/*!****************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./styles/style.scss ***!
  \****************************************************************************************************************************************/
@import url(https://use.typekit.net/pig8inz.css);
/*!********************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js!./styles/style.scss (1) ***!
  \********************************************************************************************************************************************/
@charset "UTF-8";
/* Slider */
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-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

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

.fancybox-bg {
  background: rgb(30, 30, 30);
  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-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity 0.25s ease, visibility 0s ease 0.25s;
  visibility: hidden;
  z-index: 99997;
}

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
  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;
  /* Using without prefix would break IE11 */
  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--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  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;
  -ms-transform-origin: top left;
  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-swipe .fancybox-content,
.fancybox-can-pan .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab;
}

.fancybox-is-grabbing .fancybox-content {
  cursor: -webkit-grabbing;
  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--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--pdf .fancybox-content,
.fancybox-slide--iframe .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-video,
.fancybox-iframe {
  background: transparent;
  border: 0;
  display: block;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%;
}

/* Fix iOS */
.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;
}

/* Buttons */
.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:visited,
.fancybox-button:link {
  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;
}

/* Fix IE11 */
.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--play svg:nth-child(2),
.fancybox-button--fsenter svg:nth-child(2) {
  display: none;
}

.fancybox-button--pause svg:nth-child(1),
.fancybox-button--fsexit svg:nth-child(1) {
  display: none;
}

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

/* Close button on the top right corner of html content */
.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;
}

/* Navigation arrows */
.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);
}

/* Caption */
.fancybox-caption {
  background: linear-gradient(to top, 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%, rgba(0, 0, 0, 0) 100%);
  bottom: 0;
  color: #eee;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 75px 44px 25px 44px;
  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;
}

/* Loading indicator */
.fancybox-loading {
  animation: fancybox-rotate 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 fancybox-rotate {
  100% {
    transform: rotate(360deg);
  }
}
/* Transition effects */
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}

/* transitionEffect: slide */
.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: translate3d(0, 0, 0);
}

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

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

/* transitionEffect: zoom-in-out */
.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: scale3d(1, 1, 1);
}

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg);
}

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -ms-transform: rotate(360deg);
  transform: rotate(360deg);
}

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

/* transitionEffect: circular */
.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: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

/* transitionEffect: tube */
.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: translate3d(0, 0, 0) scale(1);
}

/* Styling for Small-Screen Devices */
@media all and (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));
    }
  }
}
/* Share */
.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 0;
}

.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 5px;
  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:visited,
.fancybox-share__button:link {
  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 0;
  outline: none;
  padding: 10px 15px;
  width: 100%;
}

/* Thumbs */
.fancybox-thumbs {
  background: #ddd;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  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: center center;
  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;
}

/* Styling for Small-Screen Devices */
@media all and (max-width: 576px) {
  .fancybox-thumbs {
    width: 110px;
  }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px;
  }
  .fancybox-thumbs__list a {
    max-width: calc(100% - 10px);
  }
}
.slick-loading .slick-list {
  background: #fff url("./ajax-loader.gif") center center no-repeat;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("./fonts/slick.eot");
  src: url("./fonts/slick.eot?#iefix") format("embedded-opentype"), url("./fonts/slick.woff") format("woff"), url("./fonts/slick.ttf") format("truetype"), url("./fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* 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: "slick";
  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: "slick";
  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;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  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;
}
@media screen and (max-width: 1024px) {
  body {
    overflow-x: hidden;
  }
}

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

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

.row.fixPadding {
  width: calc(100% + 1% + 1%);
  margin-left: -1%;
  margin-right: -1%;
}
.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 1%;
}

@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 1%;
  }
}
@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 1%;
  }
}
@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 1%;
  }
}
@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 1%;
  }
}
@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 1%;
  }
}
@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 1%;
  }
}
@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 1%;
  }
}
@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 1%;
  }
}
@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 1%;
  }
}
@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 1%;
  }
}
@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 1%;
  }
}
@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 1%;
  }
}
@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 1%;
  }
}
@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 1%;
  }
}
@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 1%;
  }
}
@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 1%;
  }
}
@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 1%;
  }
}
@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 1%;
  }
}
@font-face {
  font-family: "cooper-hewitt-heavy";
  src: url("../fonts/cooper-hewitt/cooper-hewitt-heavy.otf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "cooper-hewitt-bold";
  src: url("../fonts/cooper-hewitt/cooper-hewitt-bold.otf") format("truetype");
  font-weight: normal;
  font-style: normal;
}

#overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0);
  visibility: hidden;
  z-index: 9;
  -webkit-transition: background 500ms ease, visibility 0ms ease 300ms, z-index 0ms ease 700ms;
  transition: background 500ms ease, visibility 0ms ease 300ms, z-index 0ms ease 700ms;
}

.liste {
  position: relative;
}
.liste li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 5px;
  font: 18px/1.5 "roboto", sans-serif;
  font-weight: 500;
  color: #093e55;
}
.liste li:before {
  content: "●";
  position: absolute;
  top: 6px;
  left: 0;
  font-family: "roboto", sans-serif;
  font-weight: 500;
  font-size: 10px;
  color: #06cc7d;
}
@media screen and (max-width: 768px) {
  .liste li:before {
    top: 2px;
  }
}
.liste li p {
  margin-bottom: 0;
  font: 18px/1.5 "roboto", sans-serif;
  font-weight: 500;
  color: #093e55;
}

.iconPlay {
  position: absolute;
  width: 50px;
  height: 50px;
  border: solid 2px rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  top: calc(50% - 25px);
  left: calc(50% - 25px);
  z-index: 1;
  -webkit-transition: border-color 300ms;
  transition: border-color 300ms;
}
.iconPlay:after {
  content: "";
  position: absolute;
  top: calc(50% - 10px);
  left: calc(50% - 5px);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 0 10px 15px;
  border-color: transparent transparent transparent rgba(255, 255, 255, 0.5);
  -webkit-transition: border-color 300ms;
  transition: border-color 300ms;
}

#backToTop {
  position: fixed;
  bottom: 150px;
  right: 0;
  opacity: 1;
  z-index: 4000;
  visibility: visible;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: opacity 300ms;
  transition: opacity 300ms;
}
@media screen and (max-width: 768px) {
  #backToTop {
    right: -20px;
    bottom: 50px;
  }
}
#backToTop.getAway {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 300ms, visibility 0ms ease 300ms;
  transition: opacity 300ms, visibility 0ms ease 300ms;
}
#backToTop a {
  font: 14px/1 "roboto", sans-serif;
  font-weight: 700;
  color: #093e55;
}
#backToTop a svg {
  margin-left: 10px;
}
#backToTop a svg .arrow.arrow1 {
  -webkit-animation: arrow 1500ms linear 0ms infinite;
  animation: arrow 1500ms linear 0ms infinite;
}
#backToTop a svg .arrow.arrow2 {
  -webkit-animation: arrow 1500ms linear 200ms infinite;
  animation: arrow 1500ms linear 200ms infinite;
}
@keyframes arrow {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

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

.absolute {
  position: absolute;
}

.relative {
  position: relative;
}

.fixed {
  position: fixed;
}

.sticky {
  position: -webkit-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;
}

.caps {
  text-transform: capitalize;
}

.allCaps {
  text-transform: uppercase;
}

.yPadding250 {
  padding-top: 250px;
  padding-bottom: 250px;
}
@media screen and (max-width: 1600px) {
  .yPadding250 {
    padding-top: 200px;
    padding-bottom: 200px;
  }
}
@media screen and (max-width: 1400px) {
  .yPadding250 {
    padding-top: 150px;
    padding-bottom: 150px;
  }
}
@media screen and (max-width: 1200px) {
  .yPadding250 {
    padding-top: 125px;
    padding-bottom: 125px;
  }
}
@media screen and (max-width: 1024px) {
  .yPadding250 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .yPadding250 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}

.yTopPadding250 {
  padding-top: 250px;
}
@media screen and (max-width: 1600px) {
  .yTopPadding250 {
    padding-top: 200px;
  }
}
@media screen and (max-width: 1400px) {
  .yTopPadding250 {
    padding-top: 150px;
  }
}
@media screen and (max-width: 1200px) {
  .yTopPadding250 {
    padding-top: 125px;
  }
}
@media screen and (max-width: 1024px) {
  .yTopPadding250 {
    padding-top: 80px;
  }
}
@media screen and (max-width: 768px) {
  .yTopPadding250 {
    padding-top: 70px;
  }
}

.yBottomPadding250 {
  padding-bottom: 250px;
}
@media screen and (max-width: 1600px) {
  .yBottomPadding250 {
    padding-bottom: 200px;
  }
}
@media screen and (max-width: 1400px) {
  .yBottomPadding250 {
    padding-bottom: 150px;
  }
}
@media screen and (max-width: 1200px) {
  .yBottomPadding250 {
    padding-bottom: 125px;
  }
}
@media screen and (max-width: 1024px) {
  .yBottomPadding250 {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .yBottomPadding250 {
    padding-bottom: 70px;
  }
}

.yPadding200 {
  padding-top: 200px;
  padding-bottom: 200px;
}
@media screen and (max-width: 1600px) {
  .yPadding200 {
    padding-top: 175px;
    padding-bottom: 175px;
  }
}
@media screen and (max-width: 1400px) {
  .yPadding200 {
    padding-top: 150px;
    padding-bottom: 150px;
  }
}
@media screen and (max-width: 1200px) {
  .yPadding200 {
    padding-top: 125px;
    padding-bottom: 125px;
  }
}
@media screen and (max-width: 1024px) {
  .yPadding200 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .yPadding200 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}

.yTopPadding200 {
  padding-top: 200px;
}
@media screen and (max-width: 1600px) {
  .yTopPadding200 {
    padding-top: 175px;
  }
}
@media screen and (max-width: 1400px) {
  .yTopPadding200 {
    padding-top: 150px;
  }
}
@media screen and (max-width: 1200px) {
  .yTopPadding200 {
    padding-top: 125px;
  }
}
@media screen and (max-width: 1024px) {
  .yTopPadding200 {
    padding-top: 80px;
  }
}
@media screen and (max-width: 768px) {
  .yTopPadding200 {
    padding-top: 70px;
  }
}

.yBottomPadding200 {
  padding-bottom: 200px;
}
@media screen and (max-width: 1600px) {
  .yBottomPadding200 {
    padding-bottom: 175px;
  }
}
@media screen and (max-width: 1400px) {
  .yBottomPadding200 {
    padding-bottom: 150px;
  }
}
@media screen and (max-width: 1200px) {
  .yBottomPadding200 {
    padding-bottom: 125px;
  }
}
@media screen and (max-width: 1024px) {
  .yBottomPadding200 {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .yBottomPadding200 {
    padding-bottom: 70px;
  }
}

.yPadding150 {
  padding-top: 150px;
  padding-bottom: 150px;
}
@media screen and (max-width: 1600px) {
  .yPadding150 {
    padding-top: 125px;
    padding-bottom: 125px;
  }
}
@media screen and (max-width: 1400px) {
  .yPadding150 {
    padding-top: 100px;
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 1200px) {
  .yPadding150 {
    padding-top: 90px;
    padding-bottom: 90px;
  }
}
@media screen and (max-width: 1024px) {
  .yPadding150 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .yPadding150 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}

.yTopPadding150 {
  padding-top: 150px;
}
@media screen and (max-width: 1600px) {
  .yTopPadding150 {
    padding-top: 125px;
  }
}
@media screen and (max-width: 1400px) {
  .yTopPadding150 {
    padding-top: 100px;
  }
}
@media screen and (max-width: 1200px) {
  .yTopPadding150 {
    padding-top: 90px;
  }
}
@media screen and (max-width: 1024px) {
  .yTopPadding150 {
    padding-top: 80px;
  }
}
@media screen and (max-width: 768px) {
  .yTopPadding150 {
    padding-top: 70px;
  }
}

.yBottomPadding150 {
  padding-bottom: 150px;
}
@media screen and (max-width: 1600px) {
  .yBottomPadding150 {
    padding-bottom: 125px;
  }
}
@media screen and (max-width: 1400px) {
  .yBottomPadding150 {
    padding-bottom: 100px;
  }
}
@media screen and (max-width: 1200px) {
  .yBottomPadding150 {
    padding-bottom: 90px;
  }
}
@media screen and (max-width: 1024px) {
  .yBottomPadding150 {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .yBottomPadding150 {
    padding-bottom: 70px;
  }
}

.yPadding100 {
  padding-top: 100px;
  padding-bottom: 100px;
}
@media screen and (max-width: 1400px) {
  .yPadding100 {
    padding-top: 90px;
    padding-bottom: 90px;
  }
}
@media screen and (max-width: 1024px) {
  .yPadding100 {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .yPadding100 {
    padding-top: 70px;
    padding-bottom: 70px;
  }
}

.yTopPadding100 {
  padding-top: 100px;
}
@media screen and (max-width: 1400px) {
  .yTopPadding100 {
    padding-top: 90px;
  }
}
@media screen and (max-width: 1024px) {
  .yTopPadding100 {
    padding-top: 80px;
  }
}
@media screen and (max-width: 768px) {
  .yTopPadding100 {
    padding-top: 70px;
  }
}

.yBottomPadding100 {
  padding-bottom: 100px;
}
@media screen and (max-width: 1400px) {
  .yBottomPadding100 {
    padding-bottom: 90px;
  }
}
@media screen and (max-width: 1024px) {
  .yBottomPadding100 {
    padding-bottom: 80px;
  }
}
@media screen and (max-width: 768px) {
  .yBottomPadding100 {
    padding-bottom: 70px;
  }
}

.yPadding50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

.yTopPadding50 {
  padding-top: 50px;
}

.yBottomPadding50 {
  padding-bottom: 50px;
}

.xPadding15 {
  padding-right: 15%;
  padding-left: 15%;
}
@media screen and (max-width: 1400px) {
  .xPadding15 {
    padding-right: 12%;
    padding-left: 12%;
  }
}
@media screen and (max-width: 1200px) {
  .xPadding15 {
    padding-right: 10%;
    padding-left: 10%;
  }
}
@media screen and (max-width: 1024px) {
  .xPadding15 {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media screen and (max-width: 768px) {
  .xPadding15 {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.xPaddingRight15 {
  padding-right: 15%;
}
@media screen and (max-width: 1400px) {
  .xPaddingRight15 {
    padding-right: 12%;
  }
}
@media screen and (max-width: 1200px) {
  .xPaddingRight15 {
    padding-right: 10%;
  }
}
@media screen and (max-width: 1024px) {
  .xPaddingRight15 {
    padding-right: 30px;
  }
}
@media screen and (max-width: 768px) {
  .xPaddingRight15 {
    padding-right: 20px;
  }
}

.xPaddingLeft15 {
  padding-left: 15%;
}
@media screen and (max-width: 1400px) {
  .xPaddingLeft15 {
    padding-left: 12%;
  }
}
@media screen and (max-width: 1200px) {
  .xPaddingLeft15 {
    padding-left: 10%;
  }
}
@media screen and (max-width: 1024px) {
  .xPaddingLeft15 {
    padding-left: 30px;
  }
}
@media screen and (max-width: 768px) {
  .xPaddingLeft15 {
    padding-left: 20px;
  }
}

.xPadding12 {
  padding-right: 12%;
  padding-left: 12%;
}
@media screen and (max-width: 1200px) {
  .xPadding12 {
    padding-right: 10%;
    padding-left: 10%;
  }
}
@media screen and (max-width: 1024px) {
  .xPadding12 {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media screen and (max-width: 768px) {
  .xPadding12 {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.xPaddingRight12 {
  padding-right: 12%;
}
@media screen and (max-width: 1200px) {
  .xPaddingRight12 {
    padding-right: 10%;
  }
}
@media screen and (max-width: 1024px) {
  .xPaddingRight12 {
    padding-right: 30px;
  }
}
@media screen and (max-width: 768px) {
  .xPaddingRight12 {
    padding-right: 20px;
  }
}

.xPaddingLeft12 {
  padding-left: 12%;
}
@media screen and (max-width: 1200px) {
  .xPaddingLeft12 {
    padding-left: 10%;
  }
}
@media screen and (max-width: 1024px) {
  .xPaddingLeft12 {
    padding-left: 30px;
  }
}
@media screen and (max-width: 768px) {
  .xPaddingLeft12 {
    padding-left: 20px;
  }
}

.xPadding8 {
  padding-right: 8%;
  padding-left: 8%;
}
@media screen and (max-width: 1200px) {
  .xPadding8 {
    padding-right: 6%;
    padding-left: 6%;
  }
}
@media screen and (max-width: 1024px) {
  .xPadding8 {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media screen and (max-width: 768px) {
  .xPadding8 {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.xPaddingRight8 {
  padding-right: 8%;
}
@media screen and (max-width: 1200px) {
  .xPaddingRight8 {
    padding-right: 6%;
  }
}
@media screen and (max-width: 1024px) {
  .xPaddingRight8 {
    padding-right: 30px;
  }
}
@media screen and (max-width: 768px) {
  .xPaddingRight8 {
    padding-right: 20px;
  }
}

.xPaddingLeft8 {
  padding-left: 8%;
}
@media screen and (max-width: 1200px) {
  .xPaddingLeft8 {
    padding-left: 6%;
  }
}
@media screen and (max-width: 1024px) {
  .xPaddingLeft8 {
    padding-left: 30px;
  }
}
@media screen and (max-width: 768px) {
  .xPaddingLeft8 {
    padding-left: 20px;
  }
}

.xPadding6 {
  padding-right: 6%;
  padding-left: 6%;
}
@media screen and (max-width: 1200px) {
  .xPadding6 {
    padding-right: 5%;
    padding-left: 5%;
  }
}
@media screen and (max-width: 1024px) {
  .xPadding6 {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media screen and (max-width: 768px) {
  .xPadding6 {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.xPaddingRight6 {
  padding-right: 6%;
}
@media screen and (max-width: 1200px) {
  .xPaddingRight6 {
    padding-right: 5%;
  }
}
@media screen and (max-width: 1024px) {
  .xPaddingRight6 {
    padding-right: 30px;
  }
}
@media screen and (max-width: 768px) {
  .xPaddingRight6 {
    padding-right: 20px;
  }
}

.xPaddingLeft6 {
  padding-left: 6%;
}
@media screen and (max-width: 1200px) {
  .xPaddingLeft6 {
    padding-left: 5%;
  }
}
@media screen and (max-width: 1024px) {
  .xPaddingLeft6 {
    padding-left: 30px;
  }
}
@media screen and (max-width: 768px) {
  .xPaddingLeft6 {
    padding-left: 20px;
  }
}

.xPadding5 {
  padding-right: 5%;
  padding-left: 5%;
}
@media screen and (max-width: 1024px) {
  .xPadding5 {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media screen and (max-width: 768px) {
  .xPadding5 {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.xPaddingRight5 {
  padding-right: 5%;
}
@media screen and (max-width: 1024px) {
  .xPaddingRight5 {
    padding-right: 30px;
  }
}
@media screen and (max-width: 768px) {
  .xPaddingRight5 {
    padding-right: 20px;
  }
}

.xPaddingLeft5 {
  padding-left: 5%;
}
@media screen and (max-width: 1024px) {
  .xPaddingLeft5 {
    padding-left: 30px;
  }
}
@media screen and (max-width: 768px) {
  .xPaddingLeft5 {
    padding-left: 20px;
  }
}

.xPadding50 {
  padding-right: 50px;
  padding-left: 50px;
}
@media screen and (max-width: 1024px) {
  .xPadding50 {
    padding-right: 30px;
    padding-left: 30px;
  }
}
@media screen and (max-width: 768px) {
  .xPadding50 {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.xPaddingRight50 {
  padding-right: 50px;
}
@media screen and (max-width: 1024px) {
  .xPaddingRight50 {
    padding-right: 30px;
  }
}
@media screen and (max-width: 768px) {
  .xPaddingRight50 {
    padding-right: 20px;
  }
}

.xPaddingLeft50 {
  padding-left: 50px;
}
@media screen and (max-width: 1024px) {
  .xPaddingLeft50 {
    padding-left: 30px;
  }
}
@media screen and (max-width: 768px) {
  .xPaddingLeft50 {
    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;
}

.top0 {
  top: 0;
}

.right0 {
  right: 0;
}

.bottom0 {
  bottom: 0;
}

.left0 {
  left: 0;
}

.trbl0 {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}

.nowrap {
  white-space: nowrap;
}

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

.noscroll {
  position: fixed;
  width: 100%;
  overflow-y: scroll;
}
@media screen and (max-width: 768px) {
  .noscroll {
    overflow-y: hidden;
  }
}

.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  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;
  }
}

.zIndex-1 {
  z-index: -1;
}

.zIndex0 {
  z-index: 0;
}

.zIndex1 {
  z-index: 1;
}

.zIndex2 {
  z-index: 2;
}

.zIndex3 {
  z-index: 3;
}

.zIndex4 {
  z-index: 4;
}

.zIndex5 {
  z-index: 5;
}

.zIndex6 {
  z-index: 6;
}

.zIndex7 {
  z-index: 7;
}

.zIndex8 {
  z-index: 8;
}

.zIndex9 {
  z-index: 9;
}

.zIndex10 {
  z-index: 10;
}

h1, .h1 {
  margin-bottom: 30px;
  font: 72px/1.3 "cooper-hewitt-heavy", sans-serif;
  color: #fff;
  text-transform: uppercase;
}
@media screen and (max-width: 1400px) {
  h1, .h1 {
    font-size: 60px;
  }
}
@media screen and (max-width: 1024px) {
  h1, .h1 {
    font-size: 50px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 500px) {
  h1, .h1 {
    font-size: 45px;
  }
}
@media screen and (max-width: 400px) {
  h1, .h1 {
    font-size: 40px;
  }
}
@media screen and (max-width: 350px) {
  h1, .h1 {
    font-size: 35px;
  }
}
h1 span, .h1 span {
  color: #e1e831;
}

h2, .h2 {
  margin-bottom: 30px;
  font: 30px/1.3 "cooper-hewitt-bold", sans-serif;
  color: #06cc7d;
  text-transform: uppercase;
}
@media screen and (max-width: 1024px) {
  h2, .h2 {
    font-size: 28px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  h2, .h2 {
    font-size: 26px;
  }
}

h3, .h3 {
  margin-bottom: 20px;
  font: 30px/1.3 "cooper-hewitt-heavy", sans-serif;
  color: #093e55;
  text-transform: uppercase;
}
@media screen and (max-width: 1024px) {
  h3, .h3 {
    font-size: 28px;
  }
}
@media screen and (max-width: 768px) {
  h3, .h3 {
    font-size: 26px;
  }
}

h4, .h4 {
  margin-bottom: 20px;
  font: 24px/1.3 "roboto", sans-serif;
  font-weight: 300;
  color: #06cc7d;
}
@media screen and (max-width: 768px) {
  h4, .h4 {
    font-size: 22px;
  }
}

h5, .h5 {
  margin-bottom: 20px;
  font: 13px/1.3 "roboto", sans-serif;
  font-weight: 300;
  color: #06cc7d;
}
@media screen and (max-width: 768px) {
  h5, .h5 {
    font-size: 22px;
  }
}

p {
  margin-bottom: 20px;
  font: 18px/1.75 "roboto", sans-serif;
  font-weight: 300;
  color: #093e55;
}
@media screen and (max-width: 768px) {
  p {
    font-size: 16px;
  }
}
p.bold {
  font-family: "roboto", sans-serif;
  font-weight: 700;
}

a {
  display: inline-block;
  text-decoration: none;
  cursor: pointer;
}
a:hover {
  text-decoration: none;
}

sup {
  vertical-align: super;
  font-size: smaller;
}

.highlight {
  position: relative;
  z-index: 1;
}
.highlight:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  bottom: 0;
  left: 0;
  background: #e1e831;
  z-index: -1;
  -webkit-transition: top 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.highlight:hover:after {
  top: 0;
}

.link {
  position: relative;
  display: inline-block;
  padding-right: 30px;
  font: 15px/1 "roboto", sans-serif;
  font-weight: 700;
  color: #093e55;
  -webkit-transition: color 300ms;
  transition: color 300ms;
}
.link:after {
  content: "";
  position: absolute;
  width: 13px;
  height: 10px;
  top: 1px;
  right: 10px;
  background: url("../images/icones/pointe.svg") no-repeat center;
  background-size: contain;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  -webkit-transition: right 300ms ease;
  transition: right 300ms ease;
}
.link:hover {
  color: #06cc7d;
}
.link:hover:after {
  right: 0;
}

.btn {
  display: inline-block;
  position: relative;
  padding: 25px 30px 23px;
  font: 14px/1 "roboto", sans-serif;
  font-weight: 700;
  color: #fff;
  background: #06cc7d;
  border-radius: 50px;
  border: 2px solid #06cc7d;
  -webkit-transition: background 300ms, color 500ms;
  transition: background 300ms, color 500ms;
}
@media screen and (max-width: 768px) {
  .btn {
    padding: 20px 25px 18px;
  }
}
.btn:hover {
  color: #06cc7d;
  background: #fff;
}
.btn.blanc {
  color: #fff;
  background: transparent;
  border: 2px solid #fff;
}
.btn.blanc:hover {
  color: #06cc7d;
  background: #fff;
}

.dynamic h1 {
  margin-bottom: 50px;
  font: 72px/1.3 "cooper-hewitt-heavy", sans-serif;
  color: #fff;
  text-transform: uppercase;
}
@media screen and (max-width: 1600px) {
  .dynamic h1 {
    font-size: 60px;
  }
}
@media screen and (max-width: 1400px) {
  .dynamic h1 {
    font-size: 55px;
  }
}
@media screen and (max-width: 1200px) {
  .dynamic h1 {
    font-size: 50px;
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 1024px) {
  .dynamic h1 {
    font-size: 45px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .dynamic h1 {
    font-size: 40px;
  }
}
@media screen and (max-width: 500px) {
  .dynamic h1 {
    font-size: 35px;
  }
}
.dynamic h1 span {
  color: #e1e831;
}
.dynamic h2 {
  margin-bottom: 50px;
  font: 30px/1.3 "cooper-hewitt-bold", sans-serif;
  color: #093e55;
}
@media screen and (max-width: 1200px) {
  .dynamic h2 {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 1024px) {
  .dynamic h2 {
    font-size: 28px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 768px) {
  .dynamic h2 {
    font-size: 26px;
  }
}
.dynamic h3 {
  margin-bottom: 20px;
  font: 24px/1.3 "roboto", sans-serif;
  font-weight: 300;
  color: #06cc7d;
  text-transform: none;
}
@media screen and (max-width: 768px) {
  .dynamic h3 {
    font-size: 22px;
  }
}
.dynamic h4 {
  margin-bottom: 20px;
  font: 18px/1.3 "cooper-hewitt-bold", sans-serif;
  color: #06cc7d;
  text-transform: uppercase;
}
.dynamic > a {
  display: inline-block;
  position: relative;
  padding: 25px 30px 23px;
  font: 14px/1 "roboto", sans-serif;
  font-weight: 700;
  color: #fff;
  background: #06cc7d;
  border-radius: 50px;
  border: 2px solid #06cc7d;
  -webkit-transition: background 300ms, color 500ms;
  transition: background 300ms, color 500ms;
}
@media screen and (max-width: 768px) {
  .dynamic > a {
    padding: 20px 25px 18px;
  }
}
.dynamic > a:hover {
  color: #06cc7d;
  background: #fff;
}
.dynamic table {
  width: 100% !important;
  margin-bottom: 20px;
  display: block;
  overflow-x: auto;
}
.dynamic table tbody tr {
  height: 70px;
}
.dynamic table tbody tr:nth-of-type(odd) {
  background: #eef2f5;
}
.dynamic table tbody tr:nth-of-type(even) {
  background: #f9fafc;
}
.dynamic table tbody tr:first-child td {
  padding-left: 20px;
  padding-right: 20px;
}
.dynamic table tbody tr td {
  font: 18px/1.5 "roboto", sans-serif;
  font-weight: 500;
  color: #093e55;
  padding: 20px;
  vertical-align: middle !important;
  padding-left: 1%;
  padding-right: 1%;
  text-align: center;
}
.dynamic table tbody tr td strong {
  font-family: "roboto", sans-serif;
  font-weight: 700;
}
.dynamic ul {
  position: relative;
  margin-bottom: 20px;
}
.dynamic ul li {
  position: relative;
  padding-left: 20px;
  margin-bottom: 5px;
  font: 18px/1.5 "roboto", sans-serif;
  font-weight: 500;
  color: #093e55;
}
.dynamic ul li:before {
  content: "●";
  position: absolute;
  top: 6px;
  left: 0;
  font-family: "roboto", sans-serif;
  font-weight: 500;
  font-size: 10px;
  color: #06cc7d;
}
@media screen and (max-width: 768px) {
  .dynamic ul li:before {
    top: 2px;
  }
}
.dynamic ul li p {
  margin-bottom: 0;
  font: 18px/1.5 "roboto", sans-serif;
  font-weight: 500;
  color: #093e55;
}
.dynamic p a {
  position: relative;
  color: #093e55;
  z-index: 1;
}
.dynamic p a:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  bottom: 3px;
  left: 0;
  background: #e1e831;
  z-index: -1;
  -webkit-transition: top 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.dynamic p a:hover:after {
  top: 0;
}
.dynamic strong {
  font-family: "roboto", sans-serif;
  font-weight: 700;
}
.dynamic:last-child {
  margin-bottom: 0;
}
.dynamic img {
  width: auto !important;
  max-width: 100% !important;
  height: auto !important;
  margin-bottom: 80px;
}
.dynamic .small {
  font-size: 15px;
}
.dynamic .tiny {
  font-size: 12px;
  color: #acb6bc;
}

.tiroirs {
  margin: 0;
  max-width: none;
  list-style-type: none;
}
.tiroirs > li > h2 {
  position: relative;
  margin: 0;
  cursor: pointer;
}
.tiroirs > li > .tiroir {
  display: none;
  max-width: 100%;
  opacity: 0;
  -webkit-transform: translateY(10px);
  transform: translateY(10px);
  -webkit-transition: opacity 300ms, -webkit-transform 300ms;
  transition: opacity 300ms, transform 300ms;
}
.tiroirs > li.open > .tiroir {
  opacity: 1;
  -webkit-transform: translateY(0);
  transform: translateY(0);
  -webkit-transition: -webkit-transform 500ms ease 100ms, opacity 500ms ease 100ms;
  transition: transform 500ms ease 100ms, opacity 500ms ease 100ms;
}

.tiroirs.style1 > li {
  background: #fff;
  border-bottom: 2px solid #06cc7d;
}
.tiroirs.style1 > li:first-child {
  border-top: 2px solid #06cc7d;
}
.tiroirs.style1 > li > h2 {
  padding: 50px 120px 45px 6%;
  font: 24px/1 "roboto", sans-serif;
  font-weight: 300;
  color: #093e55;
  text-transform: none;
  -webkit-transition: color 400ms, background 400ms;
  transition: color 400ms, background 400ms;
}
@media screen and (max-width: 1200px) {
  .tiroirs.style1 > li > h2 {
    font-size: 22px;
  }
}
@media screen and (max-width: 1024px) {
  .tiroirs.style1 > li > h2 {
    font-size: 20px;
  }
}
@media screen and (max-width: 768px) {
  .tiroirs.style1 > li > h2 {
    font-size: 18px;
    padding-right: 75px;
  }
}
.tiroirs.style1 > li > h2::after, .tiroirs.style1 > li > h2::before {
  content: "";
  position: absolute;
  background: #093e55;
}
.tiroirs.style1 > li > h2::after {
  width: 22px;
  height: 2px;
  margin-top: -1px;
  top: 50%;
  right: 80px;
  -webkit-transition: background 400ms;
  transition: background 400ms;
}
@media screen and (max-width: 1300px) {
  .tiroirs.style1 > li > h2::after {
    right: 30px;
  }
}
@media screen and (max-width: 1024px) {
  .tiroirs.style1 > li > h2::after {
    right: 60px;
  }
}
@media screen and (max-width: 768px) {
  .tiroirs.style1 > li > h2::after {
    right: 30px;
  }
}
.tiroirs.style1 > li > h2::before {
  width: 2px;
  height: 22px;
  margin-top: -11px;
  top: 50%;
  right: 90px;
  -webkit-transition: -webkit-transform 400ms, background 400ms;
  transition: transform 400ms, background 400ms;
}
@media screen and (max-width: 1300px) {
  .tiroirs.style1 > li > h2::before {
    right: 40px;
  }
}
@media screen and (max-width: 1024px) {
  .tiroirs.style1 > li > h2::before {
    right: 70px;
  }
}
@media screen and (max-width: 768px) {
  .tiroirs.style1 > li > h2::before {
    right: 40px;
  }
}
.tiroirs.style1 > li > .tiroir > div {
  padding: 0px 120px 35px 6%;
}
@media screen and (max-width: 1300px) {
  .tiroirs.style1 > li > .tiroir > div {
    padding: 0px 60px 35px 5%;
  }
}
@media screen and (max-width: 1024px) {
  .tiroirs.style1 > li > .tiroir > div {
    padding: 0px 30px 35px;
  }
}
@media screen and (max-width: 768px) {
  .tiroirs.style1 > li > .tiroir > div {
    padding: 0px 20px 35px;
  }
}
.tiroirs.style1 > li.open {
  border-bottom: 4px solid #06cc7d;
}
.tiroirs.style1 > li:hover > h2, .tiroirs.style1 > li.open > h2 {
  color: #06cc7d;
}
.tiroirs.style1 > li:hover > h2:after, .tiroirs.style1 > li:hover > h2:before, .tiroirs.style1 > li.open > h2:after, .tiroirs.style1 > li.open > h2:before {
  background: #06cc7d;
}
.tiroirs.style1 > li.open > h2:before {
  background: transparent !important;
  -webkit-transform: scaleY(0);
  transform: scaleY(0);
}

.hamburger {
  display: none;
  margin-top: 9px;
  background: transparent;
  border: 0;
  font: inherit;
  color: inherit;
  text-transform: none;
  overflow: visible;
  cursor: pointer;
  z-index: 500;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
@media screen and (max-width: 1172px) {
  .hamburger {
    display: inline-block;
  }
}
.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: #06cc7d;
  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);
}

.showOverlayMobile .inner {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
}
.showOverlayMobile .inner::before {
  top: 0;
  opacity: 0;
  transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out;
}
.showOverlayMobile .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);
}

.slick-dots {
  display: inline-block;
  position: relative;
  bottom: 0;
}
.slick-dots li {
  width: 8px;
  height: 8px;
  margin: 0 10px;
}
.slick-dots li button {
  position: relative;
  width: 8px;
  height: 8px;
  padding: 0;
  border-radius: 50%;
  opacity: 0.3;
  -webkit-transition: opacity 300ms, background 300ms;
  transition: opacity 300ms, background 300ms;
}
.slick-dots li button:before {
  display: none;
}

.navPoints {
  position: absolute;
  right: 5%;
  bottom: 30px;
  z-index: 2;
}
@media screen and (max-width: 1200px) {
  .navPoints {
    right: 6%;
  }
}
@media screen and (max-width: 1024px) {
  .navPoints {
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}
@media screen and (max-width: 768px) {
  .navPoints {
    right: 20px;
  }
}
.navPoints .slick-dots li button {
  border: 1px solid #fff;
}
.navPoints .slick-dots li.slick-active button {
  opacity: 1;
  background: #fff;
}

.sideNav {
  position: absolute;
  width: 25%;
  padding: 0 0 0 5%;
  top: 0;
  right: 0;
  bottom: 0;
}
@media screen and (max-width: 1500px) {
  .sideNav {
    padding: 0 3%;
  }
}
@media screen and (max-width: 1200px) {
  .sideNav {
    padding: 0 1%;
  }
}
@media screen and (max-width: 1024px) {
  .sideNav {
    position: relative;
    width: 100%;
    padding: 0 1%;
  }
}
.sideNav .sticky {
  top: 115px;
  padding: 0 0 50px;
}
@media screen and (max-width: 1024px) {
  .sideNav .sticky {
    display: inline-block;
    padding: 0;
  }
}

@media screen and (max-width: 1024px) {
  .sideNav {
    text-align: center;
  }
}
.sideNav .sticky {
  margin-top: -108px;
  z-index: 9;
  -webkit-transition: top 300ms;
  transition: top 300ms;
}
@media screen and (max-width: 1024px) {
  .sideNav .sticky {
    display: block;
    margin-top: 0;
  }
}
.sideNav .sticky.twoInfo:first-child {
  margin-top: -216px;
}
@media screen and (max-width: 1024px) {
  .sideNav .sticky.twoInfo:first-child {
    margin-top: 0;
  }
}
.sideNav .sticky ul {
  text-align: center;
}
.sideNav .sticky ul:first-child {
  -webkit-box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.05);
}
.sideNav .sticky ul .info, .sideNav .sticky ul .inscription, .sideNav .sticky ul .share {
  width: 100%;
}
.sideNav .sticky ul .info {
  display: table;
  width: 100%;
  height: 108px;
  background: #fff;
}
@media screen and (max-width: 1024px) {
  .sideNav .sticky ul .info {
    padding: 0 25px;
  }
}
.sideNav .sticky ul .info div {
  display: table-cell;
  vertical-align: middle;
}
.sideNav .sticky ul .info div h2 {
  margin-bottom: 5px;
  color: #093e55;
}
.sideNav .sticky ul .info div h2 span {
  font: 15px/1 "roboto", sans-serif;
  font-weight: 300;
  text-transform: none;
}
.sideNav .sticky ul .info div p {
  margin: 0;
  font: 15px/1 "roboto", sans-serif;
  font-weight: 300;
}
.sideNav .sticky ul .secondInfo {
  background: #eef2f5 !important;
}
.sideNav .sticky ul .inscription a {
  display: block;
  padding: 45px 0;
  font: 18px/1 "cooper-hewitt-bold", sans-serif;
  color: #fff;
  background: #06cc7d;
  -webkit-transition: color 300ms, background 300ms;
  transition: color 300ms, background 300ms;
}
@media screen and (max-width: 1024px) {
  .sideNav .sticky ul .inscription a {
    padding: 30px 25px;
  }
}
.sideNav .sticky ul .inscription a:hover {
  color: #06cc7d;
  background: #fff;
}
@media screen and (max-width: 1024px) {
  .sideNav .sticky ul .info, .sideNav .sticky ul .inscription {
    width: 100%;
    height: 78px;
    vertical-align: top;
  }
  .sideNav .sticky ul .info div, .sideNav .sticky ul .inscription div {
    height: 78px;
  }
}
.sideNav .sticky ul .share {
  margin-top: 30px;
  text-align: left;
}
@media screen and (max-width: 1024px) {
  .sideNav .sticky ul .share {
    text-align: center;
  }
}
.sideNav .sticky ul .share p {
  color: #093e55;
  margin-bottom: 5px;
}
.sideNav .sticky ul .share a {
  position: relative;
  width: 50px;
  height: 50px;
  background: #06cc7d;
  -webkit-transition: background 300ms;
  transition: background 300ms;
}
.sideNav .sticky ul .share a svg {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
.sideNav .sticky ul .share a svg .fill {
  fill: #fff;
  -webkit-transition: fill 300ms;
  transition: fill 300ms;
}
.sideNav .sticky ul .share a:hover {
  background: #fff;
}
.sideNav .sticky ul .share a:hover svg .fill {
  fill: #06cc7d;
}

a.publication {
  display: block;
  -webkit-box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.1);
  -webkit-transition: -webkit-transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
a.publication .image {
  width: 100%;
  height: 250px;
}
@media screen and (max-width: 600px) {
  a.publication .image {
    height: 200px;
  }
}
a.publication .texte {
  padding: 50px 10%;
  background: #fff;
}
@media screen and (max-width: 768px) {
  a.publication .texte {
    padding: 35px 25px;
  }
}
a.publication .texte ul {
  margin-bottom: 20px;
}
a.publication .texte ul li {
  display: inline-block;
  font: 13px/1 "roboto", sans-serif;
  font-weight: 300;
  color: #06cc7d;
}
a.publication .texte ul li:first-child {
  position: relative;
  padding-right: 20px;
  margin-right: 16px;
}
a.publication .texte ul li:first-child:after {
  content: "";
  position: absolute;
  width: 1px;
  top: 0;
  right: 0;
  bottom: 2px;
  background: #06cc7d;
}
a.publication .texte h4 {
  min-height: 84px;
  margin-bottom: 50px;
  color: #093e55;
}
@media screen and (max-width: 1024px) {
  a.publication .texte h4 {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  a.publication .texte h4 {
    margin-bottom: 30px;
  }
}
a.publication .texte .btn {
  margin-bottom: 0;
}
a.publication:hover {
  -webkit-transform: translateY(-10px);
  transform: translateY(-10px);
}
a.publication:hover .link {
  color: #06cc7d;
}
a.publication:hover .link:after {
  right: 0;
}

.promotion {
  display: block;
  position: relative;
  background: #fff;
  -webkit-box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.1);
  -webkit-transition: box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.promotion .image {
  position: absolute;
  top: 0;
  right: 50%;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
@media screen and (max-width: 1200px) {
  .promotion .image {
    right: 60%;
  }
}
@media screen and (max-width: 1200px) {
  .promotion .image {
    right: 55%;
  }
}
@media screen and (max-width: 600px) {
  .promotion .image {
    height: 200px;
    right: 0;
  }
}
.promotion .image > div {
  width: 100%;
  height: 100%;
  -webkit-transition: -webkit-transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: transform 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.promotion .image > div div {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: background 500ms;
  transition: background 500ms;
}
.promotion .texte {
  padding: 38px 20px 35px 55%;
}
@media screen and (max-width: 1200px) {
  .promotion .texte {
    padding: 38px 20px 35px 50%;
  }
}
@media screen and (max-width: 600px) {
  .promotion .texte {
    padding: 233px 25px 35px 25px;
  }
}
.promotion .texte .prix {
  font: 50px/1 "cooper-hewitt-bold", sans-serif;
}
.promotion .texte .prix span {
  font: 15px/1 "roboto", sans-serif;
  font-weight: 500;
}
.promotion .texte h2 {
  font: 29px/1 "cooper-hewitt-bold", sans-serif;
  text-transform: uppercase;
  color: #06cc7d;
  margin-bottom: 3px;
}
.promotion .texte .sous_titre {
  font: 13px/1 "roboto", sans-serif;
  font-weight: 500;
  color: #06cc7d;
}
.promotion .texte .bloc_prix {
  display: inline-block;
}
.promotion .texte .prix_flap {
  font: 13px/1 "roboto", sans-serif;
  font-weight: 500;
  color: #06cc7d;
  margin-top: -20px;
}
.promotion .texte .description {
  font: 13px/1 "roboto", sans-serif;
  font-weight: 500;
  color: #06cc7d;
  margin-bottom: 30px;
}
.promotion .texte .liste li p {
  margin-bottom: 10px;
}
.promotion .texte .liste li:last-child, .promotion .texte .liste li:last-child, .promotion .texte .liste li p {
  margin-bottom: 0;
}
.promotion:hover {
  -webkit-box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.2);
}
.promotion:hover .image > div {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
.promotion:hover .image > div div {
  background: rgba(0, 0, 0, 0.2);
}

.focus-left {
  background-position: left;
}

.focus-right {
  background-position: right;
}

.focus-center {
  background-position: center;
}

.galleries-medias-filters__flex {
  display: flex;
}
@media screen and (max-width: 1000px) {
  .galleries-medias-filters__flex {
    flex-direction: column;
  }
}
.galleries-medias-filters__flex-left {
  margin-right: 60px;
}
@media screen and (max-width: 1000px) {
  .galleries-medias-filters__flex-left {
    margin-right: 0;
    margin-bottom: 25px;
  }
}
.galleries-medias-filters__tags {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 5px;
}
.galleries-medias-filters__tag {
  display: block;
  font-size: 14px;
  font-weight: 700;
  color: rgb(9, 62, 85);
  padding: 8px 22px;
  background-color: transparent;
  border: 1px solid rgba(44, 64, 103, 0.2);
  border-radius: 100px;
  cursor: pointer;
  transition: color 300ms, background-color 300ms, border-color 300ms;
}
.galleries-medias-filters__tag:hover, .galleries-medias-filters__tag--active {
  color: rgb(255, 255, 255);
  background-color: rgb(7, 204, 125);
  border-color: rgb(7, 204, 125);
}
.galleries-medias-filters__flex-right {
  display: flex;
}
.galleries-medias-filters__select-year-element {
  width: 210px;
  margin-right: 30px;
}
@media screen and (max-width: 1300px) {
  .galleries-medias-filters__select-year-element {
    margin-right: 20px;
  }
}
@media screen and (max-width: 1000px) {
  .galleries-medias-filters__select-year-element {
    margin-right: 15px;
  }
}
.galleries-medias-filters__select-month-element {
  width: 180px;
}

a.galery-medias {
  display: block;
  height: 100%;
  box-shadow: 0 0 35px 0 rgba(0, 0, 0, 0.1);
  transition: transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
a.galery-medias .image {
  width: 100%;
  height: 230px;
}
@media screen and (max-width: 600px) {
  a.galery-medias .image {
    height: 200px;
  }
}
a.galery-medias .texte {
  padding: 50px 10%;
  background: #fff;
}
@media screen and (max-width: 768px) {
  a.galery-medias .texte {
    padding: 35px 25px;
  }
}
a.galery-medias .texte ul {
  margin-bottom: 20px;
}
a.galery-medias .texte ul li {
  display: inline-block;
  font: 13px/1 "roboto", sans-serif;
  font-weight: 300;
  color: #06cc7d;
}
a.galery-medias .texte ul li:first-child {
  position: relative;
  padding-right: 20px;
  margin-right: 16px;
}
a.galery-medias .texte ul li:first-child:after {
  content: "";
  position: absolute;
  width: 1px;
  top: 0;
  right: 0;
  bottom: 2px;
  background: #06cc7d;
}
a.galery-medias .texte h4 {
  min-height: 84px;
  margin-bottom: 50px;
  color: #093e55;
}
@media screen and (max-width: 1024px) {
  a.galery-medias .texte h4 {
    margin-bottom: 40px;
  }
}
@media screen and (max-width: 768px) {
  a.galery-medias .texte h4 {
    margin-bottom: 30px;
  }
}
a.galery-medias .texte .btn {
  margin-bottom: 0;
}
a.galery-medias .link::after {
  top: 4px;
}
a.galery-medias:hover {
  transform: translateY(-10px);
}
a.galery-medias:hover .link {
  color: #06cc7d;
}
a.galery-medias:hover .link:after {
  right: 0;
}

a.media {
  display: block;
  height: 100%;
  transition: transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
a.media .image {
  width: 100%;
  aspect-ratio: 390/460;
}
a.media:hover {
  transform: translateY(-10px);
}

.fancybox-container.gallery-medias {
  font-family: "roboto", sans-serif;
}
.fancybox-container.gallery-medias .fancybox-navigation .fancybox-button--arrow_left,
.fancybox-container.gallery-medias .fancybox-navigation .fancybox-button--arrow_right {
  background-color: transparent;
}
.fancybox-container.gallery-medias .fancybox-navigation .fancybox-button--arrow_left {
  left: max(env(safe-area-inset-right), clamp(0px, 0px + 80 * (100vw - 600px) / 840, 80px));
}
.fancybox-container.gallery-medias .fancybox-navigation .fancybox-button--arrow_right {
  right: max(env(safe-area-inset-right), clamp(0px, 0px + 80 * (100vw - 600px) / 840, 80px));
}
.fancybox-container.gallery-medias .fancybox-navigation .fancybox-button--arrow_left[disabled],
.fancybox-container.gallery-medias .fancybox-navigation .fancybox-button--arrow_right[disabled] {
  pointer-events: none;
}
.fancybox-container.gallery-medias .fancybox-navigation .fancybox-button--arrow_left div,
.fancybox-container.gallery-medias .fancybox-navigation .fancybox-button--arrow_right div {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  background-color: rgb(255, 255, 255);
  border-radius: 50%;
  transition: background-color 300ms;
}
.fancybox-container.gallery-medias .fancybox-navigation .fancybox-button--arrow_left:hover div,
.fancybox-container.gallery-medias .fancybox-navigation .fancybox-button--arrow_right:hover div {
  background-color: rgb(7, 204, 125);
}
.fancybox-container.gallery-medias .fancybox-navigation .fancybox-button--arrow_left div svg,
.fancybox-container.gallery-medias .fancybox-navigation .fancybox-button--arrow_right div svg {
  width: 12px;
  height: 8px;
  stroke: rgb(7, 204, 125);
  transition: fill 500ms;
}
.fancybox-container.gallery-medias .fancybox-navigation .fancybox-button--arrow_left div svg {
  transform: rotate(90deg);
}
.fancybox-container.gallery-medias .fancybox-navigation .fancybox-button--arrow_right div svg {
  transform: rotate(-90deg);
}
.fancybox-container.gallery-medias .fancybox-navigation .fancybox-button--arrow_left:hover div svg,
.fancybox-container.gallery-medias .fancybox-navigation .fancybox-button--arrow_right:hover div svg {
  stroke: rgb(255, 255, 255);
}
.fancybox-container.gallery-medias .fancybox-caption {
  padding-bottom: max(env(safe-area-inset-bottom), clamp(25px, 25px + 20 * (100vw - 600px) / 840, 45px));
}
.fancybox-container.gallery-medias .fancybox-caption .fancybox-caption__body {
  width: fit-content;
  margin: 0 auto;
}
.fancybox-container.gallery-medias .fancybox-caption .fancybox-caption__body .btn {
  cursor: pointer;
}
.fancybox-container.gallery-medias .fancybox-caption .fancybox-caption__body .btn svg {
  width: 10px;
  height: 11px;
  stroke: rgb(255, 255, 255);
  transition: stroke 500ms;
  margin-right: 18px;
}
.fancybox-container.gallery-medias .fancybox-caption .fancybox-caption__body .btn:hover svg {
  stroke: rgb(7, 204, 125);
}

[data-fadeUp], [data-fadeDown], [data-fadeLeft], [data-fadeRight], [data-scaleUp], [data-scaleDown],
[data-rotateLeft], [data-rotateRight] {
  opacity: 0;
  -webkit-transition: opacity 500ms, -webkit-transform 800ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 500ms, transform 800ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
[data-fadeUp][data-scrollfire=fire], [data-fadeUp][data-multiscrollfire=fire], [data-fadeDown][data-scrollfire=fire], [data-fadeDown][data-multiscrollfire=fire], [data-fadeLeft][data-scrollfire=fire], [data-fadeLeft][data-multiscrollfire=fire], [data-fadeRight][data-scrollfire=fire], [data-fadeRight][data-multiscrollfire=fire], [data-scaleUp][data-scrollfire=fire], [data-scaleUp][data-multiscrollfire=fire], [data-scaleDown][data-scrollfire=fire], [data-scaleDown][data-multiscrollfire=fire],
[data-rotateLeft][data-scrollfire=fire],
[data-rotateLeft][data-multiscrollfire=fire], [data-rotateRight][data-scrollfire=fire], [data-rotateRight][data-multiscrollfire=fire] {
  opacity: 1;
  -webkit-transform: none;
  transform: none;
}

[data-boxUp], [data-boxRight], [data-boxDown], [data-boxLeft] {
  position: relative;
}
[data-boxUp]:before, [data-boxRight]:before, [data-boxDown]:before, [data-boxLeft]:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  z-index: 1;
}
[data-boxUp][data-scrollfire=fire]:before, [data-boxUp][data-multiscrollfire=fire]:before, [data-boxRight][data-scrollfire=fire]:before, [data-boxRight][data-multiscrollfire=fire]:before, [data-boxDown][data-scrollfire=fire]:before, [data-boxDown][data-multiscrollfire=fire]:before, [data-boxLeft][data-scrollfire=fire]:before, [data-boxLeft][data-multiscrollfire=fire]:before {
  background: #06cc7d;
}

[data-fadeUp] {
  -webkit-transform: translateY(100px);
  transform: translateY(100px);
}

[data-fadeRight] {
  -webkit-transform: translateX(100px);
  transform: translateX(100px);
}

[data-fadeDown] {
  -webkit-transform: translateY(-100px);
  transform: translateY(-100px);
}

[data-fadeLeft] {
  -webkit-transform: translateX(-100px);
  transform: translateX(-100px);
}

[data-scaleUp] {
  -webkit-transform: scale(0.5);
  transform: scale(0.5);
}

[data-scaleDown] {
  -webkit-transform: scale(1.5);
  transform: scale(1.5);
}

[data-rotateLeft] {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

[data-rotateRight] {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

[data-boxUp]:before {
  -webkit-transition: background 500ms ease 500ms, bottom 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background 500ms ease 500ms, bottom 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
[data-boxUp][data-scrollfire=fire]:before, [data-boxUp][data-multiscrollfire=fire]:before {
  bottom: 100%;
  -webkit-transition: background 500ms ease, bottom 500ms cubic-bezier(0.215, 0.61, 0.355, 1) 500ms;
  transition: background 500ms ease, bottom 500ms cubic-bezier(0.215, 0.61, 0.355, 1) 500ms;
}

[data-boxDown]:before {
  -webkit-transition: background 500ms ease 500ms, top 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background 500ms ease 500ms, top 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
[data-boxDown][data-scrollfire=fire]:before, [data-boxDown][data-multiscrollfire=fire]:before {
  top: 100%;
  -webkit-transition: background 500ms ease, top 500ms cubic-bezier(0.215, 0.61, 0.355, 1) 500ms;
  transition: background 500ms ease, top 500ms cubic-bezier(0.215, 0.61, 0.355, 1) 500ms;
}

[data-boxLeft]:before {
  -webkit-transition: background 500ms ease 500ms, right 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background 500ms ease 500ms, right 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
[data-boxLeft][data-scrollfire=fire]:before, [data-boxLeft][data-multiscrollfire=fire]:before {
  right: 100%;
  -webkit-transition: background 500ms ease, right 500ms cubic-bezier(0.215, 0.61, 0.355, 1) 500ms;
  transition: background 500ms ease, right 500ms cubic-bezier(0.215, 0.61, 0.355, 1) 500ms;
}

[data-boxRight]:before {
  -webkit-transition: background 500ms ease 500ms, left 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background 500ms ease 500ms, left 500ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
[data-boxRight][data-scrollfire=fire]:before, [data-boxRight][data-multiscrollfire=fire]:before {
  left: 100%;
  -webkit-transition: background 500ms ease, left 500ms cubic-bezier(0.215, 0.61, 0.355, 1) 500ms;
  transition: background 500ms ease, left 500ms cubic-bezier(0.215, 0.61, 0.355, 1) 500ms;
}

[data-scrollfire], [data-multiscrollfire] {
  -webkit-transition-delay: 0ms;
  transition-delay: 0ms;
}
[data-scrollfire][data-delay], [data-multiscrollfire][data-delay] {
  -webkit-transition-delay: 200ms;
  transition-delay: 200ms;
}
[data-scrollfire][data-delay1], [data-multiscrollfire][data-delay1] {
  -webkit-transition-delay: 500ms;
  transition-delay: 500ms;
}
[data-scrollfire][data-delay2], [data-multiscrollfire][data-delay2] {
  -webkit-transition-delay: 800ms;
  transition-delay: 800ms;
}
[data-scrollfire][data-delay3], [data-multiscrollfire][data-delay3] {
  -webkit-transition-delay: 1100ms;
  transition-delay: 1100ms;
}
[data-scrollfire][data-delay4], [data-multiscrollfire][data-delay4] {
  -webkit-transition-delay: 1400ms;
  transition-delay: 1400ms;
}

.transition [data-scrollfire][data-delay4], .transition [data-multiscrollfire][data-delay4], .chargement [data-scrollfire][data-delay4], .chargement [data-multiscrollfire][data-delay4] {
  -webkit-transition-delay: 100ms;
  transition-delay: 100ms;
}
.transition [data-scrollfire][data-delay3], .transition [data-multiscrollfire][data-delay3], .chargement [data-scrollfire][data-delay3], .chargement [data-multiscrollfire][data-delay3] {
  -webkit-transition-delay: 200ms;
  transition-delay: 200ms;
}
.transition [data-scrollfire][data-delay2], .transition [data-multiscrollfire][data-delay2], .chargement [data-scrollfire][data-delay2], .chargement [data-multiscrollfire][data-delay2] {
  -webkit-transition-delay: 300ms;
  transition-delay: 300ms;
}
.transition [data-scrollfire][data-delay1], .transition [data-multiscrollfire][data-delay1], .chargement [data-scrollfire][data-delay1], .chargement [data-multiscrollfire][data-delay1] {
  -webkit-transition-delay: 400ms;
  transition-delay: 400ms;
}
.transition [data-scrollfire][data-delay], .transition [data-multiscrollfire][data-delay], .chargement [data-scrollfire][data-delay], .chargement [data-multiscrollfire][data-delay] {
  -webkit-transition-delay: 500ms;
  transition-delay: 500ms;
}
.transition [data-fadeUp], .chargement [data-fadeUp] {
  opacity: 0 !important;
  -webkit-transform: translateY(100px) !important;
  transform: translateY(100px) !important;
}
.transition [data-fadeRight], .chargement [data-fadeRight] {
  opacity: 0 !important;
  -webkit-transform: translateX(100px) !important;
  transform: translateX(100px) !important;
}
.transition [data-fadeDown], .chargement [data-fadeDown] {
  opacity: 0 !important;
  -webkit-transform: translateY(-100px) !important;
  transform: translateY(-100px) !important;
}
.transition [data-fadeLeft], .chargement [data-fadeLeft] {
  opacity: 0 !important;
  -webkit-transform: translateX(-100px) !important;
  transform: translateX(-100px) !important;
}
.transition [data-scaleUp], .chargement [data-scaleUp] {
  opacity: 0 !important;
  -webkit-transform: scale(0.5) !important;
  transform: scale(0.5) !important;
}
.transition [data-scaleDown], .chargement [data-scaleDown] {
  opacity: 0 !important;
  -webkit-transform: scale(1.5) !important;
  transform: scale(1.5) !important;
}
.transition [data-rotateLeft], .chargement [data-rotateLeft] {
  opacity: 0 !important;
  -webkit-transform: rotate(90deg) !important;
  transform: rotate(90deg) !important;
}
.transition [data-rotateRight], .chargement [data-rotateRight] {
  opacity: 0 !important;
  -webkit-transform: rotate(-90deg) !important;
  transform: rotate(-90deg) !important;
}
.transition [data-boxUp]:before, .chargement [data-boxUp]:before {
  background: #e1e831 !important;
  bottom: 100% !important;
  -webkit-transition: background 500ms ease 500ms, bottom 500ms cubic-bezier(0.215, 0.61, 0.355, 1) !important;
  transition: background 500ms ease 500ms, bottom 500ms cubic-bezier(0.215, 0.61, 0.355, 1) !important;
}
.transition [data-boxDown]:before, .chargement [data-boxDown]:before {
  background: #e1e831 !important;
  top: 100% !important;
  -webkit-transition: background 500ms ease, top 500ms cubic-bezier(0.215, 0.61, 0.355, 1) 500ms !important;
  transition: background 500ms ease, top 500ms cubic-bezier(0.215, 0.61, 0.355, 1) 500ms !important;
}
.transition [data-boxLeft]:before, .chargement [data-boxLeft]:before {
  background: #e1e831 !important;
  right: 100% !important;
  -webkit-transition: background 500ms ease, right 500ms cubic-bezier(0.215, 0.61, 0.355, 1) 500ms !important;
  transition: background 500ms ease, right 500ms cubic-bezier(0.215, 0.61, 0.355, 1) 500ms !important;
}
.transition [data-boxRight]:before, .chargement [data-boxRight]:before {
  background: #e1e831 !important;
  left: 100% !important;
  -webkit-transition: background 500ms ease, left 500ms cubic-bezier(0.215, 0.61, 0.355, 1) 500ms !important;
  transition: background 500ms ease, left 500ms cubic-bezier(0.215, 0.61, 0.355, 1) 500ms !important;
}

.floating {
  -webkit-animation-name: floating;
  animation-name: floating;
  -webkit-animation-duration: 1.6s;
  animation-duration: 1.6s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.floatingStop {
  -webkit-animation-play-state: paused;
  animation-play-state: paused;
}

@keyframes floating {
  0% {
    transform: translateY(-15%);
  }
  0.01% {
    transform: translateY(-15%);
  }
  60% {
    transform: translateY(10%);
  }
  100% {
    transform: translateY(-15%);
  }
}
@-webkit-keyframes floating {
  0% {
    -webkit-transform: translateY(-15%);
  }
  0.01% {
    -webkit-transform: translateY(-15%);
  }
  60% {
    -webkit-transform: translateY(10%);
  }
  100% {
    -webkit-transform: translateY(-15%);
  }
}
#loaderbar {
  position: fixed;
  width: 0%;
  height: 5px;
  bottom: 0;
  z-index: 999999;
  background-color: #093e55;
  -webkit-transition: width 100ms;
  transition: width 100ms;
}

#page-transition {
  z-index: 4999;
}

#landing {
  z-index: 9001;
}

#page-transition, #landing {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  background: #fff;
  visibility: hidden;
  -webkit-transition: opacity 600ms, visibility 0ms ease 600ms;
  transition: opacity 600ms, visibility 0ms ease 600ms;
}
#page-transition img, #landing img {
  position: absolute;
  width: 500px;
  top: 50%;
  left: 50%;
  opacity: 0;
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transition: opacity 500ms;
  transition: opacity 500ms;
}
@media screen and (max-width: 500px) {
  #page-transition img, #landing img {
    width: 300px;
  }
}

.chargement #landing {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 600ms ease 800ms;
  transition: opacity 600ms ease 800ms;
}

.transition #page-transition {
  opacity: 1;
  visibility: visible;
  -webkit-transition: opacity 600ms ease 800ms;
  transition: opacity 600ms ease 800ms;
}

.transition #page-transition img, .transition #landing img, .chargement #page-transition img, .chargement #landing img {
  opacity: 1;
  -webkit-transition: opacity 500ms ease 1100ms;
  transition: opacity 500ms ease 1100ms;
}

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

div.error {
  position: absolute;
  padding-top: 7px;
  top: 100%;
  font: 12px/1 "roboto", sans-serif;
  font-weight: 500;
  color: #093e55;
}

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

.input-field input {
  width: 100%;
  height: 45px;
  padding: 0px 0;
  border: none;
  border-bottom: 2px solid rgba(9, 62, 85, 0.2);
  font: 18px/45px "roboto", sans-serif;
  font-weight: 500;
  color: #000;
  background: transparent;
  -webkit-transition: 300ms ease;
  transition: 300ms ease;
}
.input-field input:focus, .input-field input.valid {
  border-bottom: 2px solid #06cc7d;
  -webkit-box-shadow: 0px 2px 0px 0px #06cc7d;
  -moz-box-shadow: 0px 2px 0px 0px #06cc7d;
  box-shadow: 0px 2px 0px 0px #06cc7d;
}
.input-field label {
  position: absolute;
  top: 0px;
  left: 0px;
  font: 18px/45px "roboto", sans-serif;
  font-weight: 500;
  color: #093e55;
  cursor: text;
  -webkit-transition: 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.input-field input:focus + label,
.input-field input.valid + label,
.input-field input.error + label {
  top: -12px;
  font-size: 11px;
  line-height: 12px;
  color: #06cc7d;
  cursor: default;
  pointer-events: none;
}
.input-field input.vide + label {
  top: 0px;
  font: 16px/45px "cooper-hewitt-bold", sans-serif;
}

.text-field textarea {
  width: 100%;
  height: 45px;
  min-height: 0;
  padding: 15px 0 0 0;
  background-color: transparent;
  border: none;
  border-bottom: 2px solid rgba(9, 62, 85, 0.2);
  font: 18px/1.1 "roboto", sans-serif;
  font-weight: 500;
  color: #093e55;
  resize: none;
  overflow: hidden;
  -webkit-transition: all 500ms;
  transition: all 500ms;
}
.text-field textarea:focus, .text-field textarea.valid {
  min-height: 200px;
  border-bottom: 2px solid #06cc7d;
  -webkit-box-shadow: 0px 2px 0px 0px #06cc7d;
  -moz-box-shadow: 0px 2px 0px 0px #06cc7d;
  box-shadow: 0px 2px 0px 0px #06cc7d;
}
.text-field label {
  position: absolute;
  top: 0px;
  left: 0px;
  font: 18px/45px "roboto", sans-serif;
  font-weight: 500;
  color: #093e55;
  cursor: text;
  -webkit-transition: 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.text-field textarea:focus + label,
.text-field textarea.valid + label {
  height: 90px;
  top: -12px;
  font-size: 11px;
  line-height: 12px;
  cursor: default;
  pointer-events: none;
  color: #06cc7d;
}

.chosen-container .chosen-results li.highlighted {
  color: #093e55;
}

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

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

select:not(.select-filter__select) {
  display: block;
  width: 100%;
  opacity: 0;
}
select:not(.select-filter__select)::-ms-expand {
  display: none;
}

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

.chosen-container {
  position: relative;
  display: inline-block;
  width: 100% !important;
  font-size: 15px;
  vertical-align: middle;
  background: #fff;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 50;
}
.chosen-container .chosen-single {
  display: block;
  position: relative;
  width: 100%;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  z-index: 49;
  -webkit-transition: border 500ms, border-radius 500ms;
  transition: border 500ms, border-radius 500ms;
}
.chosen-container .chosen-single span {
  display: block;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.chosen-container .chosen-single div {
  display: block;
  position: absolute;
  width: 40px;
  height: 100%;
  top: 0;
  right: 0;
  -webkit-transition: -webkit-transform 500ms;
  transition: transform 500ms;
}
.chosen-container .chosen-single div b {
  display: none;
}
.chosen-container .chosen-drop {
  position: absolute;
  width: 100%;
  top: 0;
  border: none;
  background: #fff;
  opacity: 0;
  visibility: hidden;
  z-index: 48;
  -webkit-transition: padding-top 500ms, opacity 500ms, box-shadow 500ms, visibility 0ms ease 500ms;
  transition: padding-top 500ms, opacity 500ms, box-shadow 500ms, visibility 0ms ease 500ms;
}
.chosen-container.chosen-with-drop .chosen-drop {
  top: 0;
  padding-top: 55px;
  visibility: visible;
  opacity: 1;
  box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.1);
  -webkit-transition: padding 500ms, opacity 500ms, box-shadow 500ms;
  transition: padding 500ms, opacity 500ms, box-shadow 500ms;
}
.chosen-container .chosen-results {
  position: relative;
  max-height: 170px;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.chosen-container .chosen-results li {
  display: none;
  padding: 15px 20px;
  margin: 0;
  font: 15px/20px "cooper-hewitt-bold", sans-serif;
  list-style: none;
  word-wrap: break-word;
  -webkit-touch-callout: none;
  -webkit-transition: color 300ms;
  transition: color 300ms;
}
.chosen-container .chosen-results li:first-child {
  padding-top: 25px;
}
.chosen-container .chosen-results li:last-child {
  padding-bottom: 25px;
}
.chosen-container .chosen-results li.active-result {
  display: list-item;
  cursor: pointer;
  color: #e1e831;
}
.chosen-container .chosen-results li.disabled-result {
  display: list-item;
  color: rgba(225, 232, 49, 0.4);
  cursor: default;
}
.chosen-container .chosen-results li.result-selected {
  font-family: "cooper-hewitt-bold", sans-serif;
  background: rgba(225, 232, 49, 0.05) !important;
  cursor: default;
}

.chosen-container-active {
  z-index: 50;
}
.chosen-container-active.chosen-with-drop .chosen-single div {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.select-field.style1 {
  margin-bottom: 80px;
}
.select-field.style1:after {
  height: 56px;
  background: url("../images/icones/pointe.svg") no-repeat center center;
  background-size: 13px auto;
}
.select-field.style1 select {
  position: relative;
  display: block;
  padding: 0 45px 0 20px;
  font: 14px/56px "roboto", sans-serif;
  font-weight: 500;
  height: 56px;
  border: 1px solid #fff;
  opacity: 1;
  color: #fff;
  background: transparent;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.select-field.style1 .chosen-container {
  background: transparent;
  box-shadow: 2px 2px 7px rgba(0, 0, 0, 0.1);
}
.select-field.style1 .chosen-container .chosen-single:not(.chosen-default) {
  color: #e1e831;
}
.select-field.style1 .chosen-container .chosen-single {
  padding: 0 45px 0 20px;
  font: 15px/56px "roboto", sans-serif;
  font-weight: 500;
  color: #a2a2a2;
  border-bottom: 1px solid rgba(162, 162, 162, 0);
  background: #fff;
  letter-spacing: 0;
  -webkit-transition: background 300ms, color 300ms, border 300ms;
  transition: background 300ms, color 300ms, border 300ms;
}
.select-field.style1 .chosen-container .chosen-single div {
  background: url("../images/icones/pointe.svg") no-repeat center center;
  background-size: 13px auto;
  display: block;
  top: 0;
  right: -2px;
  -webkit-transition: transform 300ms;
  transition: transform 300ms;
}
.select-field.style1 .chosen-container .chosen-default {
  font: 15px/56px "roboto", sans-serif;
  font-weight: 500;
  color: #a2a2a2;
  letter-spacing: 0;
}
.select-field.style1 .chosen-container .chosen-results {
  border-top: 1px solid rgba(225, 232, 49, 0.5);
}
.select-field.style1 .chosen-container.chosen-with-drop .chosen-default, .select-field.style1 .chosen-container.chosen-with-drop .chosen-single {
  color: #fff !important;
  background: #e1e831;
  border-bottom: 1px solid rgba(225, 232, 49, 0.05);
}
.select-field.style1 .chosen-container .active-result.result-selected {
  color: #e1e831 !important;
}
.select-field.style1 .chosen-container .active-result {
  color: #e1e831 !important;
  -webkit-transition: background 300ms;
  transition: background 300ms;
}
.select-field.style1 .chosen-container .active-result:hover {
  background: rgba(225, 232, 49, 0.05) !important;
}

select:not(.select-filter__select) {
  position: relative;
  display: block;
  font: 14px/45px "roboto", sans-serif;
  font-weight: 500;
  height: 45px;
  border: none;
  border-bottom: 1px solid #093e55;
  opacity: 1;
  color: #093e55;
  background: #fff;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
select:not(.select-filter__select):focus, select:not(.select-filter__select):active {
  outline: none !important;
  border-color: #093e55;
}

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

.select-field {
  position: relative;
  padding: 0;
}
.select-field:after {
  position: absolute;
  right: 0;
  top: 0;
  width: 40px;
  height: 44px;
  content: "";
  cursor: pointer;
  pointer-events: none;
  z-index: 49;
}

.input-box {
  display: inline-block;
  position: relative;
  font-size: 0;
}
.input-box input {
  width: 400px;
  height: 84px;
  padding: 2px 115px 0 35px;
  font: 16px/1px "roboto", sans-serif;
  font-weight: 500;
  color: #06cc7d;
  background: #fff;
  border: 1px solid #fff;
  border-top-left-radius: 50px;
  border-bottom-left-radius: 50px;
  -webkit-appearance: none;
}
@media screen and (max-width: 1500px) {
  .input-box input {
    width: 300px;
    padding: 2px 25px 0 25px;
    height: 64px;
    font-size: 14px;
  }
}
@media screen and (max-width: 1200px) {
  .input-box input {
    width: 250px;
    padding: 2px 15px 0 25px;
  }
}
@media screen and (max-width: 600px) {
  .input-box input {
    width: 200px;
    padding: 2px 10px 0 15px;
    height: 54px;
    font-size: 12px;
  }
}
@media screen and (max-width: 500px) {
  .input-box input {
    width: 180px;
    padding: 2px 10px 0 15px;
    height: 54px;
    font-size: 12px;
  }
}
.input-box label {
  position: absolute;
  top: 3px;
  left: 35px;
  height: 80px;
  font: 16px/80px "roboto", sans-serif;
  font-weight: 500;
  color: #06cc7d;
  opacity: 1;
  visibility: visible;
  cursor: text;
  -webkit-transition: opacity 300ms;
  transition: opacity 300ms;
}
@media screen and (max-width: 1500px) {
  .input-box label {
    line-height: 60px;
    height: 60px;
    font-size: 14px;
    left: 25px;
  }
}
@media screen and (max-width: 600px) {
  .input-box label {
    line-height: 50px;
    height: 50px;
    font-size: 12px;
    left: 15px;
  }
}
@media screen and (max-width: 500px) {
  .input-box label {
    line-height: 50px;
    height: 50px;
    font-size: 12px;
    left: 10px;
  }
}
.input-box a {
  position: relative;
  padding: 0 35px;
  text-align: center;
  vertical-align: top;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
}
@media screen and (max-width: 1500px) {
  .input-box a {
    padding: 0 25px;
  }
}
@media screen and (max-width: 600px) {
  .input-box a {
    padding: 0 15px;
  }
}
@media screen and (max-width: 500px) {
  .input-box a {
    padding: 0 10px;
  }
}
.input-box a span {
  position: relative;
  display: table-cell;
  height: 80px;
  font: 16px/1 "roboto", sans-serif;
  font-weight: 500;
  color: #fff;
  vertical-align: middle;
  z-index: 1;
  -webkit-transition: color 300ms;
  transition: color 300ms;
}
@media screen and (max-width: 1500px) {
  .input-box a span {
    height: 60px;
    font-size: 14px;
  }
}
@media screen and (max-width: 600px) {
  .input-box a span {
    height: 50px;
    font-size: 12px;
  }
}
.input-box a:hover:after {
  right: 0%;
}
.input-box a:hover span {
  color: #06cc7d;
}
.input-box a:after {
  content: "";
  position: absolute;
  top: 0;
  right: 100%;
  bottom: 0;
  left: 0;
  background: #fff;
  border-top-right-radius: 50px;
  border-bottom-right-radius: 50px;
  -webkit-transition: right 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: right 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.input-box > input:focus + label, .input-box > input.error + label, .input-box > input.valid + label, .input-box > input.pasVide + label {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 300ms, visibility 0ms ease 300ms;
  transition: opacity 300ms, visibility 0ms ease 300ms;
}

.select-filter {
  --select-filter-label-background: rgb(255, 255, 255);
  --select-filter-label-background-hover: rgb(7, 204, 125);
  --select-filter-label-background-active: rgb(7, 204, 125);
  --select-filter-label-border: rgb(7, 204, 125);
  --select-filter-label-border-hover: rgb(7, 204, 125);
  --select-filter-label-border-active: rgb(7, 204, 125);
  --select-filter-label-color: rgb(7, 204, 125);
  --select-filter-label-color-hover: rgb(255, 255, 255);
  --select-filter-label-color-active: rgb(255, 255, 255);
  --select-filter-pointer-color: rgb(7, 204, 125);
  --select-filter-pointer-color-hover: rgb(255, 255, 255);
  --select-filter-pointer-color-active: rgb(255, 255, 255);
  --select-filter-option-color: rgb(9, 62, 85);
  --select-filter-option-color-hover: rgb(7, 204, 125);
  --select-filter-option-color-selected: rgb(7, 204, 125);
  --select-filter-option-background: transparent;
  --select-filter-option-background-hover: transparent;
  --select-filter-option-background-selected: transparent;
  --out-cubic: cubic-bezier(0.33, 1, 0.68, 1);
}

.select-filter {
  position: relative;
}
.select-filter .tail-select {
  max-width: 500px;
  position: relative;
  z-index: 1;
  transition-property: z-index;
}
.select-filter .tail-select:not(.active) {
  transition-delay: 500ms;
}
.select-filter .tail-select.active {
  z-index: 2;
}
.select-filter .tail-select svg {
  width: 9px;
  height: 6px;
  position: absolute;
  top: calc(50% + 1px);
  right: 27px;
  transform: translateY(-50%);
  stroke: var(--select-filter-pointer-color);
  z-index: 1;
  pointer-events: none;
  transition-property: transform, stroke;
  transition-duration: 500ms;
}
.select-filter .select-label:hover ~ svg {
  stroke: var(--select-filter-pointer-color-hover);
}
.select-filter .tail-select.active svg {
  stroke: var(--select-filter-pointer-color-active);
  transform: translateY(-50%) rotate(-180deg);
}
.select-filter .select-label {
  padding: 18px 46px 18px 30px;
  position: relative;
  background-color: var(--select-filter-label-background);
  border: 1px solid var(--select-filter-label-border);
  z-index: 1;
  cursor: pointer;
  user-select: none;
  transition-property: background-color, border-color;
  transition-duration: 500ms;
}
.select-filter .select-label:hover {
  background-color: var(--select-filter-label-background-hover);
  border-color: var(--select-filter-label-border-hover);
}
.select-filter .tail-select.active .select-label {
  background-color: var(--select-filter-label-background-active);
  border-color: var(--select-filter-label-border-active);
}
.select-filter .label-inner {
  position: relative;
  display: block;
  font-family: "roboto", sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.5em;
  letter-spacing: 0.02em;
  color: var(--select-filter-label-color);
  transition-property: color;
  transition-duration: 500ms;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.select-filter .select-label:hover .label-inner {
  color: var(--select-filter-label-color-hover);
}
.select-filter .tail-select.active .label-inner {
  color: var(--select-filter-label-color-active);
}
.select-filter .select-dropdown {
  position: absolute;
  top: 0%;
  left: 0;
  width: 100%;
  opacity: 0;
  background-color: rgb(255, 255, 255);
  visibility: hidden;
  pointer-events: none;
  transition-property: top, opacity, visibility;
  transition-duration: 500ms, 500ms, 0ms;
  transition-timing-function: var(--out-cubic), var(--out-cubic), linear;
  transition-delay: 0ms, 0ms, 500ms;
  z-index: -1;
}
.select-filter .tail-select.active .select-dropdown {
  top: 100%;
  opacity: 1;
  visibility: visible;
  pointer-events: all;
  transition-property: top, opacity, visibility;
  transition-duration: 500ms, 500ms, 0s;
  transition-timing-function: var(--out-cubic);
  transition-delay: 0ms, 0ms, 0s;
}
.select-filter .dropdown-inner {
  max-height: 238px;
  overflow: auto;
}
.select-filter .dropdown-inner::-webkit-scrollbar {
  display: none;
}
.select-filter .dropdown-option {
  padding: 18px 30px;
  font-family: "roboto", sans-serif;
  font-size: 15px;
  line-height: 1.5em;
  letter-spacing: 0.02em;
  color: var(--select-filter-option-color);
  background-color: transparent;
  border-right: 1px solid rgb(7, 204, 125);
  border-left: 1px solid rgb(7, 204, 125);
  cursor: pointer;
  user-select: none;
  transition-property: color;
  transition-duration: 300ms;
}
.select-filter .dropdown-option:not(:first-child) {
  border-top: 1px solid rgb(7, 204, 125);
}
.select-filter .dropdown-option:last-child {
  border-bottom: 1px solid rgb(7, 204, 125);
}
.select-filter .dropdown-option:hover {
  color: var(--select-filter-option-color-hover);
}
.select-filter .dropdown-option.selected {
  color: var(--select-filter-option-color-selected);
}
.select-filter select {
  width: 100%;
  max-width: 500px;
  padding: 18px 46px 18px 30px;
  font-family: "roboto", sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 1.5em;
  letter-spacing: 0.02em;
  color: var(--select-filter-label-color);
  background-color: var(--select-filter-label-background);
  border: 1px solid var(--select-filter-label-border);
  outline: none;
  background-image: url("../images/icones/select-filter-pointer.svg");
  background-repeat: no-repeat;
  background-position: calc(100% - 27px) 50%;
  background-size: 9px 6px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -webkit-appearance: none;
}
.select-filter select[data-select-hidden="0"] {
  display: block !important;
  height: 0;
  padding: 0;
  margin: 0;
  opacity: 0;
}
.select-filter select::-ms-expand {
  display: none;
}

header {
  position: relative;
  width: 100%;
  z-index: 5000;
}
header .secondaryNav {
  position: fixed;
  top: 0%;
  right: 5%;
  left: 5%;
  text-align: right;
}
@media screen and (max-width: 1300px) {
  header .secondaryNav {
    right: 30px;
  }
}
header .secondaryNav ul li {
  display: inline-block;
  margin-top: 16px;
}
header .secondaryNav ul li:last-child {
  position: absolute;
}
header .secondaryNav ul li:not(:last-child) {
  padding-right: 40px;
}
@media screen and (max-width: 1200px) {
  header .secondaryNav ul li:not(:last-child) {
    padding-right: 30px;
  }
}
@media screen and (max-width: 1100px) {
  header .secondaryNav ul li:not(:last-child) {
    padding-right: 20px;
  }
}
header .secondaryNav ul li a {
  font: 13px/1 "roboto", sans-serif;
  font-weight: 500;
  color: #fff;
  -webkit-transition: color 300ms;
  transition: color 300ms;
}
header .secondaryNav ul li a:hover {
  color: #e1e831;
}
header .icon-menu {
  width: 10px;
  height: 10px;
  fill: white;
  -webkit-transition: fill 300ms !important;
  transition: fill 300ms !important;
}
header .icon-menu:hover {
  fill: #e1e831;
}
header .primaryNav {
  position: fixed;
  top: 50px;
  right: 5%;
  left: 5%;
  background: #fff;
  margin-right: 100px;
  padding: 33px 35px 33px;
  -webkit-box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.1);
  -webkit-transition: -webkit-box-shadow 300ms, top 300ms cubic-bezier(0.215, 0.61, 0.355, 1), right 300ms cubic-bezier(0.215, 0.61, 0.355, 1), left 300ms cubic-bezier(0.215, 0.61, 0.355, 1), padding 300ms cubic-bezier(0.215, 0.61, 0.355, 1), margin 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: box-shadow 300ms, top 300ms cubic-bezier(0.215, 0.61, 0.355, 1), right 300ms cubic-bezier(0.215, 0.61, 0.355, 1), left 300ms cubic-bezier(0.215, 0.61, 0.355, 1), padding 300ms cubic-bezier(0.215, 0.61, 0.355, 1), margin 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media screen and (max-height: 750px) {
  header .primaryNav {
    padding: 20px 35px;
  }
}
@media screen and (max-width: 1400px) {
  header .primaryNav {
    padding: 20px 35px;
    right: 30px;
    left: 30px;
  }
}
@media screen and (max-width: 1172px) {
  header .primaryNav {
    display: none;
  }
}
header .primaryNav .liens li {
  display: inline-block;
}
header .primaryNav .liens li:first-child {
  margin-right: 50px;
}
@media screen and (max-width: 1300px) {
  header .primaryNav .liens li:first-child {
    margin-right: 30px;
  }
}
@media screen and (max-width: 1200px) {
  header .primaryNav .liens li:first-child {
    margin-right: 20px;
  }
}
@media screen and (max-width: 1100px) {
  header .primaryNav .liens li:first-child {
    margin-right: 15px;
  }
}
header .primaryNav .liens li img {
  width: 250px;
}
@media screen and (max-height: 750px) {
  header .primaryNav .liens li img {
    width: 200px;
    margin-top: 4px;
  }
}
@media screen and (max-width: 1300px) {
  header .primaryNav .liens li img {
    width: 200px;
    margin-top: 4px;
  }
}
header .primaryNav .liens li:not(:first-child) {
  vertical-align: top;
}
header .primaryNav .liens li:not(:first-child) a {
  position: relative;
  padding: 0 40px 0 15px;
  margin-top: 17px;
  font: 15px/1 "roboto", sans-serif;
  font-weight: 700;
  color: #093e55;
  -webkit-transition: color 300ms, opacity 300ms;
  transition: color 300ms, opacity 300ms;
}
@media screen and (max-width: 1500px) {
  header .primaryNav .liens li:not(:first-child) a {
    padding: 0 40px 0 10px;
  }
}
@media screen and (max-height: 750px) {
  header .primaryNav .liens li:not(:first-child) a {
    margin-top: 15px;
  }
}
@media screen and (max-width: 1300px) {
  header .primaryNav .liens li:not(:first-child) a {
    padding: 0 30px 0 10px;
    margin-top: 15px;
  }
}
header .primaryNav .liens li:not(:first-child) a:after {
  content: "";
  position: absolute;
  width: 12px;
  height: 8px;
  top: calc(50% - 5px);
  right: 20px;
  background: url("../images/icones/pointe.svg") no-repeat center;
  background-size: contain;
  -webkit-transition: transform 300ms;
  transition: transform 300ms;
}
@media screen and (max-width: 1500px) {
  header .primaryNav .liens li:not(:first-child) a:after {
    right: 20px;
  }
}
@media screen and (max-width: 1300px) {
  header .primaryNav .liens li:not(:first-child) a:after {
    right: 10px;
  }
}
header .primaryNav .liens li:not(:first-child) a:hover {
  color: #06cc7d;
}
header .primaryNav .liens li:not(:first-child) a:hover:after {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
header .primaryNav .liens li:not(:first-child) a.active {
  color: #06cc7d;
}
header .primaryNav .liens li:not(:first-child) a.active:after {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
header .primaryNav .boutons {
  position: absolute;
  top: 30px;
  right: -100px;
  display: flex;
  transition: top 300ms cubic-bezier(0.215, 0.61, 0.355, 1), right 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
header .primaryNav .boutons li .primaryNav-bouton-1,
header .primaryNav .boutons li .primaryNav-bouton-2 {
  display: flex;
  align-items: center;
  height: 110px;
  padding: 0 50px;
  font: 18px/1 "cooper-hewitt-bold", sans-serif;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  transition: background 300ms, height 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media screen and (max-width: 1500px) {
  header .primaryNav .boutons li .primaryNav-bouton-1,
  header .primaryNav .boutons li .primaryNav-bouton-2 {
    padding: 0 30px;
  }
}
@media screen and (max-height: 750px) {
  header .primaryNav .boutons li .primaryNav-bouton-1,
  header .primaryNav .boutons li .primaryNav-bouton-2 {
    height: 80px;
    padding: 0 30px;
  }
}
@media screen and (max-width: 1300px) {
  header .primaryNav .boutons li .primaryNav-bouton-1,
  header .primaryNav .boutons li .primaryNav-bouton-2 {
    height: 80px;
  }
}
@media screen and (max-width: 1200px) {
  header .primaryNav .boutons li .primaryNav-bouton-1,
  header .primaryNav .boutons li .primaryNav-bouton-2 {
    height: 77px;
    padding: 0 20px;
    font-size: 15px;
  }
}
header .primaryNav .boutons li .primaryNav-bouton-1 {
  background: #093e55;
}
header .primaryNav .boutons li .primaryNav-bouton-1:hover {
  background: #06cc7d;
}
header .primaryNav .boutons li .primaryNav-bouton-2 {
  background: #06cc7d;
}
header .primaryNav .boutons li .primaryNav-bouton-2:hover {
  background: #093e55;
}
header .primaryNav .boutons li .primaryNav-bouton-1 span,
header .primaryNav .boutons li .primaryNav-bouton-2 span {
  margin-top: 6px;
}
header .mobileNav {
  display: none;
  position: fixed;
  top: 0%;
  right: 0%;
  left: 0%;
  background: #fff;
  padding: 15px 6% 13px;
  -webkit-box-shadow: 0px 22px 35px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 22px 35px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 22px 35px 0px rgba(0, 0, 0, 0.1);
  -webkit-transition: top 300ms cubic-bezier(0.215, 0.61, 0.355, 1), right 300ms cubic-bezier(0.215, 0.61, 0.355, 1), left 300ms cubic-bezier(0.215, 0.61, 0.355, 1), padding 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: top 300ms cubic-bezier(0.215, 0.61, 0.355, 1), right 300ms cubic-bezier(0.215, 0.61, 0.355, 1), left 300ms cubic-bezier(0.215, 0.61, 0.355, 1), padding 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
@media screen and (max-width: 1172px) {
  header .mobileNav {
    display: block;
  }
}
@media screen and (max-width: 1024px) {
  header .mobileNav {
    padding: 15px 30px 13px;
  }
}
@media screen and (max-width: 768px) {
  header .mobileNav {
    padding: 15px 20px 13px;
  }
}
header .mobileNav ul li:first-child {
  float: left;
}
header .mobileNav ul li:first-child img {
  width: 200px;
}
header .mobileNav ul li:last-child {
  float: right;
}

html.showOverlayDropDown header .secondaryNav ul {
  padding-bottom: 50px;
  background: rgba(9, 62, 85, 0.5);
  -webkit-transition: background 200ms linear 200ms;
  transition: background 200ms linear 200ms;
}
html.showOverlayDropDown header .secondaryNav ul li {
  display: inline-block;
  margin-top: 16px;
}
html.showOverlayDropDown header .secondaryNav ul li:not(:last-child) {
  padding-right: 40px;
}
@media screen and (max-width: 1200px) {
  html.showOverlayDropDown header .secondaryNav ul li:not(:last-child) {
    padding-right: 30px;
  }
}
@media screen and (max-width: 1100px) {
  html.showOverlayDropDown header .secondaryNav ul li:not(:last-child) {
    padding-right: 20px;
  }
}
html.showOverlayDropDown header .secondaryNav ul li a {
  font: 13px/1 "roboto", sans-serif;
  font-weight: 500;
  color: #fff;
  -webkit-transition: color 300ms;
  transition: color 300ms;
}
html.showOverlayDropDown header .secondaryNav ul li a:hover {
  color: #e1e831;
}

html:not(.transition) header.notOnTop .primaryNav {
  top: 0%;
  right: 0%;
  left: 0%;
  padding: 20px 35px 17px;
  margin-right: 0;
}
html:not(.transition) header.notOnTop .primaryNav .boutons {
  top: 0px;
  right: 0px;
}
html:not(.transition) header.notOnTop .primaryNav .boutons li a {
  padding: 31.5px;
}
@media screen and (max-width: 1300px) {
  html:not(.transition) header.notOnTop .primaryNav .boutons li a {
    padding: 29.5px 30px;
  }
}
@media screen and (max-width: 1200px) {
  html:not(.transition) header.notOnTop .primaryNav .boutons li a {
    padding: 31px 30px;
  }
}
@media screen and (max-width: 1100px) {
  html:not(.transition) header.notOnTop .primaryNav .boutons li a {
    padding: 31px 15px;
  }
}
html:not(.transition) header.notOnTop .primaryNav .boutons .top {
  top: -9px;
}
@media screen and (max-width: 1200px) {
  html:not(.transition) header.notOnTop .primaryNav .boutons .top {
    top: -8px;
  }
}

html:not(.transition) header.notOnTop .first-button {
  margin-top: 0px;
  top: 0px;
  padding: 22.5px 34.5px !important;
}
@media screen and (max-width: 1300px) {
  html:not(.transition) header.notOnTop .first-button {
    padding: 20.5px 34.5px !important;
  }
}
@media screen and (max-width: 1200px) {
  html:not(.transition) header.notOnTop .first-button {
    padding: 23.5px 34.5px !important;
  }
}
@media screen and (max-width: 1100px) {
  html:not(.transition) header.notOnTop .first-button {
    padding: 22.5px 34.5px !important;
  }
}

.first-button {
  text-align: center;
  margin-top: 3px;
  top: 7px;
  padding: 36px 50px 38px !important;
}
@media screen and (max-width: 1500px) {
  .first-button {
    padding: 36px 50px 38px !important;
  }
}
@media screen and (max-height: 750px) {
  .first-button {
    padding: 21px 30px 23px !important;
  }
}
@media screen and (max-width: 1300px) {
  .first-button {
    padding: 21px 30px 23px !important;
  }
}
@media screen and (max-width: 1200px) {
  .first-button {
    padding: 24px 30px 23px !important;
    font-size: 15px !important;
  }
}

footer {
  position: relative;
  -webkit-box-shadow: 0px -10px 35px 0px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px -10px 35px 0px rgba(0, 0, 0, 0.05);
  box-shadow: 0px -10px 35px 0px rgba(0, 0, 0, 0.05);
}
@media screen and (max-width: 900px) {
  footer {
    text-align: center;
  }
}
footer:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 50%;
  background: #06cc7d;
  z-index: -1;
}
@media screen and (max-width: 900px) {
  footer:after {
    display: none;
  }
}
footer .info h4 {
  margin-bottom: 5px;
}
footer .info a {
  margin-bottom: 20px;
  font: 24px/1 "roboto", sans-serif;
  font-weight: 700;
  color: #06cc7d;
  opacity: 1;
  -webkit-transition: opacity 300ms;
  transition: opacity 300ms;
}
footer .info a:hover {
  opacity: 0.5;
}
@media screen and (max-width: 900px) {
  footer .infolettre {
    background: #06cc7d;
  }
}
footer .infolettre .wrapper h3 {
  color: #fff;
  margin-bottom: 5px;
}
footer .infolettre .wrapper p {
  margin-bottom: 30px;
  color: #fff;
}
footer .infolettre .wrapper .input-box {
  margin-bottom: 100px;
}
@media screen and (max-width: 1024px) {
  footer .infolettre .wrapper .input-box {
    margin-bottom: 80px;
  }
}
@media screen and (max-width: 900px) {
  footer .infolettre .wrapper .input-box {
    display: inline-block;
    width: auto;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 768px) {
  footer .infolettre .wrapper .input-box {
    margin-bottom: 70px;
  }
}
footer .infolettre .wrapper .error {
  color: #fff;
}
footer .social-footer {
  display: flex;
}
footer .social-footer li {
  margin-right: 20px;
}
@media screen and (max-width: 900px) {
  footer .social-footer li {
    margin: 0 10px;
  }
}
@media screen and (max-width: 900px) {
  footer .social-footer {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 80px;
  }
}
footer .copyright {
  padding-top: 30px;
  padding-bottom: 30px;
}
@media screen and (min-width: 601px) {
  footer .copyright div > div.right {
    text-align: right;
  }
}
@media screen and (max-width: 600px) {
  footer .copyright div > div {
    text-align: center;
  }
}
footer .copyright div > div p {
  color: #9fabb2;
}
footer .copyright div > div a {
  color: #fff;
}
@media screen and (max-width: 900px) {
  footer .copyright div > div a {
    color: #9fabb2;
  }
}
footer .copyright div > div p, footer .copyright div > div a {
  font: 12px/1 "roboto", sans-serif;
  font-weight: 300;
  margin: 5px 0 0;
  -webkit-transition: color 300ms;
  transition: color 300ms;
}
@media screen and (max-width: 600px) {
  footer .copyright div > div p {
    margin-bottom: 5px;
  }
}
footer .copyright div > div a:hover {
  color: rgba(255, 255, 255, 0.5);
}

#overlayMobile {
  position: fixed;
  top: 0;
  right: -2px;
  bottom: 0;
  left: 0;
  overflow: hidden;
  visibility: hidden;
  z-index: 501;
  pointer-events: none;
  -webkit-transition: right 700ms cubic-bezier(0.215, 0.61, 0.355, 1), visibility 0ms ease 700ms;
  transition: right 700ms cubic-bezier(0.215, 0.61, 0.355, 1), visibility 0ms ease 700ms;
}
#overlayMobile .wrapper {
  position: fixed;
  margin-top: 63px;
  padding: 75px 0 0 85px;
  top: 0;
  right: -75%;
  bottom: 0;
  left: 100%;
  background: #fff;
  overflow-x: hidden;
  overflow-y: auto;
  pointer-events: all;
  z-index: 11;
  -webkit-transition: left 500ms cubic-bezier(0.215, 0.61, 0.355, 1) 100ms, right 500ms cubic-bezier(0.215, 0.61, 0.355, 1) 100ms, opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1) 100ms;
  transition: left 500ms cubic-bezier(0.215, 0.61, 0.355, 1) 100ms, right 500ms cubic-bezier(0.215, 0.61, 0.355, 1) 100ms, opacity 500ms cubic-bezier(0.215, 0.61, 0.355, 1) 100ms;
}
@media screen and (max-width: 768px) {
  #overlayMobile .wrapper {
    right: -100%;
  }
}
@media screen and (max-width: 600px) {
  #overlayMobile .wrapper {
    padding: 75px 0 0 30px;
  }
}
#overlayMobile .wrapper > ul {
  padding-bottom: 50px;
}
#overlayMobile .wrapper > ul > li:not(.btnSubLvl1):not(:last-child) {
  margin-bottom: 10px;
}
@media screen and (max-width: 600px) {
  #overlayMobile .wrapper > ul > li:not(.btnSubLvl1):not(:last-child) {
    margin-bottom: 0;
  }
}
#overlayMobile .wrapper > ul > li:not(.btnSubLvl1) a {
  opacity: 1;
  transition: opacity 300ms;
}
#overlayMobile .wrapper > ul > li:not(.btnSubLvl1) a:hover {
  opacity: 0.5;
}
#overlayMobile .wrapper > ul > li.btnSubLvl1 {
  margin-bottom: 25px;
}
@media screen and (max-width: 600px) {
  #overlayMobile .wrapper > ul > li.btnSubLvl1 {
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 500px) {
  #overlayMobile .wrapper > ul > li.btnSubLvl1 {
    margin-bottom: 5px;
  }
}
#overlayMobile .wrapper > ul > li.btnSubLvl1 > a {
  font: 35px/45px "cooper-hewitt-heavy", sans-serif;
  padding-right: 60px;
}
@media screen and (max-width: 768px) {
  #overlayMobile .wrapper > ul > li.btnSubLvl1 > a {
    font-size: 30px;
  }
}
@media screen and (max-width: 600px) {
  #overlayMobile .wrapper > ul > li.btnSubLvl1 > a {
    font-size: 25px;
  }
}
@media screen and (max-width: 500px) {
  #overlayMobile .wrapper > ul > li.btnSubLvl1 > a {
    font-size: 22px;
  }
}
#overlayMobile .wrapper > ul > li.btnSubLvl1 > a:after {
  content: "";
  position: absolute;
  width: 30px;
  height: 24px;
  top: calc(50% - 15px);
  right: 20px;
  background: url("../images/icones/pointe.svg") no-repeat center;
  background-size: contain;
  -webkit-transition: transform 300ms;
  transition: transform 300ms;
}
@media screen and (max-width: 768px) {
  #overlayMobile .wrapper > ul > li.btnSubLvl1 > a:after {
    top: calc(50% - 11px);
    width: 25px;
    height: 20px;
  }
}
@media screen and (max-width: 768px) {
  #overlayMobile .wrapper > ul > li.btnSubLvl1 > a:after {
    top: calc(50% - 9px);
    width: 20px;
    height: 16px;
  }
}
#overlayMobile .wrapper > ul > li.btnSubLvl1 > a:hover {
  color: #06cc7d;
}
#overlayMobile .wrapper > ul > li.btnSubLvl1 > a:hover:after {
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
#overlayMobile .wrapper > ul > li.btnSubLvl1.active > a {
  color: #06cc7d;
}
#overlayMobile .wrapper > ul > li.btnSubLvl1.active > a:after {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
#overlayMobile .wrapper > ul > li > a, #overlayMobile .wrapper > ul > li > p {
  margin-bottom: 10px;
  font: 25px/35px "cooper-hewitt-heavy", sans-serif;
  color: #093e55;
  text-transform: uppercase;
}
@media screen and (max-width: 600px) {
  #overlayMobile .wrapper > ul > li > a, #overlayMobile .wrapper > ul > li > p {
    font-size: 22px;
  }
}
@media screen and (max-width: 500px) {
  #overlayMobile .wrapper > ul > li > a, #overlayMobile .wrapper > ul > li > p {
    font-size: 18px;
  }
}
#overlayMobile .wrapper > ul > li > p {
  opacity: 0.5;
}
#overlayMobile .wrapper > ul > li > a {
  position: relative;
  /*div {
      position: absolute;
      top: 0px;
      right: 100%;
      bottom: 4px;
      left: 0;
      background: $color3;
      overflow: hidden;
      -webkit-transition: right 600ms cubic-bezier(0.86, 0, 0.07, 1);
              transition: right 600ms cubic-bezier(0.86, 0, 0.07, 1);

      span {
          position: absolute;
          top: 0; left: 0;
          color: #fff;
          white-space: nowrap;
      }
  }

  &:hover div { right: 0%; }*/
}
#overlayMobile .wrapper > ul > li > a {
  -webkit-transition: color 300ms;
  transition: color 300ms;
}
#overlayMobile .wrapper > ul > li.active > a {
  color: #e1e831;
}
#overlayMobile .wrapper > ul > li.active > a:after {
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
#overlayMobile .wrapper .subLvl1 {
  display: none;
  opacity: 0;
  overflow: hidden;
  -webkit-transition: padding 500ms cubic-bezier(0.215, 0.61, 0.355, 1) 200ms, margin 500ms cubic-bezier(0.215, 0.61, 0.355, 1) 200ms, opacity 300ms;
  transition: padding 500ms cubic-bezier(0.215, 0.61, 0.355, 1) 200ms, margin 500ms cubic-bezier(0.215, 0.61, 0.355, 1) 200ms, opacity 300ms;
}
#overlayMobile .wrapper .subLvl1 > li:not(:first-child) p {
  margin: 20px 0 10px;
}
@media screen and (max-width: 500px) {
  #overlayMobile .wrapper .subLvl1 > li:not(:first-child) p {
    margin: 10px 0 5px;
  }
}
#overlayMobile .wrapper .subLvl1 > li:first-child p {
  margin: 30px 0 10px;
}
@media screen and (max-width: 500px) {
  #overlayMobile .wrapper .subLvl1 > li:first-child p {
    margin: 10px 0 5px;
  }
}
#overlayMobile .wrapper .subLvl1 > li:last-child {
  margin-bottom: 20px;
}
#overlayMobile .wrapper .subLvl1 > li > a, #overlayMobile .wrapper .subLvl1 > li > p {
  margin-bottom: 10px;
  font: 25px/35px "cooper-hewitt-heavy", sans-serif;
  color: #093e55;
  text-transform: uppercase;
}
@media screen and (max-width: 600px) {
  #overlayMobile .wrapper .subLvl1 > li > a, #overlayMobile .wrapper .subLvl1 > li > p {
    font-size: 22px;
  }
}
@media screen and (max-width: 500px) {
  #overlayMobile .wrapper .subLvl1 > li > a, #overlayMobile .wrapper .subLvl1 > li > p {
    font-size: 18px;
  }
}
#overlayMobile .wrapper .subLvl1 > li > p {
  opacity: 0.5;
}
#overlayMobile .wrapper .subLvl1 > li > a {
  position: relative;
  /*div {
      position: absolute;
      top: 0px;
      right: 100%;
      bottom: 4px;
      left: 0;
      background: $color3;
      overflow: hidden;
      -webkit-transition: right 600ms cubic-bezier(0.86, 0, 0.07, 1);
              transition: right 600ms cubic-bezier(0.86, 0, 0.07, 1);

      span {
          position: absolute;
          top: 0; left: 0;
          color: #fff;
          white-space: nowrap;
      }
  }

  &:hover div { right: 0%; }*/
}
#overlayMobile .wrapper .subLvl1 > li a {
  opacity: 1;
  transition: opacity 300ms;
}
#overlayMobile .wrapper .subLvl1 > li a:hover {
  opacity: 0.5;
}
#overlayMobile .wrapper .subLvl1.open {
  opacity: 1;
  -webkit-transition: padding 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms, opacity 300ms linear 200ms;
  transition: padding 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 0ms, opacity 300ms linear 200ms;
}

.showOverlayMobile #overlay {
  background: rgba(0, 0, 0, 0.3);
  visibility: visible;
  z-index: 500;
  -webkit-transition: background 700ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: background 700ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
.showOverlayMobile header .mobileNav {
  -webkit-box-shadow: 0px 22px 35px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 22px 35px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 22px 35px 0px rgba(0, 0, 0, 0.1);
  -webkit-transition: box-shadow 300ms;
  transition: box-shadow 300ms;
}
.showOverlayMobile #overlayMobile {
  overflow-y: auto;
  visibility: visible;
  -webkit-transition: right 500ms ease;
  transition: right 500ms ease;
}
.showOverlayMobile #overlayMobile::-webkit-scrollbar {
  display: none;
}
.showOverlayMobile #overlayMobile .wrapper {
  right: -1px;
  left: 25%;
}
@media screen and (max-width: 768px) {
  .showOverlayMobile #overlayMobile .wrapper {
    left: 0;
  }
}

#overlayDropDown {
  position: fixed;
  width: 100%;
  height: 100vh;
  top: -100vh;
  background: #093e55;
  z-index: 10;
  -webkit-transition: top 600ms cubic-bezier(0.86, 0, 0.07, 1) 200ms;
  transition: top 600ms cubic-bezier(0.86, 0, 0.07, 1) 200ms;
}
#overlayDropDown > div {
  opacity: 0;
  -webkit-transition: opacity 300ms linear;
  transition: opacity 300ms linear;
}
#overlayDropDown > div .btn {
  position: absolute;
  top: 250px;
  left: calc(5% + 35px);
  padding-left: 50px;
  z-index: 1;
}
#overlayDropDown > div .btn svg {
  position: absolute;
  width: 10px;
  height: 10px;
  top: calc(50% - 5px);
  left: 25px;
}
#overlayDropDown > div .btn svg path {
  -webkit-transition: fill 300ms;
  transition: fill 300ms;
}
#overlayDropDown > div .btn:hover {
  color: #093e55;
}
#overlayDropDown > div .btn:hover svg path {
  fill: #093e55;
}
#overlayDropDown > div ul {
  position: absolute;
  width: calc(100% + 16px);
  height: 100%;
  padding: 250px 5% 0px 25%;
  top: 0;
  right: -16px;
  left: 0;
  visibility: hidden;
  opacity: 0;
  overflow: auto;
  -webkit-transition: opacity 200ms, visibility 0ms linear 300ms;
  transition: opacity 200ms, visibility 0ms linear 300ms;
}
#overlayDropDown > div ul li:not(:first-child) p {
  margin: 50px 0 10px;
}
#overlayDropDown > div ul li:last-child {
  margin-bottom: 50px;
}
#overlayDropDown > div ul li a, #overlayDropDown > div ul li p {
  margin-bottom: 0px;
  font: 50px/75px "cooper-hewitt-heavy", sans-serif;
  color: #fff;
  text-transform: uppercase;
}
@media screen and (max-width: 1400px) {
  #overlayDropDown > div ul li a, #overlayDropDown > div ul li p {
    font-size: 45px;
  }
}
@media screen and (max-width: 1200px) {
  #overlayDropDown > div ul li a, #overlayDropDown > div ul li p {
    font-size: 40px;
    line-height: 65px;
  }
}
@media screen and (max-width: 1100px) {
  #overlayDropDown > div ul li a, #overlayDropDown > div ul li p {
    font-size: 35px;
  }
}
#overlayDropDown > div ul li p {
  opacity: 0.1;
}
#overlayDropDown > div ul li a {
  position: relative;
  transition: color 300ms;
  /*div {
      position: absolute;
      top: 0px;
      right: 100%;
      bottom: 4px;
      left: 0;
      background: #fff;
      overflow: hidden;
      -webkit-transition: right 600ms cubic-bezier(0.86, 0, 0.07, 1);
              transition: right 600ms cubic-bezier(0.86, 0, 0.07, 1);

      span {
          position: absolute;
          color: $color3;
          top: 0;
          left: 0;
          white-space: nowrap;
      }
  }

  &:hover {
      div { right: 0%; }
  }*/
}
#overlayDropDown > div ul li a:hover {
  color: rgba(255, 255, 255, 0.4);
}

.showOverlayDropDown.showPartenaire #sectionPartenaire {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 200ms linear 400ms;
  transition: opacity 200ms linear 400ms;
}
.showOverlayDropDown.showTarif #sectionTarif {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 200ms linear 400ms;
  transition: opacity 200ms linear 400ms;
}
.showOverlayDropDown.showLocation #sectionLocation {
  visibility: visible;
  opacity: 1;
  -webkit-transition: opacity 200ms linear 400ms;
  transition: opacity 200ms linear 400ms;
}
.showOverlayDropDown #overlayDropDown > div {
  opacity: 1;
  -webkit-transition: opacity 200ms linear 400ms;
  transition: opacity 200ms linear 400ms;
}
.showOverlayDropDown #overlayDropDown {
  top: 0vh;
  -webkit-transition: top 600ms cubic-bezier(0.86, 0, 0.07, 1);
  transition: top 600ms cubic-bezier(0.86, 0, 0.07, 1);
}

.blockCenterText {
  text-align: center;
}
.blockCenterText h1, .blockCenterText h2, .blockCenterText h3, .blockCenterText h4, .blockCenterText h5, .blockCenterText h6, .blockCenterText p {
  max-width: 768px;
  margin: 0 auto;
}
.blockCenterText h1:last-child, .blockCenterText h2:last-child, .blockCenterText h3:last-child, .blockCenterText h4:last-child, .blockCenterText h5:last-child, .blockCenterText h6:last-child, .blockCenterText p:last-child {
  margin-bottom: 0;
}
.blockCenterText h1 span, .blockCenterText h2 span, .blockCenterText h3 span, .blockCenterText h4 span, .blockCenterText h5 span, .blockCenterText h6 span, .blockCenterText p span {
  color: #e1e831;
}

.blockImageFullWidth {
  height: 600px;
}
@media screen and (max-width: 1024px) {
  .blockImageFullWidth {
    height: 500px;
    background-attachment: scroll;
  }
}
@media screen and (max-width: 768px) {
  .blockImageFullWidth {
    height: 400px;
  }
}
@media screen and (max-width: 600px) {
  .blockImageFullWidth {
    height: 300px;
  }
}

.blockTextImage > a {
  width: 100%;
}
.blockTextImage .table {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .blockTextImage .table {
    display: block;
  }
}
.blockTextImage .table .tableCell {
  height: 600px;
  vertical-align: middle;
}
@media screen and (min-width: 769px) {
  .blockTextImage .table .tableCell {
    padding: 0 0 0 5%;
  }
}
@media screen and (min-width: 1025px) {
  .blockTextImage .table .tableCell {
    padding: 0 0 0 15%;
  }
}
@media screen and (max-width: 1024px) {
  .blockTextImage .table .tableCell {
    display: block;
    height: 100%;
    margin: 30px 0 0 0;
  }
}
.blockTextImage .table .tableCell h3 a {
  color: rgba(9, 62, 85, 0.6);
  -webkit-transition: color 300ms;
  transition: color 300ms;
}
.blockTextImage .table .tableCell h3 a:hover {
  color: #093e55;
}
.blockTextImage .table .tableCell .liste li:last-child p {
  margin-bottom: 0;
}
.blockTextImage .table .tableCell p.btn {
  font: inherit;
  margin: inherit;
}
@media screen and (min-width: 769px) {
  .blockTextImage .floatRight .tableCell {
    padding: 0 5% 0 0;
  }
}
@media screen and (min-width: 1025px) {
  .blockTextImage .floatRight .tableCell {
    padding: 0 15% 0 0;
  }
}
.blockTextImage .image {
  height: 600px;
}
@media screen and (max-width: 1024px) {
  .blockTextImage .image {
    height: 500px;
  }
}
@media screen and (max-width: 768px) {
  .blockTextImage .image {
    height: 400px;
  }
}
@media screen and (max-width: 600px) {
  .blockTextImage .image {
    height: 300px;
  }
}

.blockTwoTextOnImage {
  white-space: nowrap;
  font-size: 0;
}
.blockTwoTextOnImage .image1, .blockTwoTextOnImage .image2 {
  display: inline-block;
  position: relative;
  width: 50%;
  height: 100%;
  overflow: hidden;
}
@media screen and (max-width: 768px) {
  .blockTwoTextOnImage .image1, .blockTwoTextOnImage .image2 {
    display: block;
    width: 100%;
  }
}
.blockTwoTextOnImage .image1:before, .blockTwoTextOnImage .image2:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 1;
  pointer-events: none;
}
.blockTwoTextOnImage .image1 .image, .blockTwoTextOnImage .image2 .image {
  height: 600px;
  -webkit-transform: scale(1.01);
  transform: scale(1.01);
  -webkit-transition: transform 500ms;
  transition: transform 500ms;
}
@media screen and (max-width: 1400px) {
  .blockTwoTextOnImage .image1 .image, .blockTwoTextOnImage .image2 .image {
    height: 500px;
  }
}
@media screen and (max-width: 1200px) {
  .blockTwoTextOnImage .image1 .image, .blockTwoTextOnImage .image2 .image {
    height: 400px;
  }
}
.blockTwoTextOnImage .image1 div:not(.image), .blockTwoTextOnImage .image2 div:not(.image) {
  position: absolute;
  top: 50%;
  right: 50px;
  left: 50px;
  z-index: 1;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
@media screen and (max-width: 768px) {
  .blockTwoTextOnImage .image1 div:not(.image), .blockTwoTextOnImage .image2 div:not(.image) {
    right: 0;
    left: 50%;
    text-align: center;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
  }
}
.blockTwoTextOnImage .image1 div:not(.image) h2, .blockTwoTextOnImage .image2 div:not(.image) h2 {
  color: #fff;
  white-space: normal;
}
.blockTwoTextOnImage .image1 div:not(.image) p, .blockTwoTextOnImage .image2 div:not(.image) p {
  margin: 0;
}
.blockTwoTextOnImage .image1:hover .image, .blockTwoTextOnImage .image2:hover .image {
  -webkit-transform: scale(1.06);
  transform: scale(1.06);
}

.blockPartenaires {
  text-align: center;
}
.blockPartenaires h2 {
  margin: 0;
}
.blockPartenaires .partnersWrapper {
  margin-top: 75px;
  overflow: hidden;
}
@media screen and (max-width: 1024px) {
  .blockPartenaires .partnersWrapper {
    margin-top: 50px;
  }
}
@media screen and (max-width: 768px) {
  .blockPartenaires .partnersWrapper {
    margin-top: 30px;
  }
}
.blockPartenaires .partnersWrapper .col6 {
  padding: 0;
  -webkit-box-shadow: 1px 0px 0px 0px #e6ebee, 0px 1px 0px 0px #e6ebee;
  -moz-box-shadow: 1px 0px 0px 0px #e6ebee, 0px 1px 0px 0px #e6ebee;
  box-shadow: 1px 0px 0px 0px #e6ebee, 0px 1px 0px 0px #e6ebee;
}
.blockPartenaires .partnersWrapper .col6 a {
  display: block;
  position: relative;
  width: 100%;
  height: 275px;
}
@media screen and (max-width: 1024px) {
  .blockPartenaires .partnersWrapper .col6 a {
    height: 225px;
  }
}
@media screen and (max-width: 768px) {
  .blockPartenaires .partnersWrapper .col6 a {
    height: 175px;
  }
}
.blockPartenaires .partnersWrapper .col6 a div {
  position: absolute;
  width: 100%;
  padding: 15px;
  top: 50%;
  left: 0;
  text-align: center;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}
.blockPartenaires .partnersWrapper .col6 a div img {
  max-width: 100%;
  max-height: 100%;
  opacity: 0.5;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: -webkit-filter 300ms, opacity 300ms;
  transition: filter 300ms, opacity 300ms;
}
.blockPartenaires .partnersWrapper .col6 a div img.logoMom {
  width: 100px;
}
.blockPartenaires .partnersWrapper .col6 a:hover div img {
  opacity: 1;
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}

.blockHeader {
  position: relative;
  height: 600px;
}
.blockHeader:after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.65);
}
@media screen and (max-width: 1100px) {
  .blockHeader {
    height: 500px;
  }
}
.blockHeader .wrapper {
  width: auto;
  top: 187px;
  left: 8%;
  right: 8%;
  z-index: 1;
}
@media screen and (max-width: 1200px) {
  .blockHeader .wrapper {
    left: 6%;
    right: 6%;
  }
}
@media screen and (max-width: 1100px) {
  .blockHeader .wrapper {
    top: 64px;
    left: 30px;
    right: 30px;
  }
}
@media screen and (max-width: 768px) {
  .blockHeader .wrapper {
    left: 20px;
    right: 20px;
  }
}
.blockHeader .wrapper .breadcrumb {
  margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
  .blockHeader .wrapper .breadcrumb {
    margin-bottom: 20px;
  }
}
.blockHeader .wrapper .breadcrumb li {
  display: inline-block;
  position: relative;
  height: 20px;
  vertical-align: middle;
}
.blockHeader .wrapper .breadcrumb li:not(:last-child) {
  padding-right: 25px;
}
.blockHeader .wrapper .breadcrumb li:not(:last-child):after {
  content: "";
  position: absolute;
  width: 10px;
  height: 12px;
  top: 3px;
  right: 5px;
  opacity: 0.5;
  background: url("../images/icones/pointe.svg") no-repeat center;
  background-size: contain;
  -webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
}
.blockHeader .wrapper .breadcrumb li a {
  -webkit-transition: opacity 300ms;
  transition: opacity 300ms;
}
.blockHeader .wrapper .breadcrumb li a svg {
  width: 20px;
  height: 20px;
}
.blockHeader .wrapper .breadcrumb li a svg polyline, .blockHeader .wrapper .breadcrumb li a svg line, .blockHeader .wrapper .breadcrumb li a svg path {
  fill: transparent;
}
.blockHeader .wrapper .breadcrumb li a:hover {
  opacity: 0.5;
}
.blockHeader .wrapper .breadcrumb li a, .blockHeader .wrapper .breadcrumb li p {
  display: inline-block;
  margin-bottom: 0px;
  font: 13px/1 "roboto", sans-serif;
  font-weight: 700;
  color: #fff;
}
.blockHeader .wrapper h1 {
  max-width: 600px;
  margin-bottom: 0px;
}

@media screen and (max-width: 1024px) {
  #pageAccueil .content {
    margin-top: 63px;
  }
}
#pageAccueil .blockBanner {
  position: relative;
}
#pageAccueil .blockBanner .slick {
  position: relative;
  height: 100vh;
  min-height: 500px;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  #pageAccueil .blockBanner .slick {
    height: 600px;
  }
}
@media screen and (max-width: 768px) {
  #pageAccueil .blockBanner .slick {
    height: 500px;
  }
}
#pageAccueil .blockBanner .slick div {
  height: 100%;
}
#pageAccueil .blockBanner .slick .texte {
  height: auto;
}
#pageAccueil .blockBanner .slick .image:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
}
@media screen and (max-height: 700px) {
  #pageAccueil .blockBanner .flex {
    top: 10%;
  }
}
@media screen and (max-width: 1024px) {
  #pageAccueil .blockBanner .flex {
    top: 0;
  }
}
@media screen and (max-width: 1024px) {
  #pageAccueil .blockBanner .flex .texte {
    text-align: center;
  }
}
#pageAccueil .blockBanner > div:last-child {
  position: absolute;
  top: calc(50% - 28px);
  right: 5%;
}
@media screen and (max-width: 768px) {
  #pageAccueil .blockBanner > div:last-child {
    display: none;
  }
}
#pageAccueil .blockBanner #scrollToNextBlock svg .arrow.arrow1 {
  -webkit-animation: arrow 1500ms linear 0ms infinite;
  animation: arrow 1500ms linear 0ms infinite;
}
#pageAccueil .blockBanner #scrollToNextBlock svg .arrow.arrow2 {
  -webkit-animation: arrow 1500ms linear 200ms infinite;
  animation: arrow 1500ms linear 200ms infinite;
}
@keyframes arrow {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  90% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}
#pageAccueil .blockPublications {
  position: relative;
}
#pageAccueil .blockPublications #forme1, #pageAccueil .blockPublications #forme2 {
  position: absolute;
}
#pageAccueil .blockPublications #forme1 {
  height: 600px;
  top: -100px;
  left: -300px;
}
@media screen and (max-height: 800px) {
  #pageAccueil .blockPublications #forme1 {
    top: -50px;
    height: 500px;
  }
}
@media screen and (max-height: 650px) {
  #pageAccueil .blockPublications #forme1 {
    top: -25px;
    height: 400px;
  }
}
@media screen and (max-width: 1300px) {
  #pageAccueil .blockPublications #forme1 {
    height: 500px;
  }
}
@media screen and (max-width: 1100px) {
  #pageAccueil .blockPublications #forme1 {
    height: 400px;
  }
}
#pageAccueil .blockPublications #forme2 {
  height: 600px;
  bottom: -150px;
  right: -300px;
}
@media screen and (max-width: 768px) {
  #pageAccueil .blockPublications #forme2 {
    height: 500px;
  }
}
@media screen and (max-width: 600px) {
  #pageAccueil .blockPublications #forme2 {
    display: none;
  }
}
#pageAccueil .blockPublications .row {
  position: relative;
  margin-top: -75px;
}
@media screen and (max-height: 800px) {
  #pageAccueil .blockPublications .row {
    margin-top: -50px;
  }
}
@media screen and (max-width: 1400px) {
  #pageAccueil .blockPublications .row {
    margin-top: -50px;
  }
}
@media screen and (max-height: 650px) {
  #pageAccueil .blockPublications .row {
    margin-top: -25px;
  }
}
@media screen and (max-width: 1200px) {
  #pageAccueil .blockPublications .row {
    margin-top: -25px;
  }
}
@media screen and (max-width: 1024px) {
  #pageAccueil .blockPublications .row {
    margin-top: 0;
    padding-top: 80px;
  }
}
@media screen and (max-width: 768px) {
  #pageAccueil .blockPublications .row {
    margin-top: 0;
    padding-top: 70px;
  }
}
@media screen and (max-width: 700px) {
  #pageAccueil .blockPublications .row > div:not(:last-child):not(:nth-last-child(2)) {
    margin-bottom: 30px;
  }
}
#pageAccueil .blockPublications .btn {
  margin-top: 100px;
}
@media screen and (max-width: 1200px) {
  #pageAccueil .blockPublications .btn {
    margin-top: 75px;
  }
}
@media screen and (max-width: 1024px) {
  #pageAccueil .blockPublications .btn {
    margin-top: 50px;
  }
}
@media screen and (max-width: 768px) {
  #pageAccueil .blockPublications .btn {
    margin-top: 30px;
  }
}
#pageAccueil .blockSports {
  position: relative;
}
#pageAccueil .blockSports .col {
  width: 33.3333333333%;
  padding: 0;
  text-align: center;
}
#pageAccueil .blockSports .col:nth-child(1)[data-multiscrollfire=fire]:before {
  -webkit-transition: background 500ms ease, top 700ms cubic-bezier(0.215, 0.61, 0.355, 1) 500ms;
  transition: background 500ms ease, top 700ms cubic-bezier(0.215, 0.61, 0.355, 1) 500ms;
}
#pageAccueil .blockSports .col:nth-child(2)[data-multiscrollfire=fire]:before {
  -webkit-transition: background 500ms ease, top 700ms cubic-bezier(0.215, 0.61, 0.355, 1) 600ms;
  transition: background 500ms ease, top 700ms cubic-bezier(0.215, 0.61, 0.355, 1) 600ms;
}
#pageAccueil .blockSports .col:nth-child(3)[data-multiscrollfire=fire]:before {
  -webkit-transition: background 500ms ease, top 700ms cubic-bezier(0.215, 0.61, 0.355, 1) 700ms;
  transition: background 500ms ease, top 700ms cubic-bezier(0.215, 0.61, 0.355, 1) 700ms;
}
@media screen and (max-width: 768px) {
  #pageAccueil .blockSports .col {
    width: 100%;
  }
}
#pageAccueil .blockSports .col:nth-child(1) .table {
  background: url("../images/_temporaire/balloon.jpg") no-repeat center;
  background-size: cover;
}
@media screen and (max-width: 768px) {
  #pageAccueil .blockSports .col:nth-child(1) .table {
    background: url("../images/_temporaire/balloon.jpg") no-repeat center;
    background-size: cover;
  }
}
#pageAccueil .blockSports .col:nth-child(2) .table {
  background: url("../images/_temporaire/raquettesBalles.jpg") no-repeat center;
  background-size: cover;
}
@media screen and (max-width: 768px) {
  #pageAccueil .blockSports .col:nth-child(2) .table {
    background: url("../images/_temporaire/raquettesBalles.jpg") no-repeat bottom;
    background-size: cover;
  }
}
#pageAccueil .blockSports .col:nth-child(3) .table {
  background: url("../images/cta/salles.jpg") no-repeat center;
  background-size: cover;
}
@media screen and (max-width: 768px) {
  #pageAccueil .blockSports .col:nth-child(3) .table {
    background: url("../images/cta/salles.jpg") no-repeat 50% 20%;
    background-size: cover;
  }
}
#pageAccueil .blockSports .col .table {
  width: calc(100% + 1px);
}
#pageAccueil .blockSports .col .table a {
  height: 800px;
  vertical-align: middle;
  background: rgba(0, 0, 0, 0.8);
  -webkit-transition: background 300ms;
  transition: background 300ms;
}
@media screen and (max-width: 1500px) {
  #pageAccueil .blockSports .col .table a {
    height: 700px;
  }
}
@media screen and (max-width: 1200px) {
  #pageAccueil .blockSports .col .table a {
    height: 600px;
  }
}
@media screen and (max-width: 1024px) {
  #pageAccueil .blockSports .col .table a {
    height: 500px;
  }
}
@media screen and (max-width: 768px) {
  #pageAccueil .blockSports .col .table a {
    height: 300px;
  }
}
@media screen and (max-width: 600px) {
  #pageAccueil .blockSports .col .table a {
    height: 200px;
  }
}
#pageAccueil .blockSports .col .table a h5, #pageAccueil .blockSports .col .table a h1 {
  position: relative;
  top: 0px;
  color: #06cc7d;
  text-transform: uppercase;
  -webkit-transition: top 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 100ms, color 300ms;
  transition: top 300ms cubic-bezier(0.215, 0.61, 0.355, 1) 100ms, color 300ms;
}
#pageAccueil .blockSports .col .table a h5 {
  font: 18px/1 "cooper-hewitt-bold", sans-serif;
}
#pageAccueil .blockSports .col .table a h1 {
  margin-bottom: 0;
}
#pageAccueil .blockSports .col .table a .info {
  position: relative;
  opacity: 0;
  -webkit-transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
#pageAccueil .blockSports .col .table a .info p {
  position: absolute;
  padding-bottom: 20px;
  font: 15px/1 "roboto", sans-serif;
  font-weight: 700;
  margin: 0;
  top: 0;
  left: 50%;
  color: #fff;
  white-space: nowrap;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
#pageAccueil .blockSports .col .table a .info p:after {
  content: "";
  position: absolute;
  width: 15px;
  height: 10px;
  bottom: 0;
  left: 50%;
  background: url("../images/icones/pointe.svg") no-repeat center;
  background-size: contain;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
#pageAccueil .blockSports .col .table a:hover {
  background: rgba(0, 0, 0, 0.5);
}
#pageAccueil .blockSports .col .table a:hover h5, #pageAccueil .blockSports .col .table a:hover h1 {
  color: #fff;
  top: -25px;
  -webkit-transition: top 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms;
  transition: top 300ms cubic-bezier(0.215, 0.61, 0.355, 1), color 300ms;
}
#pageAccueil .blockSports .col .table a:hover .info {
  opacity: 1;
  -webkit-transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
  transition: opacity 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
#pageAccueil .blockPromotion {
  position: relative;
}
#pageAccueil .blockPromotion #forme3 {
  position: absolute;
  height: 700px;
  top: -150px;
  left: -250px;
}
@media screen and (max-width: 1400px) {
  #pageAccueil .blockPromotion #forme3 {
    height: 500px;
    top: -50px;
  }
}
#pageAccueil .blockPromotion .titre {
  text-align: center;
  margin-bottom: 75px;
}
@media screen and (max-width: 1024px) {
  #pageAccueil .blockPromotion .titre {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 768px) {
  #pageAccueil .blockPromotion .titre {
    margin-bottom: 30px;
  }
}
#pageAccueil .blockPromotion .textCenter {
  margin-top: 75px;
}
@media screen and (max-width: 1024px) {
  #pageAccueil .blockPromotion .textCenter {
    margin-top: 50px;
  }
}
@media screen and (max-width: 768px) {
  #pageAccueil .blockPromotion .textCenter {
    margin-top: 30px;
  }
}

#pageGeneric .blockDetail {
  position: relative;
}
#pageGeneric .blockPromotion {
  position: relative;
}
#pageGeneric .blockPromotion #forme1 {
  position: absolute;
  height: 700px;
  top: 150px;
  right: -250px;
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
@media screen and (max-width: 1400px) {
  #pageGeneric .blockPromotion #forme1 {
    height: 500px;
  }
}
@media screen and (max-width: 768px) {
  #pageGeneric .blockPromotion #forme1 {
    display: none;
  }
}
#pageGeneric .blockPromotion .titre {
  text-align: center;
  margin-bottom: 75px;
}
@media screen and (max-width: 1024px) {
  #pageGeneric .blockPromotion .titre {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 768px) {
  #pageGeneric .blockPromotion .titre {
    margin-bottom: 30px;
  }
}
#pageGeneric .blockPromotion .textCenter {
  margin-top: 75px;
}
@media screen and (max-width: 1024px) {
  #pageGeneric .blockPromotion .textCenter {
    margin-top: 50px;
  }
}
@media screen and (max-width: 768px) {
  #pageGeneric .blockPromotion .textCenter {
    margin-top: 30px;
  }
}

#pageSalle .blockDetail {
  position: relative;
}

#pageForfait .blockDetail {
  position: relative;
}
#pageForfait .blockPromotion {
  position: relative;
}
#pageForfait .blockPromotion #forme1 {
  position: absolute;
  height: 700px;
  top: 150px;
  right: -250px;
  -webkit-transform: rotate(-180deg);
  transform: rotate(-180deg);
}
@media screen and (max-width: 1400px) {
  #pageForfait .blockPromotion #forme1 {
    height: 500px;
  }
}
@media screen and (max-width: 768px) {
  #pageForfait .blockPromotion #forme1 {
    display: none;
  }
}
#pageForfait .blockPromotion .titre {
  text-align: center;
  margin-bottom: 75px;
}
@media screen and (max-width: 1024px) {
  #pageForfait .blockPromotion .titre {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 768px) {
  #pageForfait .blockPromotion .titre {
    margin-bottom: 30px;
  }
}
#pageForfait .blockPromotion .textCenter {
  margin-top: 75px;
}
@media screen and (max-width: 1024px) {
  #pageForfait .blockPromotion .textCenter {
    margin-top: 50px;
  }
}
@media screen and (max-width: 768px) {
  #pageForfait .blockPromotion .textCenter {
    margin-top: 30px;
  }
}

#pageActualites .blockActualites {
  position: relative;
  margin-top: -50px;
}
@media screen and (max-width: 1024px) {
  #pageActualites .blockActualites {
    margin: 0;
    padding-top: 80px;
  }
}
@media screen and (max-width: 768px) {
  #pageActualites .blockActualites {
    padding-top: 70px;
  }
}
#pageActualites .blockActualites .col8:nth-child(-n+4) {
  margin-top: 0;
}
#pageActualites .blockActualites .col8:not(:nth-child(-n+4)) {
  margin-top: 65px;
}
@media screen and (max-width: 1200px) {
  #pageActualites .blockActualites .col8:nth-child(-n+2) {
    margin-top: 0;
  }
  #pageActualites .blockActualites .col8:not(:nth-child(-n+2)) {
    margin-top: 40px;
  }
}
@media screen and (max-width: 700px) {
  #pageActualites .blockActualites .col8:nth-child(-n+1) {
    margin-top: 0;
  }
  #pageActualites .blockActualites .col8:not(:nth-child(-n+1)) {
    margin-top: 30px;
  }
}
#pageActualites .blockActualites .col24 {
  margin-top: 75px;
}
@media screen and (max-width: 1024px) {
  #pageActualites .blockActualites .col24 {
    margin-top: 50px;
  }
}
@media screen and (max-width: 768px) {
  #pageActualites .blockActualites .col24 {
    margin-top: 30px;
  }
}

#pagePromotions .blockPromotions .row {
  margin-top: -75px;
}
#pagePromotions .blockPromotions .btn {
  margin-top: 75px;
}
@media screen and (max-width: 1200px) {
  #pagePromotions .blockPromotions .btn {
    margin-top: 65px;
  }
}
@media screen and (max-width: 768px) {
  #pagePromotions .blockPromotions .btn {
    margin-top: 30px;
  }
}
#pagePromotions .blockPromotions .col12:nth-child(-n+3) {
  margin-top: 0;
}
#pagePromotions .blockPromotions .col12:not(:nth-child(-n+3)) {
  margin-top: 50px;
}
@media screen and (max-width: 1600px) {
  #pagePromotions .blockPromotions .col12:nth-child(-n+1) {
    margin-top: 0;
  }
  #pagePromotions .blockPromotions .col12:not(:nth-child(-n+1)) {
    margin-top: 40px;
  }
}
#pagePromotions .blockPromotions .col12 .promotion {
  max-width: 1000px;
}

#pageEvenements .blockEvenements {
  position: relative;
  margin-top: -50px;
}
@media screen and (max-width: 1024px) {
  #pageEvenements .blockEvenements {
    margin: 0;
    padding-top: 80px;
  }
}
@media screen and (max-width: 768px) {
  #pageEvenements .blockEvenements {
    padding-top: 70px;
  }
}
#pageEvenements .blockEvenements .col18:nth-child(-n+1) {
  margin-top: 0;
}
#pageEvenements .blockEvenements .col18:not(:nth-child(-n+1)) {
  margin-top: 65px;
}
@media screen and (max-width: 1200px) {
  #pageEvenements .blockEvenements .col18:nth-child(-n+1) {
    margin-top: 0;
  }
  #pageEvenements .blockEvenements .col18:not(:nth-child(-n+1)) {
    margin-top: 40px;
  }
}
@media screen and (max-width: 700px) {
  #pageEvenements .blockEvenements .col18:nth-child(-n+1) {
    margin-top: 0;
  }
  #pageEvenements .blockEvenements .col18:not(:nth-child(-n+1)) {
    margin-top: 30px;
  }
}
#pageEvenements .blockEvenements .col12:nth-child(-n+3) {
  margin-top: 0;
}
#pageEvenements .blockEvenements .col12:not(:nth-child(-n+3)) {
  margin-top: 50px;
}
@media screen and (max-width: 1600px) {
  #pageEvenements .blockEvenements .col12:nth-child(-n+1) {
    margin-top: 0;
  }
  #pageEvenements .blockEvenements .col12:not(:nth-child(-n+1)) {
    margin-top: 40px;
  }
}
#pageEvenements .blockEvenements .col12 .promotion {
  max-width: 1000px;
}
#pageEvenements .blockEvenements .col24 {
  margin-top: 75px;
}
@media screen and (max-width: 1024px) {
  #pageEvenements .blockEvenements .col24 {
    margin-top: 50px;
  }
}
@media screen and (max-width: 768px) {
  #pageEvenements .blockEvenements .col24 {
    margin-top: 30px;
  }
}
#pageEvenements .blockEvenements .texte {
  padding: 38px 20px 35px 55%;
}
@media screen and (max-width: 1200px) {
  #pageEvenements .blockEvenements .texte {
    padding: 38px 20px 35px 50%;
  }
}
@media screen and (max-width: 600px) {
  #pageEvenements .blockEvenements .texte {
    padding: 233px 25px 35px 25px;
  }
}
#pageEvenements .blockEvenements .texte .prix {
  font: 50px/1 "cooper-hewitt-bold", sans-serif;
}
#pageEvenements .blockEvenements .texte .prix span {
  font: 15px/1 "roboto", sans-serif;
  font-weight: 500;
}
#pageEvenements .blockEvenements .texte h2 {
  font: 23px/1 "cooper-hewitt-bold", sans-serif;
  text-transform: uppercase;
  color: #06cc7d;
  margin-bottom: 3px;
}
#pageEvenements .blockEvenements .texte .sous_titre {
  font: 13px/1 "roboto", sans-serif;
  font-weight: 500;
  color: #06cc7d;
}
#pageEvenements .blockEvenements .texte .bloc_prix {
  display: inline-block;
}
#pageEvenements .blockEvenements .texte .prix_flap {
  font: 13px/1 "roboto", sans-serif;
  font-weight: 500;
  color: #06cc7d;
  margin-top: -20px;
}
#pageEvenements .blockEvenements .texte .description {
  font: 13px/1 "roboto", sans-serif;
  font-weight: 500;
  color: #06cc7d;
  margin-bottom: 30px;
}
#pageEvenements .blockEvenements .texte .liste li p {
  margin-bottom: 10px;
}
#pageEvenements .blockEvenements .texte .liste li:last-child, #pageEvenements .blockEvenements .texte .liste li:last-child, #pageEvenements .blockEvenements .texte .liste li p {
  margin-bottom: 0;
}
#pageEvenements .blockEvenements .publication {
  min-height: 600px;
}
#pageEvenements .blockEvenements .introduction {
  min-height: 120px;
}
#pageEvenements .blockEvenements .event {
  display: table;
  position: relative;
  min-height: 250px;
  width: 100%;
  background: #fff;
  -webkit-box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.1);
}
#pageEvenements .blockEvenements .event .imageWrapper {
  position: absolute;
  top: 0;
  right: 55%;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
@media screen and (max-width: 600px) {
  #pageEvenements .blockEvenements .event .imageWrapper {
    height: 200px;
    top: 0;
    right: 0;
    bottom: auto;
    left: 0;
  }
}
#pageEvenements .blockEvenements .event .imageWrapper .image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: transform 300ms cubic-bezier(0.215, 0.61, 0.355, 1);
}
#pageEvenements .blockEvenements .event .texte {
  display: table-cell;
  vertical-align: middle;
  min-height: 250px;
  padding: 50px 50px 50px calc(45% + 50px);
}
@media screen and (max-width: 1024px) {
  #pageEvenements .blockEvenements .event .texte {
    padding: 50px 20px 50px calc(45% + 20px);
  }
}
@media screen and (max-width: 600px) {
  #pageEvenements .blockEvenements .event .texte {
    padding: 220px 20px 20px;
  }
}
#pageEvenements .blockEvenements .event .texte ul {
  margin-bottom: 10px;
}
#pageEvenements .blockEvenements .event .texte ul li {
  display: inline-block;
  position: relative;
  font: 13px/1 "roboto", sans-serif;
  font-weight: 300;
  color: #06cc7d;
}
#pageEvenements .blockEvenements .event .texte ul li:nth-child(2):before {
  content: "|";
  padding: 0 22px 0 20px;
  font: 13px/1 "roboto", sans-serif;
  font-weight: 300;
  color: #06cc7d;
}
@media screen and (max-width: 1024px) {
  #pageEvenements .blockEvenements .event .texte ul li:nth-child(2):before {
    padding: 0 12px 0 10px;
  }
}
#pageEvenements .blockEvenements .event .texte h2 {
  color: #093e55;
  margin-bottom: 20px;
}
#pageEvenements .blockEvenements .event .texte .lieu {
  margin-bottom: 0;
  font: 24px/1 "roboto", sans-serif;
  font-weight: 300;
}
#pageEvenements .blockEvenements .event:hover .imageWrapper .image {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

#pageEvenement .blockDetail {
  position: relative;
}
#pageEvenement .download a {
  display: block;
  padding: 35px 0;
  -webkit-transition: color 300ms, background 300ms;
  transition: color 300ms, background 300ms;
}
#pageEvenement .download a:hover {
  background-color: #093e55;
}
#pageEvenement .download a:hover h2, #pageEvenement .download a:hover p {
  color: #fff;
}
#pageEvenement .download div {
  display: block;
}
#pageEvenement .download h2 {
  font: 20px/1.3 "cooper-hewitt-bold", sans-serif;
}
#pageEvenement ul.evenenement {
  margin-bottom: 30px;
}
#pageEvenement ul.evenenement li {
  font: 18px/1.75 "roboto", sans-serif;
  font-weight: 500;
  color: #093e55;
}
#pageEvenement ul.evenenement li span.head {
  display: inline-block;
  width: 120px;
}

#pageGalleriesMedias .blockHeader h1 {
  max-width: 700px;
}
#pageGalleriesMedias .galleries-medias-filters {
  margin-top: 35px;
  margin-bottom: 85px;
}
@media screen and (max-width: 768px) {
  #pageGalleriesMedias .galleries-medias-filters {
    margin-top: 25px;
  }
}
@media screen and (max-width: 1024px) {
  #pageGalleriesMedias .galleries-medias-filters {
    margin-bottom: 65px;
  }
}
@media screen and (max-width: 768px) {
  #pageGalleriesMedias .galleries-medias-filters {
    margin-bottom: 45px;
  }
}
#pageGalleriesMedias .blockGalleriesMedias {
  margin-top: 85px;
  margin-bottom: 95px;
}
@media screen and (max-width: 1024px) {
  #pageGalleriesMedias .blockGalleriesMedias {
    margin-top: 65px;
  }
}
@media screen and (max-width: 768px) {
  #pageGalleriesMedias .blockGalleriesMedias {
    margin-top: 45px;
  }
}
@media screen and (max-width: 1024px) {
  #pageGalleriesMedias .blockGalleriesMedias {
    margin-bottom: 70px;
  }
}
@media screen and (max-width: 768px) {
  #pageGalleriesMedias .blockGalleriesMedias {
    margin-bottom: 50px;
  }
}
#pageGalleriesMedias .blockGalleriesMedias .wrapperGalleriesMedias {
  display: flex;
  flex-wrap: wrap;
}
#pageGalleriesMedias .blockGalleriesMedias .wrapperGalleriesMedias .item:nth-child(-n+3) {
  margin-top: 0;
}
#pageGalleriesMedias .blockGalleriesMedias .wrapperGalleriesMedias .item:not(:nth-child(-n+3)) {
  margin-top: 35px;
}
@media screen and (max-width: 1500px) {
  #pageGalleriesMedias .blockGalleriesMedias .wrapperGalleriesMedias .item:nth-child(-n+3) {
    margin-top: 0;
  }
  #pageGalleriesMedias .blockGalleriesMedias .wrapperGalleriesMedias .item:not(:nth-child(-n+3)) {
    margin-top: 25px;
  }
}
@media screen and (max-width: 1200px) {
  #pageGalleriesMedias .blockGalleriesMedias .wrapperGalleriesMedias .item:nth-child(-n+2) {
    margin-top: 0;
  }
  #pageGalleriesMedias .blockGalleriesMedias .wrapperGalleriesMedias .item:not(:nth-child(-n+2)) {
    margin-top: 25px;
  }
}
@media screen and (max-width: 700px) {
  #pageGalleriesMedias .blockGalleriesMedias .wrapperGalleriesMedias .item:nth-child(-n+1) {
    margin-top: 0;
  }
  #pageGalleriesMedias .blockGalleriesMedias .wrapperGalleriesMedias .item:not(:nth-child(-n+1)) {
    margin-top: 25px;
  }
}
#pageGalleriesMedias .blockGalleriesMedias .wrapperMoreGalleriesMedias {
  margin-top: 75px;
}
@media screen and (max-width: 1024px) {
  #pageGalleriesMedias .blockGalleriesMedias .wrapperMoreGalleriesMedias {
    margin-top: 50px;
  }
}
@media screen and (max-width: 768px) {
  #pageGalleriesMedias .blockGalleriesMedias .wrapperMoreGalleriesMedias {
    margin-top: 35px;
  }
}

#pageGalleryMedias .blockHeader h1 {
  max-width: none;
}
#pageGalleryMedias .blockHeader .breadcrumb li:last-child > p {
  max-width: 170px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
#pageGalleryMedias .blockGalleryMedias {
  margin-top: 85px;
  margin-bottom: 140px;
}
@media screen and (max-width: 1024px) {
  #pageGalleryMedias .blockGalleryMedias {
    margin-top: 65px;
  }
}
@media screen and (max-width: 768px) {
  #pageGalleryMedias .blockGalleryMedias {
    margin-top: 45px;
  }
}
@media screen and (max-width: 1024px) {
  #pageGalleryMedias .blockGalleryMedias {
    margin-bottom: 120px;
  }
}
@media screen and (max-width: 768px) {
  #pageGalleryMedias .blockGalleryMedias {
    margin-bottom: 100px;
  }
}
#pageGalleryMedias .blockGalleryMedias .wrapperGalleryMedias {
  display: flex;
  flex-wrap: wrap;
}
#pageGalleryMedias .blockGalleryMedias .wrapperGalleryMedias .item:nth-child(-n+3) {
  margin-top: 0;
}
#pageGalleryMedias .blockGalleryMedias .wrapperGalleryMedias .item:not(:nth-child(-n+3)) {
  margin-top: 35px;
}
@media screen and (max-width: 1500px) {
  #pageGalleryMedias .blockGalleryMedias .wrapperGalleryMedias .item:nth-child(-n+3) {
    margin-top: 0;
  }
  #pageGalleryMedias .blockGalleryMedias .wrapperGalleryMedias .item:not(:nth-child(-n+3)) {
    margin-top: 25px;
  }
}
@media screen and (max-width: 1200px) {
  #pageGalleryMedias .blockGalleryMedias .wrapperGalleryMedias .item:nth-child(-n+2) {
    margin-top: 0;
  }
  #pageGalleryMedias .blockGalleryMedias .wrapperGalleryMedias .item:not(:nth-child(-n+2)) {
    margin-top: 25px;
  }
}
@media screen and (max-width: 700px) {
  #pageGalleryMedias .blockGalleryMedias .wrapperGalleryMedias .item:nth-child(-n+1) {
    margin-top: 0;
  }
  #pageGalleryMedias .blockGalleryMedias .wrapperGalleryMedias .item:not(:nth-child(-n+1)) {
    margin-top: 25px;
  }
}

#pageContact .btnContact {
  display: none;
}
@media screen and (max-width: 1024px) {
  #pageContact .blockTextImage {
    padding-top: 80px;
  }
}
@media screen and (max-width: 768px) {
  #pageContact .blockTextImage {
    padding-top: 70px;
  }
}
#pageContact .blockTextImage .coordonnees {
  padding-top: 120px;
}
@media screen and (max-width: 1024px) {
  #pageContact .blockTextImage .coordonnees {
    padding-top: 80px;
  }
}
@media screen and (max-width: 768px) {
  #pageContact .blockTextImage .coordonnees {
    padding-top: 70px;
  }
}
#pageContact .blockTextImage h2 {
  margin-bottom: 65px;
  color: #093e55;
  text-transform: uppercase;
}
@media screen and (max-width: 1024px) {
  #pageContact .blockTextImage h2 {
    margin-bottom: 30px;
  }
}
#pageContact .blockTextImage .tel {
  margin-bottom: 40px;
  color: #093e55;
  text-transform: uppercase;
}
@media screen and (max-width: 1024px) {
  #pageContact .blockTextImage .tel {
    margin-bottom: 30px;
  }
}
#pageContact .blockTextImage p {
  font: 18px/1 "roboto", sans-serif;
  font-weight: 500;
  margin-bottom: 5px;
}
#pageContact .blockTextImage .highlight {
  font: 18px/1 "roboto", sans-serif;
  font-weight: 500;
  color: #093e55;
  margin-bottom: 40px;
}
#pageContact .blockTextImage .adresse {
  font: 18px/1.5 "roboto", sans-serif;
  font-weight: 700;
  margin-bottom: 40px;
}
#pageContact .blockTextImage .hours {
  margin-bottom: 40px;
}
#pageContact .blockTextImage .hours .type:not(:last-child) {
  margin-bottom: 20px;
}
#pageContact .blockTextImage .hours .type .title {
  font-family: "roboto", sans-serif;
  font-weight: 700;
  margin-bottom: 10px;
}
#pageContact .blockTextImage .hours .type p:last-child {
  margin: 0;
}
#pageContact .blockTextImage .hours .type .wrap:not(:last-child) {
  margin-bottom: 10px;
}
#pageContact .blockTextImage #mapbox {
  position: relative;
  margin-top: -100px;
}
@media screen and (max-width: 1024px) {
  #pageContact .blockTextImage #mapbox {
    margin-top: 0;
  }
}
#pageContact .blockTextImage #marker {
  background: url("../images/icones/pin.svg") no-repeat center;
  background-size: contain;
  width: 40px;
  height: 40px;
  cursor: pointer;
}
#pageContact .blockTextImage .mapboxgl-popup {
  margin-top: -20px;
  max-width: 200px;
}
#pageContact .blockTextImage .mapboxgl-popup .mapboxgl-popup-content {
  font: 14px/1.5 "cooper-hewitt-bold", sans-serif;
  color: #093e55;
  text-align: center;
}
#pageContact .blockContact {
  background: #fafaf9;
}
#pageContact .blockContact h2 {
  margin-bottom: 100px;
  color: #093e55;
  text-align: center;
  text-transform: uppercase;
}
@media screen and (max-width: 1200px) {
  #pageContact .blockContact h2 {
    margin-bottom: 75px;
  }
}
@media screen and (max-width: 1024px) {
  #pageContact .blockContact h2 {
    margin-bottom: 50px;
  }
}

#pageError h2 {
  color: #093e55;
  text-transform: uppercase;
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnVpbGQuY3NzIiwibWFwcGluZ3MiOiI7Ozs7Ozs7QUFBQSxnQkFBZ0I7QUN5Q2hCO0FDekNBO0VBQ0k7QUZJSjs7QUVEQTtFQUNJO0FGSUo7O0FFREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGSUo7O0FFREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZJSjs7QUVEQTtFQUNJO0FGSUo7O0FFREE7Ozs7RUFJSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGSUo7O0FFREE7RUFDSTtFQUNBO0FGSUo7O0FFREE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGSUo7O0FFREE7RUFDSTtFQUNBO0FGSUo7O0FFREE7Ozs7RUFJSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZJSjs7QUVEQTs7OztFQUlJO0VBQ0E7RUFDQTtBRklKOztBRURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZJSjs7QUVEQTtFQUNJO0VBQ0E7QUZJSjs7QUVEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGSUo7O0FFREE7RUFDSTtBRklKOztBRURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZJSjs7QUVEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRklKOztBRURBOzs7O0VBSUk7QUZJSjs7QUVEQTtFQUNJO0VBQ0E7QUZJSjs7QUVEQTtFQUNJO0FGSUo7O0FFREE7RUFDSTtBRklKOztBRURBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZJSjs7QUVEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGSUo7O0FFREE7RUFDSTtBRklKOztBRURBO0VBQ0k7QUZJSjs7QUVEQTs7RUFFSTtFQUNBO0FGSUo7O0FFREE7RUFDSTtFQUNBO0FGSUo7O0FFREE7RUFDSTtBRklKOztBRURBOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRklKOztBRURBO0VBQ0k7QUZJSjs7QUVEQTs7OztFQUlJO0VBQ0E7RUFDQTtFQUNBO0FGSUo7O0FFREE7RUFDSTtBRklKOztBRURBO0VBQ0k7QUZJSjs7QUVEQTtFQUNJO0FGSUo7O0FFREE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRklKOztBRURBO0FBQ0E7RUFDSTtFQUNBO0VBQ0E7QUZJSjs7QUVEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZJSjs7QUVEQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZJSjs7QUVEQTtBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRkdKOztBRUFBOzs7RUFHSTtBRkdKOztBRUFBO0VBQ0k7QUZHSjs7QUVBQTtFQUNJO0FGR0o7O0FFQUE7RUFDSTtBRkdKOztBRUFBOztFQUVJO0VBQ0E7RUFDQTtBRkdKOztBRUFBO0FBQ0E7RUFDSTtBRkdKOztBRUFBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRkdKOztBRUFBO0VBQ0k7RUFDQTtBRkdKOztBRUFBOztFQUVJO0FGR0o7O0FFQUE7O0VBRUk7QUZHSjs7QUVBQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGR0o7O0FFQUE7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZFSjs7QUVDQTtFQUNJO0VBQ0E7QUZFSjs7QUVDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FGRUo7O0FFQ0E7RUFDSTtBRkVKOztBRUNBOztFQUVJO0FGRUo7O0FFQ0E7QUFFQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRkNKOztBRUVBO0VBQ0k7QUZDSjs7QUVFQTtFQUNJO0VBQ0E7RUFDQTtBRkNKOztBRUVBO0VBQ0k7RUFDQTtFQUNBO0FGQ0o7O0FFRUE7QUFFQTtFQUNJO0VBUUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRlBKOztBRVVBO0VBQ0k7SUFDSTtFRlBOO0FBQ0Y7QUVVQTtFQUNJO0FGUko7O0FFV0E7RUFDSTtFQUNBO0VBQ0E7QUZSSjs7QUVXQTs7O0VBR0k7RUFDQTtBRlJKOztBRVdBO0VBQ0k7RUFDQTtBRlJKOztBRVdBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGVEo7O0FFWUE7RUFDSTtJQUNJO0VGVE47QUFDRjtBRVlBO0FBRUE7RUFDSTtBRlhKOztBRWNBO0FBRUE7RUFDSTtFQUNBO0FGWko7O0FFZUE7RUFDSTtFQUNBO0FGWko7O0FFZUE7RUFDSTtFQUNBO0FGWko7O0FFZUE7QUFFQTs7RUFFSTtFQUNBO0FGYko7O0FFZ0JBO0VBQ0k7QUZiSjs7QUVnQkE7QUFFQTtFQUNJO0VBQ0E7QUZkSjs7QUVpQkE7RUFDSTtFQUNBO0FGZEo7O0FFaUJBO0VBQ0k7RUFDQTtBRmRKOztBRWlCQTtBQUVBO0VBQ0k7RUFDQTtFQUNBO0FGZko7O0FFa0JBO0VBQ0k7RUFDQTtFQUNBO0FGZko7O0FFa0JBO0VBQ0k7RUFDQTtFQUNBO0FGZko7O0FFa0JBO0FBRUE7RUFDSTtFQUNBO0FGaEJKOztBRW1CQTtFQUNJO0VBQ0E7QUZoQko7O0FFbUJBO0VBQ0k7RUFDQTtBRmhCSjs7QUVtQkE7QUFFQTtFQUNJO0FGakJKOztBRW9CQTtFQUNJO0FGakJKOztBRW9CQTtFQUNJO0FGakJKOztBRW9CQTtBQUNBO0VBQ0k7SUFDSTtJQUNBO0VGakJOO0VFb0JFO0lBQ0k7RUZsQk47RUVxQkU7SUFDSTtFRm5CTjtFRXNCRTtJQUNJO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RUZwQk47RUV1QkU7SUFDSTtJQUNBO0VGckJOO0VFd0JFO0lBQ0k7TUFDSTtNQUNBO0lGdEJSO0VBQ0Y7QUFDRjtBRXdCQTtBQUVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnZCSjs7QUUwQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBRnZCSjs7QUUwQkE7RUFDSTtFQUNBO0FGdkJKOztBRTBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGdkJKOztBRTBCQTs7RUFFSTtBRnZCSjs7QUUwQkE7RUFDSTtBRnZCSjs7QUUwQkE7RUFDSTtBRnZCSjs7QUUwQkE7RUFDSTtBRnZCSjs7QUUwQkE7RUFDSTtBRnZCSjs7QUUwQkE7RUFDSTtBRnZCSjs7QUUwQkE7RUFDSTtBRnZCSjs7QUUwQkE7RUFDSTtBRnZCSjs7QUUwQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ2Qko7O0FFMEJBO0VBQ0k7QUZ2Qko7O0FFMEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ2Qko7O0FFeUJBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRnZCSjs7QUUwQkE7RUFDSTtFQUNBO0FGdkJKOztBRTBCQTtFQUNJO0FGdkJKOztBRTBCQTtFQUNJO0FGdkJKOztBRTBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUZ2Qko7O0FFMEJBO0VBQ0k7QUZ2Qko7O0FFMEJBO0VBQ0k7QUZ2Qko7O0FFMEJBO0VBQ0k7RUFDQTtFQUNBO0FGdkJKOztBRTBCQTtFQUNJO0VBQ0E7QUZ2Qko7O0FFMEJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGdkJKOztBRTBCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FGdkJKOztBRTBCQTtFQUNJO0FGdkJKOztBRTBCQTtFQUNJO0FGdkJKOztBRTBCQTtBQUNBO0VBQ0k7SUFDSTtFRnZCTjtFRTBCRTtJQUNJO0VGeEJOO0VFMkJFO0lBQ0k7RUZ6Qk47QUFDRjtBQ3h6Qkk7RUFDSTtBRDB6QlI7O0FDdHpCQTtBQUVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRHd6QlI7QUNwekJBO0FBRUE7O0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QURxekJKO0FDcHpCSTs7O0VBQ0k7RUFDQTtFQUNBO0FEd3pCUjtBQ3Z6QlE7OztFQUNJLFVBakVhO0FENDNCekI7QUN4ekJJOztFQUNJLGFBcEVtQjtBRCszQjNCO0FDenpCSTs7RUFDSSxvQkFsRlk7RUFtRlo7RUFDQTtFQUNBLFlBbkZZO0VBb0ZaLGFBN0VnQjtFQThFaEI7RUFDQTtBRDR6QlI7O0FDeHpCQTtFQUNJO0FEMnpCSjtBQzF6Qkk7RUFDSTtFQUNBO0FENHpCUjtBQzF6Qkk7RUFDSSxZQTlGZTtBRDA1QnZCO0FDM3pCUTtFQUNJLFlBL0ZXO0FENDVCdkI7O0FDeHpCQTtFQUNJO0FEMnpCSjtBQzF6Qkk7RUFDSTtFQUNBO0FENHpCUjtBQzF6Qkk7RUFDSSxZQTNHZTtBRHU2QnZCO0FDM3pCUTtFQUNJLFlBOUdXO0FEMjZCdkI7O0FDeHpCQTtBQUVBO0VBQ0k7QUQwekJKOztBQ3Z6QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FEMHpCSjtBQ3p6Qkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDJ6QlI7QUMxekJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBRDR6Qlo7QUMzekJZO0VBQ0k7QUQ2ekJoQjtBQzV6QmdCO0VBQ0ksVUFwSks7QURrOUJ6QjtBQzN6Qlk7RUFDSTtFQUNBO0VBQ0E7RUFDQSxZQTlKTTtFQStKTjtFQUNBO0VBQ0Esb0JBeEtJO0VBeUtKLGNBaktDO0VBa0tEO0VBQ0E7RUFDQSxZQXpLRTtFQTBLRixhQWxLVztFQW1LWDtFQUNBO0FENnpCaEI7QUMxekJRO0VBQ0ksWUFoTE07RUFpTE4sYUEzS1k7QUR1K0J4Qjs7QUcxL0JBO0FBRUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUg0L0JKOztBRzEvQkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINi9CSjtBRzMvQkk7RUFDSTtBSDYvQlI7QUcxL0JJO0VBQ0k7RUFDQTtBSDQvQlI7O0FHei9CQTs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINC9CSjs7QUd6L0JBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FINC9CSjtBRzEvQkk7RUFFSTtFQUNBO0FIMi9CUjtBR3gvQkk7RUFDSTtBSDAvQlI7QUd2L0JJO0VBQ0k7QUh5L0JSOztBR3QvQkE7RUFDSTtFQUNBO0VBQ0E7RUFXQTtBSCsrQko7QUd6L0JJO0VBQ0k7QUgyL0JSO0FHei9CSTtFQUNJO0FIMi9CUjtBR3ovQkk7RUFDSTtBSDIvQlI7QUd0L0JJO0VBQ0k7QUh3L0JSO0FHci9CSTtFQUNJO0FIdS9CUjtBR3AvQkk7RUFDSTtBSHMvQlI7QUduL0JJO0VBQ0k7RUFDQTtFQUNBO0FIcS9CUjs7QUdsL0JBO0VBQ0k7QUhxL0JKOztBSWpsQ0E7RUFBSTtFQUF3QjtFQUFxQztFQUFvQztBSndsQ3JHOztBSXRsQ0E7Ozs7RUFHcUI7RUFBVztFQUFZO0VBQVc7RUFBaUI7RUFBZTtBSitsQ3ZGOztBSTdsQ0E7RUFBMEY7QUppbUMxRjs7QUlobUNBO0VBQXlEO0VBQWE7QUpxbUN0RTs7QUlwbUNBO0VBQU87QUp3bUNQOztBSXZtQ0E7RUFBTztBSjJtQ1A7QUkxbUNJO0VBREo7SUFDMEI7RUo4bUN4QjtBQUNGOztBSTltQ0E7RUFBeUI7QUprbkN6Qjs7QUlqbkNBO0VBQVM7QUpxbkNUOztBSXBuQ0E7RUFBWTtBSnduQ1o7O0FJdm5DQTtFQUFjO0FKMm5DZDs7QUkxbkNBO0VBQWdCO0FKOG5DaEI7O0FJN25DQTtFQUFRO0VBQTJCO0FKa29DbkM7O0FJam9DQTtFQUE0STtBSnFvQzVJOztBSWxvQ0E7RUFDSTtFQUNBO0FKcW9DSjs7QUlqb0NBO0VBQW1EO0FKcW9DbkQ7O0FJcG9DQTs7RUFFQztBSnVvQ0Q7O0FLenFDQztFQUNDO0VBQ0E7RUFDQTtBTDRxQ0Y7QUt6cUNDO0VBQVM7RUFBYTtFQUFnQjtBTDhxQ3ZDOztBS3hxQ0M7RUFBWTtBTDRxQ2I7O0FLNXFDQztFQUFZO0FMZ3JDYjs7QUtockNDO0VBQVk7QUxvckNiOztBS3ByQ0M7RUFBWTtBTHdyQ2I7O0FLeHJDQztFQUFZO0FMNHJDYjs7QUs1ckNDO0VBQVk7QUxnc0NiOztBS2hzQ0M7RUFBWTtBTG9zQ2I7O0FLcHNDQztFQUFZO0FMd3NDYjs7QUt4c0NDO0VBQVk7QUw0c0NiOztBSzVzQ0M7RUFBWTtBTGd0Q2I7O0FLaHRDQztFQUFZO0FMb3RDYjs7QUtwdENDO0VBQVk7QUx3dENiOztBS3h0Q0M7RUFBWTtBTDR0Q2I7O0FLNXRDQztFQUFZO0FMZ3VDYjs7QUtodUNDO0VBQVk7QUxvdUNiOztBS3B1Q0M7RUFBWTtBTHd1Q2I7O0FLeHVDQztFQUFZO0FMNHVDYjs7QUs1dUNDO0VBQVk7QUxndkNiOztBS2h2Q0M7RUFBWTtBTG92Q2I7O0FLcHZDQztFQUFZO0FMd3ZDYjs7QUt4dkNDO0VBQVk7QUw0dkNiOztBSzV2Q0M7RUFBWTtBTGd3Q2I7O0FLaHdDQztFQUFZO0FMb3dDYjs7QUtwd0NDO0VBQVk7QUx3d0NiOztBS3B3Q0E7O0VBRUM7RUFBZ0I7RUFBYTtFQUFpQjtBTDB3Qy9DOztBSzd2Q0E7RUFFRTtJQUFpQjtFTGd3Q2pCO0VLaHdDQTtJQUFpQjtFTG13Q2pCO0VLbndDQTtJQUFpQjtFTHN3Q2pCO0VLdHdDQTtJQUFpQjtFTHl3Q2pCO0VLendDQTtJQUFpQjtFTDR3Q2pCO0VLNXdDQTtJQUFpQjtFTCt3Q2pCO0VLL3dDQTtJQUFpQjtFTGt4Q2pCO0VLbHhDQTtJQUFpQjtFTHF4Q2pCO0VLcnhDQTtJQUFpQjtFTHd4Q2pCO0VLeHhDQTtJQUFpQjtFTDJ4Q2pCO0VLM3hDQTtJQUFpQjtFTDh4Q2pCO0VLOXhDQTtJQUFpQjtFTGl5Q2pCO0VLanlDQTtJQUFpQjtFTG95Q2pCO0VLcHlDQTtJQUFpQjtFTHV5Q2pCO0VLdnlDQTtJQUFpQjtFTDB5Q2pCO0VLMXlDQTtJQUFpQjtFTDZ5Q2pCO0VLN3lDQTtJQUFpQjtFTGd6Q2pCO0VLaHpDQTtJQUFpQjtFTG16Q2pCO0VLbnpDQTtJQUFpQjtFTHN6Q2pCO0VLdHpDQTtJQUFpQjtFTHl6Q2pCO0VLenpDQTtJQUFpQjtFTDR6Q2pCO0VLNXpDQTtJQUFpQjtFTCt6Q2pCO0VLL3pDQTtJQUFpQjtFTGswQ2pCO0VLbDBDQTtJQUFpQjtFTHEwQ2pCO0VLbDBDRDs7OztJQUlDO0lBQWdCO0lBQWE7SUFBaUI7RUx1MEM5QztBQUNGO0FLbjBDQTtFQUVFO0lBQWlCO0VMcTBDakI7RUtyMENBO0lBQWlCO0VMdzBDakI7RUt4MENBO0lBQWlCO0VMMjBDakI7RUszMENBO0lBQWlCO0VMODBDakI7RUs5MENBO0lBQWlCO0VMaTFDakI7RUtqMUNBO0lBQWlCO0VMbzFDakI7RUtwMUNBO0lBQWlCO0VMdTFDakI7RUt2MUNBO0lBQWlCO0VMMDFDakI7RUsxMUNBO0lBQWlCO0VMNjFDakI7RUs3MUNBO0lBQWlCO0VMZzJDakI7RUtoMkNBO0lBQWlCO0VMbTJDakI7RUtuMkNBO0lBQWlCO0VMczJDakI7RUt0MkNBO0lBQWlCO0VMeTJDakI7RUt6MkNBO0lBQWlCO0VMNDJDakI7RUs1MkNBO0lBQWlCO0VMKzJDakI7RUsvMkNBO0lBQWlCO0VMazNDakI7RUtsM0NBO0lBQWlCO0VMcTNDakI7RUtyM0NBO0lBQWlCO0VMdzNDakI7RUt4M0NBO0lBQWlCO0VMMjNDakI7RUszM0NBO0lBQWlCO0VMODNDakI7RUs5M0NBO0lBQWlCO0VMaTRDakI7RUtqNENBO0lBQWlCO0VMbzRDakI7RUtwNENBO0lBQWlCO0VMdTRDakI7RUt2NENBO0lBQWlCO0VMMDRDakI7RUt2NENEOzs7O0lBSUM7SUFBZ0I7SUFBYTtJQUFpQjtFTDQ0QzlDO0FBQ0Y7QUt4NENBO0VBRUU7SUFBaUI7RUwwNENqQjtFSzE0Q0E7SUFBaUI7RUw2NENqQjtFSzc0Q0E7SUFBaUI7RUxnNUNqQjtFS2g1Q0E7SUFBaUI7RUxtNUNqQjtFS241Q0E7SUFBaUI7RUxzNUNqQjtFS3Q1Q0E7SUFBaUI7RUx5NUNqQjtFS3o1Q0E7SUFBaUI7RUw0NUNqQjtFSzU1Q0E7SUFBaUI7RUwrNUNqQjtFSy81Q0E7SUFBaUI7RUxrNkNqQjtFS2w2Q0E7SUFBaUI7RUxxNkNqQjtFS3I2Q0E7SUFBaUI7RUx3NkNqQjtFS3g2Q0E7SUFBaUI7RUwyNkNqQjtFSzM2Q0E7SUFBaUI7RUw4NkNqQjtFSzk2Q0E7SUFBaUI7RUxpN0NqQjtFS2o3Q0E7SUFBaUI7RUxvN0NqQjtFS3A3Q0E7SUFBaUI7RUx1N0NqQjtFS3Y3Q0E7SUFBaUI7RUwwN0NqQjtFSzE3Q0E7SUFBaUI7RUw2N0NqQjtFSzc3Q0E7SUFBaUI7RUxnOENqQjtFS2g4Q0E7SUFBaUI7RUxtOENqQjtFS244Q0E7SUFBaUI7RUxzOENqQjtFS3Q4Q0E7SUFBaUI7RUx5OENqQjtFS3o4Q0E7SUFBaUI7RUw0OENqQjtFSzU4Q0E7SUFBaUI7RUwrOENqQjtFSzU4Q0Q7Ozs7SUFJQztJQUFnQjtJQUFhO0lBQWlCO0VMaTlDOUM7QUFDRjtBSzc4Q0E7RUFFRTtJQUFpQjtFTCs4Q2pCO0VLLzhDQTtJQUFpQjtFTGs5Q2pCO0VLbDlDQTtJQUFpQjtFTHE5Q2pCO0VLcjlDQTtJQUFpQjtFTHc5Q2pCO0VLeDlDQTtJQUFpQjtFTDI5Q2pCO0VLMzlDQTtJQUFpQjtFTDg5Q2pCO0VLOTlDQTtJQUFpQjtFTGkrQ2pCO0VLaitDQTtJQUFpQjtFTG8rQ2pCO0VLcCtDQTtJQUFpQjtFTHUrQ2pCO0VLditDQTtJQUFpQjtFTDArQ2pCO0VLMStDQTtJQUFpQjtFTDYrQ2pCO0VLNytDQTtJQUFpQjtFTGcvQ2pCO0VLaC9DQTtJQUFpQjtFTG0vQ2pCO0VLbi9DQTtJQUFpQjtFTHMvQ2pCO0VLdC9DQTtJQUFpQjtFTHkvQ2pCO0VLei9DQTtJQUFpQjtFTDQvQ2pCO0VLNS9DQTtJQUFpQjtFTCsvQ2pCO0VLLy9DQTtJQUFpQjtFTGtnRGpCO0VLbGdEQTtJQUFpQjtFTHFnRGpCO0VLcmdEQTtJQUFpQjtFTHdnRGpCO0VLeGdEQTtJQUFpQjtFTDJnRGpCO0VLM2dEQTtJQUFpQjtFTDhnRGpCO0VLOWdEQTtJQUFpQjtFTGloRGpCO0VLamhEQTtJQUFpQjtFTG9oRGpCO0VLamhERDs7OztJQUlDO0lBQWdCO0lBQWE7SUFBaUI7RUxzaEQ5QztBQUNGO0FLbGhEQTtFQUVFO0lBQWlCO0VMb2hEakI7RUtwaERBO0lBQWlCO0VMdWhEakI7RUt2aERBO0lBQWlCO0VMMGhEakI7RUsxaERBO0lBQWlCO0VMNmhEakI7RUs3aERBO0lBQWlCO0VMZ2lEakI7RUtoaURBO0lBQWlCO0VMbWlEakI7RUtuaURBO0lBQWlCO0VMc2lEakI7RUt0aURBO0lBQWlCO0VMeWlEakI7RUt6aURBO0lBQWlCO0VMNGlEakI7RUs1aURBO0lBQWlCO0VMK2lEakI7RUsvaURBO0lBQWlCO0VMa2pEakI7RUtsakRBO0lBQWlCO0VMcWpEakI7RUtyakRBO0lBQWlCO0VMd2pEakI7RUt4akRBO0lBQWlCO0VMMmpEakI7RUszakRBO0lBQWlCO0VMOGpEakI7RUs5akRBO0lBQWlCO0VMaWtEakI7RUtqa0RBO0lBQWlCO0VMb2tEakI7RUtwa0RBO0lBQWlCO0VMdWtEakI7RUt2a0RBO0lBQWlCO0VMMGtEakI7RUsxa0RBO0lBQWlCO0VMNmtEakI7RUs3a0RBO0lBQWlCO0VMZ2xEakI7RUtobERBO0lBQWlCO0VMbWxEakI7RUtubERBO0lBQWlCO0VMc2xEakI7RUt0bERBO0lBQWlCO0VMeWxEakI7RUt0bEREOzs7O0lBSUM7SUFBZ0I7SUFBYTtJQUFpQjtFTDJsRDlDO0FBQ0Y7QUt2bERBO0VBRUU7SUFBaUI7RUx5bERqQjtFS3psREE7SUFBaUI7RUw0bERqQjtFSzVsREE7SUFBaUI7RUwrbERqQjtFSy9sREE7SUFBaUI7RUxrbURqQjtFS2xtREE7SUFBaUI7RUxxbURqQjtFS3JtREE7SUFBaUI7RUx3bURqQjtFS3htREE7SUFBaUI7RUwybURqQjtFSzNtREE7SUFBaUI7RUw4bURqQjtFSzltREE7SUFBaUI7RUxpbkRqQjtFS2puREE7SUFBaUI7RUxvbkRqQjtFS3BuREE7SUFBaUI7RUx1bkRqQjtFS3ZuREE7SUFBaUI7RUwwbkRqQjtFSzFuREE7SUFBaUI7RUw2bkRqQjtFSzduREE7SUFBaUI7RUxnb0RqQjtFS2hvREE7SUFBaUI7RUxtb0RqQjtFS25vREE7SUFBaUI7RUxzb0RqQjtFS3RvREE7SUFBaUI7RUx5b0RqQjtFS3pvREE7SUFBaUI7RUw0b0RqQjtFSzVvREE7SUFBaUI7RUwrb0RqQjtFSy9vREE7SUFBaUI7RUxrcERqQjtFS2xwREE7SUFBaUI7RUxxcERqQjtFS3JwREE7SUFBaUI7RUx3cERqQjtFS3hwREE7SUFBaUI7RUwycERqQjtFSzNwREE7SUFBaUI7RUw4cERqQjtFSzNwREQ7Ozs7SUFJQztJQUFnQjtJQUFhO0lBQWlCO0VMZ3FEOUM7QUFDRjtBSzVwREE7RUFFRTtJQUFpQjtFTDhwRGpCO0VLOXBEQTtJQUFpQjtFTGlxRGpCO0VLanFEQTtJQUFpQjtFTG9xRGpCO0VLcHFEQTtJQUFpQjtFTHVxRGpCO0VLdnFEQTtJQUFpQjtFTDBxRGpCO0VLMXFEQTtJQUFpQjtFTDZxRGpCO0VLN3FEQTtJQUFpQjtFTGdyRGpCO0VLaHJEQTtJQUFpQjtFTG1yRGpCO0VLbnJEQTtJQUFpQjtFTHNyRGpCO0VLdHJEQTtJQUFpQjtFTHlyRGpCO0VLenJEQTtJQUFpQjtFTDRyRGpCO0VLNXJEQTtJQUFpQjtFTCtyRGpCO0VLL3JEQTtJQUFpQjtFTGtzRGpCO0VLbHNEQTtJQUFpQjtFTHFzRGpCO0VLcnNEQTtJQUFpQjtFTHdzRGpCO0VLeHNEQTtJQUFpQjtFTDJzRGpCO0VLM3NEQTtJQUFpQjtFTDhzRGpCO0VLOXNEQTtJQUFpQjtFTGl0RGpCO0VLanREQTtJQUFpQjtFTG90RGpCO0VLcHREQTtJQUFpQjtFTHV0RGpCO0VLdnREQTtJQUFpQjtFTDB0RGpCO0VLMXREQTtJQUFpQjtFTDZ0RGpCO0VLN3REQTtJQUFpQjtFTGd1RGpCO0VLaHVEQTtJQUFpQjtFTG11RGpCO0VLaHVERDs7OztJQUlDO0lBQWdCO0lBQWE7SUFBaUI7RUxxdUQ5QztBQUNGO0FLanVEQTtFQUVFO0lBQWlCO0VMbXVEakI7RUtudURBO0lBQWlCO0VMc3VEakI7RUt0dURBO0lBQWlCO0VMeXVEakI7RUt6dURBO0lBQWlCO0VMNHVEakI7RUs1dURBO0lBQWlCO0VMK3VEakI7RUsvdURBO0lBQWlCO0VMa3ZEakI7RUtsdkRBO0lBQWlCO0VMcXZEakI7RUtydkRBO0lBQWlCO0VMd3ZEakI7RUt4dkRBO0lBQWlCO0VMMnZEakI7RUszdkRBO0lBQWlCO0VMOHZEakI7RUs5dkRBO0lBQWlCO0VMaXdEakI7RUtqd0RBO0lBQWlCO0VMb3dEakI7RUtwd0RBO0lBQWlCO0VMdXdEakI7RUt2d0RBO0lBQWlCO0VMMHdEakI7RUsxd0RBO0lBQWlCO0VMNndEakI7RUs3d0RBO0lBQWlCO0VMZ3hEakI7RUtoeERBO0lBQWlCO0VMbXhEakI7RUtueERBO0lBQWlCO0VMc3hEakI7RUt0eERBO0lBQWlCO0VMeXhEakI7RUt6eERBO0lBQWlCO0VMNHhEakI7RUs1eERBO0lBQWlCO0VMK3hEakI7RUsveERBO0lBQWlCO0VMa3lEakI7RUtseURBO0lBQWlCO0VMcXlEakI7RUtyeURBO0lBQWlCO0VMd3lEakI7RUtyeUREOzs7O0lBSUM7SUFBZ0I7SUFBYTtJQUFpQjtFTDB5RDlDO0FBQ0Y7QUt0eURBO0VBRUU7SUFBaUI7RUx3eURqQjtFS3h5REE7SUFBaUI7RUwyeURqQjtFSzN5REE7SUFBaUI7RUw4eURqQjtFSzl5REE7SUFBaUI7RUxpekRqQjtFS2p6REE7SUFBaUI7RUxvekRqQjtFS3B6REE7SUFBaUI7RUx1ekRqQjtFS3Z6REE7SUFBaUI7RUwwekRqQjtFSzF6REE7SUFBaUI7RUw2ekRqQjtFSzd6REE7SUFBaUI7RUxnMERqQjtFS2gwREE7SUFBaUI7RUxtMERqQjtFS24wREE7SUFBaUI7RUxzMERqQjtFS3QwREE7SUFBaUI7RUx5MERqQjtFS3owREE7SUFBaUI7RUw0MERqQjtFSzUwREE7SUFBaUI7RUwrMERqQjtFSy8wREE7SUFBaUI7RUxrMURqQjtFS2wxREE7SUFBaUI7RUxxMURqQjtFS3IxREE7SUFBaUI7RUx3MURqQjtFS3gxREE7SUFBaUI7RUwyMURqQjtFSzMxREE7SUFBaUI7RUw4MURqQjtFSzkxREE7SUFBaUI7RUxpMkRqQjtFS2oyREE7SUFBaUI7RUxvMkRqQjtFS3AyREE7SUFBaUI7RUx1MkRqQjtFS3YyREE7SUFBaUI7RUwwMkRqQjtFSzEyREE7SUFBaUI7RUw2MkRqQjtFSzEyREQ7Ozs7SUFJQztJQUFnQjtJQUFhO0lBQWlCO0VMKzJEOUM7QUFDRjtBSzMyREE7RUFFRTtJQUFpQjtFTDYyRGpCO0VLNzJEQTtJQUFpQjtFTGczRGpCO0VLaDNEQTtJQUFpQjtFTG0zRGpCO0VLbjNEQTtJQUFpQjtFTHMzRGpCO0VLdDNEQTtJQUFpQjtFTHkzRGpCO0VLejNEQTtJQUFpQjtFTDQzRGpCO0VLNTNEQTtJQUFpQjtFTCszRGpCO0VLLzNEQTtJQUFpQjtFTGs0RGpCO0VLbDREQTtJQUFpQjtFTHE0RGpCO0VLcjREQTtJQUFpQjtFTHc0RGpCO0VLeDREQTtJQUFpQjtFTDI0RGpCO0VLMzREQTtJQUFpQjtFTDg0RGpCO0VLOTREQTtJQUFpQjtFTGk1RGpCO0VLajVEQTtJQUFpQjtFTG81RGpCO0VLcDVEQTtJQUFpQjtFTHU1RGpCO0VLdjVEQTtJQUFpQjtFTDA1RGpCO0VLMTVEQTtJQUFpQjtFTDY1RGpCO0VLNzVEQTtJQUFpQjtFTGc2RGpCO0VLaDZEQTtJQUFpQjtFTG02RGpCO0VLbjZEQTtJQUFpQjtFTHM2RGpCO0VLdDZEQTtJQUFpQjtFTHk2RGpCO0VLejZEQTtJQUFpQjtFTDQ2RGpCO0VLNTZEQTtJQUFpQjtFTCs2RGpCO0VLLzZEQTtJQUFpQjtFTGs3RGpCO0VLLzZERDs7OztJQUlDO0lBQWdCO0lBQWE7SUFBaUI7RUxvN0Q5QztBQUNGO0FLaDdEQTtFQUVFO0lBQWdCO0VMazdEaEI7RUtsN0RBO0lBQWdCO0VMcTdEaEI7RUtyN0RBO0lBQWdCO0VMdzdEaEI7RUt4N0RBO0lBQWdCO0VMMjdEaEI7RUszN0RBO0lBQWdCO0VMODdEaEI7RUs5N0RBO0lBQWdCO0VMaThEaEI7RUtqOERBO0lBQWdCO0VMbzhEaEI7RUtwOERBO0lBQWdCO0VMdThEaEI7RUt2OERBO0lBQWdCO0VMMDhEaEI7RUsxOERBO0lBQWdCO0VMNjhEaEI7RUs3OERBO0lBQWdCO0VMZzlEaEI7RUtoOURBO0lBQWdCO0VMbTlEaEI7RUtuOURBO0lBQWdCO0VMczlEaEI7RUt0OURBO0lBQWdCO0VMeTlEaEI7RUt6OURBO0lBQWdCO0VMNDlEaEI7RUs1OURBO0lBQWdCO0VMKzlEaEI7RUsvOURBO0lBQWdCO0VMaytEaEI7RUtsK0RBO0lBQWdCO0VMcStEaEI7RUtyK0RBO0lBQWdCO0VMdytEaEI7RUt4K0RBO0lBQWdCO0VMMitEaEI7RUszK0RBO0lBQWdCO0VMOCtEaEI7RUs5K0RBO0lBQWdCO0VMaS9EaEI7RUtqL0RBO0lBQWdCO0VMby9EaEI7RUtwL0RBO0lBQWdCO0VMdS9EaEI7RUtwL0REOzs7O0lBSUM7SUFBZ0I7SUFBYTtJQUFpQjtFTHkvRDlDO0FBQ0Y7QUtyL0RBO0VBRUU7SUFBZ0I7RUx1L0RoQjtFS3YvREE7SUFBZ0I7RUwwL0RoQjtFSzEvREE7SUFBZ0I7RUw2L0RoQjtFSzcvREE7SUFBZ0I7RUxnZ0VoQjtFS2hnRUE7SUFBZ0I7RUxtZ0VoQjtFS25nRUE7SUFBZ0I7RUxzZ0VoQjtFS3RnRUE7SUFBZ0I7RUx5Z0VoQjtFS3pnRUE7SUFBZ0I7RUw0Z0VoQjtFSzVnRUE7SUFBZ0I7RUwrZ0VoQjtFSy9nRUE7SUFBZ0I7RUxraEVoQjtFS2xoRUE7SUFBZ0I7RUxxaEVoQjtFS3JoRUE7SUFBZ0I7RUx3aEVoQjtFS3hoRUE7SUFBZ0I7RUwyaEVoQjtFSzNoRUE7SUFBZ0I7RUw4aEVoQjtFSzloRUE7SUFBZ0I7RUxpaUVoQjtFS2ppRUE7SUFBZ0I7RUxvaUVoQjtFS3BpRUE7SUFBZ0I7RUx1aUVoQjtFS3ZpRUE7SUFBZ0I7RUwwaUVoQjtFSzFpRUE7SUFBZ0I7RUw2aUVoQjtFSzdpRUE7SUFBZ0I7RUxnakVoQjtFS2hqRUE7SUFBZ0I7RUxtakVoQjtFS25qRUE7SUFBZ0I7RUxzakVoQjtFS3RqRUE7SUFBZ0I7RUx5akVoQjtFS3pqRUE7SUFBZ0I7RUw0akVoQjtFS3pqRUQ7Ozs7SUFJQztJQUFnQjtJQUFhO0lBQWlCO0VMOGpFOUM7QUFDRjtBSzFqRUE7RUFFRTtJQUFnQjtFTDRqRWhCO0VLNWpFQTtJQUFnQjtFTCtqRWhCO0VLL2pFQTtJQUFnQjtFTGtrRWhCO0VLbGtFQTtJQUFnQjtFTHFrRWhCO0VLcmtFQTtJQUFnQjtFTHdrRWhCO0VLeGtFQTtJQUFnQjtFTDJrRWhCO0VLM2tFQTtJQUFnQjtFTDhrRWhCO0VLOWtFQTtJQUFnQjtFTGlsRWhCO0VLamxFQTtJQUFnQjtFTG9sRWhCO0VLcGxFQTtJQUFnQjtFTHVsRWhCO0VLdmxFQTtJQUFnQjtFTDBsRWhCO0VLMWxFQTtJQUFnQjtFTDZsRWhCO0VLN2xFQTtJQUFnQjtFTGdtRWhCO0VLaG1FQTtJQUFnQjtFTG1tRWhCO0VLbm1FQTtJQUFnQjtFTHNtRWhCO0VLdG1FQTtJQUFnQjtFTHltRWhCO0VLem1FQTtJQUFnQjtFTDRtRWhCO0VLNW1FQTtJQUFnQjtFTCttRWhCO0VLL21FQTtJQUFnQjtFTGtuRWhCO0VLbG5FQTtJQUFnQjtFTHFuRWhCO0VLcm5FQTtJQUFnQjtFTHduRWhCO0VLeG5FQTtJQUFnQjtFTDJuRWhCO0VLM25FQTtJQUFnQjtFTDhuRWhCO0VLOW5FQTtJQUFnQjtFTGlvRWhCO0VLOW5FRDs7OztJQUlDO0lBQWdCO0lBQWE7SUFBaUI7RUxtb0U5QztBQUNGO0FLL25FQTtFQUVFO0lBQWdCO0VMaW9FaEI7RUtqb0VBO0lBQWdCO0VMb29FaEI7RUtwb0VBO0lBQWdCO0VMdW9FaEI7RUt2b0VBO0lBQWdCO0VMMG9FaEI7RUsxb0VBO0lBQWdCO0VMNm9FaEI7RUs3b0VBO0lBQWdCO0VMZ3BFaEI7RUtocEVBO0lBQWdCO0VMbXBFaEI7RUtucEVBO0lBQWdCO0VMc3BFaEI7RUt0cEVBO0lBQWdCO0VMeXBFaEI7RUt6cEVBO0lBQWdCO0VMNHBFaEI7RUs1cEVBO0lBQWdCO0VMK3BFaEI7RUsvcEVBO0lBQWdCO0VMa3FFaEI7RUtscUVBO0lBQWdCO0VMcXFFaEI7RUtycUVBO0lBQWdCO0VMd3FFaEI7RUt4cUVBO0lBQWdCO0VMMnFFaEI7RUszcUVBO0lBQWdCO0VMOHFFaEI7RUs5cUVBO0lBQWdCO0VMaXJFaEI7RUtqckVBO0lBQWdCO0VMb3JFaEI7RUtwckVBO0lBQWdCO0VMdXJFaEI7RUt2ckVBO0lBQWdCO0VMMHJFaEI7RUsxckVBO0lBQWdCO0VMNnJFaEI7RUs3ckVBO0lBQWdCO0VMZ3NFaEI7RUtoc0VBO0lBQWdCO0VMbXNFaEI7RUtuc0VBO0lBQWdCO0VMc3NFaEI7RUtuc0VEOzs7O0lBSUM7SUFBZ0I7SUFBYTtJQUFpQjtFTHdzRTlDO0FBQ0Y7QUtwc0VBO0VBRUU7SUFBZ0I7RUxzc0VoQjtFS3RzRUE7SUFBZ0I7RUx5c0VoQjtFS3pzRUE7SUFBZ0I7RUw0c0VoQjtFSzVzRUE7SUFBZ0I7RUwrc0VoQjtFSy9zRUE7SUFBZ0I7RUxrdEVoQjtFS2x0RUE7SUFBZ0I7RUxxdEVoQjtFS3J0RUE7SUFBZ0I7RUx3dEVoQjtFS3h0RUE7SUFBZ0I7RUwydEVoQjtFSzN0RUE7SUFBZ0I7RUw4dEVoQjtFSzl0RUE7SUFBZ0I7RUxpdUVoQjtFS2p1RUE7SUFBZ0I7RUxvdUVoQjtFS3B1RUE7SUFBZ0I7RUx1dUVoQjtFS3Z1RUE7SUFBZ0I7RUwwdUVoQjtFSzF1RUE7SUFBZ0I7RUw2dUVoQjtFSzd1RUE7SUFBZ0I7RUxndkVoQjtFS2h2RUE7SUFBZ0I7RUxtdkVoQjtFS252RUE7SUFBZ0I7RUxzdkVoQjtFS3R2RUE7SUFBZ0I7RUx5dkVoQjtFS3p2RUE7SUFBZ0I7RUw0dkVoQjtFSzV2RUE7SUFBZ0I7RUwrdkVoQjtFSy92RUE7SUFBZ0I7RUxrd0VoQjtFS2x3RUE7SUFBZ0I7RUxxd0VoQjtFS3J3RUE7SUFBZ0I7RUx3d0VoQjtFS3h3RUE7SUFBZ0I7RUwyd0VoQjtFS3h3RUQ7Ozs7SUFJQztJQUFnQjtJQUFhO0lBQWlCO0VMNndFOUM7QUFDRjtBS3p3RUE7RUFFRTtJQUFnQjtFTDJ3RWhCO0VLM3dFQTtJQUFnQjtFTDh3RWhCO0VLOXdFQTtJQUFnQjtFTGl4RWhCO0VLanhFQTtJQUFnQjtFTG94RWhCO0VLcHhFQTtJQUFnQjtFTHV4RWhCO0VLdnhFQTtJQUFnQjtFTDB4RWhCO0VLMXhFQTtJQUFnQjtFTDZ4RWhCO0VLN3hFQTtJQUFnQjtFTGd5RWhCO0VLaHlFQTtJQUFnQjtFTG15RWhCO0VLbnlFQTtJQUFnQjtFTHN5RWhCO0VLdHlFQTtJQUFnQjtFTHl5RWhCO0VLenlFQTtJQUFnQjtFTDR5RWhCO0VLNXlFQTtJQUFnQjtFTCt5RWhCO0VLL3lFQTtJQUFnQjtFTGt6RWhCO0VLbHpFQTtJQUFnQjtFTHF6RWhCO0VLcnpFQTtJQUFnQjtFTHd6RWhCO0VLeHpFQTtJQUFnQjtFTDJ6RWhCO0VLM3pFQTtJQUFnQjtFTDh6RWhCO0VLOXpFQTtJQUFnQjtFTGkwRWhCO0VLajBFQTtJQUFnQjtFTG8wRWhCO0VLcDBFQTtJQUFnQjtFTHUwRWhCO0VLdjBFQTtJQUFnQjtFTDAwRWhCO0VLMTBFQTtJQUFnQjtFTDYwRWhCO0VLNzBFQTtJQUFnQjtFTGcxRWhCO0VLNzBFRDs7OztJQUlDO0lBQWdCO0lBQWE7SUFBaUI7RUxrMUU5QztBQUNGO0FLOTBFQTtFQUVFO0lBQWdCO0VMZzFFaEI7RUtoMUVBO0lBQWdCO0VMbTFFaEI7RUtuMUVBO0lBQWdCO0VMczFFaEI7RUt0MUVBO0lBQWdCO0VMeTFFaEI7RUt6MUVBO0lBQWdCO0VMNDFFaEI7RUs1MUVBO0lBQWdCO0VMKzFFaEI7RUsvMUVBO0lBQWdCO0VMazJFaEI7RUtsMkVBO0lBQWdCO0VMcTJFaEI7RUtyMkVBO0lBQWdCO0VMdzJFaEI7RUt4MkVBO0lBQWdCO0VMMjJFaEI7RUszMkVBO0lBQWdCO0VMODJFaEI7RUs5MkVBO0lBQWdCO0VMaTNFaEI7RUtqM0VBO0lBQWdCO0VMbzNFaEI7RUtwM0VBO0lBQWdCO0VMdTNFaEI7RUt2M0VBO0lBQWdCO0VMMDNFaEI7RUsxM0VBO0lBQWdCO0VMNjNFaEI7RUs3M0VBO0lBQWdCO0VMZzRFaEI7RUtoNEVBO0lBQWdCO0VMbTRFaEI7RUtuNEVBO0lBQWdCO0VMczRFaEI7RUt0NEVBO0lBQWdCO0VMeTRFaEI7RUt6NEVBO0lBQWdCO0VMNDRFaEI7RUs1NEVBO0lBQWdCO0VMKzRFaEI7RUsvNEVBO0lBQWdCO0VMazVFaEI7RUtsNUVBO0lBQWdCO0VMcTVFaEI7RUtsNUVEOzs7O0lBSUM7SUFBZ0I7SUFBYTtJQUFpQjtFTHU1RTlDO0FBQ0Y7QUtuNUVBO0VBRUU7SUFBZ0I7RUxxNUVoQjtFS3I1RUE7SUFBZ0I7RUx3NUVoQjtFS3g1RUE7SUFBZ0I7RUwyNUVoQjtFSzM1RUE7SUFBZ0I7RUw4NUVoQjtFSzk1RUE7SUFBZ0I7RUxpNkVoQjtFS2o2RUE7SUFBZ0I7RUxvNkVoQjtFS3A2RUE7SUFBZ0I7RUx1NkVoQjtFS3Y2RUE7SUFBZ0I7RUwwNkVoQjtFSzE2RUE7SUFBZ0I7RUw2NkVoQjtFSzc2RUE7SUFBZ0I7RUxnN0VoQjtFS2g3RUE7SUFBZ0I7RUxtN0VoQjtFS243RUE7SUFBZ0I7RUxzN0VoQjtFS3Q3RUE7SUFBZ0I7RUx5N0VoQjtFS3o3RUE7SUFBZ0I7RUw0N0VoQjtFSzU3RUE7SUFBZ0I7RUwrN0VoQjtFSy83RUE7SUFBZ0I7RUxrOEVoQjtFS2w4RUE7SUFBZ0I7RUxxOEVoQjtFS3I4RUE7SUFBZ0I7RUx3OEVoQjtFS3g4RUE7SUFBZ0I7RUwyOEVo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QUN1QjtFVDg1R3JCO0FBQ0Y7QVM5NUdDO0VBRkQ7SUFFdUI7RVRrNkdyQjtBQUNGOztBU2g2R0E7RUFBYztFQUFxQjtBVHE2R25DO0FTcDZHQztFQUREO0lBQ3VCO0lBQXFCO0VUeTZHMUM7QUFDRjtBU3o2R0M7RUFGRDtJQUV1QjtJQUFxQjtFVDg2RzFDO0FBQ0Y7O0FTNzZHQTtFQUFtQjtBVGk3R25CO0FTaDdHQztFQUREO0lBQ3VCO0VUbzdHckI7QUFDRjtBU3A3R0M7RUFGRDtJQUV1QjtFVHc3R3JCO0FBQ0Y7O0FTdjdHQTtFQUFrQjtBVDI3R2xCO0FTMTdHQztFQUREO0lBQ3VCO0VUODdHckI7QUFDRjtBUzk3R0M7RUFGRDtJQUV1QjtFVGs4R3JCO0FBQ0Y7O0FTMTdHQTtFQUFpQjtBVDg3R2pCOztBUzc3R0E7RUFBbUI7QVRpOEduQjs7QVNoOEdBO0VBQW1CO0FUbzhHbkI7O0FTbjhHQTtFQUFtQjtBVHU4R25COztBU3Q4R0E7RUFBbUI7RUFBa0I7QVQyOEdyQzs7QVMxOEdBO0VBQW1CO0VBQWdCO0FUKzhHbkM7O0FTOThHQTtFQUFtQjtBVGs5R25COztBUy84R0E7RUFBZTtBVG05R2Y7O0FTbDlHQTtFQUFrQjtBVHM5R2xCOztBU3I5R0E7RUFBa0I7QVR5OUdsQjs7QVN4OUdBO0VBQWtCO0FUNDlHbEI7O0FTMzlHQTtFQUFrQjtFQUFpQjtBVGcrR25DOztBUy85R0E7RUFBa0I7RUFBZTtBVG8rR2pDOztBU2orR0E7RUFBVztBVHErR1g7O0FTcCtHQTtFQUFXO0FUdytHWDs7QVN2K0dBO0VBQVc7QVQyK0dYOztBUzErR0E7RUFBVztBVDgrR1g7O0FTNytHQTtFQUFXO0VBQVE7RUFBVTtFQUFXO0FUby9HeEM7O0FTNStHQTtFQUFVO0FUZy9HVjs7QVM3K0dBO0VBQVk7RUFBZ0I7QVRrL0c1Qjs7QVMvK0dBO0VBQ0k7RUFDQTtFQUNBO0FUay9HSjtBU2gvR0k7RUFMSjtJQU1RO0VUbS9HTjtBQUNGOztBUy8rR0E7RUFBWTtFQUE2QjtFQUEyQjtFQUEwQjtFQUF3QjtFQUF1QjtBVHcvRzdJOztBU2gvR0E7RUFBUTtBVG8vR1I7O0FTbi9HQTtFQUFzQjtJQUFhO0VUdy9HakM7QUFDRjtBU3gvR0E7RUFBc0I7SUFBYTtFVDQvR2pDO0FBQ0Y7QVM1L0dBO0VBQXNCO0lBQWE7RVRnZ0hqQztBQUNGO0FTaGdIQTtFQUFzQjtJQUFhO0VUb2dIakM7QUFDRjtBU3BnSEE7RUFBc0I7SUFBYTtFVHdnSGpDO0FBQ0Y7QVN4Z0hBO0VBQXNCO0lBQWE7RVQ0Z0hqQztBQUNGO0FTNWdIQTtFQUFzQjtJQUFhO0VUZ2hIakM7QUFDRjtBU2hoSEE7RUFBc0I7SUFBYTtFVG9oSGpDO0FBQ0Y7QVNwaEhBO0VBQXNCO0lBQWE7RVR3aEhqQztBQUNGO0FTeGhIQTtFQUFzQjtJQUFhO0VUNGhIakM7QUFDRjtBUzVoSEE7RUFBc0I7SUFBYTtFVGdpSGpDO0FBQ0Y7QVNoaUhBO0VBQXNCO0lBQWE7RVRvaUhqQztBQUNGO0FTcGlIQTtFQUFzQjtJQUFhO0VUd2lIakM7QUFDRjtBU3hpSEE7RUFBc0I7SUFBYTtFVDRpSGpDO0FBQ0Y7QVM1aUhBO0VBQXNCO0lBQWE7RVRnakhqQztBQUNGO0FTaGpIQTtFQUFzQjtJQUFhO0VUb2pIakM7QUFDRjtBU3BqSEE7RUFBc0I7SUFBYTtFVHdqSGpDO0FBQ0Y7QVN4akhBO0VBQXNCO0lBQWE7RVQ0akhqQztBQUNGO0FTcmpIQTtFQUFRO0FUd2pIUjs7QVN2akhBO0VBQWE7QVQyakhiO0FTM2pINEI7RUFBNUI7SUFBa0Q7RVQrakhoRDtBQUNGOztBUy9qSEE7RUFBYTtBVG1rSGI7QVNua0g0QjtFQUE1QjtJQUFrRDtFVHVrSGhEO0FBQ0Y7O0FTdmtIQTtFQUFhO0FUMmtIYjtBUzNrSDRCO0VBQTVCO0lBQWtEO0VUK2tIaEQ7QUFDRjs7QVMva0hBO0VBQWE7QVRtbEhiO0FTbmxINEI7RUFBNUI7SUFBa0Q7RVR1bEhoRDtBQUNGOztBU3ZsSEE7RUFBYTtBVDJsSGI7QVMzbEg0QjtFQUE1QjtJQUFrRDtFVCtsSGhEO0FBQ0Y7O0FTL2xIQTtFQUFhO0FUbW1IYjtBU25tSDRCO0VBQTVCO0lBQWtEO0VUdW1IaEQ7QUFDRjs7QVN2bUhBO0VBQWE7QVQybUhiO0FTM21INEI7RUFBNUI7SUFBa0Q7RVQrbUhoRDtBQUNGOztBUy9tSEE7RUFBYTtBVG1uSGI7QVNubkg0QjtFQUE1QjtJQUFrRDtFVHVuSGhEO0FBQ0Y7O0FTdm5IQTtFQUFhO0FUMm5IYjtBUzNuSDRCO0VBQTVCO0lBQWtEO0VUK25IaEQ7QUFDRjs7QVMvbkhBO0VBQWE7QVRtb0hiO0FTbm9INEI7RUFBNUI7SUFBa0Q7RVR1b0hoRDtBQUNGOztBU3ZvSEE7RUFBYTtBVDJvSGI7QVMzb0g0QjtFQUE1QjtJQUFrRDtFVCtvSGhEO0FBQ0Y7O0FTL29IQTtFQUFhO0FUbXBIYjtBU25wSDRCO0VBQTVCO0lBQWtEO0VUdXBIaEQ7QUFDRjs7QVN2cEhBO0VBQWE7QVQycEhiO0FTM3BINEI7RUFBNUI7SUFBa0Q7RVQrcEhoRDtBQUNGOztBUy9wSEE7RUFBYTtBVG1xSGI7QVNucUg0QjtFQUE1QjtJQUFrRDtFVHVxSGhEO0FBQ0Y7O0FTdnFIQTtFQUFhO0FUMnFIYjtBUzNxSDRCO0VBQTVCO0lBQWtEO0VUK3FIaEQ7QUFDRjs7QVMvcUhBO0VBQWE7QVRtckhiO0FTbnJINEI7RUFBNUI7SUFBa0Q7RVR1ckhoRDtBQUNGOztBU3ZySEE7RUFBYTtBVDJySGI7QVMzckg0QjtFQUE1QjtJQUFrRDtFVCtySGhEO0FBQ0Y7O0FTL3JIQTtFQUFhO0FUbXNIYjtBU25zSDRCO0VBQTVCO0lBQWtEO0VUdXNIaEQ7QUFDRjs7QVNoc0hBO0VBQVk7QVRvc0haOztBU25zSEE7RUFBWTtBVHVzSFo7O0FTdHNIQTtFQUFZO0FUMHNIWjs7QVN6c0hBO0VBQVk7QVQ2c0haOztBUzVzSEE7RUFBWTtBVGd0SFo7O0FTL3NIQTtFQUFZO0FUbXRIWjs7QVNsdEhBO0VBQVk7QVRzdEhaOztBU3J0SEE7RUFBWTtBVHl0SFo7O0FTeHRIQTtFQUFZO0FUNHRIWjs7QVMzdEhBO0VBQVk7QVQrdEhaOztBUzl0SEE7RUFBWTtBVGt1SFo7O0FTanVIQTtFQUFZO0FUcXVIWjs7QVUva0lBO0VB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Q0E7RUFDQTtBOUJ3c01SO0E4QnRzTVE7RUFDSTtBOUJ3c01aO0E4QnJzTVE7RUFDSTtBOUJ1c01aO0E4QnBzTVE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QnNzTVo7QThCbHNNSTtFQUNJO0E5Qm9zTVI7QThCanNNSTtFQUNJO0VBQ0E7QTlCbXNNUjtBOEJoc01JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QmtzTVI7QThCaHNNUTtFQUNJO0VBQ0E7QTlCa3NNWjtBOEI5ck1JO0VBQ0k7RUFDQTtBOUJnc01SO0E4QjdyTUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUIrck1SO0E4QjVyTUk7RUFDSTtBOUI4ck1SO0E4QjNyTUk7RUFDSTtBOUI2ck1SO0E4QjFyTUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUI0ck1SO0E4QnpyTUk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0E5QjJyTVI7QThCeHJNSTtFQUNJO0VBQ0E7QTlCMHJNUjtBOEJ4ck1RO0VBQ0c7QTlCMHJNWDtBOEJ0ck1JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QTlCd3JNUjtBOEJ0ck1RO0VBQ0k7QTlCd3JNWjtBOEJyck1RO0VBQ0k7QTlCdXJNWjtBOEJwck1RO0VBQ0k7QTlCc3JNWjtBOEJuck1RO0VBQ0k7QTlCcXJNWjtBOEIvcU1JO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBOUJpck1SO0E4QjlxTVE7RUFDSTtFQUNBO0VBQ0E7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WTtFQUpKO0lBSTBCO0U1Q3NwUWhDO0FBQ0Y7O0E2Q25yUUk7RUFDSTtFQUNBO0E3Q3NyUVI7QTZDcHJRUTtFQUpKO0lBSTBCO0lBQVc7RTdDeXJRdkM7QUFDRjtBNkN6clFRO0VBTEo7SUFLMEI7RTdDNnJRNUI7QUFDRjtBSzNxUUM7RUFBOEI7QUw4cVEvQjtBSzdxUUM7RUFBb0MsZ0J3Q2pCSDtBN0Npc1FsQztBNkMvclFZO0V4Q2NYO0lBQThCO0VMcXJRN0I7RUtwclFEO0lBQW9DLGdCd0NmbUI7RTdDc3NRdEQ7QUFDRjtBNkN0c1FZO0V4Q2FYO0lBQThCO0VMNnJRN0I7RUs1clFEO0lBQW9DLGdCd0NkbUI7RTdDNnNRdEQ7QUFDRjtBNkMzc1FRO0VBQ0k7QTdDNnNRWjtBNkMzc1FZO0VBSEo7SUFHMEI7RTdDK3NRaEM7QUFDRjtBNkMvc1FZO0VBSko7SUFJMEI7RTdDbXRRaEM7QUFDRjs7QThDcnVRUTtFQUNJO0E5Q3d1UVo7QThDcnVRUTtFQUNJO0E5Q3V1UVo7QThDcnVRWTtFQUhKO0lBRzBCO0U5Q3l1UWhDO0FBQ0Y7QThDenVRWTtFQUpKO0lBSXlCO0U5QzZ1US9CO0FBQ0Y7QUsvdFFDO0VBQThCO0FMa3VRL0I7QUtqdVFDO0VBQW9DLGdCeUNaSDtBOUNndlFsQztBOEM5dVFZO0V6Q1NYO0lBQThCO0VMeXVRN0I7RUt4dVFEO0lBQW9DLGdCeUNWbUI7RTlDcXZRdEQ7QUFDRjtBOENwdlFZO0VBQ0k7QTlDc3ZRaEI7O0ErQ3h3UUk7RUFDSTtFQUNBO0EvQzJ3UVI7QStDendRUTtFQUpKO0lBSTBCO0lBQVc7RS9DOHdRdkM7QUFDRjtBK0M5d1FRO0VBTEo7SUFLMEI7RS9Da3hRNUI7QUFDRjtBS2h3UUM7RUFBOEI7QUxtd1EvQjtBS2x3UUM7RUFBb0MsZ0IwQ2pCSDtBL0NzeFFsQztBK0NweFFZO0UxQ2NYO0lBQThCO0VMMHdRN0I7RUt6d1FEO0lBQW9DLGdCMENmbUI7RS9DMnhRdEQ7QUFDRjtBK0MzeFFZO0UxQ2FYO0lBQThCO0VMa3hRN0I7RUtqeFFEO0lBQW9DLGdCMENkbUI7RS9Da3lR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QjtBSzNoUkM7RUFBb0MsZ0I0Q0NIO0FqRDZoUmxDO0FpRDVoUlk7RTVDSFg7SUFBOEI7RUxtaVI3QjtFS2xpUkQ7SUFBb0MsZ0I0Q0VtQjtFakRtaVJ0RDtBQUNGO0FpRG5pUlk7RTVDSlg7SUFBOEI7RUwyaVI3QjtFSzFpUkQ7SUFBb0MsZ0I0Q0dtQjtFakQwaVJ0RDtBQUNGO0FpRDFpUlk7RTVDTFg7SUFBOEI7RUxtalI3QjtFS2xqUkQ7SUFBb0MsZ0I0Q0ltQjtFakRpalJ0RDtBQUNGO0FpRC9pUlE7RUFDSTtBakRpalJaO0FpRGhqUlk7RUFGSjtJQUUwQjtFakRvalJoQztBQUNGO0FpRHBqUlk7RUFISjtJQUcwQjtFakR3alJoQztBQUNGOztBa0Q1bFJJO0VBQ0k7QWxEK2xSUjtBa0Q1bFJJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWxEOGxSUjtBa0QzbFJJO0VBQ0k7RUFHQTtBbEQybFJSO0FrRDdsUlE7RUFGSjtJQUUwQjtFbERpbVI1QjtBQUNGO0FrRGptUlE7RUFISjtJQUcwQjtFbERxbVI1QjtBQUNGO0FrRHBtUlE7RUFMSjtJQUswQjtFbER3bVI1QjtBQUNGO0FrRHhtUlE7RUFOSjtJQU0wQjtFbEQ0bVI1QjtBQUNGO0FrRDNtUlE7RUFDSTtFQUNBO0FsRDZtUlo7QUsxbVJDO0VBQThCO0FMNm1SL0I7QUs1bVJDO0VBQW9DO0FMK21SckM7QWtEOW1SWTtFN0NGWDtJQUE4QjtFTG9uUjdCO0VLbm5SRDtJQUFvQyxnQjZDQ21CO0VsRHFuUnREO0FBQ0Y7QWtEcm5SWTtFN0NIWDtJQUE4QjtFTDRuUjdCO0VLM25SRDtJQUFvQyxnQjZDRW1CO0VsRDRuUnREO0FBQ0Y7QWtENW5SWTtFN0NKWDtJQUE4QjtFTG9vUjdCO0VLbm9SRDtJQUFvQyxnQjZDR21CO0VsRG1vUnREO0FBQ0Y7O0FtRGhxUkk7RUFBYztBbkRvcVJsQjtBbURscVJRO0VBREo7SUFDMEI7RW5Ec3FSNUI7QUFDRjtBbUR0cVJRO0VBRko7SUFFMEI7RW5EMHFSNUI7QUFDRjtBbUR6cVJRO0VBQ0k7QW5EMnFSWjtBbUR6cVJZO0VBSEo7SUFHMEI7RW5ENnFSaEM7QUFDRjtBbUQ3cVJZO0VBSko7SUFJMEI7RW5EaXJSaEM7QUFDRjtBbUQvcVJRO0VBQ0k7RUFDQSxjM0NrQkY7RTJDakJFO0FuRGlyUlo7QW1EL3FSWTtFQUxKO0lBSzJCO0VuRG1yUmpDO0FBQ0Y7QW1EbHJSUTtFQUNJO0VBQ0EsYzNDV0Y7RTJDVkU7QW5Eb3JSWjtBbURsclJZO0VBTEo7SUFLMkI7RW5Ec3JSakM7QUFDRjtBbURyclJRO0VBQ0k7RUFDQTtFQUNBO0FuRHVyUlo7QW1EcnJSUTtFQUNJO0VBQ0E7RUFDQSxjM0NGRjtFMkNHRTtBbkR1clJaO0FtRHJyUlE7RUFDSTtFQUNBO0VBQ0E7QW5EdXJSWjtBbURyclJRO0VBQ0k7QW5EdXJSWjtBbURyclJnQjtFQUFxQjtBbkR3clJyQztBbUR0clJnQjtFQUNJLGlDM0NUVjtFMkNVVTtFQUNBO0FuRHdyUnBCO0FtRHJyUmdCO0VBQWU7QW5Ed3JSL0I7QW1EcnJSb0I7RUFBcUI7QW5Ed3JSekM7QW1EbnJSUTtFQUNJO0VBQ0E7QW5EcXJSWjtBbURuclJZO0VBSko7SUFJMEI7RW5EdXJSaEM7QUFDRjtBbURyclJRO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBbkR1clJaO0FtRHByUlE7RUFDSTtFQUNBO0FuRHNyUlo7QW1EcHJSWTtFQUNJO0VBQ0EsYzNDbEROO0UyQ21ETTtBbkRzclJoQjtBbURqclJJO0VBQ0k7QW5EbXJSUjtBbURqclJRO0VBQ0k7RUFDQSxjM0M3REY7RTJDOERFO0VBQ0E7QW5EbXJSWjtBbURqclJZO0VBTko7SUFNMEI7RW5EcXJSaEM7QUFDRjtBbURyclJZO0VBUEo7SUFPMEI7RW5EeXJSaEM7QUFDRjs7QW9ENXhSSTtFQUNJLGM1QytCRTtFNEM5QkY7QXBEK3hSUixDIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vaW5pdC8uL3N0eWxlcy9zdHlsZS5zY3NzIiwid2VicGFjazovL2luaXQvLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2stdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly9pbml0Ly4vbm9kZV9tb2R1bGVzL0BmYW5jeWFwcHMvZmFuY3lib3gvZGlzdC9qcXVlcnkuZmFuY3lib3guY3NzIiwid2VicGFjazovL2luaXQvLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2suc2NzcyIsIndlYnBhY2s6Ly9pbml0Ly4vc3R5bGVzL2Vzc2VudGlhbHMvcmVzZXRzLnNjc3MiLCJ3ZWJwYWNrOi8vaW5pdC8uL3N0eWxlcy9lc3NlbnRpYWxzL2dyaWxsZS5zY3NzIiwid2VicGFjazovL2luaXQvLi9zdHlsZXMvZXNzZW50aWFscy9mb250cy5zY3NzIiwid2VicGFjazovL2luaXQvLi9zdHlsZXMvZXNzZW50aWFscy9jbGFzc2VzLnNjc3MiLCJ3ZWJwYWNrOi8vaW5pdC8uL3N0eWxlcy9lc3NlbnRpYWxzL3ZhcmlhYmxlcy5zY3NzIiwid2VicGFjazovL2luaXQvLi9zdHlsZXMvZXNzZW50aWFscy9oZWxwZXIuc2NzcyIsIndlYnBhY2s6Ly9pbml0Ly4vc3R5bGVzL2Vzc2VudGlhbHMvZ2VuZXJpYy5zY3NzIiwid2VicGFjazovL2luaXQvLi9zdHlsZXMvY29tcG9uZW50cy9keW5hbWljLnNjc3MiLCJ3ZWJwYWNrOi8vaW5pdC8uL3N0eWxlcy9jb21wb25lbnRzL3Rpcm9pcnMuc2NzcyIsIndlYnBhY2s6Ly9pbml0Ly4vc3R5bGVzL2NvbXBvbmVudHMvaGFtYnVyZ2VyQnRuLnNjc3MiLCJ3ZWJwYWNrOi8vaW5pdC8uL3N0eWxlcy9jb21wb25lbnRzL3NsaWNrRG90cy5zY3NzIiwid2VicGFjazovL2luaXQvLi9zdHlsZXMvY29tcG9uZW50cy9zaWRlTmF2LnNjc3MiLCJ3ZWJwYWNrOi8vaW5pdC8uL3N0eWxlcy9jb21wb25lbnRzL3B1YmxpY2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vaW5pdC8uL3N0eWxlcy9jb21wb25lbnRzL3Byb21vdGlvbi5zY3NzIiwid2VicGFjazovL2luaXQvLi9zdHlsZXMvY29tcG9uZW50cy9iYW5uaWVyZXMuc2NzcyIsIndlYnBhY2s6Ly9pbml0Ly4vc3R5bGVzL2NvbXBvbmVudHMvZ2FsbGVyaWVzLW1lZGlhcy1maWx0ZXJzLnNjc3MiLCJ3ZWJwYWNrOi8vaW5pdC8uL3N0eWxlcy9jb21wb25lbnRzL2dhbGVyeS1tZWRpYXMuc2NzcyIsIndlYnBhY2s6Ly9pbml0Ly4vc3R5bGVzL2NvbXBvbmVudHMvbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly9pbml0Ly4vc3R5bGVzL2NvbXBvbmVudHMvZmFuY3lib3guc2NzcyIsIndlYnBhY2s6Ly9pbml0Ly4vc3R5bGVzL2NvbXBvbmVudHMvYW5pbWF0aW9uL3Njcm9sbEZpcmUuc2NzcyIsIndlYnBhY2s6Ly9pbml0Ly4vc3R5bGVzL2NvbXBvbmVudHMvYW5pbWF0aW9uL3RyYW5zaXRpb24uc2NzcyIsIndlYnBhY2s6Ly9pbml0Ly4vc3R5bGVzL2NvbXBvbmVudHMvZm9ybXVsYWlyZS9mb3JtdWxhaXJlLnNjc3MiLCJ3ZWJwYWNrOi8vaW5pdC8uL3N0eWxlcy9jb21wb25lbnRzL2Zvcm11bGFpcmUvaW5wdXQuc2NzcyIsIndlYnBhY2s6Ly9pbml0Ly4vc3R5bGVzL2NvbXBvbmVudHMvZm9ybXVsYWlyZS90ZXh0YXJlYS5zY3NzIiwid2VicGFjazovL2luaXQvLi9zdHlsZXMvY29tcG9uZW50cy9mb3JtdWxhaXJlL3NlbGVjdC5zY3NzIiwid2VicGFjazovL2luaXQvLi9zdHlsZXMvY29tcG9uZW50cy9mb3JtdWxhaXJlL2JveC5zY3NzIiwid2VicGFjazovL2luaXQvLi9zdHlsZXMvY29tcG9uZW50cy9mb3JtdWxhaXJlL3NlbGVjdC1maWx0ZXIuc2NzcyIsIndlYnBhY2s6Ly9pbml0Ly4vc3R5bGVzL3BhcnRpYWxzL2hlYWRlci5zY3NzIiwid2VicGFjazovL2luaXQvLi9zdHlsZXMvcGFydGlhbHMvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vaW5pdC8uL3N0eWxlcy9wYXJ0aWFscy9vdmVybGF5L21vYmlsZU1lbnUuc2NzcyIsIndlYnBhY2s6Ly9pbml0Ly4vc3R5bGVzL3BhcnRpYWxzL292ZXJsYXkvZHJvcERvd25NZW51LnNjc3MiLCJ3ZWJwYWNrOi8vaW5pdC8uL3N0eWxlcy9wYXJ0aWFscy9ibG9ja3MvdGV4dENlbnRlci5zY3NzIiwid2VicGFjazovL2luaXQvLi9zdHlsZXMvcGFydGlhbHMvYmxvY2tzL2ltYWdlRnVsbFdpZHRoLnNjc3MiLCJ3ZWJwYWNrOi8vaW5pdC8uL3N0eWxlcy9wYXJ0aWFscy9ibG9ja3MvdGV4dEltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vaW5pdC8uL3N0eWxlcy9wYXJ0aWFscy9ibG9ja3MvdHdvVGV4dE9uSW1hZ2Uuc2NzcyIsIndlYnBhY2s6Ly9pbml0Ly4vc3R5bGVzL3BhcnRpYWxzL2Jsb2Nrcy9wYXJ0ZW5haXJlcy5zY3NzIiwid2VicGFjazovL2luaXQvLi9zdHlsZXMvcGFydGlhbHMvYmxvY2tzL2hlYWRlci5zY3NzIiwid2VicGFjazovL2luaXQvLi9zdHlsZXMvcGFnZXMvYWNjdWVpbC5zY3NzIiwid2VicGFjazovL2luaXQvLi9zdHlsZXMvcGFnZXMvZ2VuZXJpYy5zY3NzIiwid2VicGFjazovL2luaXQvLi9zdHlsZXMvcGFnZXMvc2FsbGUuc2NzcyIsIndlYnBhY2s6Ly9pbml0Ly4vc3R5bGVzL3BhZ2VzL2ZvcmZhaXQuc2NzcyIsIndlYnBhY2s6Ly9pbml0Ly4vc3R5bGVzL3BhZ2VzL2FjdHVhbGl0ZXMuc2NzcyIsIndlYnBhY2s6Ly9pbml0Ly4vc3R5bGVzL3BhZ2VzL3Byb21vdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly9pbml0Ly4vc3R5bGVzL3BhZ2VzL2V2ZW5lbWVudHMuc2NzcyIsIndlYnBhY2s6Ly9pbml0Ly4vc3R5bGVzL3BhZ2VzL2V2ZW5lbWVudC5zY3NzIiwid2VicGFjazovL2luaXQvLi9zdHlsZXMvcGFnZXMvZ2FsbGVyaWVzLW1lZGlhcy5zY3NzIiwid2VicGFjazovL2luaXQvLi9zdHlsZXMvcGFnZXMvZ2FsbGVyeS1tZWRpYXMuc2NzcyIsIndlYnBhY2s6Ly9pbml0Ly4vc3R5bGVzL3BhZ2VzL2NvbnRhY3Quc2NzcyIsIndlYnBhY2s6Ly9pbml0Ly4vc3R5bGVzL3BhZ2VzL2VycmV1ci5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qIFNsaWRlciAqL1xuQGltcG9ydCB1cmwoXCJodHRwczovL3VzZS50eXBla2l0Lm5ldC9waWc4aW56LmNzc1wiKTtcbmJvZHkuY29tcGVuc2F0ZS1mb3Itc2Nyb2xsYmFyIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LWFjdGl2ZSB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmZhbmN5Ym94LWlzLWhpZGRlbiB7XG4gIGxlZnQ6IC05OTk5cHg7XG4gIG1hcmdpbjogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogLTk5OTlweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtY29udGFpbmVyIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0b3A6IDA7XG4gIC1tcy10b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTkyO1xufVxuXG4uZmFuY3lib3gtY29udGFpbmVyICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uZmFuY3lib3gtb3V0ZXIsXG4uZmFuY3lib3gtaW5uZXIsXG4uZmFuY3lib3gtYmcsXG4uZmFuY3lib3gtc3RhZ2Uge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLmZhbmN5Ym94LW91dGVyIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdy15OiBhdXRvO1xufVxuXG4uZmFuY3lib3gtYmcge1xuICBiYWNrZ3JvdW5kOiByZ2IoMzAsIDMwLCAzMCk7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NCwgMC43MSk7XG59XG5cbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZyB7XG4gIG9wYWNpdHk6IDAuOTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIyLCAwLjYxLCAwLjM2LCAxKTtcbn1cblxuLmZhbmN5Ym94LWluZm9iYXIsXG4uZmFuY3lib3gtdG9vbGJhcixcbi5mYW5jeWJveC1jYXB0aW9uLFxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZSwgdmlzaWJpbGl0eSAwcyBlYXNlIDAuMjVzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDk5OTk3O1xufVxuXG4uZmFuY3lib3gtc2hvdy1pbmZvYmFyIC5mYW5jeWJveC1pbmZvYmFyLFxuLmZhbmN5Ym94LXNob3ctdG9vbGJhciAuZmFuY3lib3gtdG9vbGJhcixcbi5mYW5jeWJveC1zaG93LWNhcHRpb24gLmZhbmN5Ym94LWNhcHRpb24sXG4uZmFuY3lib3gtc2hvdy1uYXYgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZSAwcywgdmlzaWJpbGl0eSAwcyBlYXNlIDBzO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuXG4uZmFuY3lib3gtaW5mb2JhciB7XG4gIGNvbG9yOiAjY2NjO1xuICBmb250LXNpemU6IDEzcHg7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IHN1YnBpeGVsLWFudGlhbGlhc2VkO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxlZnQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBtaW4td2lkdGg6IDQ0cHg7XG4gIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cblxuLmZhbmN5Ym94LXRvb2xiYXIge1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uZmFuY3lib3gtc3RhZ2Uge1xuICBkaXJlY3Rpb246IGx0cjtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgei1pbmRleDogOTk5OTQ7XG59XG5cbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1zdGFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1zbGlkZSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAvKiBVc2luZyB3aXRob3V0IHByZWZpeCB3b3VsZCBicmVhayBJRTExICovXG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgcGFkZGluZzogNDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTQ7XG59XG5cbi5mYW5jeWJveC1zbGlkZTo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDA7XG59XG5cbi5mYW5jeWJveC1pcy1zbGlkaW5nIC5mYW5jeWJveC1zbGlkZSxcbi5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQsXG4uZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDQ0cHggMDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIHtcbiAgcGFkZGluZzogNnB4O1xufVxuXG4uZmFuY3lib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBhZGRpbmc6IDQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY29udGVudCB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUsIDAsIDAuMTQsIDEpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB6LWluZGV4OiA5OTk5NTtcbn1cblxuLmZhbmN5Ym94LWNhbi16b29tT3V0IC5mYW5jeWJveC1jb250ZW50IHtcbiAgY3Vyc29yOiB6b29tLW91dDtcbn1cblxuLmZhbmN5Ym94LWNhbi16b29tSW4gLmZhbmN5Ym94LWNvbnRlbnQge1xuICBjdXJzb3I6IHpvb20taW47XG59XG5cbi5mYW5jeWJveC1jYW4tc3dpcGUgLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtY2FuLXBhbiAuZmFuY3lib3gtY29udGVudCB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5mYW5jeWJveC1pcy1ncmFiYmluZyAuZmFuY3lib3gtY29udGVudCB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciBbZGF0YS1zZWxlY3RhYmxlPXRydWVdIHtcbiAgY3Vyc29yOiB0ZXh0O1xufVxuXG4uZmFuY3lib3gtaW1hZ2UsXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW46IDA7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcbiAgei1pbmRleDogMTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1wZGYgLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZTVlM2RmO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5cbi5mYW5jeWJveC12aWRlbyxcbi5mYW5jeWJveC1pZnJhbWUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBGaXggaU9TICovXG4uZmFuY3lib3gtaWZyYW1lIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1lcnJvciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgcGFkZGluZzogNDBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1lcnJvciBwIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogQnV0dG9ucyAqL1xuLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMzAsIDMwLCAzMCwgMC42KTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4ycztcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgdmlzaWJpbGl0eTogaW5oZXJpdDtcbiAgd2lkdGg6IDQ0cHg7XG59XG5cbi5mYW5jeWJveC1idXR0b24sXG4uZmFuY3lib3gtYnV0dG9uOnZpc2l0ZWQsXG4uZmFuY3lib3gtYnV0dG9uOmxpbmsge1xuICBjb2xvcjogI2NjYztcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi5mYW5jeWJveC1mb2N1cyB7XG4gIG91dGxpbmU6IDFweCBkb3R0ZWQ7XG59XG5cbi5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdLFxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF06aG92ZXIge1xuICBjb2xvcjogIzg4ODtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4vKiBGaXggSUUxMSAqL1xuLmZhbmN5Ym94LWJ1dHRvbiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1idXR0b24gc3ZnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1idXR0b24gc3ZnIHBhdGgge1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIHN0cm9rZS13aWR0aDogMDtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tcGxheSBzdmc6bnRoLWNoaWxkKDIpLFxuLmZhbmN5Ym94LWJ1dHRvbi0tZnNlbnRlciBzdmc6bnRoLWNoaWxkKDIpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbi0tcGF1c2Ugc3ZnOm50aC1jaGlsZCgxKSxcbi5mYW5jeWJveC1idXR0b24tLWZzZXhpdCBzdmc6bnRoLWNoaWxkKDEpIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZDogI2ZmNTI2ODtcbiAgaGVpZ2h0OiAycHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhcjtcbiAgei1pbmRleDogOTk5OTg7XG59XG5cbi8qIENsb3NlIGJ1dHRvbiBvbiB0aGUgdG9wIHJpZ2h0IGNvcm5lciBvZiBodG1sIGNvbnRlbnQgKi9cbi5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjY2NjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuODtcbiAgcGFkZGluZzogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTJweDtcbiAgdG9wOiAtNDRweDtcbiAgei1pbmRleDogNDAxO1xufVxuXG4uZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UuZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jbG9zZS1zbWFsbCxcbi5mYW5jeWJveC1pcy16b29tYWJsZS5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE5hdmlnYXRpb24gYXJyb3dzICovXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gNTBweCk7XG4gIHdpZHRoOiA3MHB4O1xufVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIGRpdiB7XG4gIHBhZGRpbmc6IDdweDtcbn1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIGxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gIHBhZGRpbmc6IDMxcHggMjZweCAzMXB4IDZweDtcbn1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQge1xuICBwYWRkaW5nOiAzMXB4IDZweCAzMXB4IDI2cHg7XG4gIHJpZ2h0OiAwO1xuICByaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG59XG5cbi8qIENhcHRpb24gKi9cbi5mYW5jeWJveC1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjg1KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjMpIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjE1KSA2NSUsIHJnYmEoMCwgMCwgMCwgMC4wNzUpIDc1LjUlLCByZ2JhKDAsIDAsIDAsIDAuMDM3KSA4Mi44NSUsIHJnYmEoMCwgMCwgMCwgMC4wMTkpIDg4JSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2VlZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiA3NXB4IDQ0cHggMjVweCA0NHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogOTk5OTY7XG59XG5cbkBzdXBwb3J0cyAocGFkZGluZzogbWF4KDBweCkpIHtcbiAgLmZhbmN5Ym94LWNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDc1cHggbWF4KDQ0cHgsIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSBtYXgoMjVweCwgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSBtYXgoNDRweCwgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gIH1cbn1cbi5mYW5jeWJveC1jYXB0aW9uLS1zZXBhcmF0ZSB7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xufVxuXG4uZmFuY3lib3gtY2FwdGlvbl9fYm9keSB7XG4gIG1heC1oZWlnaHQ6IDUwdmg7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xufVxuXG4uZmFuY3lib3gtY2FwdGlvbiBhLFxuLmZhbmN5Ym94LWNhcHRpb24gYTpsaW5rLFxuLmZhbmN5Ym94LWNhcHRpb24gYTp2aXNpdGVkIHtcbiAgY29sb3I6ICNjY2M7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZhbmN5Ym94LWNhcHRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuLyogTG9hZGluZyBpbmRpY2F0b3IgKi9cbi5mYW5jeWJveC1sb2FkaW5nIHtcbiAgYW5pbWF0aW9uOiBmYW5jeWJveC1yb3RhdGUgMXMgbGluZWFyIGluZmluaXRlO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiA0cHggc29saWQgIzg4ODtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBoZWlnaHQ6IDUwcHg7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luOiAtMjVweCAwIDAgLTI1cHg7XG4gIG9wYWNpdHk6IDAuNztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDUwcHg7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuXG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZSB7XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbi8qIFRyYW5zaXRpb24gZWZmZWN0cyAqL1xuLmZhbmN5Ym94LWFuaW1hdGVkIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogc2xpZGUgKi9cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogZmFkZSAqL1xuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHpvb20taW4tb3V0ICovXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuNSwgMS41LCAxLjUpO1xufVxuXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XG59XG5cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogcm90YXRlICovXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIG9wYWNpdHk6IDA7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG59XG5cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IGNpcmN1bGFyICovXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHR1YmUgKi9cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNjYWxlKDAuMSkgc2tldygtMTBkZWcpO1xufVxuXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KDEwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xufVxuXG4vKiBTdHlsaW5nIGZvciBTbWFsbC1TY3JlZW4gRGV2aWNlcyAqL1xuQG1lZGlhIGFsbCBhbmQgKG1heC1oZWlnaHQ6IDU3NnB4KSB7XG4gIC5mYW5jeWJveC1zbGlkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG4gIC5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICB9XG4gIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgcmlnaHQ6IC02cHg7XG4gIH1cbiAgLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICAgIGJhY2tncm91bmQ6ICM0ZTRlNGU7XG4gICAgY29sb3I6ICNmMmY0ZjY7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMzZweDtcbiAgfVxuICAuZmFuY3lib3gtY2FwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbiAgQHN1cHBvcnRzIChwYWRkaW5nOiBtYXgoMHB4KSkge1xuICAgIC5mYW5jeWJveC1jYXB0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogbWF4KDEycHgsIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICAgICAgcGFkZGluZy1yaWdodDogbWF4KDEycHgsIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgICB9XG4gIH1cbn1cbi8qIFNoYXJlICovXG4uZmFuY3lib3gtc2hhcmUge1xuICBiYWNrZ3JvdW5kOiAjZjRmNGY0O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1heC13aWR0aDogOTAlO1xuICBwYWRkaW5nOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5mYW5jeWJveC1zaGFyZSBoMSB7XG4gIGNvbG9yOiAjMjIyO1xuICBmb250LXNpemU6IDM1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlIHAge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNDBweDtcbiAgbWFyZ2luOiAwIDVweCAxMHB4IDVweDtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgcGFkZGluZzogMCAxNXB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjp2aXNpdGVkLFxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246bGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLWZiIHtcbiAgYmFja2dyb3VuZDogIzNiNTk5ODtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLWZiOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzM0NGU4Njtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXB0IHtcbiAgYmFja2dyb3VuZDogI2JkMDgxZDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXB0OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2FhMDcxOTtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXR3IHtcbiAgYmFja2dyb3VuZDogIzFkYTFmMjtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXR3OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogIzBkOTVlODtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHtcbiAgaGVpZ2h0OiAyNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAyNXB4O1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiBzdmcgcGF0aCB7XG4gIGZpbGw6ICNmZmY7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9faW5wdXQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q3ZDdkNztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgY29sb3I6ICM1ZDViNWI7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKiBUaHVtYnMgKi9cbi5mYW5jeWJveC10aHVtYnMge1xuICBiYWNrZ3JvdW5kOiAjZGRkO1xuICBib3R0b206IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcbiAgcGFkZGluZzogMnB4IDJweCA0cHggMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIxMnB4O1xuICB6LWluZGV4OiA5OTk5NTtcbn1cblxuLmZhbmN5Ym94LXRodW1icy14IHtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LXRodW1icyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LWlubmVyIHtcbiAgcmlnaHQ6IDIxMnB4O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IHtcbiAgZm9udC1zaXplOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC10aHVtYnMteCAuZmFuY3lib3gtdGh1bWJzX19saXN0IHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgd2lkdGg6IDdweDtcbn1cblxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5cbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10aHVtYiB7XG4gIGJhY2tncm91bmQ6ICMyYTJhMmE7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBtYXJnaW46IDJweDtcbiAgbWF4LWhlaWdodDogY2FsYygxMDAlIC0gOHB4KTtcbiAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDEwMHB4O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGE6OmJlZm9yZSB7XG4gIGJvcmRlcjogNnB4IHNvbGlkICNmZjUyNjg7XG4gIGJvdHRvbTogMDtcbiAgY29udGVudDogXCJcIjtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBjdWJpYy1iZXppZXIoMC4yNSwgMC40NiwgMC40NSwgMC45NCk7XG4gIHotaW5kZXg6IDk5OTkxO1xufVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGE6Zm9jdXM6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhLmZhbmN5Ym94LXRodW1icy1hY3RpdmU6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIFN0eWxpbmcgZm9yIFNtYWxsLVNjcmVlbiBEZXZpY2VzICovXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xuICAuZmFuY3lib3gtdGh1bWJzIHtcbiAgICB3aWR0aDogMTEwcHg7XG4gIH1cbiAgLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XG4gICAgcmlnaHQ6IDExMHB4O1xuICB9XG4gIC5mYW5jeWJveC10aHVtYnNfX2xpc3QgYSB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbiAgfVxufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLWxpc3Qge1xuICBiYWNrZ3JvdW5kOiAjZmZmIHVybChcIi4vYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4vKiBJY29ucyAqL1xuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIHNyYzogdXJsKFwiLi9mb250cy9zbGljay5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi9mb250cy9zbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuL2ZvbnRzL3NsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi9mb250cy9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4vZm9udHMvc2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1wcmV2OmhvdmVyLCAuc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgb3BhY2l0eTogMC43NTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTI1cHg7XG59XG5bZGlyPXJ0bF0gLnNsaWNrLXByZXYge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogLTI1cHg7XG59XG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuW2Rpcj1ydGxdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4O1xufVxuW2Rpcj1ydGxdIC5zbGljay1uZXh0IHtcbiAgbGVmdDogLTI1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpJcIjtcbn1cbltkaXI9cnRsXSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyOmJlZm9yZSwgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuMjU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi8qIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLnNsaWNrLWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi5zbGljay10cmFjazpiZWZvcmUsIC5zbGljay10cmFjazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbltkaXI9cnRsXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4uc2xpY2stc2xpZGUgaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2xpY2stc2xpZGUuc2xpY2stbG9hZGluZyBpbWcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnNsaWNrLWluaXRpYWxpemVkIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXNsaWRlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsXG5pbnMsIGtiZCwgcSwgcywgc2FtcCwgc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhciwgYiwgdSwgaSwgY2VudGVyLCBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLCBmaWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCwgdGFibGUsIGNhcHRpb24sIHRib2R5LFxudGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLCBhcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCwgZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSwgdGltZSxcbm1hcmssIGF1ZGlvLCB2aWRlbyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLCBxOmJlZm9yZSwgcTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbmh0bWwge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJvZHkge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5IHtcbiAgICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIH1cbn1cblxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbm9sLCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbnN0cm9uZywgYiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5pbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbmJsb2NrcXVvdGUsIHEge1xuICBxdW90ZXM6IG5vbmU7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbmFbbmctY2xpY2tdLCBkaXZbbmctY2xpY2tdLCBwW25nLWNsaWNrXSwgc3BhbltuZy1jbGlja10sIGltZ1tuZy1jbGlja10sIGFbdWktc3JlZl0sIGRpdlt1aS1zcmVmXSwgcFt1aS1zcmVmXSwgc3Bhblt1aS1zcmVmXSwgaW1nW3VpLXNyZWZdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG50ZXh0YXJlYTpob3ZlciwgaW5wdXQ6aG92ZXIsIHRleHRhcmVhOmFjdGl2ZSwgaW5wdXQ6YWN0aXZlLCB0ZXh0YXJlYTpmb2N1cywgaW5wdXQ6Zm9jdXMsIGJ1dHRvbjpmb2N1cywgYnV0dG9uOmFjdGl2ZSwgYnV0dG9uOmhvdmVyLCBsYWJlbDpmb2N1cywgLmJ0bjphY3RpdmUsIC5idG4uYWN0aXZlIHtcbiAgb3V0bGluZTogMHB4ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLnNsaWNrLXNsaWRlLCAuc2xpY2stc2xpZGUgYSwgLnNsaWNrLXNsaWRlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLCBpbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLCBpbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzIGlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsIHNlbGVjdDotd2Via2l0LWF1dG9maWxsLCBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3Zlciwgc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAwIDEwMDBweCAjZmZmIGluc2V0ICFpbXBvcnRhbnQ7XG59XG5cbi5yb3cuZml4UGFkZGluZyB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxJSArIDElKTtcbiAgbWFyZ2luLWxlZnQ6IC0xJTtcbiAgbWFyZ2luLXJpZ2h0OiAtMSU7XG59XG4ucm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uY29sMSB7XG4gIHdpZHRoOiA0LjE2NjY2NjY2NjclO1xufVxuXG4uY29sMiB7XG4gIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xufVxuXG4uY29sMyB7XG4gIHdpZHRoOiAxMi41JTtcbn1cblxuLmNvbDQge1xuICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2w1IHtcbiAgd2lkdGg6IDIwLjgzMzMzMzMzMzMlO1xufVxuXG4uY29sNiB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jb2w3IHtcbiAgd2lkdGg6IDI5LjE2NjY2NjY2NjclO1xufVxuXG4uY29sOCB7XG4gIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbDkge1xuICB3aWR0aDogMzcuNSU7XG59XG5cbi5jb2wxMCB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbn1cblxuLmNvbDExIHtcbiAgd2lkdGg6IDQ1LjgzMzMzMzMzMzMlO1xufVxuXG4uY29sMTIge1xuICB3aWR0aDogNTAlO1xufVxuXG4uY29sMTMge1xuICB3aWR0aDogNTQuMTY2NjY2NjY2NyU7XG59XG5cbi5jb2wxNCB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbn1cblxuLmNvbDE1IHtcbiAgd2lkdGg6IDYyLjUlO1xufVxuXG4uY29sMTYge1xuICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG59XG5cbi5jb2wxNyB7XG4gIHdpZHRoOiA3MC44MzMzMzMzMzMzJTtcbn1cblxuLmNvbDE4IHtcbiAgd2lkdGg6IDc1JTtcbn1cblxuLmNvbDE5IHtcbiAgd2lkdGg6IDc5LjE2NjY2NjY2NjclO1xufVxuXG4uY29sMjAge1xuICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG59XG5cbi5jb2wyMSB7XG4gIHdpZHRoOiA4Ny41JTtcbn1cblxuLmNvbDIyIHtcbiAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xufVxuXG4uY29sMjMge1xuICB3aWR0aDogOTUuODMzMzMzMzMzMyU7XG59XG5cbi5jb2wyNCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29sLCAuY29sMSwgLmNvbDIsIC5jb2wzLCAuY29sNCwgLmNvbDUsIC5jb2w2LCAuY29sNywgLmNvbDgsIC5jb2w5LCAuY29sMTAsIC5jb2wxMSwgLmNvbDEyLFxuLmNvbDEzLCAuY29sMTQsIC5jb2wxNSwgLmNvbDE2LCAuY29sMTcsIC5jb2wxOCwgLmNvbDE5LCAuY29sMjAsIC5jb2wyMSwgLmNvbDIyLCAuY29sMjMsIC5jb2wyNCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwIDElO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxODAwcHgpIHtcbiAgLmNvbDFfMTgwMCB7XG4gICAgd2lkdGg6IDQuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbDJfMTgwMCB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbDNfMTgwMCB7XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG4gIC5jb2w0XzE4MDAge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sNV8xODAwIHtcbiAgICB3aWR0aDogMjAuODMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbDZfMTgwMCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sN18xODAwIHtcbiAgICB3aWR0aDogMjkuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbDhfMTgwMCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2w5XzE4MDAge1xuICAgIHdpZHRoOiAzNy41JTtcbiAgfVxuICAuY29sMTBfMTgwMCB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wxMV8xODAwIHtcbiAgICB3aWR0aDogNDUuODMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbDEyXzE4MDAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbDEzXzE4MDAge1xuICAgIHdpZHRoOiA1NC4xNjY2NjY2NjY3JTtcbiAgfVxuICAuY29sMTRfMTgwMCB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wxNV8xODAwIHtcbiAgICB3aWR0aDogNjIuNSU7XG4gIH1cbiAgLmNvbDE2XzE4MDAge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sMTdfMTgwMCB7XG4gICAgd2lkdGg6IDcwLjgzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wxOF8xODAwIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wxOV8xODAwIHtcbiAgICB3aWR0aDogNzkuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbDIwXzE4MDAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sMjFfMTgwMCB7XG4gICAgd2lkdGg6IDg3LjUlO1xuICB9XG4gIC5jb2wyMl8xODAwIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbDIzXzE4MDAge1xuICAgIHdpZHRoOiA5NS44MzMzMzMzMzMzJTtcbiAgfVxuICAuY29sMjRfMTgwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbDFfMTgwMCwgLmNvbDJfMTgwMCwgLmNvbDNfMTgwMCwgLmNvbDRfMTgwMCwgLmNvbDVfMTgwMCwgLmNvbDZfMTgwMCxcbiAgLmNvbDdfMTgwMCwgLmNvbDhfMTgwMCwgLmNvbDlfMTgwMCwgLmNvbDEwXzE4MDAsIC5jb2wxMV8xODAwLCAuY29sMTJfMTgwMCxcbiAgLmNvbDEzXzE4MDAsIC5jb2wxNF8xODAwLCAuY29sMTVfMTgwMCwgLmNvbDE2XzE4MDAsIC5jb2wxN18xODAwLCAuY29sMThfMTgwMCxcbiAgLmNvbDE5XzE4MDAsIC5jb2wyMF8xODAwLCAuY29sMjFfMTgwMCwgLmNvbDIyXzE4MDAsIC5jb2wyM18xODAwLCAuY29sMjRfMTgwMCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDAgMSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAuY29sMV8xNzAwIHtcbiAgICB3aWR0aDogNC4xNjY2NjY2NjY3JTtcbiAgfVxuICAuY29sMl8xNzAwIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sM18xNzAwIHtcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbiAgLmNvbDRfMTcwMCB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2w1XzE3MDAge1xuICAgIHdpZHRoOiAyMC44MzMzMzMzMzMzJTtcbiAgfVxuICAuY29sNl8xNzAwIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2w3XzE3MDAge1xuICAgIHdpZHRoOiAyOS4xNjY2NjY2NjY3JTtcbiAgfVxuICAuY29sOF8xNzAwIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbDlfMTcwMCB7XG4gICAgd2lkdGg6IDM3LjUlO1xuICB9XG4gIC5jb2wxMF8xNzAwIHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbDExXzE3MDAge1xuICAgIHdpZHRoOiA0NS44MzMzMzMzMzMzJTtcbiAgfVxuICAuY29sMTJfMTcwMCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sMTNfMTcwMCB7XG4gICAgd2lkdGg6IDU0LjE2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wxNF8xNzAwIHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbDE1XzE3MDAge1xuICAgIHdpZHRoOiA2Mi41JTtcbiAgfVxuICAuY29sMTZfMTcwMCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wxN18xNzAwIHtcbiAgICB3aWR0aDogNzAuODMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbDE4XzE3MDAge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbDE5XzE3MDAge1xuICAgIHdpZHRoOiA3OS4xNjY2NjY2NjY3JTtcbiAgfVxuICAuY29sMjBfMTcwMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wyMV8xNzAwIHtcbiAgICB3aWR0aDogODcuNSU7XG4gIH1cbiAgLmNvbDIyXzE3MDAge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sMjNfMTcwMCB7XG4gICAgd2lkdGg6IDk1LjgzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wyNF8xNzAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sMV8xNzAwLCAuY29sMl8xNzAwLCAuY29sM18xNzAwLCAuY29sNF8xNzAwLCAuY29sNV8xNzAwLCAuY29sNl8xNzAwLFxuICAuY29sN18xNzAwLCAuY29sOF8xNzAwLCAuY29sOV8xNzAwLCAuY29sMTBfMTcwMCwgLmNvbDExXzE3MDAsIC5jb2wxMl8xNzAwLFxuICAuY29sMTNfMTcwMCwgLmNvbDE0XzE3MDAsIC5jb2wxNV8xNzAwLCAuY29sMTZfMTcwMCwgLmNvbDE3XzE3MDAsIC5jb2wxOF8xNzAwLFxuICAuY29sMTlfMTcwMCwgLmNvbDIwXzE3MDAsIC5jb2wyMV8xNzAwLCAuY29sMjJfMTcwMCwgLmNvbDIzXzE3MDAsIC5jb2wyNF8xNzAwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMCAxJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5jb2wxXzE2MDAge1xuICAgIHdpZHRoOiA0LjE2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wyXzE2MDAge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wzXzE2MDAge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxuICAuY29sNF8xNjAwIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbDVfMTYwMCB7XG4gICAgd2lkdGg6IDIwLjgzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2w2XzE2MDAge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbDdfMTYwMCB7XG4gICAgd2lkdGg6IDI5LjE2NjY2NjY2NjclO1xuICB9XG4gIC5jb2w4XzE2MDAge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sOV8xNjAwIHtcbiAgICB3aWR0aDogMzcuNSU7XG4gIH1cbiAgLmNvbDEwXzE2MDAge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sMTFfMTYwMCB7XG4gICAgd2lkdGg6IDQ1LjgzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wxMl8xNjAwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wxM18xNjAwIHtcbiAgICB3aWR0aDogNTQuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbDE0XzE2MDAge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sMTVfMTYwMCB7XG4gICAgd2lkdGg6IDYyLjUlO1xuICB9XG4gIC5jb2wxNl8xNjAwIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbDE3XzE2MDAge1xuICAgIHdpZHRoOiA3MC44MzMzMzMzMzMzJTtcbiAgfVxuICAuY29sMThfMTYwMCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sMTlfMTYwMCB7XG4gICAgd2lkdGg6IDc5LjE2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wyMF8xNjAwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbDIxXzE2MDAge1xuICAgIHdpZHRoOiA4Ny41JTtcbiAgfVxuICAuY29sMjJfMTYwMCB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wyM18xNjAwIHtcbiAgICB3aWR0aDogOTUuODMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbDI0XzE2MDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wxXzE2MDAsIC5jb2wyXzE2MDAsIC5jb2wzXzE2MDAsIC5jb2w0XzE2MDAsIC5jb2w1XzE2MDAsIC5jb2w2XzE2MDAsXG4gIC5jb2w3XzE2MDAsIC5jb2w4XzE2MDAsIC5jb2w5XzE2MDAsIC5jb2wxMF8xNjAwLCAuY29sMTFfMTYwMCwgLmNvbDEyXzE2MDAsXG4gIC5jb2wxM18xNjAwLCAuY29sMTRfMTYwMCwgLmNvbDE1XzE2MDAsIC5jb2wxNl8xNjAwLCAuY29sMTdfMTYwMCwgLmNvbDE4XzE2MDAsXG4gIC5jb2wxOV8xNjAwLCAuY29sMjBfMTYwMCwgLmNvbDIxXzE2MDAsIC5jb2wyMl8xNjAwLCAuY29sMjNfMTYwMCwgLmNvbDI0XzE2MDAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwIDElO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmNvbDFfMTUwMCB7XG4gICAgd2lkdGg6IDQuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbDJfMTUwMCB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbDNfMTUwMCB7XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG4gIC5jb2w0XzE1MDAge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sNV8xNTAwIHtcbiAgICB3aWR0aDogMjAuODMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbDZfMTUwMCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sN18xNTAwIHtcbiAgICB3aWR0aDogMjkuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbDhfMTUwMCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2w5XzE1MDAge1xuICAgIHdpZHRoOiAzNy41JTtcbiAgfVxuICAuY29sMTBfMTUwMCB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wxMV8xNTAwIHtcbiAgICB3aWR0aDogNDUuODMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbDEyXzE1MDAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbDEzXzE1MDAge1xuICAgIHdpZHRoOiA1NC4xNjY2NjY2NjY3JTtcbiAgfVxuICAuY29sMTRfMTUwMCB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wxNV8xNTAwIHtcbiAgICB3aWR0aDogNjIuNSU7XG4gIH1cbiAgLmNvbDE2XzE1MDAge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sMTdfMTUwMCB7XG4gICAgd2lkdGg6IDcwLjgzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wxOF8xNTAwIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wxOV8xNTAwIHtcbiAgICB3aWR0aDogNzkuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbDIwXzE1MDAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sMjFfMTUwMCB7XG4gICAgd2lkdGg6IDg3LjUlO1xuICB9XG4gIC5jb2wyMl8xNTAwIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbDIzXzE1MDAge1xuICAgIHdpZHRoOiA5NS44MzMzMzMzMzMzJTtcbiAgfVxuICAuY29sMjRfMTUwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbDFfMTUwMCwgLmNvbDJfMTUwMCwgLmNvbDNfMTUwMCwgLmNvbDRfMTUwMCwgLmNvbDVfMTUwMCwgLmNvbDZfMTUwMCxcbiAgLmNvbDdfMTUwMCwgLmNvbDhfMTUwMCwgLmNvbDlfMTUwMCwgLmNvbDEwXzE1MDAsIC5jb2wxMV8xNTAwLCAuY29sMTJfMTUwMCxcbiAgLmNvbDEzXzE1MDAsIC5jb2wxNF8xNTAwLCAuY29sMTVfMTUwMCwgLmNvbDE2XzE1MDAsIC5jb2wxN18xNTAwLCAuY29sMThfMTUwMCxcbiAgLmNvbDE5XzE1MDAsIC5jb2wyMF8xNTAwLCAuY29sMjFfMTUwMCwgLmNvbDIyXzE1MDAsIC5jb2wyM18xNTAwLCAuY29sMjRfMTUwMCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDAgMSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuY29sMV8xNDAwIHtcbiAgICB3aWR0aDogNC4xNjY2NjY2NjY3JTtcbiAgfVxuICAuY29sMl8xNDAwIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sM18xNDAwIHtcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbiAgLmNvbDRfMTQwMCB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2w1XzE0MDAge1xuICAgIHdpZHRoOiAyMC44MzMzMzMzMzMzJTtcbiAgfVxuICAuY29sNl8xNDAwIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2w3XzE0MDAge1xuICAgIHdpZHRoOiAyOS4xNjY2NjY2NjY3JTtcbiAgfVxuICAuY29sOF8xNDAwIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbDlfMTQwMCB7XG4gICAgd2lkdGg6IDM3LjUlO1xuICB9XG4gIC5jb2wxMF8xNDAwIHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbDExXzE0MDAge1xuICAgIHdpZHRoOiA0NS44MzMzMzMzMzMzJTtcbiAgfVxuICAuY29sMTJfMTQwMCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sMTNfMTQwMCB7XG4gICAgd2lkdGg6IDU0LjE2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wxNF8xNDAwIHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbDE1XzE0MDAge1xuICAgIHdpZHRoOiA2Mi41JTtcbiAgfVxuICAuY29sMTZfMTQwMCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wxN18xNDAwIHtcbiAgICB3aWR0aDogNzAuODMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbDE4XzE0MDAge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbDE5XzE0MDAge1xuICAgIHdpZHRoOiA3OS4xNjY2NjY2NjY3JTtcbiAgfVxuICAuY29sMjBfMTQwMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wyMV8xNDAwIHtcbiAgICB3aWR0aDogODcuNSU7XG4gIH1cbiAgLmNvbDIyXzE0MDAge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sMjNfMTQwMCB7XG4gICAgd2lkdGg6IDk1LjgzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wyNF8xNDAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sMV8xNDAwLCAuY29sMl8xNDAwLCAuY29sM18xNDAwLCAuY29sNF8xNDAwLCAuY29sNV8xNDAwLCAuY29sNl8xNDAwLFxuICAuY29sN18xNDAwLCAuY29sOF8xNDAwLCAuY29sOV8xNDAwLCAuY29sMTBfMTQwMCwgLmNvbDExXzE0MDAsIC5jb2wxMl8xNDAwLFxuICAuY29sMTNfMTQwMCwgLmNvbDE0XzE0MDAsIC5jb2wxNV8xNDAwLCAuY29sMTZfMTQwMCwgLmNvbDE3XzE0MDAsIC5jb2wxOF8xNDAwLFxuICAuY29sMTlfMTQwMCwgLmNvbDIwXzE0MDAsIC5jb2wyMV8xNDAwLCAuY29sMjJfMTQwMCwgLmNvbDIzXzE0MDAsIC5jb2wyNF8xNDAwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMCAxJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC5jb2wxXzEzMDAge1xuICAgIHdpZHRoOiA0LjE2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wyXzEzMDAge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wzXzEzMDAge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxuICAuY29sNF8xMzAwIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbDVfMTMwMCB7XG4gICAgd2lkdGg6IDIwLjgzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2w2XzEzMDAge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbDdfMTMwMCB7XG4gICAgd2lkdGg6IDI5LjE2NjY2NjY2NjclO1xuICB9XG4gIC5jb2w4XzEzMDAge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sOV8xMzAwIHtcbiAgICB3aWR0aDogMzcuNSU7XG4gIH1cbiAgLmNvbDEwXzEzMDAge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sMTFfMTMwMCB7XG4gICAgd2lkdGg6IDQ1LjgzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wxMl8xMzAwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wxM18xMzAwIHtcbiAgICB3aWR0aDogNTQuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbDE0XzEzMDAge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sMTVfMTMwMCB7XG4gICAgd2lkdGg6IDYyLjUlO1xuICB9XG4gIC5jb2wxNl8xMzAwIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbDE3XzEzMDAge1xuICAgIHdpZHRoOiA3MC44MzMzMzMzMzMzJTtcbiAgfVxuICAuY29sMThfMTMwMCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sMTlfMTMwMCB7XG4gICAgd2lkdGg6IDc5LjE2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wyMF8xMzAwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbDIxXzEzMDAge1xuICAgIHdpZHRoOiA4Ny41JTtcbiAgfVxuICAuY29sMjJfMTMwMCB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wyM18xMzAwIHtcbiAgICB3aWR0aDogOTUuODMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbDI0XzEzMDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wxXzEzMDAsIC5jb2wyXzEzMDAsIC5jb2wzXzEzMDAsIC5jb2w0XzEzMDAsIC5jb2w1XzEzMDAsIC5jb2w2XzEzMDAsXG4gIC5jb2w3XzEzMDAsIC5jb2w4XzEzMDAsIC5jb2w5XzEzMDAsIC5jb2wxMF8xMzAwLCAuY29sMTFfMTMwMCwgLmNvbDEyXzEzMDAsXG4gIC5jb2wxM18xMzAwLCAuY29sMTRfMTMwMCwgLmNvbDE1XzEzMDAsIC5jb2wxNl8xMzAwLCAuY29sMTdfMTMwMCwgLmNvbDE4XzEzMDAsXG4gIC5jb2wxOV8xMzAwLCAuY29sMjBfMTMwMCwgLmNvbDIxXzEzMDAsIC5jb2wyMl8xMzAwLCAuY29sMjNfMTMwMCwgLmNvbDI0XzEzMDAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwIDElO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmNvbDFfMTIwMCB7XG4gICAgd2lkdGg6IDQuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbDJfMTIwMCB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbDNfMTIwMCB7XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG4gIC5jb2w0XzEyMDAge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sNV8xMjAwIHtcbiAgICB3aWR0aDogMjAuODMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbDZfMTIwMCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sN18xMjAwIHtcbiAgICB3aWR0aDogMjkuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbDhfMTIwMCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2w5XzEyMDAge1xuICAgIHdpZHRoOiAzNy41JTtcbiAgfVxuICAuY29sMTBfMTIwMCB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wxMV8xMjAwIHtcbiAgICB3aWR0aDogNDUuODMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbDEyXzEyMDAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbDEzXzEyMDAge1xuICAgIHdpZHRoOiA1NC4xNjY2NjY2NjY3JTtcbiAgfVxuICAuY29sMTRfMTIwMCB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wxNV8xMjAwIHtcbiAgICB3aWR0aDogNjIuNSU7XG4gIH1cbiAgLmNvbDE2XzEyMDAge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sMTdfMTIwMCB7XG4gICAgd2lkdGg6IDcwLjgzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wxOF8xMjAwIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wxOV8xMjAwIHtcbiAgICB3aWR0aDogNzkuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbDIwXzEyMDAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sMjFfMTIwMCB7XG4gICAgd2lkdGg6IDg3LjUlO1xuICB9XG4gIC5jb2wyMl8xMjAwIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbDIzXzEyMDAge1xuICAgIHdpZHRoOiA5NS44MzMzMzMzMzMzJTtcbiAgfVxuICAuY29sMjRfMTIwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbDFfMTIwMCwgLmNvbDJfMTIwMCwgLmNvbDNfMTIwMCwgLmNvbDRfMTIwMCwgLmNvbDVfMTIwMCwgLmNvbDZfMTIwMCxcbiAgLmNvbDdfMTIwMCwgLmNvbDhfMTIwMCwgLmNvbDlfMTIwMCwgLmNvbDEwXzEyMDAsIC5jb2wxMV8xMjAwLCAuY29sMTJfMTIwMCxcbiAgLmNvbDEzXzEyMDAsIC5jb2wxNF8xMjAwLCAuY29sMTVfMTIwMCwgLmNvbDE2XzEyMDAsIC5jb2wxN18xMjAwLCAuY29sMThfMTIwMCxcbiAgLmNvbDE5XzEyMDAsIC5jb2wyMF8xMjAwLCAuY29sMjFfMTIwMCwgLmNvbDIyXzEyMDAsIC5jb2wyM18xMjAwLCAuY29sMjRfMTIwMCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDAgMSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuY29sMV8xMTAwIHtcbiAgICB3aWR0aDogNC4xNjY2NjY2NjY3JTtcbiAgfVxuICAuY29sMl8xMTAwIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sM18xMTAwIHtcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbiAgLmNvbDRfMTEwMCB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2w1XzExMDAge1xuICAgIHdpZHRoOiAyMC44MzMzMzMzMzMzJTtcbiAgfVxuICAuY29sNl8xMTAwIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2w3XzExMDAge1xuICAgIHdpZHRoOiAyOS4xNjY2NjY2NjY3JTtcbiAgfVxuICAuY29sOF8xMTAwIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbDlfMTEwMCB7XG4gICAgd2lkdGg6IDM3LjUlO1xuICB9XG4gIC5jb2wxMF8xMTAwIHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbDExXzExMDAge1xuICAgIHdpZHRoOiA0NS44MzMzMzMzMzMzJTtcbiAgfVxuICAuY29sMTJfMTEwMCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sMTNfMTEwMCB7XG4gICAgd2lkdGg6IDU0LjE2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wxNF8xMTAwIHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbDE1XzExMDAge1xuICAgIHdpZHRoOiA2Mi41JTtcbiAgfVxuICAuY29sMTZfMTEwMCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wxN18xMTAwIHtcbiAgICB3aWR0aDogNzAuODMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbDE4XzExMDAge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbDE5XzExMDAge1xuICAgIHdpZHRoOiA3OS4xNjY2NjY2NjY3JTtcbiAgfVxuICAuY29sMjBfMTEwMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wyMV8xMTAwIHtcbiAgICB3aWR0aDogODcuNSU7XG4gIH1cbiAgLmNvbDIyXzExMDAge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sMjNfMTEwMCB7XG4gICAgd2lkdGg6IDk1LjgzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wyNF8xMTAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sMV8xMTAwLCAuY29sMl8xMTAwLCAuY29sM18xMTAwLCAuY29sNF8xMTAwLCAuY29sNV8xMTAwLCAuY29sNl8xMTAwLFxuICAuY29sN18xMTAwLCAuY29sOF8xMTAwLCAuY29sOV8xMTAwLCAuY29sMTBfMTEwMCwgLmNvbDExXzExMDAsIC5jb2wxMl8xMTAwLFxuICAuY29sMTNfMTEwMCwgLmNvbDE0XzExMDAsIC5jb2wxNV8xMTAwLCAuY29sMTZfMTEwMCwgLmNvbDE3XzExMDAsIC5jb2wxOF8xMTAwLFxuICAuY29sMTlfMTEwMCwgLmNvbDIwXzExMDAsIC5jb2wyMV8xMTAwLCAuY29sMjJfMTEwMCwgLmNvbDIzXzExMDAsIC5jb2wyNF8xMTAwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMCAxJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2wxXzEwMjQge1xuICAgIHdpZHRoOiA0LjE2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wyXzEwMjQge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wzXzEwMjQge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxuICAuY29sNF8xMDI0IHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbDVfMTAyNCB7XG4gICAgd2lkdGg6IDIwLjgzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2w2XzEwMjQge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbDdfMTAyNCB7XG4gICAgd2lkdGg6IDI5LjE2NjY2NjY2NjclO1xuICB9XG4gIC5jb2w4XzEwMjQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sOV8xMDI0IHtcbiAgICB3aWR0aDogMzcuNSU7XG4gIH1cbiAgLmNvbDEwXzEwMjQge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sMTFfMTAyNCB7XG4gICAgd2lkdGg6IDQ1LjgzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wxMl8xMDI0IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wxM18xMDI0IHtcbiAgICB3aWR0aDogNTQuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbDE0XzEwMjQge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sMTVfMTAyNCB7XG4gICAgd2lkdGg6IDYyLjUlO1xuICB9XG4gIC5jb2wxNl8xMDI0IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbDE3XzEwMjQge1xuICAgIHdpZHRoOiA3MC44MzMzMzMzMzMzJTtcbiAgfVxuICAuY29sMThfMTAyNCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sMTlfMTAyNCB7XG4gICAgd2lkdGg6IDc5LjE2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wyMF8xMDI0IHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbDIxXzEwMjQge1xuICAgIHdpZHRoOiA4Ny41JTtcbiAgfVxuICAuY29sMjJfMTAyNCB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wyM18xMDI0IHtcbiAgICB3aWR0aDogOTUuODMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbDI0XzEwMjQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wxXzEwMjQsIC5jb2wyXzEwMjQsIC5jb2wzXzEwMjQsIC5jb2w0XzEwMjQsIC5jb2w1XzEwMjQsIC5jb2w2XzEwMjQsXG4gIC5jb2w3XzEwMjQsIC5jb2w4XzEwMjQsIC5jb2w5XzEwMjQsIC5jb2wxMF8xMDI0LCAuY29sMTFfMTAyNCwgLmNvbDEyXzEwMjQsXG4gIC5jb2wxM18xMDI0LCAuY29sMTRfMTAyNCwgLmNvbDE1XzEwMjQsIC5jb2wxNl8xMDI0LCAuY29sMTdfMTAyNCwgLmNvbDE4XzEwMjQsXG4gIC5jb2wxOV8xMDI0LCAuY29sMjBfMTAyNCwgLmNvbDIxXzEwMjQsIC5jb2wyMl8xMDI0LCAuY29sMjNfMTAyNCwgLmNvbDI0XzEwMjQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwIDElO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmNvbDFfMTAwMCB7XG4gICAgd2lkdGg6IDQuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbDJfMTAwMCB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbDNfMTAwMCB7XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG4gIC5jb2w0XzEwMDAge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sNV8xMDAwIHtcbiAgICB3aWR0aDogMjAuODMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbDZfMTAwMCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sN18xMDAwIHtcbiAgICB3aWR0aDogMjkuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbDhfMTAwMCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2w5XzEwMDAge1xuICAgIHdpZHRoOiAzNy41JTtcbiAgfVxuICAuY29sMTBfMTAwMCB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wxMV8xMDAwIHtcbiAgICB3aWR0aDogNDUuODMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbDEyXzEwMDAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbDEzXzEwMDAge1xuICAgIHdpZHRoOiA1NC4xNjY2NjY2NjY3JTtcbiAgfVxuICAuY29sMTRfMTAwMCB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wxNV8xMDAwIHtcbiAgICB3aWR0aDogNjIuNSU7XG4gIH1cbiAgLmNvbDE2XzEwMDAge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sMTdfMTAwMCB7XG4gICAgd2lkdGg6IDcwLjgzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wxOF8xMDAwIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wxOV8xMDAwIHtcbiAgICB3aWR0aDogNzkuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbDIwXzEwMDAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sMjFfMTAwMCB7XG4gICAgd2lkdGg6IDg3LjUlO1xuICB9XG4gIC5jb2wyMl8xMDAwIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbDIzXzEwMDAge1xuICAgIHdpZHRoOiA5NS44MzMzMzMzMzMzJTtcbiAgfVxuICAuY29sMjRfMTAwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbDFfMTAwMCwgLmNvbDJfMTAwMCwgLmNvbDNfMTAwMCwgLmNvbDRfMTAwMCwgLmNvbDVfMTAwMCwgLmNvbDZfMTAwMCxcbiAgLmNvbDdfMTAwMCwgLmNvbDhfMTAwMCwgLmNvbDlfMTAwMCwgLmNvbDEwXzEwMDAsIC5jb2wxMV8xMDAwLCAuY29sMTJfMTAwMCxcbiAgLmNvbDEzXzEwMDAsIC5jb2wxNF8xMDAwLCAuY29sMTVfMTAwMCwgLmNvbDE2XzEwMDAsIC5jb2wxN18xMDAwLCAuY29sMThfMTAwMCxcbiAgLmNvbDE5XzEwMDAsIC5jb2wyMF8xMDAwLCAuY29sMjFfMTAwMCwgLmNvbDIyXzEwMDAsIC5jb2wyM18xMDAwLCAuY29sMjRfMTAwMCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDAgMSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5jb2wxXzkwMCB7XG4gICAgd2lkdGg6IDQuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbDJfOTAwIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sM185MDAge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxuICAuY29sNF85MDAge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sNV85MDAge1xuICAgIHdpZHRoOiAyMC44MzMzMzMzMzMzJTtcbiAgfVxuICAuY29sNl85MDAge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbDdfOTAwIHtcbiAgICB3aWR0aDogMjkuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbDhfOTAwIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbDlfOTAwIHtcbiAgICB3aWR0aDogMzcuNSU7XG4gIH1cbiAgLmNvbDEwXzkwMCB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wxMV85MDAge1xuICAgIHdpZHRoOiA0NS44MzMzMzMzMzMzJTtcbiAgfVxuICAuY29sMTJfOTAwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wxM185MDAge1xuICAgIHdpZHRoOiA1NC4xNjY2NjY2NjY3JTtcbiAgfVxuICAuY29sMTRfOTAwIHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbDE1XzkwMCB7XG4gICAgd2lkdGg6IDYyLjUlO1xuICB9XG4gIC5jb2wxNl85MDAge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sMTdfOTAwIHtcbiAgICB3aWR0aDogNzAuODMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbDE4XzkwMCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sMTlfOTAwIHtcbiAgICB3aWR0aDogNzkuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbDIwXzkwMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wyMV85MDAge1xuICAgIHdpZHRoOiA4Ny41JTtcbiAgfVxuICAuY29sMjJfOTAwIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbDIzXzkwMCB7XG4gICAgd2lkdGg6IDk1LjgzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wyNF85MDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wxXzkwMCwgLmNvbDJfOTAwLCAuY29sM185MDAsIC5jb2w0XzkwMCwgLmNvbDVfOTAwLCAuY29sNl85MDAsXG4gIC5jb2w3XzkwMCwgLmNvbDhfOTAwLCAuY29sOV85MDAsIC5jb2wxMF85MDAsIC5jb2wxMV85MDAsIC5jb2wxMl85MDAsXG4gIC5jb2wxM185MDAsIC5jb2wxNF85MDAsIC5jb2wxNV85MDAsIC5jb2wxNl85MDAsIC5jb2wxN185MDAsIC5jb2wxOF85MDAsXG4gIC5jb2wxOV85MDAsIC5jb2wyMF85MDAsIC5jb2wyMV85MDAsIC5jb2wyMl85MDAsIC5jb2wyM185MDAsIC5jb2wyNF85MDAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwIDElO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuY29sMV84MDAge1xuICAgIHdpZHRoOiA0LjE2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wyXzgwMCB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbDNfODAwIHtcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbiAgLmNvbDRfODAwIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbDVfODAwIHtcbiAgICB3aWR0aDogMjAuODMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbDZfODAwIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2w3XzgwMCB7XG4gICAgd2lkdGg6IDI5LjE2NjY2NjY2NjclO1xuICB9XG4gIC5jb2w4XzgwMCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2w5XzgwMCB7XG4gICAgd2lkdGg6IDM3LjUlO1xuICB9XG4gIC5jb2wxMF84MDAge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sMTFfODAwIHtcbiAgICB3aWR0aDogNDUuODMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbDEyXzgwMCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sMTNfODAwIHtcbiAgICB3aWR0aDogNTQuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbDE0XzgwMCB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wxNV84MDAge1xuICAgIHdpZHRoOiA2Mi41JTtcbiAgfVxuICAuY29sMTZfODAwIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbDE3XzgwMCB7XG4gICAgd2lkdGg6IDcwLjgzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wxOF84MDAge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbDE5XzgwMCB7XG4gICAgd2lkdGg6IDc5LjE2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wyMF84MDAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sMjFfODAwIHtcbiAgICB3aWR0aDogODcuNSU7XG4gIH1cbiAgLmNvbDIyXzgwMCB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wyM184MDAge1xuICAgIHdpZHRoOiA5NS44MzMzMzMzMzMzJTtcbiAgfVxuICAuY29sMjRfODAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sMV84MDAsIC5jb2wyXzgwMCwgLmNvbDNfODAwLCAuY29sNF84MDAsIC5jb2w1XzgwMCwgLmNvbDZfODAwLFxuICAuY29sN184MDAsIC5jb2w4XzgwMCwgLmNvbDlfODAwLCAuY29sMTBfODAwLCAuY29sMTFfODAwLCAuY29sMTJfODAwLFxuICAuY29sMTNfODAwLCAuY29sMTRfODAwLCAuY29sMTVfODAwLCAuY29sMTZfODAwLCAuY29sMTdfODAwLCAuY29sMThfODAwLFxuICAuY29sMTlfODAwLCAuY29sMjBfODAwLCAuY29sMjFfODAwLCAuY29sMjJfODAwLCAuY29sMjNfODAwLCAuY29sMjRfODAwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMCAxJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbDFfNzY4IHtcbiAgICB3aWR0aDogNC4xNjY2NjY2NjY3JTtcbiAgfVxuICAuY29sMl83Njgge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wzXzc2OCB7XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG4gIC5jb2w0Xzc2OCB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2w1Xzc2OCB7XG4gICAgd2lkdGg6IDIwLjgzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2w2Xzc2OCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sN183Njgge1xuICAgIHdpZHRoOiAyOS4xNjY2NjY2NjY3JTtcbiAgfVxuICAuY29sOF83Njgge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sOV83Njgge1xuICAgIHdpZHRoOiAzNy41JTtcbiAgfVxuICAuY29sMTBfNzY4IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbDExXzc2OCB7XG4gICAgd2lkdGg6IDQ1LjgzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wxMl83Njgge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbDEzXzc2OCB7XG4gICAgd2lkdGg6IDU0LjE2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wxNF83Njgge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sMTVfNzY4IHtcbiAgICB3aWR0aDogNjIuNSU7XG4gIH1cbiAgLmNvbDE2Xzc2OCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wxN183Njgge1xuICAgIHdpZHRoOiA3MC44MzMzMzMzMzMzJTtcbiAgfVxuICAuY29sMThfNzY4IHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wxOV83Njgge1xuICAgIHdpZHRoOiA3OS4xNjY2NjY2NjY3JTtcbiAgfVxuICAuY29sMjBfNzY4IHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbDIxXzc2OCB7XG4gICAgd2lkdGg6IDg3LjUlO1xuICB9XG4gIC5jb2wyMl83Njgge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sMjNfNzY4IHtcbiAgICB3aWR0aDogOTUuODMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbDI0Xzc2OCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbDFfNzY4LCAuY29sMl83NjgsIC5jb2wzXzc2OCwgLmNvbDRfNzY4LCAuY29sNV83NjgsIC5jb2w2Xzc2OCxcbiAgLmNvbDdfNzY4LCAuY29sOF83NjgsIC5jb2w5Xzc2OCwgLmNvbDEwXzc2OCwgLmNvbDExXzc2OCwgLmNvbDEyXzc2OCxcbiAgLmNvbDEzXzc2OCwgLmNvbDE0Xzc2OCwgLmNvbDE1Xzc2OCwgLmNvbDE2Xzc2OCwgLmNvbDE3Xzc2OCwgLmNvbDE4Xzc2OCxcbiAgLmNvbDE5Xzc2OCwgLmNvbDIwXzc2OCwgLmNvbDIxXzc2OCwgLmNvbDIyXzc2OCwgLmNvbDIzXzc2OCwgLmNvbDI0Xzc2OCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDAgMSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5jb2wxXzcwMCB7XG4gICAgd2lkdGg6IDQuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbDJfNzAwIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sM183MDAge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxuICAuY29sNF83MDAge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sNV83MDAge1xuICAgIHdpZHRoOiAyMC44MzMzMzMzMzMzJTtcbiAgfVxuICAuY29sNl83MDAge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbDdfNzAwIHtcbiAgICB3aWR0aDogMjkuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbDhfNzAwIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbDlfNzAwIHtcbiAgICB3aWR0aDogMzcuNSU7XG4gIH1cbiAgLmNvbDEwXzcwMCB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wxMV83MDAge1xuICAgIHdpZHRoOiA0NS44MzMzMzMzMzMzJTtcbiAgfVxuICAuY29sMTJfNzAwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wxM183MDAge1xuICAgIHdpZHRoOiA1NC4xNjY2NjY2NjY3JTtcbiAgfVxuICAuY29sMTRfNzAwIHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbDE1XzcwMCB7XG4gICAgd2lkdGg6IDYyLjUlO1xuICB9XG4gIC5jb2wxNl83MDAge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sMTdfNzAwIHtcbiAgICB3aWR0aDogNzAuODMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbDE4XzcwMCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sMTlfNzAwIHtcbiAgICB3aWR0aDogNzkuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbDIwXzcwMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wyMV83MDAge1xuICAgIHdpZHRoOiA4Ny41JTtcbiAgfVxuICAuY29sMjJfNzAwIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbDIzXzcwMCB7XG4gICAgd2lkdGg6IDk1LjgzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wyNF83MDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wxXzcwMCwgLmNvbDJfNzAwLCAuY29sM183MDAsIC5jb2w0XzcwMCwgLmNvbDVfNzAwLCAuY29sNl83MDAsXG4gIC5jb2w3XzcwMCwgLmNvbDhfNzAwLCAuY29sOV83MDAsIC5jb2wxMF83MDAsIC5jb2wxMV83MDAsIC5jb2wxMl83MDAsXG4gIC5jb2wxM183MDAsIC5jb2wxNF83MDAsIC5jb2wxNV83MDAsIC5jb2wxNl83MDAsIC5jb2wxN183MDAsIC5jb2wxOF83MDAsXG4gIC5jb2wxOV83MDAsIC5jb2wyMF83MDAsIC5jb2wyMV83MDAsIC5jb2wyMl83MDAsIC5jb2wyM183MDAsIC5jb2wyNF83MDAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwIDElO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29sMV82MDAge1xuICAgIHdpZHRoOiA0LjE2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wyXzYwMCB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbDNfNjAwIHtcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbiAgLmNvbDRfNjAwIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbDVfNjAwIHtcbiAgICB3aWR0aDogMjAuODMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbDZfNjAwIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2w3XzYwMCB7XG4gICAgd2lkdGg6IDI5LjE2NjY2NjY2NjclO1xuICB9XG4gIC5jb2w4XzYwMCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2w5XzYwMCB7XG4gICAgd2lkdGg6IDM3LjUlO1xuICB9XG4gIC5jb2wxMF82MDAge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sMTFfNjAwIHtcbiAgICB3aWR0aDogNDUuODMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbDEyXzYwMCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sMTNfNjAwIHtcbiAgICB3aWR0aDogNTQuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbDE0XzYwMCB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wxNV82MDAge1xuICAgIHdpZHRoOiA2Mi41JTtcbiAgfVxuICAuY29sMTZfNjAwIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbDE3XzYwMCB7XG4gICAgd2lkdGg6IDcwLjgzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wxOF82MDAge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbDE5XzYwMCB7XG4gICAgd2lkdGg6IDc5LjE2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wyMF82MDAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sMjFfNjAwIHtcbiAgICB3aWR0aDogODcuNSU7XG4gIH1cbiAgLmNvbDIyXzYwMCB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wyM182MDAge1xuICAgIHdpZHRoOiA5NS44MzMzMzMzMzMzJTtcbiAgfVxuICAuY29sMjRfNjAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sMV82MDAsIC5jb2wyXzYwMCwgLmNvbDNfNjAwLCAuY29sNF82MDAsIC5jb2w1XzYwMCwgLmNvbDZfNjAwLFxuICAuY29sN182MDAsIC5jb2w4XzYwMCwgLmNvbDlfNjAwLCAuY29sMTBfNjAwLCAuY29sMTFfNjAwLCAuY29sMTJfNjAwLFxuICAuY29sMTNfNjAwLCAuY29sMTRfNjAwLCAuY29sMTVfNjAwLCAuY29sMTZfNjAwLCAuY29sMTdfNjAwLCAuY29sMThfNjAwLFxuICAuY29sMTlfNjAwLCAuY29sMjBfNjAwLCAuY29sMjFfNjAwLCAuY29sMjJfNjAwLCAuY29sMjNfNjAwLCAuY29sMjRfNjAwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMCAxJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmNvbDFfNTAwIHtcbiAgICB3aWR0aDogNC4xNjY2NjY2NjY3JTtcbiAgfVxuICAuY29sMl81MDAge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wzXzUwMCB7XG4gICAgd2lkdGg6IDEyLjUlO1xuICB9XG4gIC5jb2w0XzUwMCB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2w1XzUwMCB7XG4gICAgd2lkdGg6IDIwLjgzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2w2XzUwMCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sN181MDAge1xuICAgIHdpZHRoOiAyOS4xNjY2NjY2NjY3JTtcbiAgfVxuICAuY29sOF81MDAge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sOV81MDAge1xuICAgIHdpZHRoOiAzNy41JTtcbiAgfVxuICAuY29sMTBfNTAwIHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbDExXzUwMCB7XG4gICAgd2lkdGg6IDQ1LjgzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wxMl81MDAge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbDEzXzUwMCB7XG4gICAgd2lkdGg6IDU0LjE2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wxNF81MDAge1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sMTVfNTAwIHtcbiAgICB3aWR0aDogNjIuNSU7XG4gIH1cbiAgLmNvbDE2XzUwMCB7XG4gICAgd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wxN181MDAge1xuICAgIHdpZHRoOiA3MC44MzMzMzMzMzMzJTtcbiAgfVxuICAuY29sMThfNTAwIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2wxOV81MDAge1xuICAgIHdpZHRoOiA3OS4xNjY2NjY2NjY3JTtcbiAgfVxuICAuY29sMjBfNTAwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbDIxXzUwMCB7XG4gICAgd2lkdGg6IDg3LjUlO1xuICB9XG4gIC5jb2wyMl81MDAge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sMjNfNTAwIHtcbiAgICB3aWR0aDogOTUuODMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbDI0XzUwMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbDFfNTAwLCAuY29sMl81MDAsIC5jb2wzXzUwMCwgLmNvbDRfNTAwLCAuY29sNV81MDAsIC5jb2w2XzUwMCxcbiAgLmNvbDdfNTAwLCAuY29sOF81MDAsIC5jb2w5XzUwMCwgLmNvbDEwXzUwMCwgLmNvbDExXzUwMCwgLmNvbDEyXzUwMCxcbiAgLmNvbDEzXzUwMCwgLmNvbDE0XzUwMCwgLmNvbDE1XzUwMCwgLmNvbDE2XzUwMCwgLmNvbDE3XzUwMCwgLmNvbDE4XzUwMCxcbiAgLmNvbDE5XzUwMCwgLmNvbDIwXzUwMCwgLmNvbDIxXzUwMCwgLmNvbDIyXzUwMCwgLmNvbDIzXzUwMCwgLmNvbDI0XzUwMCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWluLWhlaWdodDogMXB4O1xuICAgIHBhZGRpbmc6IDAgMSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5jb2wxXzQwMCB7XG4gICAgd2lkdGg6IDQuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbDJfNDAwIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sM180MDAge1xuICAgIHdpZHRoOiAxMi41JTtcbiAgfVxuICAuY29sNF80MDAge1xuICAgIHdpZHRoOiAxNi42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sNV80MDAge1xuICAgIHdpZHRoOiAyMC44MzMzMzMzMzMzJTtcbiAgfVxuICAuY29sNl80MDAge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbDdfNDAwIHtcbiAgICB3aWR0aDogMjkuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbDhfNDAwIHtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbDlfNDAwIHtcbiAgICB3aWR0aDogMzcuNSU7XG4gIH1cbiAgLmNvbDEwXzQwMCB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wxMV80MDAge1xuICAgIHdpZHRoOiA0NS44MzMzMzMzMzMzJTtcbiAgfVxuICAuY29sMTJfNDAwIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wxM180MDAge1xuICAgIHdpZHRoOiA1NC4xNjY2NjY2NjY3JTtcbiAgfVxuICAuY29sMTRfNDAwIHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbDE1XzQwMCB7XG4gICAgd2lkdGg6IDYyLjUlO1xuICB9XG4gIC5jb2wxNl80MDAge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sMTdfNDAwIHtcbiAgICB3aWR0aDogNzAuODMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbDE4XzQwMCB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sMTlfNDAwIHtcbiAgICB3aWR0aDogNzkuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbDIwXzQwMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wyMV80MDAge1xuICAgIHdpZHRoOiA4Ny41JTtcbiAgfVxuICAuY29sMjJfNDAwIHtcbiAgICB3aWR0aDogOTEuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbDIzXzQwMCB7XG4gICAgd2lkdGg6IDk1LjgzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wyNF80MDAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wxXzQwMCwgLmNvbDJfNDAwLCAuY29sM180MDAsIC5jb2w0XzQwMCwgLmNvbDVfNDAwLCAuY29sNl80MDAsXG4gIC5jb2w3XzQwMCwgLmNvbDhfNDAwLCAuY29sOV80MDAsIC5jb2wxMF80MDAsIC5jb2wxMV80MDAsIC5jb2wxMl80MDAsXG4gIC5jb2wxM180MDAsIC5jb2wxNF80MDAsIC5jb2wxNV80MDAsIC5jb2wxNl80MDAsIC5jb2wxN180MDAsIC5jb2wxOF80MDAsXG4gIC5jb2wxOV80MDAsIC5jb2wyMF80MDAsIC5jb2wyMV80MDAsIC5jb2wyMl80MDAsIC5jb2wyM180MDAsIC5jb2wyNF80MDAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwIDElO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMDBweCkge1xuICAuY29sMV8zMDAge1xuICAgIHdpZHRoOiA0LjE2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wyXzMwMCB7XG4gICAgd2lkdGg6IDguMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbDNfMzAwIHtcbiAgICB3aWR0aDogMTIuNSU7XG4gIH1cbiAgLmNvbDRfMzAwIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbDVfMzAwIHtcbiAgICB3aWR0aDogMjAuODMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbDZfMzAwIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2w3XzMwMCB7XG4gICAgd2lkdGg6IDI5LjE2NjY2NjY2NjclO1xuICB9XG4gIC5jb2w4XzMwMCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2w5XzMwMCB7XG4gICAgd2lkdGg6IDM3LjUlO1xuICB9XG4gIC5jb2wxMF8zMDAge1xuICAgIHdpZHRoOiA0MS42NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sMTFfMzAwIHtcbiAgICB3aWR0aDogNDUuODMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbDEyXzMwMCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sMTNfMzAwIHtcbiAgICB3aWR0aDogNTQuMTY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbDE0XzMwMCB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wxNV8zMDAge1xuICAgIHdpZHRoOiA2Mi41JTtcbiAgfVxuICAuY29sMTZfMzAwIHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbDE3XzMwMCB7XG4gICAgd2lkdGg6IDcwLjgzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wxOF8zMDAge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbDE5XzMwMCB7XG4gICAgd2lkdGg6IDc5LjE2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wyMF8zMDAge1xuICAgIHdpZHRoOiA4My4zMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sMjFfMzAwIHtcbiAgICB3aWR0aDogODcuNSU7XG4gIH1cbiAgLmNvbDIyXzMwMCB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wyM18zMDAge1xuICAgIHdpZHRoOiA5NS44MzMzMzMzMzMzJTtcbiAgfVxuICAuY29sMjRfMzAwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sMV8zMDAsIC5jb2wyXzMwMCwgLmNvbDNfMzAwLCAuY29sNF8zMDAsIC5jb2w1XzMwMCwgLmNvbDZfMzAwLFxuICAuY29sN18zMDAsIC5jb2w4XzMwMCwgLmNvbDlfMzAwLCAuY29sMTBfMzAwLCAuY29sMTFfMzAwLCAuY29sMTJfMzAwLFxuICAuY29sMTNfMzAwLCAuY29sMTRfMzAwLCAuY29sMTVfMzAwLCAuY29sMTZfMzAwLCAuY29sMTdfMzAwLCAuY29sMThfMzAwLFxuICAuY29sMTlfMzAwLCAuY29sMjBfMzAwLCAuY29sMjFfMzAwLCAuY29sMjJfMzAwLCAuY29sMjNfMzAwLCAuY29sMjRfMzAwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgcGFkZGluZzogMCAxJTtcbiAgfVxufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImNvb3Blci1oZXdpdHQtaGVhdnlcIjtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9jb29wZXItaGV3aXR0L2Nvb3Blci1oZXdpdHQtaGVhdnkub3RmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiY29vcGVyLWhld2l0dC1ib2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvY29vcGVyLWhld2l0dC9jb29wZXItaGV3aXR0LWJvbGQub3RmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4vKlxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnbWFpc29uLW5ldWUtYm9vayc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9tYWlzb24tbmV1ZS9tYWlzb24tbmV1ZS1ib29rLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6ICdtYWlzb24tbmV1ZS1saWdodCc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9tYWlzb24tbmV1ZS9tYWlzb24tbmV1ZS1saWdodC50dGYnKSBmb3JtYXQoJ3RydWV0eXBlJyk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiAnbWFpc29uLW5ldWUtYm9sZCc7XG5cdHNyYzogdXJsKCcuLi9mb250cy9tYWlzb24tbmV1ZS9tYWlzb24tbmV1ZS1ib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xufVxuKi9cbiNvdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgei1pbmRleDogOTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDUwMG1zIGVhc2UsIHZpc2liaWxpdHkgMG1zIGVhc2UgMzAwbXMsIHotaW5kZXggMG1zIGVhc2UgNzAwbXM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgNTAwbXMgZWFzZSwgdmlzaWJpbGl0eSAwbXMgZWFzZSAzMDBtcywgei1pbmRleCAwbXMgZWFzZSA3MDBtcztcbn1cblxuLmxpc3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpc3RlIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgZm9udDogMThweC8xLjUgXCJyb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwOTNlNTU7XG59XG4ubGlzdGUgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLil49cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogMDtcbiAgZm9udC1mYW1pbHk6IFwicm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICMwNmNjN2Q7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGlzdGUgbGk6YmVmb3JlIHtcbiAgICB0b3A6IDJweDtcbiAgfVxufVxuLmxpc3RlIGxpIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250OiAxOHB4LzEuNSBcInJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzA5M2U1NTtcbn1cblxuLmljb25QbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IHNvbGlkIDJweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDI1cHgpO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcztcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDMwMG1zO1xufVxuLmljb25QbGF5OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gNXB4KTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAxMHB4IDAgMTBweCAxNXB4O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXM7XG4gIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcztcbn1cblxuI2JhY2tUb1RvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxNTBweDtcbiAgcmlnaHQ6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIHotaW5kZXg6IDQwMDA7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI2JhY2tUb1RvcCB7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICAgIGJvdHRvbTogNTBweDtcbiAgfVxufVxuI2JhY2tUb1RvcC5nZXRBd2F5IHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMsIHZpc2liaWxpdHkgMG1zIGVhc2UgMzAwbXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMsIHZpc2liaWxpdHkgMG1zIGVhc2UgMzAwbXM7XG59XG4jYmFja1RvVG9wIGEge1xuICBmb250OiAxNHB4LzEgXCJyb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwOTNlNTU7XG59XG4jYmFja1RvVG9wIGEgc3ZnIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4jYmFja1RvVG9wIGEgc3ZnIC5hcnJvdy5hcnJvdzEge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYXJyb3cgMTUwMG1zIGxpbmVhciAwbXMgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogYXJyb3cgMTUwMG1zIGxpbmVhciAwbXMgaW5maW5pdGU7XG59XG4jYmFja1RvVG9wIGEgc3ZnIC5hcnJvdy5hcnJvdzIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogYXJyb3cgMTUwMG1zIGxpbmVhciAyMDBtcyBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBhcnJvdyAxNTAwbXMgbGluZWFyIDIwMG1zIGluZmluaXRlO1xufVxuQGtleWZyYW1lcyBhcnJvdyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgOTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi50YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4udGFibGVDZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cblxuLmZsZXgge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgLW1zLWZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG4uc3RpY2t5IHtcbiAgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5O1xuICBwb3NpdGlvbjogc3RpY2t5O1xuICB0b3A6IDUwcHg7XG59XG5cbi5mbG9hdExlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZsb2F0UmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi50ZXh0TGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi50ZXh0Q2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGV4dFJpZ2h0IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5hbGlnblRvcCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5hbGlnbk1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5hbGlnbkJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiBib3R0b207XG59XG5cbi5jYXBzIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi5hbGxDYXBzIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLnlQYWRkaW5nMjUwIHtcbiAgcGFkZGluZy10b3A6IDI1MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMjUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnlQYWRkaW5nMjUwIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDIwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnlQYWRkaW5nMjUwIHtcbiAgICBwYWRkaW5nLXRvcDogMTUwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnlQYWRkaW5nMjUwIHtcbiAgICBwYWRkaW5nLXRvcDogMTI1cHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnlQYWRkaW5nMjUwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnlQYWRkaW5nMjUwIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG4ueVRvcFBhZGRpbmcyNTAge1xuICBwYWRkaW5nLXRvcDogMjUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnlUb3BQYWRkaW5nMjUwIHtcbiAgICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAueVRvcFBhZGRpbmcyNTAge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC55VG9wUGFkZGluZzI1MCB7XG4gICAgcGFkZGluZy10b3A6IDEyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnlUb3BQYWRkaW5nMjUwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnlUb3BQYWRkaW5nMjUwIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxufVxuXG4ueUJvdHRvbVBhZGRpbmcyNTAge1xuICBwYWRkaW5nLWJvdHRvbTogMjUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLnlCb3R0b21QYWRkaW5nMjUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAueUJvdHRvbVBhZGRpbmcyNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC55Qm90dG9tUGFkZGluZzI1MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnlCb3R0b21QYWRkaW5nMjUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnlCb3R0b21QYWRkaW5nMjUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG4ueVBhZGRpbmcyMDAge1xuICBwYWRkaW5nLXRvcDogMjAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAueVBhZGRpbmcyMDAge1xuICAgIHBhZGRpbmctdG9wOiAxNzVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTc1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAueVBhZGRpbmcyMDAge1xuICAgIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAueVBhZGRpbmcyMDAge1xuICAgIHBhZGRpbmctdG9wOiAxMjVweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAueVBhZGRpbmcyMDAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAueVBhZGRpbmcyMDAge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbi55VG9wUGFkZGluZzIwMCB7XG4gIHBhZGRpbmctdG9wOiAyMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAueVRvcFBhZGRpbmcyMDAge1xuICAgIHBhZGRpbmctdG9wOiAxNzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC55VG9wUGFkZGluZzIwMCB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnlUb3BQYWRkaW5nMjAwIHtcbiAgICBwYWRkaW5nLXRvcDogMTI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAueVRvcFBhZGRpbmcyMDAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAueVRvcFBhZGRpbmcyMDAge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG5cbi55Qm90dG9tUGFkZGluZzIwMCB7XG4gIHBhZGRpbmctYm90dG9tOiAyMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAueUJvdHRvbVBhZGRpbmcyMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiAxNzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC55Qm90dG9tUGFkZGluZzIwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnlCb3R0b21QYWRkaW5nMjAwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAueUJvdHRvbVBhZGRpbmcyMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAueUJvdHRvbVBhZGRpbmcyMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbi55UGFkZGluZzE1MCB7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC55UGFkZGluZzE1MCB7XG4gICAgcGFkZGluZy10b3A6IDEyNXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC55UGFkZGluZzE1MCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC55UGFkZGluZzE1MCB7XG4gICAgcGFkZGluZy10b3A6IDkwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAueVBhZGRpbmcxNTAge1xuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAueVBhZGRpbmcxNTAge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbi55VG9wUGFkZGluZzE1MCB7XG4gIHBhZGRpbmctdG9wOiAxNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAueVRvcFBhZGRpbmcxNTAge1xuICAgIHBhZGRpbmctdG9wOiAxMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC55VG9wUGFkZGluZzE1MCB7XG4gICAgcGFkZGluZy10b3A6IDEwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnlUb3BQYWRkaW5nMTUwIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC55VG9wUGFkZGluZzE1MCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC55VG9wUGFkZGluZzE1MCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cblxuLnlCb3R0b21QYWRkaW5nMTUwIHtcbiAgcGFkZGluZy1ib3R0b206IDE1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC55Qm90dG9tUGFkZGluZzE1MCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnlCb3R0b21QYWRkaW5nMTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAueUJvdHRvbVBhZGRpbmcxNTAge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnlCb3R0b21QYWRkaW5nMTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnlCb3R0b21QYWRkaW5nMTUwIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG4ueVBhZGRpbmcxMDAge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAueVBhZGRpbmcxMDAge1xuICAgIHBhZGRpbmctdG9wOiA5MHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnlQYWRkaW5nMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnlQYWRkaW5nMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG4ueVRvcFBhZGRpbmcxMDAge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnlUb3BQYWRkaW5nMTAwIHtcbiAgICBwYWRkaW5nLXRvcDogOTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC55VG9wUGFkZGluZzEwMCB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC55VG9wUGFkZGluZzEwMCB7XG4gICAgcGFkZGluZy10b3A6IDcwcHg7XG4gIH1cbn1cblxuLnlCb3R0b21QYWRkaW5nMTAwIHtcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC55Qm90dG9tUGFkZGluZzEwMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAueUJvdHRvbVBhZGRpbmcxMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAueUJvdHRvbVBhZGRpbmcxMDAge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbi55UGFkZGluZzUwIHtcbiAgcGFkZGluZy10b3A6IDUwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4ueVRvcFBhZGRpbmc1MCB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuXG4ueUJvdHRvbVBhZGRpbmc1MCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuXG4ueFBhZGRpbmcxNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1JTtcbiAgcGFkZGluZy1sZWZ0OiAxNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnhQYWRkaW5nMTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC54UGFkZGluZzE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAueFBhZGRpbmcxNSB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC54UGFkZGluZzE1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG4ueFBhZGRpbmdSaWdodDE1IHtcbiAgcGFkZGluZy1yaWdodDogMTUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC54UGFkZGluZ1JpZ2h0MTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEyJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC54UGFkZGluZ1JpZ2h0MTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC54UGFkZGluZ1JpZ2h0MTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC54UGFkZGluZ1JpZ2h0MTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnhQYWRkaW5nTGVmdDE1IHtcbiAgcGFkZGluZy1sZWZ0OiAxNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgLnhQYWRkaW5nTGVmdDE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEyJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC54UGFkZGluZ0xlZnQxNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAueFBhZGRpbmdMZWZ0MTUge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnhQYWRkaW5nTGVmdDE1IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIH1cbn1cblxuLnhQYWRkaW5nMTIge1xuICBwYWRkaW5nLXJpZ2h0OiAxMiU7XG4gIHBhZGRpbmctbGVmdDogMTIlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC54UGFkZGluZzEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAxMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAueFBhZGRpbmcxMiB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC54UGFkZGluZzEyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG4ueFBhZGRpbmdSaWdodDEyIHtcbiAgcGFkZGluZy1yaWdodDogMTIlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC54UGFkZGluZ1JpZ2h0MTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC54UGFkZGluZ1JpZ2h0MTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC54UGFkZGluZ1JpZ2h0MTIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnhQYWRkaW5nTGVmdDEyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhQYWRkaW5nTGVmdDEyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC54UGFkZGluZ0xlZnQxMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAueFBhZGRpbmdMZWZ0MTIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG4ueFBhZGRpbmc4IHtcbiAgcGFkZGluZy1yaWdodDogOCU7XG4gIHBhZGRpbmctbGVmdDogOCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhQYWRkaW5nOCB7XG4gICAgcGFkZGluZy1yaWdodDogNiU7XG4gICAgcGFkZGluZy1sZWZ0OiA2JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC54UGFkZGluZzgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAueFBhZGRpbmc4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG4ueFBhZGRpbmdSaWdodDgge1xuICBwYWRkaW5nLXJpZ2h0OiA4JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAueFBhZGRpbmdSaWdodDgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnhQYWRkaW5nUmlnaHQ4IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAueFBhZGRpbmdSaWdodDgge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnhQYWRkaW5nTGVmdDgge1xuICBwYWRkaW5nLWxlZnQ6IDglO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC54UGFkZGluZ0xlZnQ4IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnhQYWRkaW5nTGVmdDgge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnhQYWRkaW5nTGVmdDgge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG4ueFBhZGRpbmc2IHtcbiAgcGFkZGluZy1yaWdodDogNiU7XG4gIHBhZGRpbmctbGVmdDogNiU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnhQYWRkaW5nNiB7XG4gICAgcGFkZGluZy1yaWdodDogNSU7XG4gICAgcGFkZGluZy1sZWZ0OiA1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC54UGFkZGluZzYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAueFBhZGRpbmc2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG4ueFBhZGRpbmdSaWdodDYge1xuICBwYWRkaW5nLXJpZ2h0OiA2JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAueFBhZGRpbmdSaWdodDYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnhQYWRkaW5nUmlnaHQ2IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAueFBhZGRpbmdSaWdodDYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnhQYWRkaW5nTGVmdDYge1xuICBwYWRkaW5nLWxlZnQ6IDYlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC54UGFkZGluZ0xlZnQ2IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnhQYWRkaW5nTGVmdDYge1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnhQYWRkaW5nTGVmdDYge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG4ueFBhZGRpbmc1IHtcbiAgcGFkZGluZy1yaWdodDogNSU7XG4gIHBhZGRpbmctbGVmdDogNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnhQYWRkaW5nNSB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC54UGFkZGluZzUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi54UGFkZGluZ1JpZ2h0NSB7XG4gIHBhZGRpbmctcmlnaHQ6IDUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC54UGFkZGluZ1JpZ2h0NSB7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnhQYWRkaW5nUmlnaHQ1IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5cbi54UGFkZGluZ0xlZnQ1IHtcbiAgcGFkZGluZy1sZWZ0OiA1JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAueFBhZGRpbmdMZWZ0NSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAueFBhZGRpbmdMZWZ0NSB7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi54UGFkZGluZzUwIHtcbiAgcGFkZGluZy1yaWdodDogNTBweDtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC54UGFkZGluZzUwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnhQYWRkaW5nNTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbi54UGFkZGluZ1JpZ2h0NTAge1xuICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC54UGFkZGluZ1JpZ2h0NTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC54UGFkZGluZ1JpZ2h0NTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cblxuLnhQYWRkaW5nTGVmdDUwIHtcbiAgcGFkZGluZy1sZWZ0OiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC54UGFkZGluZ0xlZnQ1MCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAueFBhZGRpbmdMZWZ0NTAge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgfVxufVxuXG4ubm9Ub3BQYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5ub1JpZ2h0UGFkZGluZyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5ub0JvdHRvbVBhZGRpbmcge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm5vTGVmdFBhZGRpbmcge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5ub1hQYWRkaW5nIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubm9ZUGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLm5vUGFkZGluZyB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5ub1RvcE1hcmdpbiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5ub1JpZ2h0TWFyZ2luIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4ubm9Cb3R0b21NYXJnaW4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubm9MZWZ0TWFyZ2luIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5ub1hNYXJnaW4ge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ubm9ZTWFyZ2luIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRvcDAge1xuICB0b3A6IDA7XG59XG5cbi5yaWdodDAge1xuICByaWdodDogMDtcbn1cblxuLmJvdHRvbTAge1xuICBib3R0b206IDA7XG59XG5cbi5sZWZ0MCB7XG4gIGxlZnQ6IDA7XG59XG5cbi50cmJsMCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLm5vd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5jbGVhcmZpeCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjbGVhcjogYm90aDtcbn1cblxuLm5vc2Nyb2xsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5vc2Nyb2xsIHtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG4gIH1cbn1cblxuLm5vc2VsZWN0IHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTgwMHB4KSB7XG4gIC5oaWRlXzE4MDAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAuaGlkZV8xNzAwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmhpZGVfMTYwMCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIC5oaWRlXzE1MDAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuaGlkZV8xNDAwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmhpZGVfMTMwMCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRlXzEyMDAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuaGlkZV8xMTAwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhpZGVfMTAyNCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5oaWRlXzEwMDAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5oaWRlXzkwMCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmhpZGVfODAwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGlkZV83Njgge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gIC5oaWRlXzcwMCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmhpZGVfNjAwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuaGlkZV81MDAge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQwMHB4KSB7XG4gIC5oaWRlXzQwMCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzAwcHgpIHtcbiAgLmhpZGVfMzAwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2hvd18xODAwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4MDBweCkge1xuICAuc2hvd18xODAwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2hvd18xNzAwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE3MDBweCkge1xuICAuc2hvd18xNzAwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2hvd18xNjAwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuc2hvd18xNjAwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2hvd18xNTAwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuc2hvd18xNTAwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2hvd18xNDAwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAuc2hvd18xNDAwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2hvd18xMzAwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuc2hvd18xMzAwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2hvd18xMjAwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2hvd18xMjAwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2hvd18xMTAwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuc2hvd18xMTAwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2hvd18xMDI0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2hvd18xMDI0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2hvd18xMDAwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuc2hvd18xMDAwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2hvd185MDAge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnNob3dfOTAwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2hvd184MDAge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnNob3dfODAwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2hvd183Njgge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnNob3dfNzY4IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2hvd183MDAge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgLnNob3dfNzAwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2hvd182MDAge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNob3dfNjAwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2hvd181MDAge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnNob3dfNTAwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2hvd180MDAge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpIHtcbiAgLnNob3dfNDAwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uc2hvd18zMDAge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMzAwcHgpIHtcbiAgLnNob3dfMzAwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uekluZGV4LTEge1xuICB6LWluZGV4OiAtMTtcbn1cblxuLnpJbmRleDAge1xuICB6LWluZGV4OiAwO1xufVxuXG4uekluZGV4MSB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi56SW5kZXgyIHtcbiAgei1pbmRleDogMjtcbn1cblxuLnpJbmRleDMge1xuICB6LWluZGV4OiAzO1xufVxuXG4uekluZGV4NCB7XG4gIHotaW5kZXg6IDQ7XG59XG5cbi56SW5kZXg1IHtcbiAgei1pbmRleDogNTtcbn1cblxuLnpJbmRleDYge1xuICB6LWluZGV4OiA2O1xufVxuXG4uekluZGV4NyB7XG4gIHotaW5kZXg6IDc7XG59XG5cbi56SW5kZXg4IHtcbiAgei1pbmRleDogODtcbn1cblxuLnpJbmRleDkge1xuICB6LWluZGV4OiA5O1xufVxuXG4uekluZGV4MTAge1xuICB6LWluZGV4OiAxMDtcbn1cblxuaDEsIC5oMSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQ6IDcycHgvMS4zIFwiY29vcGVyLWhld2l0dC1oZWF2eVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgaDEsIC5oMSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICBoMSwgLmgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSB7XG4gIGgxLCAuaDEge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgfVxufVxuaDEgc3BhbiwgLmgxIHNwYW4ge1xuICBjb2xvcjogI2UxZTgzMTtcbn1cblxuaDIsIC5oMiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGZvbnQ6IDMwcHgvMS4zIFwiY29vcGVyLWhld2l0dC1ib2xkXCIsIHNhbnMtc2VyaWY7XG4gIGNvbG9yOiAjMDZjYzdkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGgyLCAuaDIge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoMiwgLmgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cblxuaDMsIC5oMyB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQ6IDMwcHgvMS4zIFwiY29vcGVyLWhld2l0dC1oZWF2eVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzA5M2U1NTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBoMywgLmgzIHtcbiAgICBmb250LXNpemU6IDI4cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGgzLCAuaDMge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG5oNCwgLmg0IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udDogMjRweC8xLjMgXCJyb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMwNmNjN2Q7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBoNCwgLmg0IHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuaDUsIC5oNSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQ6IDEzcHgvMS4zIFwicm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjMDZjYzdkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgaDUsIC5oNSB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5cbnAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250OiAxOHB4LzEuNzUgXCJyb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMwOTNlNTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbnAuYm9sZCB7XG4gIGZvbnQtZmFtaWx5OiBcInJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5hIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnN1cCB7XG4gIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgZm9udC1zaXplOiBzbWFsbGVyO1xufVxuXG4uaGlnaGxpZ2h0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuLmhpZ2hsaWdodDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6ICNlMWU4MzE7XG4gIHotaW5kZXg6IC0xO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogdG9wIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLmhpZ2hsaWdodDpob3ZlcjphZnRlciB7XG4gIHRvcDogMDtcbn1cblxuLmxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgZm9udDogMTVweC8xIFwicm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDkzZTU1O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDMwMG1zO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcztcbn1cbi5saW5rOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICB0b3A6IDFweDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uZXMvcG9pbnRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiByaWdodCAzMDBtcyBlYXNlO1xuICB0cmFuc2l0aW9uOiByaWdodCAzMDBtcyBlYXNlO1xufVxuLmxpbms6aG92ZXIge1xuICBjb2xvcjogIzA2Y2M3ZDtcbn1cbi5saW5rOmhvdmVyOmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjVweCAzMHB4IDIzcHg7XG4gIGZvbnQ6IDE0cHgvMSBcInJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzA2Y2M3ZDtcbiAgYm9yZGVyLXJhZGl1czogNTBweDtcbiAgYm9yZGVyOiAycHggc29saWQgIzA2Y2M3ZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zLCBjb2xvciA1MDBtcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcywgY29sb3IgNTAwbXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnRuIHtcbiAgICBwYWRkaW5nOiAyMHB4IDI1cHggMThweDtcbiAgfVxufVxuLmJ0bjpob3ZlciB7XG4gIGNvbG9yOiAjMDZjYzdkO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmJ0bi5ibGFuYyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgI2ZmZjtcbn1cbi5idG4uYmxhbmM6aG92ZXIge1xuICBjb2xvcjogIzA2Y2M3ZDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmR5bmFtaWMgaDEge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBmb250OiA3MnB4LzEuMyBcImNvb3Blci1oZXdpdHQtaGVhdnlcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcbiAgLmR5bmFtaWMgaDEge1xuICAgIGZvbnQtc2l6ZTogNjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5keW5hbWljIGgxIHtcbiAgICBmb250LXNpemU6IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuZHluYW1pYyBoMSB7XG4gICAgZm9udC1zaXplOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZHluYW1pYyBoMSB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5keW5hbWljIGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5keW5hbWljIGgxIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cbi5keW5hbWljIGgxIHNwYW4ge1xuICBjb2xvcjogI2UxZTgzMTtcbn1cbi5keW5hbWljIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgZm9udDogMzBweC8xLjMgXCJjb29wZXItaGV3aXR0LWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwOTNlNTU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmR5bmFtaWMgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZHluYW1pYyBoMiB7XG4gICAgZm9udC1zaXplOiAyOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5keW5hbWljIGgyIHtcbiAgICBmb250LXNpemU6IDI2cHg7XG4gIH1cbn1cbi5keW5hbWljIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udDogMjRweC8xLjMgXCJyb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMwNmNjN2Q7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmR5bmFtaWMgaDMge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuLmR5bmFtaWMgaDQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250OiAxOHB4LzEuMyBcImNvb3Blci1oZXdpdHQtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzA2Y2M3ZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5keW5hbWljID4gYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyNXB4IDMwcHggMjNweDtcbiAgZm9udDogMTRweC8xIFwicm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kOiAjMDZjYzdkO1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDZjYzdkO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMsIGNvbG9yIDUwMG1zO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zLCBjb2xvciA1MDBtcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5keW5hbWljID4gYSB7XG4gICAgcGFkZGluZzogMjBweCAyNXB4IDE4cHg7XG4gIH1cbn1cbi5keW5hbWljID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjMDZjYzdkO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmR5bmFtaWMgdGFibGUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbi5keW5hbWljIHRhYmxlIHRib2R5IHRyIHtcbiAgaGVpZ2h0OiA3MHB4O1xufVxuLmR5bmFtaWMgdGFibGUgdGJvZHkgdHI6bnRoLW9mLXR5cGUob2RkKSB7XG4gIGJhY2tncm91bmQ6ICNlZWYyZjU7XG59XG4uZHluYW1pYyB0YWJsZSB0Ym9keSB0cjpudGgtb2YtdHlwZShldmVuKSB7XG4gIGJhY2tncm91bmQ6ICNmOWZhZmM7XG59XG4uZHluYW1pYyB0YWJsZSB0Ym9keSB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcGFkZGluZy1yaWdodDogMjBweDtcbn1cbi5keW5hbWljIHRhYmxlIHRib2R5IHRyIHRkIHtcbiAgZm9udDogMThweC8xLjUgXCJyb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwOTNlNTU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxJTtcbiAgcGFkZGluZy1yaWdodDogMSU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5keW5hbWljIHRhYmxlIHRib2R5IHRyIHRkIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcInJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmR5bmFtaWMgdWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZHluYW1pYyB1bCBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGZvbnQ6IDE4cHgvMS41IFwicm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDkzZTU1O1xufVxuLmR5bmFtaWMgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLil49cIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgbGVmdDogMDtcbiAgZm9udC1mYW1pbHk6IFwicm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6ICMwNmNjN2Q7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZHluYW1pYyB1bCBsaTpiZWZvcmUge1xuICAgIHRvcDogMnB4O1xuICB9XG59XG4uZHluYW1pYyB1bCBsaSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udDogMThweC8xLjUgXCJyb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwOTNlNTU7XG59XG4uZHluYW1pYyBwIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMDkzZTU1O1xuICB6LWluZGV4OiAxO1xufVxuLmR5bmFtaWMgcCBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogM3B4O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZTFlODMxO1xuICB6LWluZGV4OiAtMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IHRvcCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbi5keW5hbWljIHAgYTpob3ZlcjphZnRlciB7XG4gIHRvcDogMDtcbn1cbi5keW5hbWljIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcInJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmR5bmFtaWM6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZHluYW1pYyBpbWcge1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4uZHluYW1pYyAuc21hbGwge1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uZHluYW1pYyAudGlueSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICNhY2I2YmM7XG59XG5cbi50aXJvaXJzIHtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbn1cbi50aXJvaXJzID4gbGkgPiBoMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udGlyb2lycyA+IGxpID4gLnRpcm9pciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zLCAtd2Via2l0LXRyYW5zZm9ybSAzMDBtcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcywgdHJhbnNmb3JtIDMwMG1zO1xufVxuLnRpcm9pcnMgPiBsaS5vcGVuID4gLnRpcm9pciB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZSAxMDBtcywgb3BhY2l0eSA1MDBtcyBlYXNlIDEwMG1zO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgZWFzZSAxMDBtcywgb3BhY2l0eSA1MDBtcyBlYXNlIDEwMG1zO1xufVxuXG4udGlyb2lycy5zdHlsZTEgPiBsaSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDZjYzdkO1xufVxuLnRpcm9pcnMuc3R5bGUxID4gbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzA2Y2M3ZDtcbn1cbi50aXJvaXJzLnN0eWxlMSA+IGxpID4gaDIge1xuICBwYWRkaW5nOiA1MHB4IDEyMHB4IDQ1cHggNiU7XG4gIGZvbnQ6IDI0cHgvMSBcInJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzA5M2U1NTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgNDAwbXMsIGJhY2tncm91bmQgNDAwbXM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDQwMG1zLCBiYWNrZ3JvdW5kIDQwMG1zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC50aXJvaXJzLnN0eWxlMSA+IGxpID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50aXJvaXJzLnN0eWxlMSA+IGxpID4gaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnRpcm9pcnMuc3R5bGUxID4gbGkgPiBoMiB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDc1cHg7XG4gIH1cbn1cbi50aXJvaXJzLnN0eWxlMSA+IGxpID4gaDI6OmFmdGVyLCAudGlyb2lycy5zdHlsZTEgPiBsaSA+IGgyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICMwOTNlNTU7XG59XG4udGlyb2lycy5zdHlsZTEgPiBsaSA+IGgyOjphZnRlciB7XG4gIHdpZHRoOiAyMnB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luLXRvcDogLTFweDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiA4MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgNDAwbXM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgNDAwbXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnRpcm9pcnMuc3R5bGUxID4gbGkgPiBoMjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRpcm9pcnMuc3R5bGUxID4gbGkgPiBoMjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGlyb2lycy5zdHlsZTEgPiBsaSA+IGgyOjphZnRlciB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi50aXJvaXJzLnN0eWxlMSA+IGxpID4gaDI6OmJlZm9yZSB7XG4gIHdpZHRoOiAycHg7XG4gIGhlaWdodDogMjJweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIHRvcDogNTAlO1xuICByaWdodDogOTBweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA0MDBtcywgYmFja2dyb3VuZCA0MDBtcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDQwMG1zLCBiYWNrZ3JvdW5kIDQwMG1zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIC50aXJvaXJzLnN0eWxlMSA+IGxpID4gaDI6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGlyb2lycy5zdHlsZTEgPiBsaSA+IGgyOjpiZWZvcmUge1xuICAgIHJpZ2h0OiA3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAudGlyb2lycy5zdHlsZTEgPiBsaSA+IGgyOjpiZWZvcmUge1xuICAgIHJpZ2h0OiA0MHB4O1xuICB9XG59XG4udGlyb2lycy5zdHlsZTEgPiBsaSA+IC50aXJvaXIgPiBkaXYge1xuICBwYWRkaW5nOiAwcHggMTIwcHggMzVweCA2JTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAudGlyb2lycy5zdHlsZTEgPiBsaSA+IC50aXJvaXIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDBweCA2MHB4IDM1cHggNSU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGlyb2lycy5zdHlsZTEgPiBsaSA+IC50aXJvaXIgPiBkaXYge1xuICAgIHBhZGRpbmc6IDBweCAzMHB4IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC50aXJvaXJzLnN0eWxlMSA+IGxpID4gLnRpcm9pciA+IGRpdiB7XG4gICAgcGFkZGluZzogMHB4IDIwcHggMzVweDtcbiAgfVxufVxuLnRpcm9pcnMuc3R5bGUxID4gbGkub3BlbiB7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCAjMDZjYzdkO1xufVxuLnRpcm9pcnMuc3R5bGUxID4gbGk6aG92ZXIgPiBoMiwgLnRpcm9pcnMuc3R5bGUxID4gbGkub3BlbiA+IGgyIHtcbiAgY29sb3I6ICMwNmNjN2Q7XG59XG4udGlyb2lycy5zdHlsZTEgPiBsaTpob3ZlciA+IGgyOmFmdGVyLCAudGlyb2lycy5zdHlsZTEgPiBsaTpob3ZlciA+IGgyOmJlZm9yZSwgLnRpcm9pcnMuc3R5bGUxID4gbGkub3BlbiA+IGgyOmFmdGVyLCAudGlyb2lycy5zdHlsZTEgPiBsaS5vcGVuID4gaDI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzA2Y2M3ZDtcbn1cbi50aXJvaXJzLnN0eWxlMSA+IGxpLm9wZW4gPiBoMjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVZKDApO1xuICB0cmFuc2Zvcm06IHNjYWxlWSgwKTtcbn1cblxuLmhhbWJ1cmdlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDlweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgZm9udDogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB6LWluZGV4OiA1MDA7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzJweCkge1xuICAuaGFtYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5oYW1idXJnZXIgLmJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAxOHB4O1xufVxuLmhhbWJ1cmdlciAuaW5uZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG59XG4uaGFtYnVyZ2VyIC5pbm5lciwgLmhhbWJ1cmdlciAuaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlciAuaW5uZXI6OmFmdGVyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDZjYzdkO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4xNXM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuLmhhbWJ1cmdlciAuaW5uZXI6OmJlZm9yZSwgLmhhbWJ1cmdlciAuaW5uZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uaGFtYnVyZ2VyIC5pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAtOHB4O1xufVxuLmhhbWJ1cmdlciAuaW5uZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAtOHB4O1xufVxuXG4uc3BpbkFuaW0gLmlubmVyIHtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbn1cbi5zcGluQW5pbSAuaW5uZXI6OmJlZm9yZSB7XG4gIHRyYW5zaXRpb246IHRvcCAwLjFzIDAuMjVzIGVhc2UtaW4sIG9wYWNpdHkgMC4xcyBlYXNlLWluO1xufVxuLnNwaW5BbmltIC5pbm5lcjo6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjI1cyBlYXNlLWluLCB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG59XG5cbi5zaG93T3ZlcmxheU1vYmlsZSAuaW5uZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwLjEycztcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLnNob3dPdmVybGF5TW9iaWxlIC5pbm5lcjo6YmVmb3JlIHtcbiAgdG9wOiAwO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCwgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0O1xufVxuLnNob3dPdmVybGF5TW9iaWxlIC5pbm5lcjo6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjFzIGVhc2Utb3V0LCB0cmFuc2Zvcm0gMC4yMnMgMC4xMnMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMDtcbn1cbi5zbGljay1kb3RzIGxpIHtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogOHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBvcGFjaXR5OiAwLjM7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcywgYmFja2dyb3VuZCAzMDBtcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcywgYmFja2dyb3VuZCAzMDBtcztcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2UG9pbnRzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNSU7XG4gIGJvdHRvbTogMzBweDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubmF2UG9pbnRzIHtcbiAgICByaWdodDogNiU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmF2UG9pbnRzIHtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubmF2UG9pbnRzIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxufVxuLm5hdlBvaW50cyAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xufVxuLm5hdlBvaW50cyAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLnNpZGVOYXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNSU7XG4gIHBhZGRpbmc6IDAgMCAwIDUlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLnNpZGVOYXYge1xuICAgIHBhZGRpbmc6IDAgMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuc2lkZU5hdiB7XG4gICAgcGFkZGluZzogMCAxJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaWRlTmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAxJTtcbiAgfVxufVxuLnNpZGVOYXYgLnN0aWNreSB7XG4gIHRvcDogMTE1cHg7XG4gIHBhZGRpbmc6IDAgMCA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaWRlTmF2IC5zdGlja3kge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2lkZU5hdiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uc2lkZU5hdiAuc3RpY2t5IHtcbiAgbWFyZ2luLXRvcDogLTEwOHB4O1xuICB6LWluZGV4OiA5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAzMDBtcztcbiAgdHJhbnNpdGlvbjogdG9wIDMwMG1zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaWRlTmF2IC5zdGlja3kge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5zaWRlTmF2IC5zdGlja3kudHdvSW5mbzpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IC0yMTZweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuc2lkZU5hdiAuc3RpY2t5LnR3b0luZm86Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5zaWRlTmF2IC5zdGlja3kgdWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uc2lkZU5hdiAuc3RpY2t5IHVsOmZpcnN0LWNoaWxkIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDM1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAzNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDM1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG59XG4uc2lkZU5hdiAuc3RpY2t5IHVsIC5pbmZvLCAuc2lkZU5hdiAuc3RpY2t5IHVsIC5pbnNjcmlwdGlvbiwgLnNpZGVOYXYgLnN0aWNreSB1bCAuc2hhcmUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zaWRlTmF2IC5zdGlja3kgdWwgLmluZm8ge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTA4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpZGVOYXYgLnN0aWNreSB1bCAuaW5mbyB7XG4gICAgcGFkZGluZzogMCAyNXB4O1xuICB9XG59XG4uc2lkZU5hdiAuc3RpY2t5IHVsIC5pbmZvIGRpdiB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uc2lkZU5hdiAuc3RpY2t5IHVsIC5pbmZvIGRpdiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY29sb3I6ICMwOTNlNTU7XG59XG4uc2lkZU5hdiAuc3RpY2t5IHVsIC5pbmZvIGRpdiBoMiBzcGFuIHtcbiAgZm9udDogMTVweC8xIFwicm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuLnNpZGVOYXYgLnN0aWNreSB1bCAuaW5mbyBkaXYgcCB7XG4gIG1hcmdpbjogMDtcbiAgZm9udDogMTVweC8xIFwicm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uc2lkZU5hdiAuc3RpY2t5IHVsIC5zZWNvbmRJbmZvIHtcbiAgYmFja2dyb3VuZDogI2VlZjJmNSAhaW1wb3J0YW50O1xufVxuLnNpZGVOYXYgLnN0aWNreSB1bCAuaW5zY3JpcHRpb24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA0NXB4IDA7XG4gIGZvbnQ6IDE4cHgvMSBcImNvb3Blci1oZXdpdHQtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzA2Y2M3ZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAzMDBtcywgYmFja2dyb3VuZCAzMDBtcztcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMsIGJhY2tncm91bmQgMzAwbXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpZGVOYXYgLnN0aWNreSB1bCAuaW5zY3JpcHRpb24gYSB7XG4gICAgcGFkZGluZzogMzBweCAyNXB4O1xuICB9XG59XG4uc2lkZU5hdiAuc3RpY2t5IHVsIC5pbnNjcmlwdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwNmNjN2Q7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNpZGVOYXYgLnN0aWNreSB1bCAuaW5mbywgLnNpZGVOYXYgLnN0aWNreSB1bCAuaW5zY3JpcHRpb24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNzhweDtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB9XG4gIC5zaWRlTmF2IC5zdGlja3kgdWwgLmluZm8gZGl2LCAuc2lkZU5hdiAuc3RpY2t5IHVsIC5pbnNjcmlwdGlvbiBkaXYge1xuICAgIGhlaWdodDogNzhweDtcbiAgfVxufVxuLnNpZGVOYXYgLnN0aWNreSB1bCAuc2hhcmUge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zaWRlTmF2IC5zdGlja3kgdWwgLnNoYXJlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5zaWRlTmF2IC5zdGlja3kgdWwgLnNoYXJlIHAge1xuICBjb2xvcjogIzA5M2U1NTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLnNpZGVOYXYgLnN0aWNreSB1bCAuc2hhcmUgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYmFja2dyb3VuZDogIzA2Y2M3ZDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zO1xufVxuLnNpZGVOYXYgLnN0aWNreSB1bCAuc2hhcmUgYSBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnNpZGVOYXYgLnN0aWNreSB1bCAuc2hhcmUgYSBzdmcgLmZpbGwge1xuICBmaWxsOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwgMzAwbXM7XG4gIHRyYW5zaXRpb246IGZpbGwgMzAwbXM7XG59XG4uc2lkZU5hdiAuc3RpY2t5IHVsIC5zaGFyZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5zaWRlTmF2IC5zdGlja3kgdWwgLnNoYXJlIGE6aG92ZXIgc3ZnIC5maWxsIHtcbiAgZmlsbDogIzA2Y2M3ZDtcbn1cblxuYS5wdWJsaWNhdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMzVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMzVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwcHggMHB4IDM1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuYS5wdWJsaWNhdGlvbiAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGEucHVibGljYXRpb24gLmltYWdlIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICB9XG59XG5hLnB1YmxpY2F0aW9uIC50ZXh0ZSB7XG4gIHBhZGRpbmc6IDUwcHggMTAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYS5wdWJsaWNhdGlvbiAudGV4dGUge1xuICAgIHBhZGRpbmc6IDM1cHggMjVweDtcbiAgfVxufVxuYS5wdWJsaWNhdGlvbiAudGV4dGUgdWwge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuYS5wdWJsaWNhdGlvbiAudGV4dGUgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQ6IDEzcHgvMSBcInJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzA2Y2M3ZDtcbn1cbmEucHVibGljYXRpb24gLnRleHRlIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5hLnB1YmxpY2F0aW9uIC50ZXh0ZSB1bCBsaTpmaXJzdC1jaGlsZDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAycHg7XG4gIGJhY2tncm91bmQ6ICMwNmNjN2Q7XG59XG5hLnB1YmxpY2F0aW9uIC50ZXh0ZSBoNCB7XG4gIG1pbi1oZWlnaHQ6IDg0cHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIGNvbG9yOiAjMDkzZTU1O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIGEucHVibGljYXRpb24gLnRleHRlIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBhLnB1YmxpY2F0aW9uIC50ZXh0ZSBoNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuYS5wdWJsaWNhdGlvbiAudGV4dGUgLmJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5hLnB1YmxpY2F0aW9uOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xufVxuYS5wdWJsaWNhdGlvbjpob3ZlciAubGluayB7XG4gIGNvbG9yOiAjMDZjYzdkO1xufVxuYS5wdWJsaWNhdGlvbjpob3ZlciAubGluazphZnRlciB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ucHJvbW90aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDM1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDM1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbi5wcm9tb3Rpb24gLmltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA1MCU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAucHJvbW90aW9uIC5pbWFnZSB7XG4gICAgcmlnaHQ6IDYwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9tb3Rpb24gLmltYWdlIHtcbiAgICByaWdodDogNTUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucHJvbW90aW9uIC5pbWFnZSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLnByb21vdGlvbiAuaW1hZ2UgPiBkaXYge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4ucHJvbW90aW9uIC5pbWFnZSA+IGRpdiBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDUwMG1zO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDUwMG1zO1xufVxuLnByb21vdGlvbiAudGV4dGUge1xuICBwYWRkaW5nOiAzOHB4IDIwcHggMzVweCA1NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb21vdGlvbiAudGV4dGUge1xuICAgIHBhZGRpbmc6IDM4cHggMjBweCAzNXB4IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnByb21vdGlvbiAudGV4dGUge1xuICAgIHBhZGRpbmc6IDIzM3B4IDI1cHggMzVweCAyNXB4O1xuICB9XG59XG4ucHJvbW90aW9uIC50ZXh0ZSAucHJpeCB7XG4gIGZvbnQ6IDUwcHgvMSBcImNvb3Blci1oZXdpdHQtYm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuLnByb21vdGlvbiAudGV4dGUgLnByaXggc3BhbiB7XG4gIGZvbnQ6IDE1cHgvMSBcInJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xufVxuLnByb21vdGlvbiAudGV4dGUgaDIge1xuICBmb250OiAyOXB4LzEgXCJjb29wZXItaGV3aXR0LWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwNmNjN2Q7XG4gIG1hcmdpbi1ib3R0b206IDNweDtcbn1cbi5wcm9tb3Rpb24gLnRleHRlIC5zb3VzX3RpdHJlIHtcbiAgZm9udDogMTNweC8xIFwicm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDZjYzdkO1xufVxuLnByb21vdGlvbiAudGV4dGUgLmJsb2NfcHJpeCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5wcm9tb3Rpb24gLnRleHRlIC5wcml4X2ZsYXAge1xuICBmb250OiAxM3B4LzEgXCJyb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwNmNjN2Q7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xufVxuLnByb21vdGlvbiAudGV4dGUgLmRlc2NyaXB0aW9uIHtcbiAgZm9udDogMTNweC8xIFwicm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDZjYzdkO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnByb21vdGlvbiAudGV4dGUgLmxpc3RlIGxpIHAge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuLnByb21vdGlvbiAudGV4dGUgLmxpc3RlIGxpOmxhc3QtY2hpbGQsIC5wcm9tb3Rpb24gLnRleHRlIC5saXN0ZSBsaTpsYXN0LWNoaWxkLCAucHJvbW90aW9uIC50ZXh0ZSAubGlzdGUgbGkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHJvbW90aW9uOmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDM1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDM1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG4ucHJvbW90aW9uOmhvdmVyIC5pbWFnZSA+IGRpdiB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4ucHJvbW90aW9uOmhvdmVyIC5pbWFnZSA+IGRpdiBkaXYge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5mb2N1cy1sZWZ0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbn1cblxuLmZvY3VzLXJpZ2h0IHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XG59XG5cbi5mb2N1cy1jZW50ZXIge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG59XG5cbi5nYWxsZXJpZXMtbWVkaWFzLWZpbHRlcnNfX2ZsZXgge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5nYWxsZXJpZXMtbWVkaWFzLWZpbHRlcnNfX2ZsZXgge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5nYWxsZXJpZXMtbWVkaWFzLWZpbHRlcnNfX2ZsZXgtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCkge1xuICAuZ2FsbGVyaWVzLW1lZGlhcy1maWx0ZXJzX19mbGV4LWxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG59XG4uZ2FsbGVyaWVzLW1lZGlhcy1maWx0ZXJzX190YWdzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDEwcHggNXB4O1xufVxuLmdhbGxlcmllcy1tZWRpYXMtZmlsdGVyc19fdGFnIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6IHJnYig5LCA2MiwgODUpO1xuICBwYWRkaW5nOiA4cHggMjJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoNDQsIDY0LCAxMDMsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zLCBiYWNrZ3JvdW5kLWNvbG9yIDMwMG1zLCBib3JkZXItY29sb3IgMzAwbXM7XG59XG4uZ2FsbGVyaWVzLW1lZGlhcy1maWx0ZXJzX190YWc6aG92ZXIsIC5nYWxsZXJpZXMtbWVkaWFzLWZpbHRlcnNfX3RhZy0tYWN0aXZlIHtcbiAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDcsIDIwNCwgMTI1KTtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoNywgMjA0LCAxMjUpO1xufVxuLmdhbGxlcmllcy1tZWRpYXMtZmlsdGVyc19fZmxleC1yaWdodCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZ2FsbGVyaWVzLW1lZGlhcy1maWx0ZXJzX19zZWxlY3QteWVhci1lbGVtZW50IHtcbiAgd2lkdGg6IDIxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLmdhbGxlcmllcy1tZWRpYXMtZmlsdGVyc19fc2VsZWN0LXllYXItZWxlbWVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDAwcHgpIHtcbiAgLmdhbGxlcmllcy1tZWRpYXMtZmlsdGVyc19fc2VsZWN0LXllYXItZWxlbWVudCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4uZ2FsbGVyaWVzLW1lZGlhcy1maWx0ZXJzX19zZWxlY3QtbW9udGgtZWxlbWVudCB7XG4gIHdpZHRoOiAxODBweDtcbn1cblxuYS5nYWxlcnktbWVkaWFzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDM1cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbmEuZ2FsZXJ5LW1lZGlhcyAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMzBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGEuZ2FsZXJ5LW1lZGlhcyAuaW1hZ2Uge1xuICAgIGhlaWdodDogMjAwcHg7XG4gIH1cbn1cbmEuZ2FsZXJ5LW1lZGlhcyAudGV4dGUge1xuICBwYWRkaW5nOiA1MHB4IDEwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGEuZ2FsZXJ5LW1lZGlhcyAudGV4dGUge1xuICAgIHBhZGRpbmc6IDM1cHggMjVweDtcbiAgfVxufVxuYS5nYWxlcnktbWVkaWFzIC50ZXh0ZSB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5hLmdhbGVyeS1tZWRpYXMgLnRleHRlIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiAxM3B4LzEgXCJyb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMwNmNjN2Q7XG59XG5hLmdhbGVyeS1tZWRpYXMgLnRleHRlIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG5hLmdhbGVyeS1tZWRpYXMgLnRleHRlIHVsIGxpOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDJweDtcbiAgYmFja2dyb3VuZDogIzA2Y2M3ZDtcbn1cbmEuZ2FsZXJ5LW1lZGlhcyAudGV4dGUgaDQge1xuICBtaW4taGVpZ2h0OiA4NHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBjb2xvcjogIzA5M2U1NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBhLmdhbGVyeS1tZWRpYXMgLnRleHRlIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBhLmdhbGVyeS1tZWRpYXMgLnRleHRlIGg0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5hLmdhbGVyeS1tZWRpYXMgLnRleHRlIC5idG4ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuYS5nYWxlcnktbWVkaWFzIC5saW5rOjphZnRlciB7XG4gIHRvcDogNHB4O1xufVxuYS5nYWxlcnktbWVkaWFzOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbn1cbmEuZ2FsZXJ5LW1lZGlhczpob3ZlciAubGluayB7XG4gIGNvbG9yOiAjMDZjYzdkO1xufVxuYS5nYWxlcnktbWVkaWFzOmhvdmVyIC5saW5rOmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG5cbmEubWVkaWEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxMDAlO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5hLm1lZGlhIC5pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBhc3BlY3QtcmF0aW86IDM5MC80NjA7XG59XG5hLm1lZGlhOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcbn1cblxuLmZhbmN5Ym94LWNvbnRhaW5lci5nYWxsZXJ5LW1lZGlhcyB7XG4gIGZvbnQtZmFtaWx5OiBcInJvYm90b1wiLCBzYW5zLXNlcmlmO1xufVxuLmZhbmN5Ym94LWNvbnRhaW5lci5nYWxsZXJ5LW1lZGlhcyAuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0LFxuLmZhbmN5Ym94LWNvbnRhaW5lci5nYWxsZXJ5LW1lZGlhcyAuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmZhbmN5Ym94LWNvbnRhaW5lci5nYWxsZXJ5LW1lZGlhcyAuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0IHtcbiAgbGVmdDogbWF4KGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpLCBjbGFtcCgwcHgsIDBweCArIDgwICogKDEwMHZ3IC0gNjAwcHgpIC8gODQwLCA4MHB4KSk7XG59XG4uZmFuY3lib3gtY29udGFpbmVyLmdhbGxlcnktbWVkaWFzIC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X3JpZ2h0IHtcbiAgcmlnaHQ6IG1heChlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSwgY2xhbXAoMHB4LCAwcHggKyA4MCAqICgxMDB2dyAtIDYwMHB4KSAvIDg0MCwgODBweCkpO1xufVxuLmZhbmN5Ym94LWNvbnRhaW5lci5nYWxsZXJ5LW1lZGlhcyAuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0W2Rpc2FibGVkXSxcbi5mYW5jeWJveC1jb250YWluZXIuZ2FsbGVyeS1tZWRpYXMgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHRbZGlzYWJsZWRdIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uZmFuY3lib3gtY29udGFpbmVyLmdhbGxlcnktbWVkaWFzIC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQgZGl2LFxuLmZhbmN5Ym94LWNvbnRhaW5lci5nYWxsZXJ5LW1lZGlhcyAuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCBkaXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDM2cHg7XG4gIGhlaWdodDogMzZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMzAwbXM7XG59XG4uZmFuY3lib3gtY29udGFpbmVyLmdhbGxlcnktbWVkaWFzIC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQ6aG92ZXIgZGl2LFxuLmZhbmN5Ym94LWNvbnRhaW5lci5nYWxsZXJ5LW1lZGlhcyAuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodDpob3ZlciBkaXYge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNywgMjA0LCAxMjUpO1xufVxuLmZhbmN5Ym94LWNvbnRhaW5lci5nYWxsZXJ5LW1lZGlhcyAuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0IGRpdiBzdmcsXG4uZmFuY3lib3gtY29udGFpbmVyLmdhbGxlcnktbWVkaWFzIC5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24tLWFycm93X3JpZ2h0IGRpdiBzdmcge1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIHN0cm9rZTogcmdiKDcsIDIwNCwgMTI1KTtcbiAgdHJhbnNpdGlvbjogZmlsbCA1MDBtcztcbn1cbi5mYW5jeWJveC1jb250YWluZXIuZ2FsbGVyeS1tZWRpYXMgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCBkaXYgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLmZhbmN5Ym94LWNvbnRhaW5lci5nYWxsZXJ5LW1lZGlhcyAuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCBkaXYgc3ZnIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5mYW5jeWJveC1jb250YWluZXIuZ2FsbGVyeS1tZWRpYXMgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdDpob3ZlciBkaXYgc3ZnLFxuLmZhbmN5Ym94LWNvbnRhaW5lci5nYWxsZXJ5LW1lZGlhcyAuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodDpob3ZlciBkaXYgc3ZnIHtcbiAgc3Ryb2tlOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG59XG4uZmFuY3lib3gtY29udGFpbmVyLmdhbGxlcnktbWVkaWFzIC5mYW5jeWJveC1jYXB0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IG1heChlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSksIGNsYW1wKDI1cHgsIDI1cHggKyAyMCAqICgxMDB2dyAtIDYwMHB4KSAvIDg0MCwgNDVweCkpO1xufVxuLmZhbmN5Ym94LWNvbnRhaW5lci5nYWxsZXJ5LW1lZGlhcyAuZmFuY3lib3gtY2FwdGlvbiAuZmFuY3lib3gtY2FwdGlvbl9fYm9keSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uZmFuY3lib3gtY29udGFpbmVyLmdhbGxlcnktbWVkaWFzIC5mYW5jeWJveC1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uX19ib2R5IC5idG4ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmFuY3lib3gtY29udGFpbmVyLmdhbGxlcnktbWVkaWFzIC5mYW5jeWJveC1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uX19ib2R5IC5idG4gc3ZnIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTFweDtcbiAgc3Ryb2tlOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIHRyYW5zaXRpb246IHN0cm9rZSA1MDBtcztcbiAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xufVxuLmZhbmN5Ym94LWNvbnRhaW5lci5nYWxsZXJ5LW1lZGlhcyAuZmFuY3lib3gtY2FwdGlvbiAuZmFuY3lib3gtY2FwdGlvbl9fYm9keSAuYnRuOmhvdmVyIHN2ZyB7XG4gIHN0cm9rZTogcmdiKDcsIDIwNCwgMTI1KTtcbn1cblxuW2RhdGEtZmFkZVVwXSwgW2RhdGEtZmFkZURvd25dLCBbZGF0YS1mYWRlTGVmdF0sIFtkYXRhLWZhZGVSaWdodF0sIFtkYXRhLXNjYWxlVXBdLCBbZGF0YS1zY2FsZURvd25dLFxuW2RhdGEtcm90YXRlTGVmdF0sIFtkYXRhLXJvdGF0ZVJpZ2h0XSB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcywgLXdlYmtpdC10cmFuc2Zvcm0gODAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMsIHRyYW5zZm9ybSA4MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbltkYXRhLWZhZGVVcF1bZGF0YS1zY3JvbGxmaXJlPWZpcmVdLCBbZGF0YS1mYWRlVXBdW2RhdGEtbXVsdGlzY3JvbGxmaXJlPWZpcmVdLCBbZGF0YS1mYWRlRG93bl1bZGF0YS1zY3JvbGxmaXJlPWZpcmVdLCBbZGF0YS1mYWRlRG93bl1bZGF0YS1tdWx0aXNjcm9sbGZpcmU9ZmlyZV0sIFtkYXRhLWZhZGVMZWZ0XVtkYXRhLXNjcm9sbGZpcmU9ZmlyZV0sIFtkYXRhLWZhZGVMZWZ0XVtkYXRhLW11bHRpc2Nyb2xsZmlyZT1maXJlXSwgW2RhdGEtZmFkZVJpZ2h0XVtkYXRhLXNjcm9sbGZpcmU9ZmlyZV0sIFtkYXRhLWZhZGVSaWdodF1bZGF0YS1tdWx0aXNjcm9sbGZpcmU9ZmlyZV0sIFtkYXRhLXNjYWxlVXBdW2RhdGEtc2Nyb2xsZmlyZT1maXJlXSwgW2RhdGEtc2NhbGVVcF1bZGF0YS1tdWx0aXNjcm9sbGZpcmU9ZmlyZV0sIFtkYXRhLXNjYWxlRG93bl1bZGF0YS1zY3JvbGxmaXJlPWZpcmVdLCBbZGF0YS1zY2FsZURvd25dW2RhdGEtbXVsdGlzY3JvbGxmaXJlPWZpcmVdLFxuW2RhdGEtcm90YXRlTGVmdF1bZGF0YS1zY3JvbGxmaXJlPWZpcmVdLFxuW2RhdGEtcm90YXRlTGVmdF1bZGF0YS1tdWx0aXNjcm9sbGZpcmU9ZmlyZV0sIFtkYXRhLXJvdGF0ZVJpZ2h0XVtkYXRhLXNjcm9sbGZpcmU9ZmlyZV0sIFtkYXRhLXJvdGF0ZVJpZ2h0XVtkYXRhLW11bHRpc2Nyb2xsZmlyZT1maXJlXSB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbltkYXRhLWJveFVwXSwgW2RhdGEtYm94UmlnaHRdLCBbZGF0YS1ib3hEb3duXSwgW2RhdGEtYm94TGVmdF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5bZGF0YS1ib3hVcF06YmVmb3JlLCBbZGF0YS1ib3hSaWdodF06YmVmb3JlLCBbZGF0YS1ib3hEb3duXTpiZWZvcmUsIFtkYXRhLWJveExlZnRdOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiAxO1xufVxuW2RhdGEtYm94VXBdW2RhdGEtc2Nyb2xsZmlyZT1maXJlXTpiZWZvcmUsIFtkYXRhLWJveFVwXVtkYXRhLW11bHRpc2Nyb2xsZmlyZT1maXJlXTpiZWZvcmUsIFtkYXRhLWJveFJpZ2h0XVtkYXRhLXNjcm9sbGZpcmU9ZmlyZV06YmVmb3JlLCBbZGF0YS1ib3hSaWdodF1bZGF0YS1tdWx0aXNjcm9sbGZpcmU9ZmlyZV06YmVmb3JlLCBbZGF0YS1ib3hEb3duXVtkYXRhLXNjcm9sbGZpcmU9ZmlyZV06YmVmb3JlLCBbZGF0YS1ib3hEb3duXVtkYXRhLW11bHRpc2Nyb2xsZmlyZT1maXJlXTpiZWZvcmUsIFtkYXRhLWJveExlZnRdW2RhdGEtc2Nyb2xsZmlyZT1maXJlXTpiZWZvcmUsIFtkYXRhLWJveExlZnRdW2RhdGEtbXVsdGlzY3JvbGxmaXJlPWZpcmVdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICMwNmNjN2Q7XG59XG5cbltkYXRhLWZhZGVVcF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCk7XG59XG5cbltkYXRhLWZhZGVSaWdodF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7XG59XG5cbltkYXRhLWZhZGVEb3duXSB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDBweCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpO1xufVxuXG5bZGF0YS1mYWRlTGVmdF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwcHgpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTtcbn1cblxuW2RhdGEtc2NhbGVVcF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpO1xufVxuXG5bZGF0YS1zY2FsZURvd25dIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS41KTtcbn1cblxuW2RhdGEtcm90YXRlTGVmdF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG5bZGF0YS1yb3RhdGVSaWdodF0ge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG5cbltkYXRhLWJveFVwXTpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgNTAwbXMgZWFzZSA1MDBtcywgYm90dG9tIDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDUwMG1zIGVhc2UgNTAwbXMsIGJvdHRvbSA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbltkYXRhLWJveFVwXVtkYXRhLXNjcm9sbGZpcmU9ZmlyZV06YmVmb3JlLCBbZGF0YS1ib3hVcF1bZGF0YS1tdWx0aXNjcm9sbGZpcmU9ZmlyZV06YmVmb3JlIHtcbiAgYm90dG9tOiAxMDAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgNTAwbXMgZWFzZSwgYm90dG9tIDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDUwMG1zO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDUwMG1zIGVhc2UsIGJvdHRvbSA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSA1MDBtcztcbn1cblxuW2RhdGEtYm94RG93bl06YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDUwMG1zIGVhc2UgNTAwbXMsIHRvcCA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA1MDBtcyBlYXNlIDUwMG1zLCB0b3AgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5bZGF0YS1ib3hEb3duXVtkYXRhLXNjcm9sbGZpcmU9ZmlyZV06YmVmb3JlLCBbZGF0YS1ib3hEb3duXVtkYXRhLW11bHRpc2Nyb2xsZmlyZT1maXJlXTpiZWZvcmUge1xuICB0b3A6IDEwMCU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCA1MDBtcyBlYXNlLCB0b3AgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgNTAwbXM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgNTAwbXMgZWFzZSwgdG9wIDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDUwMG1zO1xufVxuXG5bZGF0YS1ib3hMZWZ0XTpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgNTAwbXMgZWFzZSA1MDBtcywgcmlnaHQgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgNTAwbXMgZWFzZSA1MDBtcywgcmlnaHQgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5bZGF0YS1ib3hMZWZ0XVtkYXRhLXNjcm9sbGZpcmU9ZmlyZV06YmVmb3JlLCBbZGF0YS1ib3hMZWZ0XVtkYXRhLW11bHRpc2Nyb2xsZmlyZT1maXJlXTpiZWZvcmUge1xuICByaWdodDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDUwMG1zIGVhc2UsIHJpZ2h0IDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDUwMG1zO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDUwMG1zIGVhc2UsIHJpZ2h0IDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDUwMG1zO1xufVxuXG5bZGF0YS1ib3hSaWdodF06YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDUwMG1zIGVhc2UgNTAwbXMsIGxlZnQgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgNTAwbXMgZWFzZSA1MDBtcywgbGVmdCA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbltkYXRhLWJveFJpZ2h0XVtkYXRhLXNjcm9sbGZpcmU9ZmlyZV06YmVmb3JlLCBbZGF0YS1ib3hSaWdodF1bZGF0YS1tdWx0aXNjcm9sbGZpcmU9ZmlyZV06YmVmb3JlIHtcbiAgbGVmdDogMTAwJTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDUwMG1zIGVhc2UsIGxlZnQgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgNTAwbXM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgNTAwbXMgZWFzZSwgbGVmdCA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSA1MDBtcztcbn1cblxuW2RhdGEtc2Nyb2xsZmlyZV0sIFtkYXRhLW11bHRpc2Nyb2xsZmlyZV0ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDBtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMG1zO1xufVxuW2RhdGEtc2Nyb2xsZmlyZV1bZGF0YS1kZWxheV0sIFtkYXRhLW11bHRpc2Nyb2xsZmlyZV1bZGF0YS1kZWxheV0ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbn1cbltkYXRhLXNjcm9sbGZpcmVdW2RhdGEtZGVsYXkxXSwgW2RhdGEtbXVsdGlzY3JvbGxmaXJlXVtkYXRhLWRlbGF5MV0ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDUwMG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtcztcbn1cbltkYXRhLXNjcm9sbGZpcmVdW2RhdGEtZGVsYXkyXSwgW2RhdGEtbXVsdGlzY3JvbGxmaXJlXVtkYXRhLWRlbGF5Ml0ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDgwMG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA4MDBtcztcbn1cbltkYXRhLXNjcm9sbGZpcmVdW2RhdGEtZGVsYXkzXSwgW2RhdGEtbXVsdGlzY3JvbGxmaXJlXVtkYXRhLWRlbGF5M10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDExMDBtcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMTEwMG1zO1xufVxuW2RhdGEtc2Nyb2xsZmlyZV1bZGF0YS1kZWxheTRdLCBbZGF0YS1tdWx0aXNjcm9sbGZpcmVdW2RhdGEtZGVsYXk0XSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMTQwMG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxNDAwbXM7XG59XG5cbi50cmFuc2l0aW9uIFtkYXRhLXNjcm9sbGZpcmVdW2RhdGEtZGVsYXk0XSwgLnRyYW5zaXRpb24gW2RhdGEtbXVsdGlzY3JvbGxmaXJlXVtkYXRhLWRlbGF5NF0sIC5jaGFyZ2VtZW50IFtkYXRhLXNjcm9sbGZpcmVdW2RhdGEtZGVsYXk0XSwgLmNoYXJnZW1lbnQgW2RhdGEtbXVsdGlzY3JvbGxmaXJlXVtkYXRhLWRlbGF5NF0ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEwMG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtcztcbn1cbi50cmFuc2l0aW9uIFtkYXRhLXNjcm9sbGZpcmVdW2RhdGEtZGVsYXkzXSwgLnRyYW5zaXRpb24gW2RhdGEtbXVsdGlzY3JvbGxmaXJlXVtkYXRhLWRlbGF5M10sIC5jaGFyZ2VtZW50IFtkYXRhLXNjcm9sbGZpcmVdW2RhdGEtZGVsYXkzXSwgLmNoYXJnZW1lbnQgW2RhdGEtbXVsdGlzY3JvbGxmaXJlXVtkYXRhLWRlbGF5M10ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDIwMG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAyMDBtcztcbn1cbi50cmFuc2l0aW9uIFtkYXRhLXNjcm9sbGZpcmVdW2RhdGEtZGVsYXkyXSwgLnRyYW5zaXRpb24gW2RhdGEtbXVsdGlzY3JvbGxmaXJlXVtkYXRhLWRlbGF5Ml0sIC5jaGFyZ2VtZW50IFtkYXRhLXNjcm9sbGZpcmVdW2RhdGEtZGVsYXkyXSwgLmNoYXJnZW1lbnQgW2RhdGEtbXVsdGlzY3JvbGxmaXJlXVtkYXRhLWRlbGF5Ml0ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDMwMG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAzMDBtcztcbn1cbi50cmFuc2l0aW9uIFtkYXRhLXNjcm9sbGZpcmVdW2RhdGEtZGVsYXkxXSwgLnRyYW5zaXRpb24gW2RhdGEtbXVsdGlzY3JvbGxmaXJlXVtkYXRhLWRlbGF5MV0sIC5jaGFyZ2VtZW50IFtkYXRhLXNjcm9sbGZpcmVdW2RhdGEtZGVsYXkxXSwgLmNoYXJnZW1lbnQgW2RhdGEtbXVsdGlzY3JvbGxmaXJlXVtkYXRhLWRlbGF5MV0ge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDQwMG1zO1xuICB0cmFuc2l0aW9uLWRlbGF5OiA0MDBtcztcbn1cbi50cmFuc2l0aW9uIFtkYXRhLXNjcm9sbGZpcmVdW2RhdGEtZGVsYXldLCAudHJhbnNpdGlvbiBbZGF0YS1tdWx0aXNjcm9sbGZpcmVdW2RhdGEtZGVsYXldLCAuY2hhcmdlbWVudCBbZGF0YS1zY3JvbGxmaXJlXVtkYXRhLWRlbGF5XSwgLmNoYXJnZW1lbnQgW2RhdGEtbXVsdGlzY3JvbGxmaXJlXVtkYXRhLWRlbGF5XSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogNTAwbXM7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDUwMG1zO1xufVxuLnRyYW5zaXRpb24gW2RhdGEtZmFkZVVwXSwgLmNoYXJnZW1lbnQgW2RhdGEtZmFkZVVwXSB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDBweCkgIWltcG9ydGFudDtcbn1cbi50cmFuc2l0aW9uIFtkYXRhLWZhZGVSaWdodF0sIC5jaGFyZ2VtZW50IFtkYXRhLWZhZGVSaWdodF0ge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwcHgpICFpbXBvcnRhbnQ7XG59XG4udHJhbnNpdGlvbiBbZGF0YS1mYWRlRG93bl0sIC5jaGFyZ2VtZW50IFtkYXRhLWZhZGVEb3duXSB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KSAhaW1wb3J0YW50O1xufVxuLnRyYW5zaXRpb24gW2RhdGEtZmFkZUxlZnRdLCAuY2hhcmdlbWVudCBbZGF0YS1mYWRlTGVmdF0ge1xuICBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCkgIWltcG9ydGFudDtcbn1cbi50cmFuc2l0aW9uIFtkYXRhLXNjYWxlVXBdLCAuY2hhcmdlbWVudCBbZGF0YS1zY2FsZVVwXSB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuNSkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiBzY2FsZSgwLjUpICFpbXBvcnRhbnQ7XG59XG4udHJhbnNpdGlvbiBbZGF0YS1zY2FsZURvd25dLCAuY2hhcmdlbWVudCBbZGF0YS1zY2FsZURvd25dIHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuNSkgIWltcG9ydGFudDtcbn1cbi50cmFuc2l0aW9uIFtkYXRhLXJvdGF0ZUxlZnRdLCAuY2hhcmdlbWVudCBbZGF0YS1yb3RhdGVMZWZ0XSB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZykgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpICFpbXBvcnRhbnQ7XG59XG4udHJhbnNpdGlvbiBbZGF0YS1yb3RhdGVSaWdodF0sIC5jaGFyZ2VtZW50IFtkYXRhLXJvdGF0ZVJpZ2h0XSB7XG4gIG9wYWNpdHk6IDAgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgIWltcG9ydGFudDtcbn1cbi50cmFuc2l0aW9uIFtkYXRhLWJveFVwXTpiZWZvcmUsIC5jaGFyZ2VtZW50IFtkYXRhLWJveFVwXTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZTFlODMxICFpbXBvcnRhbnQ7XG4gIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgNTAwbXMgZWFzZSA1MDBtcywgYm90dG9tIDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgNTAwbXMgZWFzZSA1MDBtcywgYm90dG9tIDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpICFpbXBvcnRhbnQ7XG59XG4udHJhbnNpdGlvbiBbZGF0YS1ib3hEb3duXTpiZWZvcmUsIC5jaGFyZ2VtZW50IFtkYXRhLWJveERvd25dOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNlMWU4MzEgIWltcG9ydGFudDtcbiAgdG9wOiAxMDAlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCA1MDBtcyBlYXNlLCB0b3AgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgNTAwbXMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA1MDBtcyBlYXNlLCB0b3AgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgNTAwbXMgIWltcG9ydGFudDtcbn1cbi50cmFuc2l0aW9uIFtkYXRhLWJveExlZnRdOmJlZm9yZSwgLmNoYXJnZW1lbnQgW2RhdGEtYm94TGVmdF06YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2UxZTgzMSAhaW1wb3J0YW50O1xuICByaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgNTAwbXMgZWFzZSwgcmlnaHQgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgNTAwbXMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA1MDBtcyBlYXNlLCByaWdodCA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSA1MDBtcyAhaW1wb3J0YW50O1xufVxuLnRyYW5zaXRpb24gW2RhdGEtYm94UmlnaHRdOmJlZm9yZSwgLmNoYXJnZW1lbnQgW2RhdGEtYm94UmlnaHRdOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6ICNlMWU4MzEgIWltcG9ydGFudDtcbiAgbGVmdDogMTAwJSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgNTAwbXMgZWFzZSwgbGVmdCA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSA1MDBtcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDUwMG1zIGVhc2UsIGxlZnQgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgNTAwbXMgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0aW5nIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxvYXRpbmc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbG9hdGluZztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuNnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS42cztcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi5mbG9hdGluZ1N0b3Age1xuICAtd2Via2l0LWFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG4gIGFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XG59XG5cbkBrZXlmcmFtZXMgZmxvYXRpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNSUpO1xuICB9XG4gIDAuMDElIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1JSk7XG4gIH1cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1JSk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbG9hdGluZyB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUlKTtcbiAgfVxuICAwLjAxJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1JSk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpO1xuICB9XG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNSUpO1xuICB9XG59XG4jbG9hZGVyYmFyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogNXB4O1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5M2U1NTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB3aWR0aCAxMDBtcztcbiAgdHJhbnNpdGlvbjogd2lkdGggMTAwbXM7XG59XG5cbiNwYWdlLXRyYW5zaXRpb24ge1xuICB6LWluZGV4OiA0OTk5O1xufVxuXG4jbGFuZGluZyB7XG4gIHotaW5kZXg6IDkwMDE7XG59XG5cbiNwYWdlLXRyYW5zaXRpb24sICNsYW5kaW5nIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDYwMG1zLCB2aXNpYmlsaXR5IDBtcyBlYXNlIDYwMG1zO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDYwMG1zLCB2aXNpYmlsaXR5IDBtcyBlYXNlIDYwMG1zO1xufVxuI3BhZ2UtdHJhbnNpdGlvbiBpbWcsICNsYW5kaW5nIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDUwMHB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgI3BhZ2UtdHJhbnNpdGlvbiBpbWcsICNsYW5kaW5nIGltZyB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbi5jaGFyZ2VtZW50ICNsYW5kaW5nIHtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDYwMG1zIGVhc2UgODAwbXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNjAwbXMgZWFzZSA4MDBtcztcbn1cblxuLnRyYW5zaXRpb24gI3BhZ2UtdHJhbnNpdGlvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA2MDBtcyBlYXNlIDgwMG1zO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDYwMG1zIGVhc2UgODAwbXM7XG59XG5cbi50cmFuc2l0aW9uICNwYWdlLXRyYW5zaXRpb24gaW1nLCAudHJhbnNpdGlvbiAjbGFuZGluZyBpbWcsIC5jaGFyZ2VtZW50ICNwYWdlLXRyYW5zaXRpb24gaW1nLCAuY2hhcmdlbWVudCAjbGFuZGluZyBpbWcge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZSAxMTAwbXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMgZWFzZSAxMTAwbXM7XG59XG5cbmZvcm0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmRpdi5lcnJvciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgdG9wOiAxMDAlO1xuICBmb250OiAxMnB4LzEgXCJyb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwOTNlNTU7XG59XG5cbi5pbnB1dC1maWVsZCwgLnRleHQtZmllbGQsIC5zZWxlY3QtZmllbGQsIC5jaGVja2JveC1maWVsZCwgLnJhZGlvYm94LWZpZWxkLCAuZmlsZS1maWVsZCwgLmlucHV0LWJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmlucHV0LWZpZWxkLCAudGV4dC1maWVsZCwgLnNlbGVjdC1maWVsZCwgLmNoZWNrYm94LWZpZWxkLCAucmFkaW9ib3gtZmllbGQsIC5maWxlLWZpZWxkLCAuaW5wdXQtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiA2NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaW5wdXQtZmllbGQsIC50ZXh0LWZpZWxkLCAuc2VsZWN0LWZpZWxkLCAuY2hlY2tib3gtZmllbGQsIC5yYWRpb2JveC1maWVsZCwgLmZpbGUtZmllbGQsIC5pbnB1dC1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIH1cbn1cblxuLmlucHV0LWZpZWxkIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDVweDtcbiAgcGFkZGluZzogMHB4IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHJnYmEoOSwgNjIsIDg1LCAwLjIpO1xuICBmb250OiAxOHB4LzQ1cHggXCJyb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IDMwMG1zIGVhc2U7XG59XG4uaW5wdXQtZmllbGQgaW5wdXQ6Zm9jdXMsIC5pbnB1dC1maWVsZCBpbnB1dC52YWxpZCB7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDZjYzdkO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAycHggMHB4IDBweCAjMDZjYzdkO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAycHggMHB4IDBweCAjMDZjYzdkO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDBweCAwcHggIzA2Y2M3ZDtcbn1cbi5pbnB1dC1maWVsZCBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgZm9udDogMThweC80NXB4IFwicm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDkzZTU1O1xuICBjdXJzb3I6IHRleHQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLmlucHV0LWZpZWxkIGlucHV0OmZvY3VzICsgbGFiZWwsXG4uaW5wdXQtZmllbGQgaW5wdXQudmFsaWQgKyBsYWJlbCxcbi5pbnB1dC1maWVsZCBpbnB1dC5lcnJvciArIGxhYmVsIHtcbiAgdG9wOiAtMTJweDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTJweDtcbiAgY29sb3I6ICMwNmNjN2Q7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uaW5wdXQtZmllbGQgaW5wdXQudmlkZSArIGxhYmVsIHtcbiAgdG9wOiAwcHg7XG4gIGZvbnQ6IDE2cHgvNDVweCBcImNvb3Blci1oZXdpdHQtYm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuXG4udGV4dC1maWVsZCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ1cHg7XG4gIG1pbi1oZWlnaHQ6IDA7XG4gIHBhZGRpbmc6IDE1cHggMCAwIDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDksIDYyLCA4NSwgMC4yKTtcbiAgZm9udDogMThweC8xLjEgXCJyb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwOTNlNTU7XG4gIHJlc2l6ZTogbm9uZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgNTAwbXM7XG4gIHRyYW5zaXRpb246IGFsbCA1MDBtcztcbn1cbi50ZXh0LWZpZWxkIHRleHRhcmVhOmZvY3VzLCAudGV4dC1maWVsZCB0ZXh0YXJlYS52YWxpZCB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzA2Y2M3ZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDBweCAwcHggIzA2Y2M3ZDtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMnB4IDBweCAwcHggIzA2Y2M3ZDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAwcHggMHB4ICMwNmNjN2Q7XG59XG4udGV4dC1maWVsZCBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgZm9udDogMThweC80NXB4IFwicm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDkzZTU1O1xuICBjdXJzb3I6IHRleHQ7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuLnRleHQtZmllbGQgdGV4dGFyZWE6Zm9jdXMgKyBsYWJlbCxcbi50ZXh0LWZpZWxkIHRleHRhcmVhLnZhbGlkICsgbGFiZWwge1xuICBoZWlnaHQ6IDkwcHg7XG4gIHRvcDogLTEycHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEycHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbG9yOiAjMDZjYzdkO1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuaGlnaGxpZ2h0ZWQge1xuICBjb2xvcjogIzA5M2U1NTtcbn1cblxuLmNob3Nlbi1jb250YWluZXItc2luZ2xlIC5jaG9zZW4tc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuc2VsZWN0Om5vdCguc2VsZWN0LWZpbHRlcl9fc2VsZWN0KSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbn1cbnNlbGVjdDpub3QoLnNlbGVjdC1maWx0ZXJfX3NlbGVjdCk6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hvc2VuLWRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC4zNSAhaW1wb3J0YW50O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jaG9zZW4tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgei1pbmRleDogNTA7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHotaW5kZXg6IDQ5O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlciA1MDBtcywgYm9yZGVyLXJhZGl1cyA1MDBtcztcbiAgdHJhbnNpdGlvbjogYm9yZGVyIDUwMG1zLCBib3JkZXItcmFkaXVzIDUwMG1zO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIGRpdiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcztcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlIGRpdiBiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZHJvcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDQ4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHBhZGRpbmctdG9wIDUwMG1zLCBvcGFjaXR5IDUwMG1zLCBib3gtc2hhZG93IDUwMG1zLCB2aXNpYmlsaXR5IDBtcyBlYXNlIDUwMG1zO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nLXRvcCA1MDBtcywgb3BhY2l0eSA1MDBtcywgYm94LXNoYWRvdyA1MDBtcywgdmlzaWJpbGl0eSAwbXMgZWFzZSA1MDBtcztcbn1cbi5jaG9zZW4tY29udGFpbmVyLmNob3Nlbi13aXRoLWRyb3AgLmNob3Nlbi1kcm9wIHtcbiAgdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogNTVweDtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgYm94LXNoYWRvdzogMnB4IDJweCA3cHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHBhZGRpbmcgNTAwbXMsIG9wYWNpdHkgNTAwbXMsIGJveC1zaGFkb3cgNTAwbXM7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgNTAwbXMsIG9wYWNpdHkgNTAwbXMsIGJveC1zaGFkb3cgNTAwbXM7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC1oZWlnaHQ6IDE3MHB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgbWFyZ2luOiAwO1xuICBmb250OiAxNXB4LzIwcHggXCJjb29wZXItaGV3aXR0LWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMzAwbXM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAyNXB4O1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1yZXN1bHRzIGxpLmFjdGl2ZS1yZXN1bHQge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICNlMWU4MzE7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMgbGkuZGlzYWJsZWQtcmVzdWx0IHtcbiAgZGlzcGxheTogbGlzdC1pdGVtO1xuICBjb2xvcjogcmdiYSgyMjUsIDIzMiwgNDksIDAuNCk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5yZXN1bHQtc2VsZWN0ZWQge1xuICBmb250LWZhbWlseTogXCJjb29wZXItaGV3aXR0LWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogcmdiYSgyMjUsIDIzMiwgNDksIDAuMDUpICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIHtcbiAgei1pbmRleDogNTA7XG59XG4uY2hvc2VuLWNvbnRhaW5lci1hY3RpdmUuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLnNlbGVjdC1maWVsZC5zdHlsZTEge1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xufVxuLnNlbGVjdC1maWVsZC5zdHlsZTE6YWZ0ZXIge1xuICBoZWlnaHQ6IDU2cHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9pY29uZXMvcG9pbnRlLnN2Z1wiKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxM3B4IGF1dG87XG59XG4uc2VsZWN0LWZpZWxkLnN0eWxlMSBzZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwIDQ1cHggMCAyMHB4O1xuICBmb250OiAxNHB4LzU2cHggXCJyb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgaGVpZ2h0OiA1NnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbi5zZWxlY3QtZmllbGQuc3R5bGUxIC5jaG9zZW4tY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDJweCAycHggN3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cbi5zZWxlY3QtZmllbGQuc3R5bGUxIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tc2luZ2xlOm5vdCguY2hvc2VuLWRlZmF1bHQpIHtcbiAgY29sb3I6ICNlMWU4MzE7XG59XG4uc2VsZWN0LWZpZWxkLnN0eWxlMSAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSB7XG4gIHBhZGRpbmc6IDAgNDVweCAwIDIwcHg7XG4gIGZvbnQ6IDE1cHgvNTZweCBcInJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2EyYTJhMjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMTYyLCAxNjIsIDE2MiwgMCk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMsIGNvbG9yIDMwMG1zLCBib3JkZXIgMzAwbXM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMsIGNvbG9yIDMwMG1zLCBib3JkZXIgMzAwbXM7XG59XG4uc2VsZWN0LWZpZWxkLnN0eWxlMSAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSBkaXYge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbmVzL3BvaW50ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTNweCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAwO1xuICByaWdodDogLTJweDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcztcbn1cbi5zZWxlY3QtZmllbGQuc3R5bGUxIC5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tZGVmYXVsdCB7XG4gIGZvbnQ6IDE1cHgvNTZweCBcInJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2EyYTJhMjtcbiAgbGV0dGVyLXNwYWNpbmc6IDA7XG59XG4uc2VsZWN0LWZpZWxkLnN0eWxlMSAuY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXJlc3VsdHMge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMjUsIDIzMiwgNDksIDAuNSk7XG59XG4uc2VsZWN0LWZpZWxkLnN0eWxlMSAuY2hvc2VuLWNvbnRhaW5lci5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZGVmYXVsdCwgLnNlbGVjdC1maWVsZC5zdHlsZTEgLmNob3Nlbi1jb250YWluZXIuY2hvc2VuLXdpdGgtZHJvcCAuY2hvc2VuLXNpbmdsZSB7XG4gIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNlMWU4MzE7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDIyNSwgMjMyLCA0OSwgMC4wNSk7XG59XG4uc2VsZWN0LWZpZWxkLnN0eWxlMSAuY2hvc2VuLWNvbnRhaW5lciAuYWN0aXZlLXJlc3VsdC5yZXN1bHQtc2VsZWN0ZWQge1xuICBjb2xvcjogI2UxZTgzMSAhaW1wb3J0YW50O1xufVxuLnNlbGVjdC1maWVsZC5zdHlsZTEgLmNob3Nlbi1jb250YWluZXIgLmFjdGl2ZS1yZXN1bHQge1xuICBjb2xvcjogI2UxZTgzMSAhaW1wb3J0YW50O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXM7XG59XG4uc2VsZWN0LWZpZWxkLnN0eWxlMSAuY2hvc2VuLWNvbnRhaW5lciAuYWN0aXZlLXJlc3VsdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjI1LCAyMzIsIDQ5LCAwLjA1KSAhaW1wb3J0YW50O1xufVxuXG5zZWxlY3Q6bm90KC5zZWxlY3QtZmlsdGVyX19zZWxlY3QpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udDogMTRweC80NXB4IFwicm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGhlaWdodDogNDVweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzA5M2U1NTtcbiAgb3BhY2l0eTogMTtcbiAgY29sb3I6ICMwOTNlNTU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvdXRsaW5lOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cbnNlbGVjdDpub3QoLnNlbGVjdC1maWx0ZXJfX3NlbGVjdCk6Zm9jdXMsIHNlbGVjdDpub3QoLnNlbGVjdC1maWx0ZXJfX3NlbGVjdCk6YWN0aXZlIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICMwOTNlNTU7XG59XG5cbnNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zZWxlY3QtZmllbGQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0LWZpZWxkOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0NHB4O1xuICBjb250ZW50OiBcIlwiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiA0OTtcbn1cblxuLmlucHV0LWJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG59XG4uaW5wdXQtYm94IGlucHV0IHtcbiAgd2lkdGg6IDQwMHB4O1xuICBoZWlnaHQ6IDg0cHg7XG4gIHBhZGRpbmc6IDJweCAxMTVweCAwIDM1cHg7XG4gIGZvbnQ6IDE2cHgvMXB4IFwicm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDZjYzdkO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1MHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA1MHB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmlucHV0LWJveCBpbnB1dCB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICAgIHBhZGRpbmc6IDJweCAyNXB4IDAgMjVweDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmlucHV0LWJveCBpbnB1dCB7XG4gICAgd2lkdGg6IDI1MHB4O1xuICAgIHBhZGRpbmc6IDJweCAxNXB4IDAgMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmlucHV0LWJveCBpbnB1dCB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICAgIHBhZGRpbmc6IDJweCAxMHB4IDAgMTVweDtcbiAgICBoZWlnaHQ6IDU0cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuaW5wdXQtYm94IGlucHV0IHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgcGFkZGluZzogMnB4IDEwcHggMCAxNXB4O1xuICAgIGhlaWdodDogNTRweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5pbnB1dC1ib3ggbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogM3B4O1xuICBsZWZ0OiAzNXB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGZvbnQ6IDE2cHgvODBweCBcInJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzA2Y2M3ZDtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgY3Vyc29yOiB0ZXh0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmlucHV0LWJveCBsYWJlbCB7XG4gICAgbGluZS1oZWlnaHQ6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsZWZ0OiAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaW5wdXQtYm94IGxhYmVsIHtcbiAgICBsaW5lLWhlaWdodDogNTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5pbnB1dC1ib3ggbGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuLmlucHV0LWJveCBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDM1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTBweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmlucHV0LWJveCBhIHtcbiAgICBwYWRkaW5nOiAwIDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5pbnB1dC1ib3ggYSB7XG4gICAgcGFkZGluZzogMCAxNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuaW5wdXQtYm94IGEge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuLmlucHV0LWJveCBhIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGhlaWdodDogODBweDtcbiAgZm9udDogMTZweC8xIFwicm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB6LWluZGV4OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDMwMG1zO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCkge1xuICAuaW5wdXQtYm94IGEgc3BhbiB7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmlucHV0LWJveCBhIHNwYW4ge1xuICAgIGhlaWdodDogNTBweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cbi5pbnB1dC1ib3ggYTpob3ZlcjphZnRlciB7XG4gIHJpZ2h0OiAwJTtcbn1cbi5pbnB1dC1ib3ggYTpob3ZlciBzcGFuIHtcbiAgY29sb3I6ICMwNmNjN2Q7XG59XG4uaW5wdXQtYm94IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MHB4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IHJpZ2h0IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiByaWdodCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbi5pbnB1dC1ib3ggPiBpbnB1dDpmb2N1cyArIGxhYmVsLCAuaW5wdXQtYm94ID4gaW5wdXQuZXJyb3IgKyBsYWJlbCwgLmlucHV0LWJveCA+IGlucHV0LnZhbGlkICsgbGFiZWwsIC5pbnB1dC1ib3ggPiBpbnB1dC5wYXNWaWRlICsgbGFiZWwge1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcywgdmlzaWJpbGl0eSAwbXMgZWFzZSAzMDBtcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcywgdmlzaWJpbGl0eSAwbXMgZWFzZSAzMDBtcztcbn1cblxuLnNlbGVjdC1maWx0ZXIge1xuICAtLXNlbGVjdC1maWx0ZXItbGFiZWwtYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAtLXNlbGVjdC1maWx0ZXItbGFiZWwtYmFja2dyb3VuZC1ob3ZlcjogcmdiKDcsIDIwNCwgMTI1KTtcbiAgLS1zZWxlY3QtZmlsdGVyLWxhYmVsLWJhY2tncm91bmQtYWN0aXZlOiByZ2IoNywgMjA0LCAxMjUpO1xuICAtLXNlbGVjdC1maWx0ZXItbGFiZWwtYm9yZGVyOiByZ2IoNywgMjA0LCAxMjUpO1xuICAtLXNlbGVjdC1maWx0ZXItbGFiZWwtYm9yZGVyLWhvdmVyOiByZ2IoNywgMjA0LCAxMjUpO1xuICAtLXNlbGVjdC1maWx0ZXItbGFiZWwtYm9yZGVyLWFjdGl2ZTogcmdiKDcsIDIwNCwgMTI1KTtcbiAgLS1zZWxlY3QtZmlsdGVyLWxhYmVsLWNvbG9yOiByZ2IoNywgMjA0LCAxMjUpO1xuICAtLXNlbGVjdC1maWx0ZXItbGFiZWwtY29sb3ItaG92ZXI6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgLS1zZWxlY3QtZmlsdGVyLWxhYmVsLWNvbG9yLWFjdGl2ZTogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICAtLXNlbGVjdC1maWx0ZXItcG9pbnRlci1jb2xvcjogcmdiKDcsIDIwNCwgMTI1KTtcbiAgLS1zZWxlY3QtZmlsdGVyLXBvaW50ZXItY29sb3ItaG92ZXI6IHJnYigyNTUsIDI1NSwgMjU1KTtcbiAgLS1zZWxlY3QtZmlsdGVyLXBvaW50ZXItY29sb3ItYWN0aXZlOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIC0tc2VsZWN0LWZpbHRlci1vcHRpb24tY29sb3I6IHJnYig5LCA2MiwgODUpO1xuICAtLXNlbGVjdC1maWx0ZXItb3B0aW9uLWNvbG9yLWhvdmVyOiByZ2IoNywgMjA0LCAxMjUpO1xuICAtLXNlbGVjdC1maWx0ZXItb3B0aW9uLWNvbG9yLXNlbGVjdGVkOiByZ2IoNywgMjA0LCAxMjUpO1xuICAtLXNlbGVjdC1maWx0ZXItb3B0aW9uLWJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtLXNlbGVjdC1maWx0ZXItb3B0aW9uLWJhY2tncm91bmQtaG92ZXI6IHRyYW5zcGFyZW50O1xuICAtLXNlbGVjdC1maWx0ZXItb3B0aW9uLWJhY2tncm91bmQtc2VsZWN0ZWQ6IHRyYW5zcGFyZW50O1xuICAtLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKDAuMzMsIDEsIDAuNjgsIDEpO1xufVxuXG4uc2VsZWN0LWZpbHRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zZWxlY3QtZmlsdGVyIC50YWlsLXNlbGVjdCB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogei1pbmRleDtcbn1cbi5zZWxlY3QtZmlsdGVyIC50YWlsLXNlbGVjdDpub3QoLmFjdGl2ZSkge1xuICB0cmFuc2l0aW9uLWRlbGF5OiA1MDBtcztcbn1cbi5zZWxlY3QtZmlsdGVyIC50YWlsLXNlbGVjdC5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xufVxuLnNlbGVjdC1maWx0ZXIgLnRhaWwtc2VsZWN0IHN2ZyB7XG4gIHdpZHRoOiA5cHg7XG4gIGhlaWdodDogNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgKyAxcHgpO1xuICByaWdodDogMjdweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICBzdHJva2U6IHZhcigtLXNlbGVjdC1maWx0ZXItcG9pbnRlci1jb2xvcik7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIHN0cm9rZTtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG59XG4uc2VsZWN0LWZpbHRlciAuc2VsZWN0LWxhYmVsOmhvdmVyIH4gc3ZnIHtcbiAgc3Ryb2tlOiB2YXIoLS1zZWxlY3QtZmlsdGVyLXBvaW50ZXItY29sb3ItaG92ZXIpO1xufVxuLnNlbGVjdC1maWx0ZXIgLnRhaWwtc2VsZWN0LmFjdGl2ZSBzdmcge1xuICBzdHJva2U6IHZhcigtLXNlbGVjdC1maWx0ZXItcG9pbnRlci1jb2xvci1hY3RpdmUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKC0xODBkZWcpO1xufVxuLnNlbGVjdC1maWx0ZXIgLnNlbGVjdC1sYWJlbCB7XG4gIHBhZGRpbmc6IDE4cHggNDZweCAxOHB4IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VsZWN0LWZpbHRlci1sYWJlbC1iYWNrZ3JvdW5kKTtcbiAgYm9yZGVyOiAxcHggc29saWQgdmFyKC0tc2VsZWN0LWZpbHRlci1sYWJlbC1ib3JkZXIpO1xuICB6LWluZGV4OiAxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xufVxuLnNlbGVjdC1maWx0ZXIgLnNlbGVjdC1sYWJlbDpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHZhcigtLXNlbGVjdC1maWx0ZXItbGFiZWwtYmFja2dyb3VuZC1ob3Zlcik7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2VsZWN0LWZpbHRlci1sYWJlbC1ib3JkZXItaG92ZXIpO1xufVxuLnNlbGVjdC1maWx0ZXIgLnRhaWwtc2VsZWN0LmFjdGl2ZSAuc2VsZWN0LWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdmFyKC0tc2VsZWN0LWZpbHRlci1sYWJlbC1iYWNrZ3JvdW5kLWFjdGl2ZSk7XG4gIGJvcmRlci1jb2xvcjogdmFyKC0tc2VsZWN0LWZpbHRlci1sYWJlbC1ib3JkZXItYWN0aXZlKTtcbn1cbi5zZWxlY3QtZmlsdGVyIC5sYWJlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcInJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY29sb3I6IHZhcigtLXNlbGVjdC1maWx0ZXItbGFiZWwtY29sb3IpO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLnNlbGVjdC1maWx0ZXIgLnNlbGVjdC1sYWJlbDpob3ZlciAubGFiZWwtaW5uZXIge1xuICBjb2xvcjogdmFyKC0tc2VsZWN0LWZpbHRlci1sYWJlbC1jb2xvci1ob3Zlcik7XG59XG4uc2VsZWN0LWZpbHRlciAudGFpbC1zZWxlY3QuYWN0aXZlIC5sYWJlbC1pbm5lciB7XG4gIGNvbG9yOiB2YXIoLS1zZWxlY3QtZmlsdGVyLWxhYmVsLWNvbG9yLWFjdGl2ZSk7XG59XG4uc2VsZWN0LWZpbHRlciAuc2VsZWN0LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIG9wYWNpdHksIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zLCA1MDBtcywgMG1zO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tb3V0LWN1YmljKSwgdmFyKC0tb3V0LWN1YmljKSwgbGluZWFyO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwbXMsIDBtcywgNTAwbXM7XG4gIHotaW5kZXg6IC0xO1xufVxuLnNlbGVjdC1maWx0ZXIgLnRhaWwtc2VsZWN0LmFjdGl2ZSAuc2VsZWN0LWRyb3Bkb3duIHtcbiAgdG9wOiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIG9wYWNpdHksIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zLCA1MDBtcywgMHM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiB2YXIoLS1vdXQtY3ViaWMpO1xuICB0cmFuc2l0aW9uLWRlbGF5OiAwbXMsIDBtcywgMHM7XG59XG4uc2VsZWN0LWZpbHRlciAuZHJvcGRvd24taW5uZXIge1xuICBtYXgtaGVpZ2h0OiAyMzhweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uc2VsZWN0LWZpbHRlciAuZHJvcGRvd24taW5uZXI6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWxlY3QtZmlsdGVyIC5kcm9wZG93bi1vcHRpb24ge1xuICBwYWRkaW5nOiAxOHB4IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY29sb3I6IHZhcigtLXNlbGVjdC1maWx0ZXItb3B0aW9uLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYig3LCAyMDQsIDEyNSk7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDcsIDIwNCwgMTI1KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogY29sb3I7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDMwMG1zO1xufVxuLnNlbGVjdC1maWx0ZXIgLmRyb3Bkb3duLW9wdGlvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoNywgMjA0LCAxMjUpO1xufVxuLnNlbGVjdC1maWx0ZXIgLmRyb3Bkb3duLW9wdGlvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYig3LCAyMDQsIDEyNSk7XG59XG4uc2VsZWN0LWZpbHRlciAuZHJvcGRvd24tb3B0aW9uOmhvdmVyIHtcbiAgY29sb3I6IHZhcigtLXNlbGVjdC1maWx0ZXItb3B0aW9uLWNvbG9yLWhvdmVyKTtcbn1cbi5zZWxlY3QtZmlsdGVyIC5kcm9wZG93bi1vcHRpb24uc2VsZWN0ZWQge1xuICBjb2xvcjogdmFyKC0tc2VsZWN0LWZpbHRlci1vcHRpb24tY29sb3Itc2VsZWN0ZWQpO1xufVxuLnNlbGVjdC1maWx0ZXIgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIHBhZGRpbmc6IDE4cHggNDZweCAxOHB4IDMwcHg7XG4gIGZvbnQtZmFtaWx5OiBcInJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgY29sb3I6IHZhcigtLXNlbGVjdC1maWx0ZXItbGFiZWwtY29sb3IpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWxlY3QtZmlsdGVyLWxhYmVsLWJhY2tncm91bmQpO1xuICBib3JkZXI6IDFweCBzb2xpZCB2YXIoLS1zZWxlY3QtZmlsdGVyLWxhYmVsLWJvcmRlcik7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uZXMvc2VsZWN0LWZpbHRlci1wb2ludGVyLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMjdweCkgNTAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IDlweCA2cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG4uc2VsZWN0LWZpbHRlciBzZWxlY3RbZGF0YS1zZWxlY3QtaGlkZGVuPVwiMFwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuLnNlbGVjdC1maWx0ZXIgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogNTAwMDtcbn1cbmhlYWRlciAuc2Vjb25kYXJ5TmF2IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDAlO1xuICByaWdodDogNSU7XG4gIGxlZnQ6IDUlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICBoZWFkZXIgLnNlY29uZGFyeU5hdiB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbmhlYWRlciAuc2Vjb25kYXJ5TmF2IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuaGVhZGVyIC5zZWNvbmRhcnlOYXYgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbmhlYWRlciAuc2Vjb25kYXJ5TmF2IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBwYWRkaW5nLXJpZ2h0OiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGhlYWRlciAuc2Vjb25kYXJ5TmF2IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICBoZWFkZXIgLnNlY29uZGFyeU5hdiB1bCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG5oZWFkZXIgLnNlY29uZGFyeU5hdiB1bCBsaSBhIHtcbiAgZm9udDogMTNweC8xIFwicm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDMwMG1zO1xuICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcztcbn1cbmhlYWRlciAuc2Vjb25kYXJ5TmF2IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2UxZTgzMTtcbn1cbmhlYWRlciAuaWNvbi1tZW51IHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgZmlsbDogd2hpdGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogZmlsbCAzMDBtcyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiBmaWxsIDMwMG1zICFpbXBvcnRhbnQ7XG59XG5oZWFkZXIgLmljb24tbWVudTpob3ZlciB7XG4gIGZpbGw6ICNlMWU4MzE7XG59XG5oZWFkZXIgLnByaW1hcnlOYXYge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogNTBweDtcbiAgcmlnaHQ6IDUlO1xuICBsZWZ0OiA1JTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgcGFkZGluZzogMzNweCAzNXB4IDMzcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAzNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtYm94LXNoYWRvdyAzMDBtcywgdG9wIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCByaWdodCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgbGVmdCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgcGFkZGluZyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgbWFyZ2luIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zLCB0b3AgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIHJpZ2h0IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBsZWZ0IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBwYWRkaW5nIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBtYXJnaW4gMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzUwcHgpIHtcbiAgaGVhZGVyIC5wcmltYXJ5TmF2IHtcbiAgICBwYWRkaW5nOiAyMHB4IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICBoZWFkZXIgLnByaW1hcnlOYXYge1xuICAgIHBhZGRpbmc6IDIwcHggMzVweDtcbiAgICByaWdodDogMzBweDtcbiAgICBsZWZ0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcycHgpIHtcbiAgaGVhZGVyIC5wcmltYXJ5TmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5oZWFkZXIgLnByaW1hcnlOYXYgLmxpZW5zIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuaGVhZGVyIC5wcmltYXJ5TmF2IC5saWVucyBsaTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICBoZWFkZXIgLnByaW1hcnlOYXYgLmxpZW5zIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIgLnByaW1hcnlOYXYgLmxpZW5zIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICBoZWFkZXIgLnByaW1hcnlOYXYgLmxpZW5zIGxpOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbmhlYWRlciAucHJpbWFyeU5hdiAubGllbnMgbGkgaW1nIHtcbiAgd2lkdGg6IDI1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDc1MHB4KSB7XG4gIGhlYWRlciAucHJpbWFyeU5hdiAubGllbnMgbGkgaW1nIHtcbiAgICB3aWR0aDogMjAwcHg7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgaGVhZGVyIC5wcmltYXJ5TmF2IC5saWVucyBsaSBpbWcge1xuICAgIHdpZHRoOiAyMDBweDtcbiAgICBtYXJnaW4tdG9wOiA0cHg7XG4gIH1cbn1cbmhlYWRlciAucHJpbWFyeU5hdiAubGllbnMgbGk6bm90KDpmaXJzdC1jaGlsZCkge1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuaGVhZGVyIC5wcmltYXJ5TmF2IC5saWVucyBsaTpub3QoOmZpcnN0LWNoaWxkKSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDQwcHggMCAxNXB4O1xuICBtYXJnaW4tdG9wOiAxN3B4O1xuICBmb250OiAxNXB4LzEgXCJyb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwOTNlNTU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMzAwbXMsIG9wYWNpdHkgMzAwbXM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zLCBvcGFjaXR5IDMwMG1zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIGhlYWRlciAucHJpbWFyeU5hdiAubGllbnMgbGk6bm90KDpmaXJzdC1jaGlsZCkgYSB7XG4gICAgcGFkZGluZzogMCA0MHB4IDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDc1MHB4KSB7XG4gIGhlYWRlciAucHJpbWFyeU5hdiAubGllbnMgbGk6bm90KDpmaXJzdC1jaGlsZCkgYSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIGhlYWRlciAucHJpbWFyeU5hdiAubGllbnMgbGk6bm90KDpmaXJzdC1jaGlsZCkgYSB7XG4gICAgcGFkZGluZzogMCAzMHB4IDAgMTBweDtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG5oZWFkZXIgLnByaW1hcnlOYXYgLmxpZW5zIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDhweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDVweCk7XG4gIHJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbmVzL3BvaW50ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIGhlYWRlciAucHJpbWFyeU5hdiAubGllbnMgbGk6bm90KDpmaXJzdC1jaGlsZCkgYTphZnRlciB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICBoZWFkZXIgLnByaW1hcnlOYXYgLmxpZW5zIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIGE6YWZ0ZXIge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5oZWFkZXIgLnByaW1hcnlOYXYgLmxpZW5zIGxpOm5vdCg6Zmlyc3QtY2hpbGQpIGE6aG92ZXIge1xuICBjb2xvcjogIzA2Y2M3ZDtcbn1cbmhlYWRlciAucHJpbWFyeU5hdiAubGllbnMgbGk6bm90KDpmaXJzdC1jaGlsZCkgYTpob3ZlcjphZnRlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbmhlYWRlciAucHJpbWFyeU5hdiAubGllbnMgbGk6bm90KDpmaXJzdC1jaGlsZCkgYS5hY3RpdmUge1xuICBjb2xvcjogIzA2Y2M3ZDtcbn1cbmhlYWRlciAucHJpbWFyeU5hdiAubGllbnMgbGk6bm90KDpmaXJzdC1jaGlsZCkgYS5hY3RpdmU6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cbmhlYWRlciAucHJpbWFyeU5hdiAuYm91dG9ucyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogLTEwMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICB0cmFuc2l0aW9uOiB0b3AgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIHJpZ2h0IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuaGVhZGVyIC5wcmltYXJ5TmF2IC5ib3V0b25zIGxpIC5wcmltYXJ5TmF2LWJvdXRvbi0xLFxuaGVhZGVyIC5wcmltYXJ5TmF2IC5ib3V0b25zIGxpIC5wcmltYXJ5TmF2LWJvdXRvbi0yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgcGFkZGluZzogMCA1MHB4O1xuICBmb250OiAxOHB4LzEgXCJjb29wZXItaGV3aXR0LWJvbGRcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcywgaGVpZ2h0IDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gIGhlYWRlciAucHJpbWFyeU5hdiAuYm91dG9ucyBsaSAucHJpbWFyeU5hdi1ib3V0b24tMSxcbiAgaGVhZGVyIC5wcmltYXJ5TmF2IC5ib3V0b25zIGxpIC5wcmltYXJ5TmF2LWJvdXRvbi0yIHtcbiAgICBwYWRkaW5nOiAwIDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3NTBweCkge1xuICBoZWFkZXIgLnByaW1hcnlOYXYgLmJvdXRvbnMgbGkgLnByaW1hcnlOYXYtYm91dG9uLTEsXG4gIGhlYWRlciAucHJpbWFyeU5hdiAuYm91dG9ucyBsaSAucHJpbWFyeU5hdi1ib3V0b24tMiB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICAgIHBhZGRpbmc6IDAgMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTMwMHB4KSB7XG4gIGhlYWRlciAucHJpbWFyeU5hdiAuYm91dG9ucyBsaSAucHJpbWFyeU5hdi1ib3V0b24tMSxcbiAgaGVhZGVyIC5wcmltYXJ5TmF2IC5ib3V0b25zIGxpIC5wcmltYXJ5TmF2LWJvdXRvbi0yIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIgLnByaW1hcnlOYXYgLmJvdXRvbnMgbGkgLnByaW1hcnlOYXYtYm91dG9uLTEsXG4gIGhlYWRlciAucHJpbWFyeU5hdiAuYm91dG9ucyBsaSAucHJpbWFyeU5hdi1ib3V0b24tMiB7XG4gICAgaGVpZ2h0OiA3N3B4O1xuICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cbmhlYWRlciAucHJpbWFyeU5hdiAuYm91dG9ucyBsaSAucHJpbWFyeU5hdi1ib3V0b24tMSB7XG4gIGJhY2tncm91bmQ6ICMwOTNlNTU7XG59XG5oZWFkZXIgLnByaW1hcnlOYXYgLmJvdXRvbnMgbGkgLnByaW1hcnlOYXYtYm91dG9uLTE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMDZjYzdkO1xufVxuaGVhZGVyIC5wcmltYXJ5TmF2IC5ib3V0b25zIGxpIC5wcmltYXJ5TmF2LWJvdXRvbi0yIHtcbiAgYmFja2dyb3VuZDogIzA2Y2M3ZDtcbn1cbmhlYWRlciAucHJpbWFyeU5hdiAuYm91dG9ucyBsaSAucHJpbWFyeU5hdi1ib3V0b24tMjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwOTNlNTU7XG59XG5oZWFkZXIgLnByaW1hcnlOYXYgLmJvdXRvbnMgbGkgLnByaW1hcnlOYXYtYm91dG9uLTEgc3BhbixcbmhlYWRlciAucHJpbWFyeU5hdiAuYm91dG9ucyBsaSAucHJpbWFyeU5hdi1ib3V0b24tMiBzcGFuIHtcbiAgbWFyZ2luLXRvcDogNnB4O1xufVxuaGVhZGVyIC5tb2JpbGVOYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMCU7XG4gIHJpZ2h0OiAwJTtcbiAgbGVmdDogMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE1cHggNiUgMTNweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMjJweCAzNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDIycHggMzVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwcHggMjJweCAzNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCByaWdodCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgbGVmdCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgcGFkZGluZyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogdG9wIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCByaWdodCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgbGVmdCAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSwgcGFkZGluZyAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzJweCkge1xuICBoZWFkZXIgLm1vYmlsZU5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBoZWFkZXIgLm1vYmlsZU5hdiB7XG4gICAgcGFkZGluZzogMTVweCAzMHB4IDEzcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGhlYWRlciAubW9iaWxlTmF2IHtcbiAgICBwYWRkaW5nOiAxNXB4IDIwcHggMTNweDtcbiAgfVxufVxuaGVhZGVyIC5tb2JpbGVOYXYgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBmbG9hdDogbGVmdDtcbn1cbmhlYWRlciAubW9iaWxlTmF2IHVsIGxpOmZpcnN0LWNoaWxkIGltZyB7XG4gIHdpZHRoOiAyMDBweDtcbn1cbmhlYWRlciAubW9iaWxlTmF2IHVsIGxpOmxhc3QtY2hpbGQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbmh0bWwuc2hvd092ZXJsYXlEcm9wRG93biBoZWFkZXIgLnNlY29uZGFyeU5hdiB1bCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xuICBiYWNrZ3JvdW5kOiByZ2JhKDksIDYyLCA4NSwgMC41KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDIwMG1zIGxpbmVhciAyMDBtcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAyMDBtcyBsaW5lYXIgMjAwbXM7XG59XG5odG1sLnNob3dPdmVybGF5RHJvcERvd24gaGVhZGVyIC5zZWNvbmRhcnlOYXYgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE2cHg7XG59XG5odG1sLnNob3dPdmVybGF5RHJvcERvd24gaGVhZGVyIC5zZWNvbmRhcnlOYXYgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaHRtbC5zaG93T3ZlcmxheURyb3BEb3duIGhlYWRlciAuc2Vjb25kYXJ5TmF2IHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICBodG1sLnNob3dPdmVybGF5RHJvcERvd24gaGVhZGVyIC5zZWNvbmRhcnlOYXYgdWwgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuaHRtbC5zaG93T3ZlcmxheURyb3BEb3duIGhlYWRlciAuc2Vjb25kYXJ5TmF2IHVsIGxpIGEge1xuICBmb250OiAxM3B4LzEgXCJyb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICNmZmY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMzAwbXM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zO1xufVxuaHRtbC5zaG93T3ZlcmxheURyb3BEb3duIGhlYWRlciAuc2Vjb25kYXJ5TmF2IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogI2UxZTgzMTtcbn1cblxuaHRtbDpub3QoLnRyYW5zaXRpb24pIGhlYWRlci5ub3RPblRvcCAucHJpbWFyeU5hdiB7XG4gIHRvcDogMCU7XG4gIHJpZ2h0OiAwJTtcbiAgbGVmdDogMCU7XG4gIHBhZGRpbmc6IDIwcHggMzVweCAxN3B4O1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5odG1sOm5vdCgudHJhbnNpdGlvbikgaGVhZGVyLm5vdE9uVG9wIC5wcmltYXJ5TmF2IC5ib3V0b25zIHtcbiAgdG9wOiAwcHg7XG4gIHJpZ2h0OiAwcHg7XG59XG5odG1sOm5vdCgudHJhbnNpdGlvbikgaGVhZGVyLm5vdE9uVG9wIC5wcmltYXJ5TmF2IC5ib3V0b25zIGxpIGEge1xuICBwYWRkaW5nOiAzMS41cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgaHRtbDpub3QoLnRyYW5zaXRpb24pIGhlYWRlci5ub3RPblRvcCAucHJpbWFyeU5hdiAuYm91dG9ucyBsaSBhIHtcbiAgICBwYWRkaW5nOiAyOS41cHggMzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGh0bWw6bm90KC50cmFuc2l0aW9uKSBoZWFkZXIubm90T25Ub3AgLnByaW1hcnlOYXYgLmJvdXRvbnMgbGkgYSB7XG4gICAgcGFkZGluZzogMzFweCAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTAwcHgpIHtcbiAgaHRtbDpub3QoLnRyYW5zaXRpb24pIGhlYWRlci5ub3RPblRvcCAucHJpbWFyeU5hdiAuYm91dG9ucyBsaSBhIHtcbiAgICBwYWRkaW5nOiAzMXB4IDE1cHg7XG4gIH1cbn1cbmh0bWw6bm90KC50cmFuc2l0aW9uKSBoZWFkZXIubm90T25Ub3AgLnByaW1hcnlOYXYgLmJvdXRvbnMgLnRvcCB7XG4gIHRvcDogLTlweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBodG1sOm5vdCgudHJhbnNpdGlvbikgaGVhZGVyLm5vdE9uVG9wIC5wcmltYXJ5TmF2IC5ib3V0b25zIC50b3Age1xuICAgIHRvcDogLThweDtcbiAgfVxufVxuXG5odG1sOm5vdCgudHJhbnNpdGlvbikgaGVhZGVyLm5vdE9uVG9wIC5maXJzdC1idXR0b24ge1xuICBtYXJnaW4tdG9wOiAwcHg7XG4gIHRvcDogMHB4O1xuICBwYWRkaW5nOiAyMi41cHggMzQuNXB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgaHRtbDpub3QoLnRyYW5zaXRpb24pIGhlYWRlci5ub3RPblRvcCAuZmlyc3QtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAyMC41cHggMzQuNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBodG1sOm5vdCgudHJhbnNpdGlvbikgaGVhZGVyLm5vdE9uVG9wIC5maXJzdC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDIzLjVweCAzNC41cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIGh0bWw6bm90KC50cmFuc2l0aW9uKSBoZWFkZXIubm90T25Ub3AgLmZpcnN0LWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMjIuNXB4IDM0LjVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5maXJzdC1idXR0b24ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDNweDtcbiAgdG9wOiA3cHg7XG4gIHBhZGRpbmc6IDM2cHggNTBweCAzOHB4ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLmZpcnN0LWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMzZweCA1MHB4IDM4cHggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDc1MHB4KSB7XG4gIC5maXJzdC1idXR0b24ge1xuICAgIHBhZGRpbmc6IDIxcHggMzBweCAyM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAuZmlyc3QtYnV0dG9uIHtcbiAgICBwYWRkaW5nOiAyMXB4IDMwcHggMjNweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmZpcnN0LWJ1dHRvbiB7XG4gICAgcGFkZGluZzogMjRweCAzMHB4IDIzcHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IC0xMHB4IDM1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IC0xMHB4IDM1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJveC1zaGFkb3c6IDBweCAtMTBweCAzNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgZm9vdGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbmZvb3RlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1MCU7XG4gIGJhY2tncm91bmQ6ICMwNmNjN2Q7XG4gIHotaW5kZXg6IC0xO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgZm9vdGVyOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5mb290ZXIgLmluZm8gaDQge1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5mb290ZXIgLmluZm8gYSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQ6IDI0cHgvMSBcInJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzA2Y2M3ZDtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xufVxuZm9vdGVyIC5pbmZvIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICBmb290ZXIgLmluZm9sZXR0cmUge1xuICAgIGJhY2tncm91bmQ6ICMwNmNjN2Q7XG4gIH1cbn1cbmZvb3RlciAuaW5mb2xldHRyZSAud3JhcHBlciBoMyB7XG4gIGNvbG9yOiAjZmZmO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5mb290ZXIgLmluZm9sZXR0cmUgLndyYXBwZXIgcCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuZm9vdGVyIC5pbmZvbGV0dHJlIC53cmFwcGVyIC5pbnB1dC1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBmb290ZXIgLmluZm9sZXR0cmUgLndyYXBwZXIgLmlucHV0LWJveCB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgZm9vdGVyIC5pbmZvbGV0dHJlIC53cmFwcGVyIC5pbnB1dC1ib3gge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGZvb3RlciAuaW5mb2xldHRyZSAud3JhcHBlciAuaW5wdXQtYm94IHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG59XG5mb290ZXIgLmluZm9sZXR0cmUgLndyYXBwZXIgLmVycm9yIHtcbiAgY29sb3I6ICNmZmY7XG59XG5mb290ZXIgLnNvY2lhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuZm9vdGVyIC5zb2NpYWwtZm9vdGVyIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgZm9vdGVyIC5zb2NpYWwtZm9vdGVyIGxpIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgZm9vdGVyIC5zb2NpYWwtZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuZm9vdGVyIC5jb3B5cmlnaHQge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xuICBmb290ZXIgLmNvcHlyaWdodCBkaXYgPiBkaXYucmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICBmb290ZXIgLmNvcHlyaWdodCBkaXYgPiBkaXYge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuZm9vdGVyIC5jb3B5cmlnaHQgZGl2ID4gZGl2IHAge1xuICBjb2xvcjogIzlmYWJiMjtcbn1cbmZvb3RlciAuY29weXJpZ2h0IGRpdiA+IGRpdiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICBmb290ZXIgLmNvcHlyaWdodCBkaXYgPiBkaXYgYSB7XG4gICAgY29sb3I6ICM5ZmFiYjI7XG4gIH1cbn1cbmZvb3RlciAuY29weXJpZ2h0IGRpdiA+IGRpdiBwLCBmb290ZXIgLmNvcHlyaWdodCBkaXYgPiBkaXYgYSB7XG4gIGZvbnQ6IDEycHgvMSBcInJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW46IDVweCAwIDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMzAwbXM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgZm9vdGVyIC5jb3B5cmlnaHQgZGl2ID4gZGl2IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuZm9vdGVyIC5jb3B5cmlnaHQgZGl2ID4gZGl2IGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4jb3ZlcmxheU1vYmlsZSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogLTJweDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDUwMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogcmlnaHQgNzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSksIHZpc2liaWxpdHkgMG1zIGVhc2UgNzAwbXM7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDcwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCB2aXNpYmlsaXR5IDBtcyBlYXNlIDcwMG1zO1xufVxuI292ZXJsYXlNb2JpbGUgLndyYXBwZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG1hcmdpbi10b3A6IDYzcHg7XG4gIHBhZGRpbmc6IDc1cHggMCAwIDg1cHg7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC03NSU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICBwb2ludGVyLWV2ZW50czogYWxsO1xuICB6LWluZGV4OiAxMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDEwMG1zLCByaWdodCA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAxMDBtcywgb3BhY2l0eSA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAxMDBtcztcbiAgdHJhbnNpdGlvbjogbGVmdCA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAxMDBtcywgcmlnaHQgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMTAwbXMsIG9wYWNpdHkgNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMTAwbXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjb3ZlcmxheU1vYmlsZSAud3JhcHBlciB7XG4gICAgcmlnaHQ6IC0xMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjb3ZlcmxheU1vYmlsZSAud3JhcHBlciB7XG4gICAgcGFkZGluZzogNzVweCAwIDAgMzBweDtcbiAgfVxufVxuI292ZXJsYXlNb2JpbGUgLndyYXBwZXIgPiB1bCB7XG4gIHBhZGRpbmctYm90dG9tOiA1MHB4O1xufVxuI292ZXJsYXlNb2JpbGUgLndyYXBwZXIgPiB1bCA+IGxpOm5vdCguYnRuU3ViTHZsMSk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjb3ZlcmxheU1vYmlsZSAud3JhcHBlciA+IHVsID4gbGk6bm90KC5idG5TdWJMdmwxKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4jb3ZlcmxheU1vYmlsZSAud3JhcHBlciA+IHVsID4gbGk6bm90KC5idG5TdWJMdmwxKSBhIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcbn1cbiNvdmVybGF5TW9iaWxlIC53cmFwcGVyID4gdWwgPiBsaTpub3QoLmJ0blN1Ykx2bDEpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4jb3ZlcmxheU1vYmlsZSAud3JhcHBlciA+IHVsID4gbGkuYnRuU3ViTHZsMSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjb3ZlcmxheU1vYmlsZSAud3JhcHBlciA+IHVsID4gbGkuYnRuU3ViTHZsMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgI292ZXJsYXlNb2JpbGUgLndyYXBwZXIgPiB1bCA+IGxpLmJ0blN1Ykx2bDEge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuI292ZXJsYXlNb2JpbGUgLndyYXBwZXIgPiB1bCA+IGxpLmJ0blN1Ykx2bDEgPiBhIHtcbiAgZm9udDogMzVweC80NXB4IFwiY29vcGVyLWhld2l0dC1oZWF2eVwiLCBzYW5zLXNlcmlmO1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI292ZXJsYXlNb2JpbGUgLndyYXBwZXIgPiB1bCA+IGxpLmJ0blN1Ykx2bDEgPiBhIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNvdmVybGF5TW9iaWxlIC53cmFwcGVyID4gdWwgPiBsaS5idG5TdWJMdmwxID4gYSB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAjb3ZlcmxheU1vYmlsZSAud3JhcHBlciA+IHVsID4gbGkuYnRuU3ViTHZsMSA+IGEge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuI292ZXJsYXlNb2JpbGUgLndyYXBwZXIgPiB1bCA+IGxpLmJ0blN1Ykx2bDEgPiBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMTVweCk7XG4gIHJpZ2h0OiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbmVzL3BvaW50ZS5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI292ZXJsYXlNb2JpbGUgLndyYXBwZXIgPiB1bCA+IGxpLmJ0blN1Ykx2bDEgPiBhOmFmdGVyIHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMTFweCk7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjb3ZlcmxheU1vYmlsZSAud3JhcHBlciA+IHVsID4gbGkuYnRuU3ViTHZsMSA+IGE6YWZ0ZXIge1xuICAgIHRvcDogY2FsYyg1MCUgLSA5cHgpO1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMTZweDtcbiAgfVxufVxuI292ZXJsYXlNb2JpbGUgLndyYXBwZXIgPiB1bCA+IGxpLmJ0blN1Ykx2bDEgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICMwNmNjN2Q7XG59XG4jb3ZlcmxheU1vYmlsZSAud3JhcHBlciA+IHVsID4gbGkuYnRuU3ViTHZsMSA+IGE6aG92ZXI6YWZ0ZXIge1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4jb3ZlcmxheU1vYmlsZSAud3JhcHBlciA+IHVsID4gbGkuYnRuU3ViTHZsMS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICMwNmNjN2Q7XG59XG4jb3ZlcmxheU1vYmlsZSAud3JhcHBlciA+IHVsID4gbGkuYnRuU3ViTHZsMS5hY3RpdmUgPiBhOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4jb3ZlcmxheU1vYmlsZSAud3JhcHBlciA+IHVsID4gbGkgPiBhLCAjb3ZlcmxheU1vYmlsZSAud3JhcHBlciA+IHVsID4gbGkgPiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udDogMjVweC8zNXB4IFwiY29vcGVyLWhld2l0dC1oZWF2eVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzA5M2U1NTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNvdmVybGF5TW9iaWxlIC53cmFwcGVyID4gdWwgPiBsaSA+IGEsICNvdmVybGF5TW9iaWxlIC53cmFwcGVyID4gdWwgPiBsaSA+IHAge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgI292ZXJsYXlNb2JpbGUgLndyYXBwZXIgPiB1bCA+IGxpID4gYSwgI292ZXJsYXlNb2JpbGUgLndyYXBwZXIgPiB1bCA+IGxpID4gcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG4jb3ZlcmxheU1vYmlsZSAud3JhcHBlciA+IHVsID4gbGkgPiBwIHtcbiAgb3BhY2l0eTogMC41O1xufVxuI292ZXJsYXlNb2JpbGUgLndyYXBwZXIgPiB1bCA+IGxpID4gYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLypkaXYge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwcHg7XG4gICAgICByaWdodDogMTAwJTtcbiAgICAgIGJvdHRvbTogNHB4O1xuICAgICAgbGVmdDogMDtcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjM7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiByaWdodCA2MDBtcyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDYwMG1zIGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKTtcblxuICAgICAgc3BhbiB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDsgbGVmdDogMDtcbiAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICB9XG5cbiAgJjpob3ZlciBkaXYgeyByaWdodDogMCU7IH0qL1xufVxuI292ZXJsYXlNb2JpbGUgLndyYXBwZXIgPiB1bCA+IGxpID4gYSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMzAwbXM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zO1xufVxuI292ZXJsYXlNb2JpbGUgLndyYXBwZXIgPiB1bCA+IGxpLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogI2UxZTgzMTtcbn1cbiNvdmVybGF5TW9iaWxlIC53cmFwcGVyID4gdWwgPiBsaS5hY3RpdmUgPiBhOmFmdGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4jb3ZlcmxheU1vYmlsZSAud3JhcHBlciAuc3ViTHZsMSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogcGFkZGluZyA1MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSAyMDBtcywgbWFyZ2luIDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDIwMG1zLCBvcGFjaXR5IDMwMG1zO1xuICB0cmFuc2l0aW9uOiBwYWRkaW5nIDUwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDIwMG1zLCBtYXJnaW4gNTAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMjAwbXMsIG9wYWNpdHkgMzAwbXM7XG59XG4jb3ZlcmxheU1vYmlsZSAud3JhcHBlciAuc3ViTHZsMSA+IGxpOm5vdCg6Zmlyc3QtY2hpbGQpIHAge1xuICBtYXJnaW46IDIwcHggMCAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgI292ZXJsYXlNb2JpbGUgLndyYXBwZXIgLnN1Ykx2bDEgPiBsaTpub3QoOmZpcnN0LWNoaWxkKSBwIHtcbiAgICBtYXJnaW46IDEwcHggMCA1cHg7XG4gIH1cbn1cbiNvdmVybGF5TW9iaWxlIC53cmFwcGVyIC5zdWJMdmwxID4gbGk6Zmlyc3QtY2hpbGQgcCB7XG4gIG1hcmdpbjogMzBweCAwIDEwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAjb3ZlcmxheU1vYmlsZSAud3JhcHBlciAuc3ViTHZsMSA+IGxpOmZpcnN0LWNoaWxkIHAge1xuICAgIG1hcmdpbjogMTBweCAwIDVweDtcbiAgfVxufVxuI292ZXJsYXlNb2JpbGUgLndyYXBwZXIgLnN1Ykx2bDEgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNvdmVybGF5TW9iaWxlIC53cmFwcGVyIC5zdWJMdmwxID4gbGkgPiBhLCAjb3ZlcmxheU1vYmlsZSAud3JhcHBlciAuc3ViTHZsMSA+IGxpID4gcCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQ6IDI1cHgvMzVweCBcImNvb3Blci1oZXdpdHQtaGVhdnlcIiwgc2Fucy1zZXJpZjtcbiAgY29sb3I6ICMwOTNlNTU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjb3ZlcmxheU1vYmlsZSAud3JhcHBlciAuc3ViTHZsMSA+IGxpID4gYSwgI292ZXJsYXlNb2JpbGUgLndyYXBwZXIgLnN1Ykx2bDEgPiBsaSA+IHAge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgI292ZXJsYXlNb2JpbGUgLndyYXBwZXIgLnN1Ykx2bDEgPiBsaSA+IGEsICNvdmVybGF5TW9iaWxlIC53cmFwcGVyIC5zdWJMdmwxID4gbGkgPiBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbiNvdmVybGF5TW9iaWxlIC53cmFwcGVyIC5zdWJMdmwxID4gbGkgPiBwIHtcbiAgb3BhY2l0eTogMC41O1xufVxuI292ZXJsYXlNb2JpbGUgLndyYXBwZXIgLnN1Ykx2bDEgPiBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8qZGl2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICBib3R0b206IDRweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3IzO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogcmlnaHQgNjAwbXMgY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCA2MDBtcyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDA7IGxlZnQ6IDA7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgIH1cbiAgfVxuXG4gICY6aG92ZXIgZGl2IHsgcmlnaHQ6IDAlOyB9Ki9cbn1cbiNvdmVybGF5TW9iaWxlIC53cmFwcGVyIC5zdWJMdmwxID4gbGkgYSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG59XG4jb3ZlcmxheU1vYmlsZSAud3JhcHBlciAuc3ViTHZsMSA+IGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjU7XG59XG4jb3ZlcmxheU1vYmlsZSAud3JhcHBlciAuc3ViTHZsMS5vcGVuIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBwYWRkaW5nIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDBtcywgb3BhY2l0eSAzMDBtcyBsaW5lYXIgMjAwbXM7XG4gIHRyYW5zaXRpb246IHBhZGRpbmcgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMG1zLCBvcGFjaXR5IDMwMG1zIGxpbmVhciAyMDBtcztcbn1cblxuLnNob3dPdmVybGF5TW9iaWxlICNvdmVybGF5IHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB6LWluZGV4OiA1MDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCA3MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA3MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbi5zaG93T3ZlcmxheU1vYmlsZSBoZWFkZXIgLm1vYmlsZU5hdiB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDIycHggMzVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IDBweCAyMnB4IDM1cHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgYm94LXNoYWRvdzogMHB4IDIycHggMzVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXM7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMzAwbXM7XG59XG4uc2hvd092ZXJsYXlNb2JpbGUgI292ZXJsYXlNb2JpbGUge1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHJpZ2h0IDUwMG1zIGVhc2U7XG4gIHRyYW5zaXRpb246IHJpZ2h0IDUwMG1zIGVhc2U7XG59XG4uc2hvd092ZXJsYXlNb2JpbGUgI292ZXJsYXlNb2JpbGU6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zaG93T3ZlcmxheU1vYmlsZSAjb3ZlcmxheU1vYmlsZSAud3JhcHBlciB7XG4gIHJpZ2h0OiAtMXB4O1xuICBsZWZ0OiAyNSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuc2hvd092ZXJsYXlNb2JpbGUgI292ZXJsYXlNb2JpbGUgLndyYXBwZXIge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cblxuI292ZXJsYXlEcm9wRG93biB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRvcDogLTEwMHZoO1xuICBiYWNrZ3JvdW5kOiAjMDkzZTU1O1xuICB6LWluZGV4OiAxMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgNjAwbXMgY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpIDIwMG1zO1xuICB0cmFuc2l0aW9uOiB0b3AgNjAwbXMgY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpIDIwMG1zO1xufVxuI292ZXJsYXlEcm9wRG93biA+IGRpdiB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgbGluZWFyO1xufVxuI292ZXJsYXlEcm9wRG93biA+IGRpdiAuYnRuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1MHB4O1xuICBsZWZ0OiBjYWxjKDUlICsgMzVweCk7XG4gIHBhZGRpbmctbGVmdDogNTBweDtcbiAgei1pbmRleDogMTtcbn1cbiNvdmVybGF5RHJvcERvd24gPiBkaXYgLmJ0biBzdmcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xuICBsZWZ0OiAyNXB4O1xufVxuI292ZXJsYXlEcm9wRG93biA+IGRpdiAuYnRuIHN2ZyBwYXRoIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBmaWxsIDMwMG1zO1xuICB0cmFuc2l0aW9uOiBmaWxsIDMwMG1zO1xufVxuI292ZXJsYXlEcm9wRG93biA+IGRpdiAuYnRuOmhvdmVyIHtcbiAgY29sb3I6ICMwOTNlNTU7XG59XG4jb3ZlcmxheURyb3BEb3duID4gZGl2IC5idG46aG92ZXIgc3ZnIHBhdGgge1xuICBmaWxsOiAjMDkzZTU1O1xufVxuI292ZXJsYXlEcm9wRG93biA+IGRpdiB1bCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDI1MHB4IDUlIDBweCAyNSU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IC0xNnB4O1xuICBsZWZ0OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIG9wYWNpdHk6IDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMsIHZpc2liaWxpdHkgMG1zIGxpbmVhciAzMDBtcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcywgdmlzaWJpbGl0eSAwbXMgbGluZWFyIDMwMG1zO1xufVxuI292ZXJsYXlEcm9wRG93biA+IGRpdiB1bCBsaTpub3QoOmZpcnN0LWNoaWxkKSBwIHtcbiAgbWFyZ2luOiA1MHB4IDAgMTBweDtcbn1cbiNvdmVybGF5RHJvcERvd24gPiBkaXYgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG4jb3ZlcmxheURyb3BEb3duID4gZGl2IHVsIGxpIGEsICNvdmVybGF5RHJvcERvd24gPiBkaXYgdWwgbGkgcCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbiAgZm9udDogNTBweC83NXB4IFwiY29vcGVyLWhld2l0dC1oZWF2eVwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuICAjb3ZlcmxheURyb3BEb3duID4gZGl2IHVsIGxpIGEsICNvdmVybGF5RHJvcERvd24gPiBkaXYgdWwgbGkgcCB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI292ZXJsYXlEcm9wRG93biA+IGRpdiB1bCBsaSBhLCAjb3ZlcmxheURyb3BEb3duID4gZGl2IHVsIGxpIHAge1xuICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gICNvdmVybGF5RHJvcERvd24gPiBkaXYgdWwgbGkgYSwgI292ZXJsYXlEcm9wRG93biA+IGRpdiB1bCBsaSBwIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cbiNvdmVybGF5RHJvcERvd24gPiBkaXYgdWwgbGkgcCB7XG4gIG9wYWNpdHk6IDAuMTtcbn1cbiNvdmVybGF5RHJvcERvd24gPiBkaXYgdWwgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXM7XG4gIC8qZGl2IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMHB4O1xuICAgICAgcmlnaHQ6IDEwMCU7XG4gICAgICBib3R0b206IDRweDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogcmlnaHQgNjAwbXMgY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCA2MDBtcyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yMztcbiAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgfVxuICB9XG5cbiAgJjpob3ZlciB7XG4gICAgICBkaXYgeyByaWdodDogMCU7IH1cbiAgfSovXG59XG4jb3ZlcmxheURyb3BEb3duID4gZGl2IHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpO1xufVxuXG4uc2hvd092ZXJsYXlEcm9wRG93bi5zaG93UGFydGVuYWlyZSAjc2VjdGlvblBhcnRlbmFpcmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgbGluZWFyIDQwMG1zO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGxpbmVhciA0MDBtcztcbn1cbi5zaG93T3ZlcmxheURyb3BEb3duLnNob3dUYXJpZiAjc2VjdGlvblRhcmlmIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGxpbmVhciA0MDBtcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBsaW5lYXIgNDAwbXM7XG59XG4uc2hvd092ZXJsYXlEcm9wRG93bi5zaG93TG9jYXRpb24gI3NlY3Rpb25Mb2NhdGlvbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBsaW5lYXIgNDAwbXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgbGluZWFyIDQwMG1zO1xufVxuLnNob3dPdmVybGF5RHJvcERvd24gI292ZXJsYXlEcm9wRG93biA+IGRpdiB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBsaW5lYXIgNDAwbXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgbGluZWFyIDQwMG1zO1xufVxuLnNob3dPdmVybGF5RHJvcERvd24gI292ZXJsYXlEcm9wRG93biB7XG4gIHRvcDogMHZoO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCA2MDBtcyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XG4gIHRyYW5zaXRpb246IHRvcCA2MDBtcyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XG59XG5cbi5ibG9ja0NlbnRlclRleHQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYmxvY2tDZW50ZXJUZXh0IGgxLCAuYmxvY2tDZW50ZXJUZXh0IGgyLCAuYmxvY2tDZW50ZXJUZXh0IGgzLCAuYmxvY2tDZW50ZXJUZXh0IGg0LCAuYmxvY2tDZW50ZXJUZXh0IGg1LCAuYmxvY2tDZW50ZXJUZXh0IGg2LCAuYmxvY2tDZW50ZXJUZXh0IHAge1xuICBtYXgtd2lkdGg6IDc2OHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5ibG9ja0NlbnRlclRleHQgaDE6bGFzdC1jaGlsZCwgLmJsb2NrQ2VudGVyVGV4dCBoMjpsYXN0LWNoaWxkLCAuYmxvY2tDZW50ZXJUZXh0IGgzOmxhc3QtY2hpbGQsIC5ibG9ja0NlbnRlclRleHQgaDQ6bGFzdC1jaGlsZCwgLmJsb2NrQ2VudGVyVGV4dCBoNTpsYXN0LWNoaWxkLCAuYmxvY2tDZW50ZXJUZXh0IGg2Omxhc3QtY2hpbGQsIC5ibG9ja0NlbnRlclRleHQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5ibG9ja0NlbnRlclRleHQgaDEgc3BhbiwgLmJsb2NrQ2VudGVyVGV4dCBoMiBzcGFuLCAuYmxvY2tDZW50ZXJUZXh0IGgzIHNwYW4sIC5ibG9ja0NlbnRlclRleHQgaDQgc3BhbiwgLmJsb2NrQ2VudGVyVGV4dCBoNSBzcGFuLCAuYmxvY2tDZW50ZXJUZXh0IGg2IHNwYW4sIC5ibG9ja0NlbnRlclRleHQgcCBzcGFuIHtcbiAgY29sb3I6ICNlMWU4MzE7XG59XG5cbi5ibG9ja0ltYWdlRnVsbFdpZHRoIHtcbiAgaGVpZ2h0OiA2MDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmxvY2tJbWFnZUZ1bGxXaWR0aCB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IHNjcm9sbDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrSW1hZ2VGdWxsV2lkdGgge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ibG9ja0ltYWdlRnVsbFdpZHRoIHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICB9XG59XG5cbi5ibG9ja1RleHRJbWFnZSA+IGEge1xuICB3aWR0aDogMTAwJTtcbn1cbi5ibG9ja1RleHRJbWFnZSAudGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5ibG9ja1RleHRJbWFnZSAudGFibGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uYmxvY2tUZXh0SW1hZ2UgLnRhYmxlIC50YWJsZUNlbGwge1xuICBoZWlnaHQ6IDYwMHB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJsb2NrVGV4dEltYWdlIC50YWJsZSAudGFibGVDZWxsIHtcbiAgICBwYWRkaW5nOiAwIDAgMCA1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ibG9ja1RleHRJbWFnZSAudGFibGUgLnRhYmxlQ2VsbCB7XG4gICAgcGFkZGluZzogMCAwIDAgMTUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrVGV4dEltYWdlIC50YWJsZSAudGFibGVDZWxsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICB9XG59XG4uYmxvY2tUZXh0SW1hZ2UgLnRhYmxlIC50YWJsZUNlbGwgaDMgYSB7XG4gIGNvbG9yOiByZ2JhKDksIDYyLCA4NSwgMC42KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAzMDBtcztcbiAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXM7XG59XG4uYmxvY2tUZXh0SW1hZ2UgLnRhYmxlIC50YWJsZUNlbGwgaDMgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDkzZTU1O1xufVxuLmJsb2NrVGV4dEltYWdlIC50YWJsZSAudGFibGVDZWxsIC5saXN0ZSBsaTpsYXN0LWNoaWxkIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmJsb2NrVGV4dEltYWdlIC50YWJsZSAudGFibGVDZWxsIHAuYnRuIHtcbiAgZm9udDogaW5oZXJpdDtcbiAgbWFyZ2luOiBpbmhlcml0O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmJsb2NrVGV4dEltYWdlIC5mbG9hdFJpZ2h0IC50YWJsZUNlbGwge1xuICAgIHBhZGRpbmc6IDAgNSUgMCAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJsb2NrVGV4dEltYWdlIC5mbG9hdFJpZ2h0IC50YWJsZUNlbGwge1xuICAgIHBhZGRpbmc6IDAgMTUlIDAgMDtcbiAgfVxufVxuLmJsb2NrVGV4dEltYWdlIC5pbWFnZSB7XG4gIGhlaWdodDogNjAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrVGV4dEltYWdlIC5pbWFnZSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrVGV4dEltYWdlIC5pbWFnZSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmJsb2NrVGV4dEltYWdlIC5pbWFnZSB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgfVxufVxuXG4uYmxvY2tUd29UZXh0T25JbWFnZSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGZvbnQtc2l6ZTogMDtcbn1cbi5ibG9ja1R3b1RleHRPbkltYWdlIC5pbWFnZTEsIC5ibG9ja1R3b1RleHRPbkltYWdlIC5pbWFnZTIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrVHdvVGV4dE9uSW1hZ2UgLmltYWdlMSwgLmJsb2NrVHdvVGV4dE9uSW1hZ2UgLmltYWdlMiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5ibG9ja1R3b1RleHRPbkltYWdlIC5pbWFnZTE6YmVmb3JlLCAuYmxvY2tUd29UZXh0T25JbWFnZSAuaW1hZ2UyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJsb2NrVHdvVGV4dE9uSW1hZ2UgLmltYWdlMSAuaW1hZ2UsIC5ibG9ja1R3b1RleHRPbkltYWdlIC5pbWFnZTIgLmltYWdlIHtcbiAgaGVpZ2h0OiA2MDBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSA1MDBtcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDUwMG1zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gIC5ibG9ja1R3b1RleHRPbkltYWdlIC5pbWFnZTEgLmltYWdlLCAuYmxvY2tUd29UZXh0T25JbWFnZSAuaW1hZ2UyIC5pbWFnZSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5ibG9ja1R3b1RleHRPbkltYWdlIC5pbWFnZTEgLmltYWdlLCAuYmxvY2tUd29UZXh0T25JbWFnZSAuaW1hZ2UyIC5pbWFnZSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuLmJsb2NrVHdvVGV4dE9uSW1hZ2UgLmltYWdlMSBkaXY6bm90KC5pbWFnZSksIC5ibG9ja1R3b1RleHRPbkltYWdlIC5pbWFnZTIgZGl2Om5vdCguaW1hZ2UpIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDUwcHg7XG4gIGxlZnQ6IDUwcHg7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2tUd29UZXh0T25JbWFnZSAuaW1hZ2UxIGRpdjpub3QoLmltYWdlKSwgLmJsb2NrVHdvVGV4dE9uSW1hZ2UgLmltYWdlMiBkaXY6bm90KC5pbWFnZSkge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgfVxufVxuLmJsb2NrVHdvVGV4dE9uSW1hZ2UgLmltYWdlMSBkaXY6bm90KC5pbWFnZSkgaDIsIC5ibG9ja1R3b1RleHRPbkltYWdlIC5pbWFnZTIgZGl2Om5vdCguaW1hZ2UpIGgyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG4uYmxvY2tUd29UZXh0T25JbWFnZSAuaW1hZ2UxIGRpdjpub3QoLmltYWdlKSBwLCAuYmxvY2tUd29UZXh0T25JbWFnZSAuaW1hZ2UyIGRpdjpub3QoLmltYWdlKSBwIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2NrVHdvVGV4dE9uSW1hZ2UgLmltYWdlMTpob3ZlciAuaW1hZ2UsIC5ibG9ja1R3b1RleHRPbkltYWdlIC5pbWFnZTI6aG92ZXIgLmltYWdlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDYpO1xufVxuXG4uYmxvY2tQYXJ0ZW5haXJlcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5ibG9ja1BhcnRlbmFpcmVzIGgyIHtcbiAgbWFyZ2luOiAwO1xufVxuLmJsb2NrUGFydGVuYWlyZXMgLnBhcnRuZXJzV3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrUGFydGVuYWlyZXMgLnBhcnRuZXJzV3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmJsb2NrUGFydGVuYWlyZXMgLnBhcnRuZXJzV3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLmJsb2NrUGFydGVuYWlyZXMgLnBhcnRuZXJzV3JhcHBlciAuY29sNiB7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMXB4IDBweCAwcHggMHB4ICNlNmViZWUsIDBweCAxcHggMHB4IDBweCAjZTZlYmVlO1xuICAtbW96LWJveC1zaGFkb3c6IDFweCAwcHggMHB4IDBweCAjZTZlYmVlLCAwcHggMXB4IDBweCAwcHggI2U2ZWJlZTtcbiAgYm94LXNoYWRvdzogMXB4IDBweCAwcHggMHB4ICNlNmViZWUsIDBweCAxcHggMHB4IDBweCAjZTZlYmVlO1xufVxuLmJsb2NrUGFydGVuYWlyZXMgLnBhcnRuZXJzV3JhcHBlciAuY29sNiBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMjc1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJsb2NrUGFydGVuYWlyZXMgLnBhcnRuZXJzV3JhcHBlciAuY29sNiBhIHtcbiAgICBoZWlnaHQ6IDIyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2tQYXJ0ZW5haXJlcyAucGFydG5lcnNXcmFwcGVyIC5jb2w2IGEge1xuICAgIGhlaWdodDogMTc1cHg7XG4gIH1cbn1cbi5ibG9ja1BhcnRlbmFpcmVzIC5wYXJ0bmVyc1dyYXBwZXIgLmNvbDYgYSBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxNXB4O1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmJsb2NrUGFydGVuYWlyZXMgLnBhcnRuZXJzV3JhcHBlciAuY29sNiBhIGRpdiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG9wYWNpdHk6IDAuNTtcbiAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC1maWx0ZXIgMzAwbXMsIG9wYWNpdHkgMzAwbXM7XG4gIHRyYW5zaXRpb246IGZpbHRlciAzMDBtcywgb3BhY2l0eSAzMDBtcztcbn1cbi5ibG9ja1BhcnRlbmFpcmVzIC5wYXJ0bmVyc1dyYXBwZXIgLmNvbDYgYSBkaXYgaW1nLmxvZ29Nb20ge1xuICB3aWR0aDogMTAwcHg7XG59XG4uYmxvY2tQYXJ0ZW5haXJlcyAucGFydG5lcnNXcmFwcGVyIC5jb2w2IGE6aG92ZXIgZGl2IGltZyB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgwJSk7XG59XG5cbi5ibG9ja0hlYWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiA2MDBweDtcbn1cbi5ibG9ja0hlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNjUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5ibG9ja0hlYWRlciB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuLmJsb2NrSGVhZGVyIC53cmFwcGVyIHtcbiAgd2lkdGg6IGF1dG87XG4gIHRvcDogMTg3cHg7XG4gIGxlZnQ6IDglO1xuICByaWdodDogOCU7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLmJsb2NrSGVhZGVyIC53cmFwcGVyIHtcbiAgICBsZWZ0OiA2JTtcbiAgICByaWdodDogNiU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAuYmxvY2tIZWFkZXIgLndyYXBwZXIge1xuICAgIHRvcDogNjRweDtcbiAgICBsZWZ0OiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2tIZWFkZXIgLndyYXBwZXIge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbi5ibG9ja0hlYWRlciAud3JhcHBlciAuYnJlYWRjcnVtYiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYmxvY2tIZWFkZXIgLndyYXBwZXIgLmJyZWFkY3J1bWIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5ibG9ja0hlYWRlciAud3JhcHBlciAuYnJlYWRjcnVtYiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uYmxvY2tIZWFkZXIgLndyYXBwZXIgLmJyZWFkY3J1bWIgbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDI1cHg7XG59XG4uYmxvY2tIZWFkZXIgLndyYXBwZXIgLmJyZWFkY3J1bWIgbGk6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTJweDtcbiAgdG9wOiAzcHg7XG4gIHJpZ2h0OiA1cHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25lcy9wb2ludGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xufVxuLmJsb2NrSGVhZGVyIC53cmFwcGVyIC5icmVhZGNydW1iIGxpIGEge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XG59XG4uYmxvY2tIZWFkZXIgLndyYXBwZXIgLmJyZWFkY3J1bWIgbGkgYSBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuLmJsb2NrSGVhZGVyIC53cmFwcGVyIC5icmVhZGNydW1iIGxpIGEgc3ZnIHBvbHlsaW5lLCAuYmxvY2tIZWFkZXIgLndyYXBwZXIgLmJyZWFkY3J1bWIgbGkgYSBzdmcgbGluZSwgLmJsb2NrSGVhZGVyIC53cmFwcGVyIC5icmVhZGNydW1iIGxpIGEgc3ZnIHBhdGgge1xuICBmaWxsOiB0cmFuc3BhcmVudDtcbn1cbi5ibG9ja0hlYWRlciAud3JhcHBlciAuYnJlYWRjcnVtYiBsaSBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLmJsb2NrSGVhZGVyIC53cmFwcGVyIC5icmVhZGNydW1iIGxpIGEsIC5ibG9ja0hlYWRlciAud3JhcHBlciAuYnJlYWRjcnVtYiBsaSBwIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGZvbnQ6IDEzcHgvMSBcInJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ibG9ja0hlYWRlciAud3JhcHBlciBoMSB7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNwYWdlQWNjdWVpbCAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogNjNweDtcbiAgfVxufVxuI3BhZ2VBY2N1ZWlsIC5ibG9ja0Jhbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwYWdlQWNjdWVpbCAuYmxvY2tCYW5uZXIgLnNsaWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNwYWdlQWNjdWVpbCAuYmxvY2tCYW5uZXIgLnNsaWNrIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZUFjY3VlaWwgLmJsb2NrQmFubmVyIC5zbGljayB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuI3BhZ2VBY2N1ZWlsIC5ibG9ja0Jhbm5lciAuc2xpY2sgZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI3BhZ2VBY2N1ZWlsIC5ibG9ja0Jhbm5lciAuc2xpY2sgLnRleHRlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuI3BhZ2VBY2N1ZWlsIC5ibG9ja0Jhbm5lciAuc2xpY2sgLmltYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzAwcHgpIHtcbiAgI3BhZ2VBY2N1ZWlsIC5ibG9ja0Jhbm5lciAuZmxleCB7XG4gICAgdG9wOiAxMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjcGFnZUFjY3VlaWwgLmJsb2NrQmFubmVyIC5mbGV4IHtcbiAgICB0b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjcGFnZUFjY3VlaWwgLmJsb2NrQmFubmVyIC5mbGV4IC50ZXh0ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4jcGFnZUFjY3VlaWwgLmJsb2NrQmFubmVyID4gZGl2Omxhc3QtY2hpbGQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSAyOHB4KTtcbiAgcmlnaHQ6IDUlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2VBY2N1ZWlsIC5ibG9ja0Jhbm5lciA+IGRpdjpsYXN0LWNoaWxkIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jcGFnZUFjY3VlaWwgLmJsb2NrQmFubmVyICNzY3JvbGxUb05leHRCbG9jayBzdmcgLmFycm93LmFycm93MSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBhcnJvdyAxNTAwbXMgbGluZWFyIDBtcyBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBhcnJvdyAxNTAwbXMgbGluZWFyIDBtcyBpbmZpbml0ZTtcbn1cbiNwYWdlQWNjdWVpbCAuYmxvY2tCYW5uZXIgI3Njcm9sbFRvTmV4dEJsb2NrIHN2ZyAuYXJyb3cuYXJyb3cyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IGFycm93IDE1MDBtcyBsaW5lYXIgMjAwbXMgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogYXJyb3cgMTUwMG1zIGxpbmVhciAyMDBtcyBpbmZpbml0ZTtcbn1cbkBrZXlmcmFtZXMgYXJyb3cge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDkwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4jcGFnZUFjY3VlaWwgLmJsb2NrUHVibGljYXRpb25zIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3BhZ2VBY2N1ZWlsIC5ibG9ja1B1YmxpY2F0aW9ucyAjZm9ybWUxLCAjcGFnZUFjY3VlaWwgLmJsb2NrUHVibGljYXRpb25zICNmb3JtZTIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4jcGFnZUFjY3VlaWwgLmJsb2NrUHVibGljYXRpb25zICNmb3JtZTEge1xuICBoZWlnaHQ6IDYwMHB4O1xuICB0b3A6IC0xMDBweDtcbiAgbGVmdDogLTMwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7XG4gICNwYWdlQWNjdWVpbCAuYmxvY2tQdWJsaWNhdGlvbnMgI2Zvcm1lMSB7XG4gICAgdG9wOiAtNTBweDtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNjUwcHgpIHtcbiAgI3BhZ2VBY2N1ZWlsIC5ibG9ja1B1YmxpY2F0aW9ucyAjZm9ybWUxIHtcbiAgICB0b3A6IC0yNXB4O1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzMDBweCkge1xuICAjcGFnZUFjY3VlaWwgLmJsb2NrUHVibGljYXRpb25zICNmb3JtZTEge1xuICAgIGhlaWdodDogNTAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMDBweCkge1xuICAjcGFnZUFjY3VlaWwgLmJsb2NrUHVibGljYXRpb25zICNmb3JtZTEge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cbiNwYWdlQWNjdWVpbCAuYmxvY2tQdWJsaWNhdGlvbnMgI2Zvcm1lMiB7XG4gIGhlaWdodDogNjAwcHg7XG4gIGJvdHRvbTogLTE1MHB4O1xuICByaWdodDogLTMwMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2VBY2N1ZWlsIC5ibG9ja1B1YmxpY2F0aW9ucyAjZm9ybWUyIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjcGFnZUFjY3VlaWwgLmJsb2NrUHVibGljYXRpb25zICNmb3JtZTIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNwYWdlQWNjdWVpbCAuYmxvY2tQdWJsaWNhdGlvbnMgLnJvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogLTc1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODAwcHgpIHtcbiAgI3BhZ2VBY2N1ZWlsIC5ibG9ja1B1YmxpY2F0aW9ucyAucm93IHtcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICNwYWdlQWNjdWVpbCAuYmxvY2tQdWJsaWNhdGlvbnMgLnJvdyB7XG4gICAgbWFyZ2luLXRvcDogLTUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA2NTBweCkge1xuICAjcGFnZUFjY3VlaWwgLmJsb2NrUHVibGljYXRpb25zIC5yb3cge1xuICAgIG1hcmdpbi10b3A6IC0yNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI3BhZ2VBY2N1ZWlsIC5ibG9ja1B1YmxpY2F0aW9ucyAucm93IHtcbiAgICBtYXJnaW4tdG9wOiAtMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNwYWdlQWNjdWVpbCAuYmxvY2tQdWJsaWNhdGlvbnMgLnJvdyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2VBY2N1ZWlsIC5ibG9ja1B1YmxpY2F0aW9ucyAucm93IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3MDBweCkge1xuICAjcGFnZUFjY3VlaWwgLmJsb2NrUHVibGljYXRpb25zIC5yb3cgPiBkaXY6bm90KDpsYXN0LWNoaWxkKTpub3QoOm50aC1sYXN0LWNoaWxkKDIpKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuI3BhZ2VBY2N1ZWlsIC5ibG9ja1B1YmxpY2F0aW9ucyAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI3BhZ2VBY2N1ZWlsIC5ibG9ja1B1YmxpY2F0aW9ucyAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3BhZ2VBY2N1ZWlsIC5ibG9ja1B1YmxpY2F0aW9ucyAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZUFjY3VlaWwgLmJsb2NrUHVibGljYXRpb25zIC5idG4ge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbiNwYWdlQWNjdWVpbCAuYmxvY2tTcG9ydHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcGFnZUFjY3VlaWwgLmJsb2NrU3BvcnRzIC5jb2wge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMyU7XG4gIHBhZGRpbmc6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiNwYWdlQWNjdWVpbCAuYmxvY2tTcG9ydHMgLmNvbDpudGgtY2hpbGQoMSlbZGF0YS1tdWx0aXNjcm9sbGZpcmU9ZmlyZV06YmVmb3JlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDUwMG1zIGVhc2UsIHRvcCA3MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSA1MDBtcztcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA1MDBtcyBlYXNlLCB0b3AgNzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgNTAwbXM7XG59XG4jcGFnZUFjY3VlaWwgLmJsb2NrU3BvcnRzIC5jb2w6bnRoLWNoaWxkKDIpW2RhdGEtbXVsdGlzY3JvbGxmaXJlPWZpcmVdOmJlZm9yZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCA1MDBtcyBlYXNlLCB0b3AgNzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgNjAwbXM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgNTAwbXMgZWFzZSwgdG9wIDcwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDYwMG1zO1xufVxuI3BhZ2VBY2N1ZWlsIC5ibG9ja1Nwb3J0cyAuY29sOm50aC1jaGlsZCgzKVtkYXRhLW11bHRpc2Nyb2xsZmlyZT1maXJlXTpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgNTAwbXMgZWFzZSwgdG9wIDcwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpIDcwMG1zO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDUwMG1zIGVhc2UsIHRvcCA3MDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKSA3MDBtcztcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlQWNjdWVpbCAuYmxvY2tTcG9ydHMgLmNvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiNwYWdlQWNjdWVpbCAuYmxvY2tTcG9ydHMgLmNvbDpudGgtY2hpbGQoMSkgLnRhYmxlIHtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL190ZW1wb3JhaXJlL2JhbGxvb24uanBnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZUFjY3VlaWwgLmJsb2NrU3BvcnRzIC5jb2w6bnRoLWNoaWxkKDEpIC50YWJsZSB7XG4gICAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL190ZW1wb3JhaXJlL2JhbGxvb24uanBnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuI3BhZ2VBY2N1ZWlsIC5ibG9ja1Nwb3J0cyAuY29sOm50aC1jaGlsZCgyKSAudGFibGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvX3RlbXBvcmFpcmUvcmFxdWV0dGVzQmFsbGVzLmpwZ1wiKSBuby1yZXBlYXQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2VBY2N1ZWlsIC5ibG9ja1Nwb3J0cyAuY29sOm50aC1jaGlsZCgyKSAudGFibGUge1xuICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9fdGVtcG9yYWlyZS9yYXF1ZXR0ZXNCYWxsZXMuanBnXCIpIG5vLXJlcGVhdCBib3R0b207XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuI3BhZ2VBY2N1ZWlsIC5ibG9ja1Nwb3J0cyAuY29sOm50aC1jaGlsZCgzKSAudGFibGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY3RhL3NhbGxlcy5qcGdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlQWNjdWVpbCAuYmxvY2tTcG9ydHMgLmNvbDpudGgtY2hpbGQoMykgLnRhYmxlIHtcbiAgICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvY3RhL3NhbGxlcy5qcGdcIikgbm8tcmVwZWF0IDUwJSAyMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxufVxuI3BhZ2VBY2N1ZWlsIC5ibG9ja1Nwb3J0cyAuY29sIC50YWJsZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xufVxuI3BhZ2VBY2N1ZWlsIC5ibG9ja1Nwb3J0cyAuY29sIC50YWJsZSBhIHtcbiAgaGVpZ2h0OiA4MDBweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXM7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgI3BhZ2VBY2N1ZWlsIC5ibG9ja1Nwb3J0cyAuY29sIC50YWJsZSBhIHtcbiAgICBoZWlnaHQ6IDcwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI3BhZ2VBY2N1ZWlsIC5ibG9ja1Nwb3J0cyAuY29sIC50YWJsZSBhIHtcbiAgICBoZWlnaHQ6IDYwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3BhZ2VBY2N1ZWlsIC5ibG9ja1Nwb3J0cyAuY29sIC50YWJsZSBhIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZUFjY3VlaWwgLmJsb2NrU3BvcnRzIC5jb2wgLnRhYmxlIGEge1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNwYWdlQWNjdWVpbCAuYmxvY2tTcG9ydHMgLmNvbCAudGFibGUgYSB7XG4gICAgaGVpZ2h0OiAyMDBweDtcbiAgfVxufVxuI3BhZ2VBY2N1ZWlsIC5ibG9ja1Nwb3J0cyAuY29sIC50YWJsZSBhIGg1LCAjcGFnZUFjY3VlaWwgLmJsb2NrU3BvcnRzIC5jb2wgLnRhYmxlIGEgaDEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMHB4O1xuICBjb2xvcjogIzA2Y2M3ZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMTAwbXMsIGNvbG9yIDMwMG1zO1xuICB0cmFuc2l0aW9uOiB0b3AgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSkgMTAwbXMsIGNvbG9yIDMwMG1zO1xufVxuI3BhZ2VBY2N1ZWlsIC5ibG9ja1Nwb3J0cyAuY29sIC50YWJsZSBhIGg1IHtcbiAgZm9udDogMThweC8xIFwiY29vcGVyLWhld2l0dC1ib2xkXCIsIHNhbnMtc2VyaWY7XG59XG4jcGFnZUFjY3VlaWwgLmJsb2NrU3BvcnRzIC5jb2wgLnRhYmxlIGEgaDEge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3BhZ2VBY2N1ZWlsIC5ibG9ja1Nwb3J0cyAuY29sIC50YWJsZSBhIC5pbmZvIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG59XG4jcGFnZUFjY3VlaWwgLmJsb2NrU3BvcnRzIC5jb2wgLnRhYmxlIGEgLmluZm8gcCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGZvbnQ6IDE1cHgvMSBcInJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbiNwYWdlQWNjdWVpbCAuYmxvY2tTcG9ydHMgLmNvbCAudGFibGUgYSAuaW5mbyBwOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1hZ2VzL2ljb25lcy9wb2ludGUuc3ZnXCIpIG5vLXJlcGVhdCBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbiNwYWdlQWNjdWVpbCAuYmxvY2tTcG9ydHMgLmNvbCAudGFibGUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cbiNwYWdlQWNjdWVpbCAuYmxvY2tTcG9ydHMgLmNvbCAudGFibGUgYTpob3ZlciBoNSwgI3BhZ2VBY2N1ZWlsIC5ibG9ja1Nwb3J0cyAuY29sIC50YWJsZSBhOmhvdmVyIGgxIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRvcDogLTI1cHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBjb2xvciAzMDBtcztcbiAgdHJhbnNpdGlvbjogdG9wIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpLCBjb2xvciAzMDBtcztcbn1cbiNwYWdlQWNjdWVpbCAuYmxvY2tTcG9ydHMgLmNvbCAudGFibGUgYTpob3ZlciAuaW5mbyB7XG4gIG9wYWNpdHk6IDE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbn1cbiNwYWdlQWNjdWVpbCAuYmxvY2tQcm9tb3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcGFnZUFjY3VlaWwgLmJsb2NrUHJvbW90aW9uICNmb3JtZTMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNzAwcHg7XG4gIHRvcDogLTE1MHB4O1xuICBsZWZ0OiAtMjUwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgI3BhZ2VBY2N1ZWlsIC5ibG9ja1Byb21vdGlvbiAjZm9ybWUzIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICAgIHRvcDogLTUwcHg7XG4gIH1cbn1cbiNwYWdlQWNjdWVpbCAuYmxvY2tQcm9tb3Rpb24gLnRpdHJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNwYWdlQWNjdWVpbCAuYmxvY2tQcm9tb3Rpb24gLnRpdHJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZUFjY3VlaWwgLmJsb2NrUHJvbW90aW9uIC50aXRyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuI3BhZ2VBY2N1ZWlsIC5ibG9ja1Byb21vdGlvbiAudGV4dENlbnRlciB7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3BhZ2VBY2N1ZWlsIC5ibG9ja1Byb21vdGlvbiAudGV4dENlbnRlciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2VBY2N1ZWlsIC5ibG9ja1Byb21vdGlvbiAudGV4dENlbnRlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4jcGFnZUdlbmVyaWMgLmJsb2NrRGV0YWlsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI3BhZ2VHZW5lcmljIC5ibG9ja1Byb21vdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwYWdlR2VuZXJpYyAuYmxvY2tQcm9tb3Rpb24gI2Zvcm1lMSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiA3MDBweDtcbiAgdG9wOiAxNTBweDtcbiAgcmlnaHQ6IC0yNTBweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcbiAgI3BhZ2VHZW5lcmljIC5ibG9ja1Byb21vdGlvbiAjZm9ybWUxIHtcbiAgICBoZWlnaHQ6IDUwMHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZUdlbmVyaWMgLmJsb2NrUHJvbW90aW9uICNmb3JtZTEge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbiNwYWdlR2VuZXJpYyAuYmxvY2tQcm9tb3Rpb24gLnRpdHJlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNwYWdlR2VuZXJpYyAuYmxvY2tQcm9tb3Rpb24gLnRpdHJlIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZUdlbmVyaWMgLmJsb2NrUHJvbW90aW9uIC50aXRyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuI3BhZ2VHZW5lcmljIC5ibG9ja1Byb21vdGlvbiAudGV4dENlbnRlciB7XG4gIG1hcmdpbi10b3A6IDc1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3BhZ2VHZW5lcmljIC5ibG9ja1Byb21vdGlvbiAudGV4dENlbnRlciB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2VHZW5lcmljIC5ibG9ja1Byb21vdGlvbiAudGV4dENlbnRlciB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4jcGFnZVNhbGxlIC5ibG9ja0RldGFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuI3BhZ2VGb3JmYWl0IC5ibG9ja0RldGFpbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbiNwYWdlRm9yZmFpdCAuYmxvY2tQcm9tb3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcGFnZUZvcmZhaXQgLmJsb2NrUHJvbW90aW9uICNmb3JtZTEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogNzAwcHg7XG4gIHRvcDogMTUwcHg7XG4gIHJpZ2h0OiAtMjUwcHg7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSB7XG4gICNwYWdlRm9yZmFpdCAuYmxvY2tQcm9tb3Rpb24gI2Zvcm1lMSB7XG4gICAgaGVpZ2h0OiA1MDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2VGb3JmYWl0IC5ibG9ja1Byb21vdGlvbiAjZm9ybWUxIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4jcGFnZUZvcmZhaXQgLmJsb2NrUHJvbW90aW9uIC50aXRyZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjcGFnZUZvcmZhaXQgLmJsb2NrUHJvbW90aW9uIC50aXRyZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2VGb3JmYWl0IC5ibG9ja1Byb21vdGlvbiAudGl0cmUge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbiNwYWdlRm9yZmFpdCAuYmxvY2tQcm9tb3Rpb24gLnRleHRDZW50ZXIge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNwYWdlRm9yZmFpdCAuYmxvY2tQcm9tb3Rpb24gLnRleHRDZW50ZXIge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlRm9yZmFpdCAuYmxvY2tQcm9tb3Rpb24gLnRleHRDZW50ZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuI3BhZ2VBY3R1YWxpdGVzIC5ibG9ja0FjdHVhbGl0ZXMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNwYWdlQWN0dWFsaXRlcyAuYmxvY2tBY3R1YWxpdGVzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlQWN0dWFsaXRlcyAuYmxvY2tBY3R1YWxpdGVzIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxufVxuI3BhZ2VBY3R1YWxpdGVzIC5ibG9ja0FjdHVhbGl0ZXMgLmNvbDg6bnRoLWNoaWxkKC1uKzQpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNwYWdlQWN0dWFsaXRlcyAuYmxvY2tBY3R1YWxpdGVzIC5jb2w4Om5vdCg6bnRoLWNoaWxkKC1uKzQpKSB7XG4gIG1hcmdpbi10b3A6IDY1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI3BhZ2VBY3R1YWxpdGVzIC5ibG9ja0FjdHVhbGl0ZXMgLmNvbDg6bnRoLWNoaWxkKC1uKzIpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gICNwYWdlQWN0dWFsaXRlcyAuYmxvY2tBY3R1YWxpdGVzIC5jb2w4Om5vdCg6bnRoLWNoaWxkKC1uKzIpKSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgI3BhZ2VBY3R1YWxpdGVzIC5ibG9ja0FjdHVhbGl0ZXMgLmNvbDg6bnRoLWNoaWxkKC1uKzEpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gICNwYWdlQWN0dWFsaXRlcyAuYmxvY2tBY3R1YWxpdGVzIC5jb2w4Om5vdCg6bnRoLWNoaWxkKC1uKzEpKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuI3BhZ2VBY3R1YWxpdGVzIC5ibG9ja0FjdHVhbGl0ZXMgLmNvbDI0IHtcbiAgbWFyZ2luLXRvcDogNzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjcGFnZUFjdHVhbGl0ZXMgLmJsb2NrQWN0dWFsaXRlcyAuY29sMjQge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlQWN0dWFsaXRlcyAuYmxvY2tBY3R1YWxpdGVzIC5jb2wyNCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4jcGFnZVByb21vdGlvbnMgLmJsb2NrUHJvbW90aW9ucyAucm93IHtcbiAgbWFyZ2luLXRvcDogLTc1cHg7XG59XG4jcGFnZVByb21vdGlvbnMgLmJsb2NrUHJvbW90aW9ucyAuYnRuIHtcbiAgbWFyZ2luLXRvcDogNzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjcGFnZVByb21vdGlvbnMgLmJsb2NrUHJvbW90aW9ucyAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZVByb21vdGlvbnMgLmJsb2NrUHJvbW90aW9ucyAuYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4jcGFnZVByb21vdGlvbnMgLmJsb2NrUHJvbW90aW9ucyAuY29sMTI6bnRoLWNoaWxkKC1uKzMpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNwYWdlUHJvbW90aW9ucyAuYmxvY2tQcm9tb3Rpb25zIC5jb2wxMjpub3QoOm50aC1jaGlsZCgtbiszKSkge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gICNwYWdlUHJvbW90aW9ucyAuYmxvY2tQcm9tb3Rpb25zIC5jb2wxMjpudGgtY2hpbGQoLW4rMSkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgI3BhZ2VQcm9tb3Rpb25zIC5ibG9ja1Byb21vdGlvbnMgLmNvbDEyOm5vdCg6bnRoLWNoaWxkKC1uKzEpKSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuI3BhZ2VQcm9tb3Rpb25zIC5ibG9ja1Byb21vdGlvbnMgLmNvbDEyIC5wcm9tb3Rpb24ge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbn1cblxuI3BhZ2VFdmVuZW1lbnRzIC5ibG9ja0V2ZW5lbWVudHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC01MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNwYWdlRXZlbmVtZW50cyAuYmxvY2tFdmVuZW1lbnRzIHtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlRXZlbmVtZW50cyAuYmxvY2tFdmVuZW1lbnRzIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxufVxuI3BhZ2VFdmVuZW1lbnRzIC5ibG9ja0V2ZW5lbWVudHMgLmNvbDE4Om50aC1jaGlsZCgtbisxKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jcGFnZUV2ZW5lbWVudHMgLmJsb2NrRXZlbmVtZW50cyAuY29sMTg6bm90KDpudGgtY2hpbGQoLW4rMSkpIHtcbiAgbWFyZ2luLXRvcDogNjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjcGFnZUV2ZW5lbWVudHMgLmJsb2NrRXZlbmVtZW50cyAuY29sMTg6bnRoLWNoaWxkKC1uKzEpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gICNwYWdlRXZlbmVtZW50cyAuYmxvY2tFdmVuZW1lbnRzIC5jb2wxODpub3QoOm50aC1jaGlsZCgtbisxKSkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDcwMHB4KSB7XG4gICNwYWdlRXZlbmVtZW50cyAuYmxvY2tFdmVuZW1lbnRzIC5jb2wxODpudGgtY2hpbGQoLW4rMSkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgI3BhZ2VFdmVuZW1lbnRzIC5ibG9ja0V2ZW5lbWVudHMgLmNvbDE4Om5vdCg6bnRoLWNoaWxkKC1uKzEpKSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuI3BhZ2VFdmVuZW1lbnRzIC5ibG9ja0V2ZW5lbWVudHMgLmNvbDEyOm50aC1jaGlsZCgtbiszKSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4jcGFnZUV2ZW5lbWVudHMgLmJsb2NrRXZlbmVtZW50cyAuY29sMTI6bm90KDpudGgtY2hpbGQoLW4rMykpIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAjcGFnZUV2ZW5lbWVudHMgLmJsb2NrRXZlbmVtZW50cyAuY29sMTI6bnRoLWNoaWxkKC1uKzEpIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gICNwYWdlRXZlbmVtZW50cyAuYmxvY2tFdmVuZW1lbnRzIC5jb2wxMjpub3QoOm50aC1jaGlsZCgtbisxKSkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cbiNwYWdlRXZlbmVtZW50cyAuYmxvY2tFdmVuZW1lbnRzIC5jb2wxMiAucHJvbW90aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG59XG4jcGFnZUV2ZW5lbWVudHMgLmJsb2NrRXZlbmVtZW50cyAuY29sMjQge1xuICBtYXJnaW4tdG9wOiA3NXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNwYWdlRXZlbmVtZW50cyAuYmxvY2tFdmVuZW1lbnRzIC5jb2wyNCB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2VFdmVuZW1lbnRzIC5ibG9ja0V2ZW5lbWVudHMgLmNvbDI0IHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG59XG4jcGFnZUV2ZW5lbWVudHMgLmJsb2NrRXZlbmVtZW50cyAudGV4dGUge1xuICBwYWRkaW5nOiAzOHB4IDIwcHggMzVweCA1NSU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgI3BhZ2VFdmVuZW1lbnRzIC5ibG9ja0V2ZW5lbWVudHMgLnRleHRlIHtcbiAgICBwYWRkaW5nOiAzOHB4IDIwcHggMzVweCA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNwYWdlRXZlbmVtZW50cyAuYmxvY2tFdmVuZW1lbnRzIC50ZXh0ZSB7XG4gICAgcGFkZGluZzogMjMzcHggMjVweCAzNXB4IDI1cHg7XG4gIH1cbn1cbiNwYWdlRXZlbmVtZW50cyAuYmxvY2tFdmVuZW1lbnRzIC50ZXh0ZSAucHJpeCB7XG4gIGZvbnQ6IDUwcHgvMSBcImNvb3Blci1oZXdpdHQtYm9sZFwiLCBzYW5zLXNlcmlmO1xufVxuI3BhZ2VFdmVuZW1lbnRzIC5ibG9ja0V2ZW5lbWVudHMgLnRleHRlIC5wcml4IHNwYW4ge1xuICBmb250OiAxNXB4LzEgXCJyb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbiNwYWdlRXZlbmVtZW50cyAuYmxvY2tFdmVuZW1lbnRzIC50ZXh0ZSBoMiB7XG4gIGZvbnQ6IDIzcHgvMSBcImNvb3Blci1oZXdpdHQtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBjb2xvcjogIzA2Y2M3ZDtcbiAgbWFyZ2luLWJvdHRvbTogM3B4O1xufVxuI3BhZ2VFdmVuZW1lbnRzIC5ibG9ja0V2ZW5lbWVudHMgLnRleHRlIC5zb3VzX3RpdHJlIHtcbiAgZm9udDogMTNweC8xIFwicm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDZjYzdkO1xufVxuI3BhZ2VFdmVuZW1lbnRzIC5ibG9ja0V2ZW5lbWVudHMgLnRleHRlIC5ibG9jX3ByaXgge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4jcGFnZUV2ZW5lbWVudHMgLmJsb2NrRXZlbmVtZW50cyAudGV4dGUgLnByaXhfZmxhcCB7XG4gIGZvbnQ6IDEzcHgvMSBcInJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzA2Y2M3ZDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG4jcGFnZUV2ZW5lbWVudHMgLmJsb2NrRXZlbmVtZW50cyAudGV4dGUgLmRlc2NyaXB0aW9uIHtcbiAgZm9udDogMTNweC8xIFwicm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMDZjYzdkO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuI3BhZ2VFdmVuZW1lbnRzIC5ibG9ja0V2ZW5lbWVudHMgLnRleHRlIC5saXN0ZSBsaSBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNwYWdlRXZlbmVtZW50cyAuYmxvY2tFdmVuZW1lbnRzIC50ZXh0ZSAubGlzdGUgbGk6bGFzdC1jaGlsZCwgI3BhZ2VFdmVuZW1lbnRzIC5ibG9ja0V2ZW5lbWVudHMgLnRleHRlIC5saXN0ZSBsaTpsYXN0LWNoaWxkLCAjcGFnZUV2ZW5lbWVudHMgLmJsb2NrRXZlbmVtZW50cyAudGV4dGUgLmxpc3RlIGxpIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuI3BhZ2VFdmVuZW1lbnRzIC5ibG9ja0V2ZW5lbWVudHMgLnB1YmxpY2F0aW9uIHtcbiAgbWluLWhlaWdodDogNjAwcHg7XG59XG4jcGFnZUV2ZW5lbWVudHMgLmJsb2NrRXZlbmVtZW50cyAuaW50cm9kdWN0aW9uIHtcbiAgbWluLWhlaWdodDogMTIwcHg7XG59XG4jcGFnZUV2ZW5lbWVudHMgLmJsb2NrRXZlbmVtZW50cyAuZXZlbnQge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAzNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMzVweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuI3BhZ2VFdmVuZW1lbnRzIC5ibG9ja0V2ZW5lbWVudHMgLmV2ZW50IC5pbWFnZVdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDU1JTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI3BhZ2VFdmVuZW1lbnRzIC5ibG9ja0V2ZW5lbWVudHMgLmV2ZW50IC5pbWFnZVdyYXBwZXIge1xuICAgIGhlaWdodDogMjAwcHg7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4jcGFnZUV2ZW5lbWVudHMgLmJsb2NrRXZlbmVtZW50cyAuZXZlbnQgLmltYWdlV3JhcHBlciAuaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xufVxuI3BhZ2VFdmVuZW1lbnRzIC5ibG9ja0V2ZW5lbWVudHMgLmV2ZW50IC50ZXh0ZSB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1pbi1oZWlnaHQ6IDI1MHB4O1xuICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweCBjYWxjKDQ1JSArIDUwcHgpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNwYWdlRXZlbmVtZW50cyAuYmxvY2tFdmVuZW1lbnRzIC5ldmVudCAudGV4dGUge1xuICAgIHBhZGRpbmc6IDUwcHggMjBweCA1MHB4IGNhbGMoNDUlICsgMjBweCk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNwYWdlRXZlbmVtZW50cyAuYmxvY2tFdmVuZW1lbnRzIC5ldmVudCAudGV4dGUge1xuICAgIHBhZGRpbmc6IDIyMHB4IDIwcHggMjBweDtcbiAgfVxufVxuI3BhZ2VFdmVuZW1lbnRzIC5ibG9ja0V2ZW5lbWVudHMgLmV2ZW50IC50ZXh0ZSB1bCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jcGFnZUV2ZW5lbWVudHMgLmJsb2NrRXZlbmVtZW50cyAuZXZlbnQgLnRleHRlIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQ6IDEzcHgvMSBcInJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogIzA2Y2M3ZDtcbn1cbiNwYWdlRXZlbmVtZW50cyAuYmxvY2tFdmVuZW1lbnRzIC5ldmVudCAudGV4dGUgdWwgbGk6bnRoLWNoaWxkKDIpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBwYWRkaW5nOiAwIDIycHggMCAyMHB4O1xuICBmb250OiAxM3B4LzEgXCJyb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMwNmNjN2Q7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3BhZ2VFdmVuZW1lbnRzIC5ibG9ja0V2ZW5lbWVudHMgLmV2ZW50IC50ZXh0ZSB1bCBsaTpudGgtY2hpbGQoMik6YmVmb3JlIHtcbiAgICBwYWRkaW5nOiAwIDEycHggMCAxMHB4O1xuICB9XG59XG4jcGFnZUV2ZW5lbWVudHMgLmJsb2NrRXZlbmVtZW50cyAuZXZlbnQgLnRleHRlIGgyIHtcbiAgY29sb3I6ICMwOTNlNTU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jcGFnZUV2ZW5lbWVudHMgLmJsb2NrRXZlbmVtZW50cyAuZXZlbnQgLnRleHRlIC5saWV1IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udDogMjRweC8xIFwicm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4jcGFnZUV2ZW5lbWVudHMgLmJsb2NrRXZlbmVtZW50cyAuZXZlbnQ6aG92ZXIgLmltYWdlV3JhcHBlciAuaW1hZ2Uge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuXG4jcGFnZUV2ZW5lbWVudCAuYmxvY2tEZXRhaWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jcGFnZUV2ZW5lbWVudCAuZG93bmxvYWQgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAzNXB4IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMzAwbXMsIGJhY2tncm91bmQgMzAwbXM7XG4gIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zLCBiYWNrZ3JvdW5kIDMwMG1zO1xufVxuI3BhZ2VFdmVuZW1lbnQgLmRvd25sb2FkIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkzZTU1O1xufVxuI3BhZ2VFdmVuZW1lbnQgLmRvd25sb2FkIGE6aG92ZXIgaDIsICNwYWdlRXZlbmVtZW50IC5kb3dubG9hZCBhOmhvdmVyIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbiNwYWdlRXZlbmVtZW50IC5kb3dubG9hZCBkaXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbiNwYWdlRXZlbmVtZW50IC5kb3dubG9hZCBoMiB7XG4gIGZvbnQ6IDIwcHgvMS4zIFwiY29vcGVyLWhld2l0dC1ib2xkXCIsIHNhbnMtc2VyaWY7XG59XG4jcGFnZUV2ZW5lbWVudCB1bC5ldmVuZW5lbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4jcGFnZUV2ZW5lbWVudCB1bC5ldmVuZW5lbWVudCBsaSB7XG4gIGZvbnQ6IDE4cHgvMS43NSBcInJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzA5M2U1NTtcbn1cbiNwYWdlRXZlbmVtZW50IHVsLmV2ZW5lbmVtZW50IGxpIHNwYW4uaGVhZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEyMHB4O1xufVxuXG4jcGFnZUdhbGxlcmllc01lZGlhcyAuYmxvY2tIZWFkZXIgaDEge1xuICBtYXgtd2lkdGg6IDcwMHB4O1xufVxuI3BhZ2VHYWxsZXJpZXNNZWRpYXMgLmdhbGxlcmllcy1tZWRpYXMtZmlsdGVycyB7XG4gIG1hcmdpbi10b3A6IDM1cHg7XG4gIG1hcmdpbi1ib3R0b206IDg1cHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZUdhbGxlcmllc01lZGlhcyAuZ2FsbGVyaWVzLW1lZGlhcy1maWx0ZXJzIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3BhZ2VHYWxsZXJpZXNNZWRpYXMgLmdhbGxlcmllcy1tZWRpYXMtZmlsdGVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2VHYWxsZXJpZXNNZWRpYXMgLmdhbGxlcmllcy1tZWRpYXMtZmlsdGVycyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDVweDtcbiAgfVxufVxuI3BhZ2VHYWxsZXJpZXNNZWRpYXMgLmJsb2NrR2FsbGVyaWVzTWVkaWFzIHtcbiAgbWFyZ2luLXRvcDogODVweDtcbiAgbWFyZ2luLWJvdHRvbTogOTVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjcGFnZUdhbGxlcmllc01lZGlhcyAuYmxvY2tHYWxsZXJpZXNNZWRpYXMge1xuICAgIG1hcmdpbi10b3A6IDY1cHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlR2FsbGVyaWVzTWVkaWFzIC5ibG9ja0dhbGxlcmllc01lZGlhcyB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNwYWdlR2FsbGVyaWVzTWVkaWFzIC5ibG9ja0dhbGxlcmllc01lZGlhcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2VHYWxsZXJpZXNNZWRpYXMgLmJsb2NrR2FsbGVyaWVzTWVkaWFzIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4jcGFnZUdhbGxlcmllc01lZGlhcyAuYmxvY2tHYWxsZXJpZXNNZWRpYXMgLndyYXBwZXJHYWxsZXJpZXNNZWRpYXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4jcGFnZUdhbGxlcmllc01lZGlhcyAuYmxvY2tHYWxsZXJpZXNNZWRpYXMgLndyYXBwZXJHYWxsZXJpZXNNZWRpYXMgLml0ZW06bnRoLWNoaWxkKC1uKzMpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNwYWdlR2FsbGVyaWVzTWVkaWFzIC5ibG9ja0dhbGxlcmllc01lZGlhcyAud3JhcHBlckdhbGxlcmllc01lZGlhcyAuaXRlbTpub3QoOm50aC1jaGlsZCgtbiszKSkge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICNwYWdlR2FsbGVyaWVzTWVkaWFzIC5ibG9ja0dhbGxlcmllc01lZGlhcyAud3JhcHBlckdhbGxlcmllc01lZGlhcyAuaXRlbTpudGgtY2hpbGQoLW4rMykge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgI3BhZ2VHYWxsZXJpZXNNZWRpYXMgLmJsb2NrR2FsbGVyaWVzTWVkaWFzIC53cmFwcGVyR2FsbGVyaWVzTWVkaWFzIC5pdGVtOm5vdCg6bnRoLWNoaWxkKC1uKzMpKSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNwYWdlR2FsbGVyaWVzTWVkaWFzIC5ibG9ja0dhbGxlcmllc01lZGlhcyAud3JhcHBlckdhbGxlcmllc01lZGlhcyAuaXRlbTpudGgtY2hpbGQoLW4rMikge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgI3BhZ2VHYWxsZXJpZXNNZWRpYXMgLmJsb2NrR2FsbGVyaWVzTWVkaWFzIC53cmFwcGVyR2FsbGVyaWVzTWVkaWFzIC5pdGVtOm5vdCg6bnRoLWNoaWxkKC1uKzIpKSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgI3BhZ2VHYWxsZXJpZXNNZWRpYXMgLmJsb2NrR2FsbGVyaWVzTWVkaWFzIC53cmFwcGVyR2FsbGVyaWVzTWVkaWFzIC5pdGVtOm50aC1jaGlsZCgtbisxKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAjcGFnZUdhbGxlcmllc01lZGlhcyAuYmxvY2tHYWxsZXJpZXNNZWRpYXMgLndyYXBwZXJHYWxsZXJpZXNNZWRpYXMgLml0ZW06bm90KDpudGgtY2hpbGQoLW4rMSkpIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG4jcGFnZUdhbGxlcmllc01lZGlhcyAuYmxvY2tHYWxsZXJpZXNNZWRpYXMgLndyYXBwZXJNb3JlR2FsbGVyaWVzTWVkaWFzIHtcbiAgbWFyZ2luLXRvcDogNzVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjcGFnZUdhbGxlcmllc01lZGlhcyAuYmxvY2tHYWxsZXJpZXNNZWRpYXMgLndyYXBwZXJNb3JlR2FsbGVyaWVzTWVkaWFzIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZUdhbGxlcmllc01lZGlhcyAuYmxvY2tHYWxsZXJpZXNNZWRpYXMgLndyYXBwZXJNb3JlR2FsbGVyaWVzTWVkaWFzIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuICB9XG59XG5cbiNwYWdlR2FsbGVyeU1lZGlhcyAuYmxvY2tIZWFkZXIgaDEge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4jcGFnZUdhbGxlcnlNZWRpYXMgLmJsb2NrSGVhZGVyIC5icmVhZGNydW1iIGxpOmxhc3QtY2hpbGQgPiBwIHtcbiAgbWF4LXdpZHRoOiAxNzBweDtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4jcGFnZUdhbGxlcnlNZWRpYXMgLmJsb2NrR2FsbGVyeU1lZGlhcyB7XG4gIG1hcmdpbi10b3A6IDg1cHg7XG4gIG1hcmdpbi1ib3R0b206IDE0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNwYWdlR2FsbGVyeU1lZGlhcyAuYmxvY2tHYWxsZXJ5TWVkaWFzIHtcbiAgICBtYXJnaW4tdG9wOiA2NXB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAjcGFnZUdhbGxlcnlNZWRpYXMgLmJsb2NrR2FsbGVyeU1lZGlhcyB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNwYWdlR2FsbGVyeU1lZGlhcyAuYmxvY2tHYWxsZXJ5TWVkaWFzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgI3BhZ2VHYWxsZXJ5TWVkaWFzIC5ibG9ja0dhbGxlcnlNZWRpYXMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICB9XG59XG4jcGFnZUdhbGxlcnlNZWRpYXMgLmJsb2NrR2FsbGVyeU1lZGlhcyAud3JhcHBlckdhbGxlcnlNZWRpYXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4jcGFnZUdhbGxlcnlNZWRpYXMgLmJsb2NrR2FsbGVyeU1lZGlhcyAud3JhcHBlckdhbGxlcnlNZWRpYXMgLml0ZW06bnRoLWNoaWxkKC1uKzMpIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNwYWdlR2FsbGVyeU1lZGlhcyAuYmxvY2tHYWxsZXJ5TWVkaWFzIC53cmFwcGVyR2FsbGVyeU1lZGlhcyAuaXRlbTpub3QoOm50aC1jaGlsZCgtbiszKSkge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG4gICNwYWdlR2FsbGVyeU1lZGlhcyAuYmxvY2tHYWxsZXJ5TWVkaWFzIC53cmFwcGVyR2FsbGVyeU1lZGlhcyAuaXRlbTpudGgtY2hpbGQoLW4rMykge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgI3BhZ2VHYWxsZXJ5TWVkaWFzIC5ibG9ja0dhbGxlcnlNZWRpYXMgLndyYXBwZXJHYWxsZXJ5TWVkaWFzIC5pdGVtOm5vdCg6bnRoLWNoaWxkKC1uKzMpKSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gICNwYWdlR2FsbGVyeU1lZGlhcyAuYmxvY2tHYWxsZXJ5TWVkaWFzIC53cmFwcGVyR2FsbGVyeU1lZGlhcyAuaXRlbTpudGgtY2hpbGQoLW4rMikge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgI3BhZ2VHYWxsZXJ5TWVkaWFzIC5ibG9ja0dhbGxlcnlNZWRpYXMgLndyYXBwZXJHYWxsZXJ5TWVkaWFzIC5pdGVtOm5vdCg6bnRoLWNoaWxkKC1uKzIpKSB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcbiAgI3BhZ2VHYWxsZXJ5TWVkaWFzIC5ibG9ja0dhbGxlcnlNZWRpYXMgLndyYXBwZXJHYWxsZXJ5TWVkaWFzIC5pdGVtOm50aC1jaGlsZCgtbisxKSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAjcGFnZUdhbGxlcnlNZWRpYXMgLmJsb2NrR2FsbGVyeU1lZGlhcyAud3JhcHBlckdhbGxlcnlNZWRpYXMgLml0ZW06bm90KDpudGgtY2hpbGQoLW4rMSkpIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbiNwYWdlQ29udGFjdCAuYnRuQ29udGFjdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3BhZ2VDb250YWN0IC5ibG9ja1RleHRJbWFnZSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlQ29udGFjdCAuYmxvY2tUZXh0SW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG4jcGFnZUNvbnRhY3QgLmJsb2NrVGV4dEltYWdlIC5jb29yZG9ubmVlcyB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjcGFnZUNvbnRhY3QgLmJsb2NrVGV4dEltYWdlIC5jb29yZG9ubmVlcyB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNwYWdlQ29udGFjdCAuYmxvY2tUZXh0SW1hZ2UgLmNvb3Jkb25uZWVzIHtcbiAgICBwYWRkaW5nLXRvcDogNzBweDtcbiAgfVxufVxuI3BhZ2VDb250YWN0IC5ibG9ja1RleHRJbWFnZSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gIGNvbG9yOiAjMDkzZTU1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNwYWdlQ29udGFjdCAuYmxvY2tUZXh0SW1hZ2UgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbiNwYWdlQ29udGFjdCAuYmxvY2tUZXh0SW1hZ2UgLnRlbCB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGNvbG9yOiAjMDkzZTU1O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNwYWdlQ29udGFjdCAuYmxvY2tUZXh0SW1hZ2UgLnRlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuI3BhZ2VDb250YWN0IC5ibG9ja1RleHRJbWFnZSBwIHtcbiAgZm9udDogMThweC8xIFwicm9ib3RvXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbiNwYWdlQ29udGFjdCAuYmxvY2tUZXh0SW1hZ2UgLmhpZ2hsaWdodCB7XG4gIGZvbnQ6IDE4cHgvMSBcInJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzA5M2U1NTtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbiNwYWdlQ29udGFjdCAuYmxvY2tUZXh0SW1hZ2UgLmFkcmVzc2Uge1xuICBmb250OiAxOHB4LzEuNSBcInJvYm90b1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuI3BhZ2VDb250YWN0IC5ibG9ja1RleHRJbWFnZSAuaG91cnMge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuI3BhZ2VDb250YWN0IC5ibG9ja1RleHRJbWFnZSAuaG91cnMgLnR5cGU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jcGFnZUNvbnRhY3QgLmJsb2NrVGV4dEltYWdlIC5ob3VycyAudHlwZSAudGl0bGUge1xuICBmb250LWZhbWlseTogXCJyb2JvdG9cIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbiNwYWdlQ29udGFjdCAuYmxvY2tUZXh0SW1hZ2UgLmhvdXJzIC50eXBlIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbjogMDtcbn1cbiNwYWdlQ29udGFjdCAuYmxvY2tUZXh0SW1hZ2UgLmhvdXJzIC50eXBlIC53cmFwOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuI3BhZ2VDb250YWN0IC5ibG9ja1RleHRJbWFnZSAjbWFwYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAtMTAwcHg7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3BhZ2VDb250YWN0IC5ibG9ja1RleHRJbWFnZSAjbWFwYm94IHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4jcGFnZUNvbnRhY3QgLmJsb2NrVGV4dEltYWdlICNtYXJrZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLi9pbWFnZXMvaWNvbmVzL3Bpbi5zdmdcIikgbm8tcmVwZWF0IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4jcGFnZUNvbnRhY3QgLmJsb2NrVGV4dEltYWdlIC5tYXBib3hnbC1wb3B1cCB7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICBtYXgtd2lkdGg6IDIwMHB4O1xufVxuI3BhZ2VDb250YWN0IC5ibG9ja1RleHRJbWFnZSAubWFwYm94Z2wtcG9wdXAgLm1hcGJveGdsLXBvcHVwLWNvbnRlbnQge1xuICBmb250OiAxNHB4LzEuNSBcImNvb3Blci1oZXdpdHQtYm9sZFwiLCBzYW5zLXNlcmlmO1xuICBjb2xvcjogIzA5M2U1NTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuI3BhZ2VDb250YWN0IC5ibG9ja0NvbnRhY3Qge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWY5O1xufVxuI3BhZ2VDb250YWN0IC5ibG9ja0NvbnRhY3QgaDIge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgY29sb3I6ICMwOTNlNTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAjcGFnZUNvbnRhY3QgLmJsb2NrQ29udGFjdCBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzVweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNwYWdlQ29udGFjdCAuYmxvY2tDb250YWN0IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG5cbiNwYWdlRXJyb3IgaDIge1xuICBjb2xvcjogIzA5M2U1NTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn0iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIERlZmF1bHQgVmFyaWFibGVzXG5cbi8vIFNsaWNrIGljb24gZW50aXR5IGNvZGVzIG91dHB1dHMgdGhlIGZvbGxvd2luZ1xuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXG4vLyBcIlxcMjE5MlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaSXCJcbi8vIFwiXFwyMDIyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLigKJcIlxuXG4kc2xpY2stZm9udC1wYXRoOiBcIi4vZm9udHMvXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiB3aGl0ZSAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogNnB4ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktZGVmYXVsdDogMC43NSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTogMC4yNSAhZGVmYXVsdDtcblxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhpbWFnZS11cmwpIHtcbiAgICAgICAgQHJldHVybiBpbWFnZS11cmwoJHVybCk7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stZm9udC1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG4vKiBTbGlkZXIgKi9cblxuLnNsaWNrLWxpc3Qge1xuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmIHNsaWNrLWltYWdlLXVybChcImFqYXgtbG9hZGVyLmdpZlwiKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcbiAgICB9XG59XG5cbi8qIEljb25zICovXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XG4gICAgQGZvbnQtZmFjZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIH1cbn1cblxuLyogQXJyb3dzICovXG5cbi5zbGljay1wcmV2LFxuLnNsaWNrLW5leHQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICBmb250LXNpemU6IDBweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIHRvcDogNTAlO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuICAgICYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICB9XG59XG5cbi5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMjVweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICByaWdodDogLTI1cHg7XG4gICAgfVxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJHNsaWNrLXByZXYtY2hhcmFjdGVyO1xuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICAgICAgY29udGVudDogJHNsaWNrLW5leHQtY2hhcmFjdGVyO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IC0yNXB4O1xuICAgICAgICByaWdodDogYXV0bztcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8qIERvdHMgKi9cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMjVweDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICBtYXJnaW46IDAgNXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGJ1dHRvbiB7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgcGFkZGluZzogNXB4O1xuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgICAgY29udGVudDogJHNsaWNrLWRvdC1jaGFyYWN0ZXI7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xuICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yLWFjdGl2ZTtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCJib2R5LmNvbXBlbnNhdGUtZm9yLXNjcm9sbGJhciB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYWN0aXZlIHtcclxuICAgIGhlaWdodDogYXV0bztcclxufVxyXG5cclxuLmZhbmN5Ym94LWlzLWhpZGRlbiB7XHJcbiAgICBsZWZ0OiAtOTk5OXB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IC05OTk5cHg7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jb250YWluZXIge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcbiAgICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgei1pbmRleDogOTk5OTI7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jb250YWluZXIgKiB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4uZmFuY3lib3gtb3V0ZXIsXHJcbi5mYW5jeWJveC1pbm5lcixcclxuLmZhbmN5Ym94LWJnLFxyXG4uZmFuY3lib3gtc3RhZ2Uge1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtb3V0ZXIge1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxufVxyXG5cclxuLmZhbmN5Ym94LWJnIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYigzMCwgMzAsIDMwKTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0O1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjQ3LCAwLCAuNzQsIC43MSk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZyB7XHJcbiAgICBvcGFjaXR5OiAuOTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjIyLCAuNjEsIC4zNiwgMSk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pbmZvYmFyLFxyXG4uZmFuY3lib3gtdG9vbGJhcixcclxuLmZhbmN5Ym94LWNhcHRpb24sXHJcbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xyXG4gICAgZGlyZWN0aW9uOiBsdHI7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UsIHZpc2liaWxpdHkgMHMgZWFzZSAuMjVzO1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgei1pbmRleDogOTk5OTc7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaG93LWluZm9iYXIgLmZhbmN5Ym94LWluZm9iYXIsXHJcbi5mYW5jeWJveC1zaG93LXRvb2xiYXIgLmZhbmN5Ym94LXRvb2xiYXIsXHJcbi5mYW5jeWJveC1zaG93LWNhcHRpb24gLmZhbmN5Ym94LWNhcHRpb24sXHJcbi5mYW5jeWJveC1zaG93LW5hdiAuZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZSAwcywgdmlzaWJpbGl0eSAwcyBlYXNlIDBzO1xyXG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWluZm9iYXIge1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbiAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcclxuICAgIGhlaWdodDogNDRweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogNDRweDtcclxuICAgIG1pbi13aWR0aDogNDRweDtcclxuICAgIG1peC1ibGVuZC1tb2RlOiBkaWZmZXJlbmNlO1xyXG4gICAgcGFkZGluZzogMCAxMHB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG59XHJcblxyXG4uZmFuY3lib3gtdG9vbGJhciB7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXN0YWdlIHtcclxuICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB6LWluZGV4OiA5OTk5NDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LXN0YWdlIHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZSB7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIC8qIFVzaW5nIHdpdGhvdXQgcHJlZml4IHdvdWxkIGJyZWFrIElFMTEgKi9cclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgcGFkZGluZzogNDRweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHRvcDogMDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybSwgb3BhY2l0eTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk5OTk0O1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGU6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWlzLXNsaWRpbmcgLmZhbmN5Ym94LXNsaWRlLFxyXG4uZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxyXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQsXHJcbi5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogNDRweCAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlOjpiZWZvcmUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIHtcclxuICAgIHBhZGRpbmc6IDZweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgcGFkZGluZzogNDRweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllciguNSwgMCwgLjE0LCAxKTtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWF4LXdpZHRoOiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgei1pbmRleDogOTk5OTU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jYW4tem9vbU91dCAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBjdXJzb3I6IHpvb20tb3V0O1xyXG59XHJcblxyXG4uZmFuY3lib3gtY2FuLXpvb21JbiAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBjdXJzb3I6IHpvb20taW47XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jYW4tc3dpcGUgLmZhbmN5Ym94LWNvbnRlbnQsXHJcbi5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xyXG4gICAgY3Vyc29yOiBncmFiO1xyXG59XHJcblxyXG4uZmFuY3lib3gtaXMtZ3JhYmJpbmcgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xyXG4gICAgY3Vyc29yOiBncmFiYmluZztcclxufVxyXG5cclxuLmZhbmN5Ym94LWNvbnRhaW5lciBbZGF0YS1zZWxlY3RhYmxlPSd0cnVlJ10ge1xyXG4gICAgY3Vyc29yOiB0ZXh0O1xyXG59XHJcblxyXG4uZmFuY3lib3gtaW1hZ2UsXHJcbi5mYW5jeWJveC1zcGFjZWJhbGwge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbWF4LWhlaWdodDogbm9uZTtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zcGFjZWJhbGwge1xyXG4gICAgei1pbmRleDogMTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCxcclxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQsXHJcbi5mYW5jeWJveC1zbGlkZS0tcGRmIC5mYW5jeWJveC1jb250ZW50LFxyXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZTVlM2RmO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLWlmcmFtZSAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG59XHJcblxyXG4uZmFuY3lib3gtdmlkZW8sXHJcbi5mYW5jeWJveC1pZnJhbWUge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi8qIEZpeCBpT1MgKi9cclxuLmZhbmN5Ym94LWlmcmFtZSB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZXJyb3Ige1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGN1cnNvcjogZGVmYXVsdDtcclxuICAgIG1heC13aWR0aDogNDAwcHg7XHJcbiAgICBwYWRkaW5nOiA0MHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1lcnJvciBwIHtcclxuICAgIGNvbG9yOiAjNDQ0O1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG59XHJcblxyXG4vKiBCdXR0b25zICovXHJcblxyXG4uZmFuY3lib3gtYnV0dG9uIHtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoMzAsIDMwLCAzMCwgLjYpO1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzO1xyXG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgIHZpc2liaWxpdHk6IGluaGVyaXQ7XHJcbiAgICB3aWR0aDogNDRweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbixcclxuLmZhbmN5Ym94LWJ1dHRvbjp2aXNpdGVkLFxyXG4uZmFuY3lib3gtYnV0dG9uOmxpbmsge1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b246aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b246Zm9jdXMge1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbi5mYW5jeWJveC1mb2N1cyB7XHJcbiAgICBvdXRsaW5lOiAxcHggZG90dGVkO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXSxcclxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF06aG92ZXIge1xyXG4gICAgY29sb3I6ICM4ODg7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG59XHJcblxyXG4vKiBGaXggSUUxMSAqL1xyXG4uZmFuY3lib3gtYnV0dG9uIGRpdiB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b24gc3ZnIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbiBzdmcgcGF0aCB7XHJcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbiAgICBzdHJva2Utd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b24tLXBsYXkgc3ZnOm50aC1jaGlsZCgyKSxcclxuLmZhbmN5Ym94LWJ1dHRvbi0tZnNlbnRlciBzdmc6bnRoLWNoaWxkKDIpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b24tLXBhdXNlIHN2ZzpudGgtY2hpbGQoMSksXHJcbi5mYW5jeWJveC1idXR0b24tLWZzZXhpdCBzdmc6bnRoLWNoaWxkKDEpIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1wcm9ncmVzcyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmY1MjY4O1xyXG4gICAgaGVpZ2h0OiAycHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgwKTtcclxuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwO1xyXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XHJcbiAgICB6LWluZGV4OiA5OTk5ODtcclxufVxyXG5cclxuLyogQ2xvc2UgYnV0dG9uIG9uIHRoZSB0b3AgcmlnaHQgY29ybmVyIG9mIGh0bWwgY29udGVudCAqL1xyXG5cclxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgb3BhY2l0eTogLjg7XHJcbiAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogLTEycHg7XHJcbiAgICB0b3A6IC00NHB4O1xyXG4gICAgei1pbmRleDogNDAxO1xyXG59XHJcblxyXG4uZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLWh0bWwgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcclxuICAgIGNvbG9yOiBjdXJyZW50Q29sb3I7XHJcbiAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UuZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY2xvc2Utc21hbGwsXHJcbi5mYW5jeWJveC1pcy16b29tYWJsZS5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4vKiBOYXZpZ2F0aW9uIGFycm93cyAqL1xyXG5cclxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kLWNsaXA6IGNvbnRlbnQtYm94O1xyXG4gICAgaGVpZ2h0OiAxMDBweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IGNhbGMoNTAlIC0gNTBweCk7XHJcbiAgICB3aWR0aDogNzBweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiBkaXYge1xyXG4gICAgcGFkZGluZzogN3B4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0IHtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBsZWZ0OiBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpO1xyXG4gICAgcGFkZGluZzogMzFweCAyNnB4IDMxcHggNnB4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCB7XHJcbiAgICBwYWRkaW5nOiAzMXB4IDZweCAzMXB4IDI2cHg7XHJcbiAgICByaWdodDogMDtcclxuICAgIHJpZ2h0OiBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KTtcclxufVxyXG5cclxuLyogQ2FwdGlvbiAqL1xyXG5cclxuLmZhbmN5Ym94LWNhcHRpb24ge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCxcclxuICAgICAgICByZ2JhKDAsIDAsIDAsIC44NSkgMCUsXHJcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuMykgNTAlLFxyXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgLjE1KSA2NSUsXHJcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDc1KSA3NS41JSxcclxuICAgICAgICByZ2JhKDAsIDAsIDAsIC4wMzcpIDgyLjg1JSxcclxuICAgICAgICByZ2JhKDAsIDAsIDAsIC4wMTkpIDg4JSxcclxuICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDEwMCUpO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgY29sb3I6ICNlZWU7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XHJcbiAgICBwYWRkaW5nOiA3NXB4IDQ0cHggMjVweCA0NHB4O1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHotaW5kZXg6IDk5OTk2O1xyXG59XHJcblxyXG5Ac3VwcG9ydHMgKHBhZGRpbmc6IG1heCgwcHgpKSB7XHJcbiAgICAuZmFuY3lib3gtY2FwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZzogNzVweCBtYXgoNDRweCwgZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCkpIG1heCgyNXB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LWJvdHRvbSkpIG1heCg0NHB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcclxuICAgIH1cclxufVxyXG5cclxuLmZhbmN5Ym94LWNhcHRpb24tLXNlcGFyYXRlIHtcclxuICAgIG1hcmdpbi10b3A6IC01MHB4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtY2FwdGlvbl9fYm9keSB7XHJcbiAgICBtYXgtaGVpZ2h0OiA1MHZoO1xyXG4gICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICBwb2ludGVyLWV2ZW50czogYWxsO1xyXG59XHJcblxyXG4uZmFuY3lib3gtY2FwdGlvbiBhLFxyXG4uZmFuY3lib3gtY2FwdGlvbiBhOmxpbmssXHJcbi5mYW5jeWJveC1jYXB0aW9uIGE6dmlzaXRlZCB7XHJcbiAgICBjb2xvcjogI2NjYztcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNhcHRpb24gYTpob3ZlciB7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG59XHJcblxyXG4vKiBMb2FkaW5nIGluZGljYXRvciAqL1xyXG5cclxuLmZhbmN5Ym94LWxvYWRpbmcge1xyXG4gICAgYW5pbWF0aW9uOiBmYW5jeWJveC1yb3RhdGUgMXMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXI6IDRweCBzb2xpZCAjODg4O1xyXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1hcmdpbjogLTI1cHggMCAwIC0yNXB4O1xyXG4gICAgb3BhY2l0eTogLjc7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIHotaW5kZXg6IDk5OTk5O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhbmN5Ym94LXJvdGF0ZSB7XHJcbiAgICAxMDAlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBUcmFuc2l0aW9uIGVmZmVjdHMgKi9cclxuXHJcbi5mYW5jeWJveC1hbmltYXRlZCB7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSk7XHJcbn1cclxuXHJcbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHNsaWRlICovXHJcblxyXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtc2xpZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbn1cclxuXHJcbi8qIHRyYW5zaXRpb25FZmZlY3Q6IGZhZGUgKi9cclxuXHJcbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyxcclxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjE5LCAxLCAuMjIsIDEpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiB6b29tLWluLW91dCAqL1xyXG5cclxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuNSwgMS41LCAxLjUpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLW5leHQge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNSwgLjUsIC41KTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XHJcbn1cclxuXHJcbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHJvdGF0ZSAqL1xyXG5cclxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC0zNjBkZWcpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG59XHJcblxyXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBjaXJjdWxhciAqL1xyXG5cclxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMCwgMCwgMCkgdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiB0dWJlICovXHJcblxyXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2NhbGUoLjEpIHNrZXcoLTEwZGVnKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBzY2FsZSguMSkgc2tldygxMGRlZyk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGUoMSk7XHJcbn1cclxuXHJcbi8qIFN0eWxpbmcgZm9yIFNtYWxsLVNjcmVlbiBEZXZpY2VzICovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtaGVpZ2h0OiA1NzZweCkge1xyXG4gICAgLmZhbmN5Ym94LXNsaWRlIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDZweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSB7XHJcbiAgICAgICAgcGFkZGluZzogNnB4IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhbmN5Ym94LWNsb3NlLXNtYWxsIHtcclxuICAgICAgICByaWdodDogLTZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFuY3lib3gtc2xpZGUtLWltYWdlIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzRlNGU0ZTtcclxuICAgICAgICBjb2xvcjogI2YyZjRmNjtcclxuICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICBwYWRkaW5nOiA2cHg7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYW5jeWJveC1jYXB0aW9uIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICAgIH1cclxuXHJcbiAgICBAc3VwcG9ydHMgKHBhZGRpbmc6IG1heCgwcHgpKSB7XHJcbiAgICAgICAgLmZhbmN5Ym94LWNhcHRpb24ge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IG1heCgxMnB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LWxlZnQpKTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogbWF4KDEycHgsIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cbi8qIFNoYXJlICovXHJcblxyXG4uZmFuY3lib3gtc2hhcmUge1xyXG4gICAgYmFja2dyb3VuZDogI2Y0ZjRmNDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgcGFkZGluZzogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlIGgxIHtcclxuICAgIGNvbG9yOiAjMjIyO1xyXG4gICAgZm9udC1zaXplOiAzNXB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIG1hcmdpbjogMCAwIDIwcHggMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlIHAge1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24ge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xyXG4gICAgbWFyZ2luOiAwIDVweCAxMHB4IDVweDtcclxuICAgIG1pbi13aWR0aDogMTMwcHg7XHJcbiAgICBwYWRkaW5nOiAwIDE1cHg7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOnZpc2l0ZWQsXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmxpbmsge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmhvdmVyIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLWZiIHtcclxuICAgIGJhY2tncm91bmQ6ICMzYjU5OTg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYjpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMzQ0ZTg2O1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tcHQge1xyXG4gICAgYmFja2dyb3VuZDogI2JkMDgxZDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXB0OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICNhYTA3MTk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMWRhMWYyO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHc6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzBkOTVlODtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIG1hcmdpbi1yaWdodDogN3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgdG9wOiAtMXB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbiBzdmcgcGF0aCB7XHJcbiAgICBmaWxsOiAjZmZmO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2lucHV0IHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2Q3ZDc7XHJcbiAgICBib3JkZXItcmFkaXVzOiAwO1xyXG4gICAgY29sb3I6ICM1ZDViNWI7XHJcbiAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICBtYXJnaW46IDEwcHggMCAwIDA7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cbi8qIFRodW1icyAqL1xyXG5cclxuLmZhbmN5Ym94LXRodW1icyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZGRkO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xyXG4gICAgcGFkZGluZzogMnB4IDJweCA0cHggMnB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB3aWR0aDogMjEycHg7XHJcbiAgICB6LWluZGV4OiA5OTk5NTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRodW1icy14IHtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtdGh1bWJzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LWlubmVyIHtcclxuICAgIHJpZ2h0OiAyMTJweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCB7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG4gICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aHVtYnMteCAuZmFuY3lib3gtdGh1bWJzX19saXN0IHtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XHJcbiAgICB3aWR0aDogN3B4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdHJhY2sge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDAgNnB4IHJnYmEoMCwgMCwgMCwgLjMpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xyXG4gICAgYmFja2dyb3VuZDogIzJhMmEyYTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYSB7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjEpO1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBoZWlnaHQ6IDc1cHg7XHJcbiAgICBtYXJnaW46IDJweDtcclxuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XHJcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gNHB4KTtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB3aWR0aDogMTAwcHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTo6YmVmb3JlIHtcclxuICAgIGJvcmRlcjogNnB4IHNvbGlkICNmZjUyNjg7XHJcbiAgICBib3R0b206IDA7XHJcbiAgICBjb250ZW50OiAnJztcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGN1YmljLWJlemllciguMjUsIC40NiwgLjQ1LCAuOTQpO1xyXG4gICAgei1pbmRleDogOTk5OTE7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTpmb2N1czo6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IC41O1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGEuZmFuY3lib3gtdGh1bWJzLWFjdGl2ZTo6YmVmb3JlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbn1cclxuXHJcbi8qIFN0eWxpbmcgZm9yIFNtYWxsLVNjcmVlbiBEZXZpY2VzICovXHJcbkBtZWRpYSBhbGwgYW5kIChtYXgtd2lkdGg6IDU3NnB4KSB7XHJcbiAgICAuZmFuY3lib3gtdGh1bWJzIHtcclxuICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XHJcbiAgICAgICAgcmlnaHQ6IDExMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYW5jeWJveC10aHVtYnNfX2xpc3QgYSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcclxuICAgIH1cclxufSIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8vIElNUE9SVEFUSU9OIF9fX19fX19fX19cclxuQGltcG9ydCAnLi4vZXNzZW50aWFscy92YXJpYWJsZXMuc2Nzcyc7XHJcblxyXG5cclxuXHJcbi8vIFJFU0VUIFNUWUxFIF9fX19fX19fX19cclxuKiB7IGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjsgfVxyXG5cclxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLCBoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSwgZGVsLCBkZm4sIGVtLCBpbWcsXHJcbmlucywga2JkLCBxLCBzLCBzYW1wLCBzbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLCBiLCB1LCBpLCBjZW50ZXIsIGRsLCBkdCwgZGQsIG9sLCB1bCwgbGksIGZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLCB0YWJsZSwgY2FwdGlvbiwgdGJvZHksXHJcbnRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCwgYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsIGZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksIHRpbWUsXHJcbm1hcmssIGF1ZGlvLCB2aWRlbyB7IG1hcmdpbjogMDsgcGFkZGluZzogMDsgYm9yZGVyOiAwOyBmb250LXNpemU6IDEwMCU7IGZvbnQ6IGluaGVyaXQ7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfVxyXG5cclxuYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uIHsgZGlzcGxheTogYmxvY2s7IH1cclxuYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsIHE6YmVmb3JlLCBxOmFmdGVyIHsgY29udGVudDogJyc7IGNvbnRlbnQ6IG5vbmU7IH1cclxuaHRtbCB7IG92ZXJmbG93LXg6IGhpZGRlbjsgfVxyXG5ib2R5IHsgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICBAbWVkaWEgI3skZG93bjEwMjR9IHsgb3ZlcmZsb3cteDogaGlkZGVuOyB9fVxyXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgfVxyXG5vbCwgdWwgeyBsaXN0LXN0eWxlOiBub25lOyB9XHJcbnN0cm9uZywgYiB7IGZvbnQtd2VpZ2h0OiBib2xkOyB9XHJcbmlucHV0OmZvY3VzIHsgb3V0bGluZTogbm9uZTsgfVxyXG5ibG9ja3F1b3RlLCBxIHsgcXVvdGVzOiBub25lOyB9XHJcbnRhYmxlIHsgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTsgYm9yZGVyLXNwYWNpbmc6IDA7IH1cclxuYVtuZy1jbGlja10sIGRpdltuZy1jbGlja10sIHBbbmctY2xpY2tdLCBzcGFuW25nLWNsaWNrXSwgaW1nW25nLWNsaWNrXSwgYVt1aS1zcmVmXSwgZGl2W3VpLXNyZWZdLCBwW3VpLXNyZWZdLCBzcGFuW3VpLXNyZWZdLCBpbWdbdWktc3JlZl0geyBjdXJzb3I6IHBvaW50ZXI7IH1cclxuXHJcbi8vIEF1Y3VuIHN0eWxlIHBvdXIgbGVzIGlucHV0IGV0IGxlcyB0ZXh0YXJlYSBzdXIgbGUgZm9jdXMgb3UgaG92ZXJcclxudGV4dGFyZWE6aG92ZXIsIGlucHV0OmhvdmVyLCB0ZXh0YXJlYTphY3RpdmUsIGlucHV0OmFjdGl2ZSwgdGV4dGFyZWE6Zm9jdXMsIGlucHV0OmZvY3VzLCBidXR0b246Zm9jdXMsIGJ1dHRvbjphY3RpdmUsIGJ1dHRvbjpob3ZlciwgbGFiZWw6Zm9jdXMsIC5idG46YWN0aXZlLCAuYnRuLmFjdGl2ZXtcclxuICAgIG91dGxpbmU6IDBweCAhaW1wb3J0YW50O1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG59XHJcblxyXG4vLyBBdWN1biBzdHlsZSBzdXIgbCdhdXRvZmlsbCAodmFyaWFibGUgw6AgY2hhbmdlciBzZWxvbiBsZSBiYWNrZ3JvdW5kIGNvbG9yKVxyXG4uc2xpY2stc2xpZGUsIC5zbGljay1zbGlkZSBhLCAuc2xpY2stc2xpZGU6Zm9jdXMgeyBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7IH1cclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCwgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlciwgaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyBpbnB1dDotd2Via2l0LWF1dG9maWxsLCB0ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxyXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyIHRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsIHNlbGVjdDotd2Via2l0LWF1dG9maWxsLCBzZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3Zlciwgc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xyXG5cdC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDAgMTAwMHB4ICNmZmYgaW5zZXQgIWltcG9ydGFudDtcclxufVxyXG4iLCIvLyBHUklMTEUgX19fX19fX19fX19fX19fX19fX19fX19fX1xyXG4ucm93IHtcclxuXHQmLmZpeFBhZGRpbmcge1xyXG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArICN7JGdhcHN9ICsgI3skZ2Fwc30pO1xyXG5cdFx0bWFyZ2luLWxlZnQ6IC0kZ2FwcztcclxuXHRcdG1hcmdpbi1yaWdodDogLSRnYXBzO1xyXG5cdH1cclxuXHJcblx0JjphZnRlciB7Y29udGVudDogJyc7IGRpc3BsYXk6IGJsb2NrOyBjbGVhcjogYm90aDsgfVxyXG59XHJcblxyXG5cclxuLy8gQ3LDqWVyIGxhIGxhcmdldXJzIGRlcyAyNCBjb2xvbm5lc1xyXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDI0IHtcclxuXHQuY29sI3skaX0geyB3aWR0aDogKCRpIC8gMjQgKiAxMDAlKTsgfVxyXG59XHJcblxyXG4vLyBEb25uYW50IGxlcyBwcm9wcmnDqXTDqXMgY29tbXVuZXMgw6AgY2hhcXVlIGNvbG9ubmVcclxuLmNvbCwgLmNvbDEsIC5jb2wyLCAuY29sMywgLmNvbDQsIC5jb2w1LCAuY29sNiwgLmNvbDcsICAuY29sOCwgIC5jb2w5LCAgLmNvbDEwLCAuY29sMTEsIC5jb2wxMixcclxuLmNvbDEzLCAuY29sMTQsIC5jb2wxNSwgLmNvbDE2LCAuY29sMTcsIC5jb2wxOCwgLmNvbDE5LCAuY29sMjAsIC5jb2wyMSwgLmNvbDIyLCAuY29sMjMsIC5jb2wyNHtcclxuXHRkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IG1pbi1oZWlnaHQ6IDFweDsgcGFkZGluZzogMCAkZ2FwcztcclxufVxyXG5cclxuLy8gQWpvdXRlIHVuIG1hcmdpbiB0b3Agc3VyIHRvdXQgbGVzIMOpbMOpbWVudHMgZGUgbGEgZGV1eGnDqG1lIHJhbmfDqSBldCBwbHVzXHJcbkBtaXhpbiBzZXRNYXJnaW5Ub3AoJHZhbHVlLCAkbmJDb2wpIHtcclxuXHQmOm50aC1jaGlsZCgtbiArICN7JG5iQ29sfSkgeyBtYXJnaW4tdG9wOiAwOyB9XHJcblx0Jjpub3QoOm50aC1jaGlsZCgtbiArICN7JG5iQ29sfSkpIHsgbWFyZ2luLXRvcDogJHZhbHVlOyB9XHJcbn1cclxuXHJcblxyXG5cclxuXHJcbi8vIE1lZGlhIHF1ZXJ5IDE4MDBcclxuQG1lZGlhICN7JGRvd24xODAwfXtcclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDI0IHtcclxuXHRcdC5jb2wjeyRpfV8xODAwIHsgd2lkdGg6ICgkaSAvIDI0ICogMTAwJSk7IH1cclxuXHR9XHJcblxyXG5cdC5jb2wxXzE4MDAsICAuY29sMl8xODAwLCAgLmNvbDNfMTgwMCwgIC5jb2w0XzE4MDAsICAuY29sNV8xODAwLCAgLmNvbDZfMTgwMCxcclxuXHQuY29sN18xODAwLCAgLmNvbDhfMTgwMCwgIC5jb2w5XzE4MDAsICAuY29sMTBfMTgwMCwgLmNvbDExXzE4MDAsIC5jb2wxMl8xODAwLFxyXG5cdC5jb2wxM18xODAwLCAuY29sMTRfMTgwMCwgLmNvbDE1XzE4MDAsIC5jb2wxNl8xODAwLCAuY29sMTdfMTgwMCwgLmNvbDE4XzE4MDAsXHJcblx0LmNvbDE5XzE4MDAsIC5jb2wyMF8xODAwLCAuY29sMjFfMTgwMCwgLmNvbDIyXzE4MDAsIC5jb2wyM18xODAwLCAuY29sMjRfMTgwMHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgbWluLWhlaWdodDogMXB4OyBwYWRkaW5nOiAwICRnYXBzO1xyXG5cdH1cclxufVxyXG5cclxuLy8gTWVkaWEgcXVlcnkgMTcwMFxyXG5AbWVkaWEgI3skZG93bjE3MDB9e1xyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjQge1xyXG5cdFx0LmNvbCN7JGl9XzE3MDAgeyB3aWR0aDogKCRpIC8gMjQgKiAxMDAlKTsgfVxyXG5cdH1cclxuXHJcblx0LmNvbDFfMTcwMCwgIC5jb2wyXzE3MDAsICAuY29sM18xNzAwLCAgLmNvbDRfMTcwMCwgIC5jb2w1XzE3MDAsICAuY29sNl8xNzAwLFxyXG5cdC5jb2w3XzE3MDAsICAuY29sOF8xNzAwLCAgLmNvbDlfMTcwMCwgIC5jb2wxMF8xNzAwLCAuY29sMTFfMTcwMCwgLmNvbDEyXzE3MDAsXHJcblx0LmNvbDEzXzE3MDAsIC5jb2wxNF8xNzAwLCAuY29sMTVfMTcwMCwgLmNvbDE2XzE3MDAsIC5jb2wxN18xNzAwLCAuY29sMThfMTcwMCxcclxuXHQuY29sMTlfMTcwMCwgLmNvbDIwXzE3MDAsIC5jb2wyMV8xNzAwLCAuY29sMjJfMTcwMCwgLmNvbDIzXzE3MDAsIC5jb2wyNF8xNzAwe1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyBtaW4taGVpZ2h0OiAxcHg7IHBhZGRpbmc6IDAgJGdhcHM7XHJcblx0fVxyXG59XHJcblxyXG4vLyBNZWRpYSBxdWVyeSAxNjAwXHJcbkBtZWRpYSAjeyRkb3duMTYwMH17XHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyNCB7XHJcblx0XHQuY29sI3skaX1fMTYwMCB7IHdpZHRoOiAoJGkgLyAyNCAqIDEwMCUpOyB9XHJcblx0fVxyXG5cclxuXHQuY29sMV8xNjAwLCAgLmNvbDJfMTYwMCwgIC5jb2wzXzE2MDAsICAuY29sNF8xNjAwLCAgLmNvbDVfMTYwMCwgIC5jb2w2XzE2MDAsXHJcblx0LmNvbDdfMTYwMCwgIC5jb2w4XzE2MDAsICAuY29sOV8xNjAwLCAgLmNvbDEwXzE2MDAsIC5jb2wxMV8xNjAwLCAuY29sMTJfMTYwMCxcclxuXHQuY29sMTNfMTYwMCwgLmNvbDE0XzE2MDAsIC5jb2wxNV8xNjAwLCAuY29sMTZfMTYwMCwgLmNvbDE3XzE2MDAsIC5jb2wxOF8xNjAwLFxyXG5cdC5jb2wxOV8xNjAwLCAuY29sMjBfMTYwMCwgLmNvbDIxXzE2MDAsIC5jb2wyMl8xNjAwLCAuY29sMjNfMTYwMCwgLmNvbDI0XzE2MDB7XHJcblx0XHRkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IG1pbi1oZWlnaHQ6IDFweDsgcGFkZGluZzogMCAkZ2FwcztcclxuXHR9XHJcbn1cclxuXHJcbi8vIE1lZGlhIHF1ZXJ5IDE1MDBcclxuQG1lZGlhICN7JGRvd24xNTAwfXtcclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDI0IHtcclxuXHRcdC5jb2wjeyRpfV8xNTAwIHsgd2lkdGg6ICgkaSAvIDI0ICogMTAwJSk7IH1cclxuXHR9XHJcblxyXG5cdC5jb2wxXzE1MDAsICAuY29sMl8xNTAwLCAgLmNvbDNfMTUwMCwgIC5jb2w0XzE1MDAsICAuY29sNV8xNTAwLCAgLmNvbDZfMTUwMCxcclxuXHQuY29sN18xNTAwLCAgLmNvbDhfMTUwMCwgIC5jb2w5XzE1MDAsICAuY29sMTBfMTUwMCwgLmNvbDExXzE1MDAsIC5jb2wxMl8xNTAwLFxyXG5cdC5jb2wxM18xNTAwLCAuY29sMTRfMTUwMCwgLmNvbDE1XzE1MDAsIC5jb2wxNl8xNTAwLCAuY29sMTdfMTUwMCwgLmNvbDE4XzE1MDAsXHJcblx0LmNvbDE5XzE1MDAsIC5jb2wyMF8xNTAwLCAuY29sMjFfMTUwMCwgLmNvbDIyXzE1MDAsIC5jb2wyM18xNTAwLCAuY29sMjRfMTUwMHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgbWluLWhlaWdodDogMXB4OyBwYWRkaW5nOiAwICRnYXBzO1xyXG5cdH1cclxufVxyXG5cclxuLy8gTWVkaWEgcXVlcnkgMTQwMFxyXG5AbWVkaWEgI3skZG93bjE0MDB9e1xyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjQge1xyXG5cdFx0LmNvbCN7JGl9XzE0MDAgeyB3aWR0aDogKCRpIC8gMjQgKiAxMDAlKTsgfVxyXG5cdH1cclxuXHJcblx0LmNvbDFfMTQwMCwgIC5jb2wyXzE0MDAsICAuY29sM18xNDAwLCAgLmNvbDRfMTQwMCwgIC5jb2w1XzE0MDAsICAuY29sNl8xNDAwLFxyXG5cdC5jb2w3XzE0MDAsICAuY29sOF8xNDAwLCAgLmNvbDlfMTQwMCwgIC5jb2wxMF8xNDAwLCAuY29sMTFfMTQwMCwgLmNvbDEyXzE0MDAsXHJcblx0LmNvbDEzXzE0MDAsIC5jb2wxNF8xNDAwLCAuY29sMTVfMTQwMCwgLmNvbDE2XzE0MDAsIC5jb2wxN18xNDAwLCAuY29sMThfMTQwMCxcclxuXHQuY29sMTlfMTQwMCwgLmNvbDIwXzE0MDAsIC5jb2wyMV8xNDAwLCAuY29sMjJfMTQwMCwgLmNvbDIzXzE0MDAsIC5jb2wyNF8xNDAwe1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyBtaW4taGVpZ2h0OiAxcHg7IHBhZGRpbmc6IDAgJGdhcHM7XHJcblx0fVxyXG59XHJcblxyXG4vLyBNZWRpYSBxdWVyeSAxMzAwXHJcbkBtZWRpYSAjeyRkb3duMTMwMH17XHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyNCB7XHJcblx0XHQuY29sI3skaX1fMTMwMCB7IHdpZHRoOiAoJGkgLyAyNCAqIDEwMCUpOyB9XHJcblx0fVxyXG5cclxuXHQuY29sMV8xMzAwLCAgLmNvbDJfMTMwMCwgIC5jb2wzXzEzMDAsICAuY29sNF8xMzAwLCAgLmNvbDVfMTMwMCwgIC5jb2w2XzEzMDAsXHJcblx0LmNvbDdfMTMwMCwgIC5jb2w4XzEzMDAsICAuY29sOV8xMzAwLCAgLmNvbDEwXzEzMDAsIC5jb2wxMV8xMzAwLCAuY29sMTJfMTMwMCxcclxuXHQuY29sMTNfMTMwMCwgLmNvbDE0XzEzMDAsIC5jb2wxNV8xMzAwLCAuY29sMTZfMTMwMCwgLmNvbDE3XzEzMDAsIC5jb2wxOF8xMzAwLFxyXG5cdC5jb2wxOV8xMzAwLCAuY29sMjBfMTMwMCwgLmNvbDIxXzEzMDAsIC5jb2wyMl8xMzAwLCAuY29sMjNfMTMwMCwgLmNvbDI0XzEzMDB7XHJcblx0XHRkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IG1pbi1oZWlnaHQ6IDFweDsgcGFkZGluZzogMCAkZ2FwcztcclxuXHR9XHJcbn1cclxuXHJcbi8vIE1lZGlhIHF1ZXJ5IDEyMDBcclxuQG1lZGlhICN7JGRvd24xMjAwfXtcclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDI0IHtcclxuXHRcdC5jb2wjeyRpfV8xMjAwIHsgd2lkdGg6ICgkaSAvIDI0ICogMTAwJSk7IH1cclxuXHR9XHJcblxyXG5cdC5jb2wxXzEyMDAsICAuY29sMl8xMjAwLCAgLmNvbDNfMTIwMCwgIC5jb2w0XzEyMDAsICAuY29sNV8xMjAwLCAgLmNvbDZfMTIwMCxcclxuXHQuY29sN18xMjAwLCAgLmNvbDhfMTIwMCwgIC5jb2w5XzEyMDAsICAuY29sMTBfMTIwMCwgLmNvbDExXzEyMDAsIC5jb2wxMl8xMjAwLFxyXG5cdC5jb2wxM18xMjAwLCAuY29sMTRfMTIwMCwgLmNvbDE1XzEyMDAsIC5jb2wxNl8xMjAwLCAuY29sMTdfMTIwMCwgLmNvbDE4XzEyMDAsXHJcblx0LmNvbDE5XzEyMDAsIC5jb2wyMF8xMjAwLCAuY29sMjFfMTIwMCwgLmNvbDIyXzEyMDAsIC5jb2wyM18xMjAwLCAuY29sMjRfMTIwMHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgbWluLWhlaWdodDogMXB4OyBwYWRkaW5nOiAwICRnYXBzO1xyXG5cdH1cclxufVxyXG5cclxuLy8gTWVkaWEgcXVlcnkgMTEwMFxyXG5AbWVkaWEgI3skZG93bjExMDB9e1xyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjQge1xyXG5cdFx0LmNvbCN7JGl9XzExMDAgeyB3aWR0aDogKCRpIC8gMjQgKiAxMDAlKTsgfVxyXG5cdH1cclxuXHJcblx0LmNvbDFfMTEwMCwgIC5jb2wyXzExMDAsICAuY29sM18xMTAwLCAgLmNvbDRfMTEwMCwgIC5jb2w1XzExMDAsICAuY29sNl8xMTAwLFxyXG5cdC5jb2w3XzExMDAsICAuY29sOF8xMTAwLCAgLmNvbDlfMTEwMCwgIC5jb2wxMF8xMTAwLCAuY29sMTFfMTEwMCwgLmNvbDEyXzExMDAsXHJcblx0LmNvbDEzXzExMDAsIC5jb2wxNF8xMTAwLCAuY29sMTVfMTEwMCwgLmNvbDE2XzExMDAsIC5jb2wxN18xMTAwLCAuY29sMThfMTEwMCxcclxuXHQuY29sMTlfMTEwMCwgLmNvbDIwXzExMDAsIC5jb2wyMV8xMTAwLCAuY29sMjJfMTEwMCwgLmNvbDIzXzExMDAsIC5jb2wyNF8xMTAwe1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyBtaW4taGVpZ2h0OiAxcHg7IHBhZGRpbmc6IDAgJGdhcHM7XHJcblx0fVxyXG59XHJcblxyXG4vLyBNZWRpYSBxdWVyeSAxMDI0XHJcbkBtZWRpYSAjeyRkb3duMTAyNH17XHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyNCB7XHJcblx0XHQuY29sI3skaX1fMTAyNCB7IHdpZHRoOiAoJGkgLyAyNCAqIDEwMCUpOyB9XHJcblx0fVxyXG5cclxuXHQuY29sMV8xMDI0LCAgLmNvbDJfMTAyNCwgIC5jb2wzXzEwMjQsICAuY29sNF8xMDI0LCAgLmNvbDVfMTAyNCwgIC5jb2w2XzEwMjQsXHJcblx0LmNvbDdfMTAyNCwgIC5jb2w4XzEwMjQsICAuY29sOV8xMDI0LCAgLmNvbDEwXzEwMjQsIC5jb2wxMV8xMDI0LCAuY29sMTJfMTAyNCxcclxuXHQuY29sMTNfMTAyNCwgLmNvbDE0XzEwMjQsIC5jb2wxNV8xMDI0LCAuY29sMTZfMTAyNCwgLmNvbDE3XzEwMjQsIC5jb2wxOF8xMDI0LFxyXG5cdC5jb2wxOV8xMDI0LCAuY29sMjBfMTAyNCwgLmNvbDIxXzEwMjQsIC5jb2wyMl8xMDI0LCAuY29sMjNfMTAyNCwgLmNvbDI0XzEwMjR7XHJcblx0XHRkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IG1pbi1oZWlnaHQ6IDFweDsgcGFkZGluZzogMCAkZ2FwcztcclxuXHR9XHJcbn1cclxuXHJcbi8vIE1lZGlhIHF1ZXJ5IDEwMDBcclxuQG1lZGlhICN7JGRvd24xMDAwfXtcclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDI0IHtcclxuXHRcdC5jb2wjeyRpfV8xMDAwIHsgd2lkdGg6ICgkaSAvIDI0ICogMTAwJSk7IH1cclxuXHR9XHJcblxyXG5cdC5jb2wxXzEwMDAsICAuY29sMl8xMDAwLCAgLmNvbDNfMTAwMCwgIC5jb2w0XzEwMDAsICAuY29sNV8xMDAwLCAgLmNvbDZfMTAwMCxcclxuXHQuY29sN18xMDAwLCAgLmNvbDhfMTAwMCwgIC5jb2w5XzEwMDAsICAuY29sMTBfMTAwMCwgLmNvbDExXzEwMDAsIC5jb2wxMl8xMDAwLFxyXG5cdC5jb2wxM18xMDAwLCAuY29sMTRfMTAwMCwgLmNvbDE1XzEwMDAsIC5jb2wxNl8xMDAwLCAuY29sMTdfMTAwMCwgLmNvbDE4XzEwMDAsXHJcblx0LmNvbDE5XzEwMDAsIC5jb2wyMF8xMDAwLCAuY29sMjFfMTAwMCwgLmNvbDIyXzEwMDAsIC5jb2wyM18xMDAwLCAuY29sMjRfMTAwMHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgbWluLWhlaWdodDogMXB4OyBwYWRkaW5nOiAwICRnYXBzO1xyXG5cdH1cclxufVxyXG5cclxuLy8gTWVkaWEgcXVlcnkgOTAwXHJcbkBtZWRpYSAjeyRkb3duOTAwfXtcclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDI0IHtcclxuXHRcdC5jb2wjeyRpfV85MDAgeyB3aWR0aDogKCRpIC8gMjQgKiAxMDAlKTsgfVxyXG5cdH1cclxuXHJcblx0LmNvbDFfOTAwLCAgLmNvbDJfOTAwLCAgLmNvbDNfOTAwLCAgLmNvbDRfOTAwLCAgLmNvbDVfOTAwLCAgLmNvbDZfOTAwLFxyXG5cdC5jb2w3XzkwMCwgIC5jb2w4XzkwMCwgIC5jb2w5XzkwMCwgIC5jb2wxMF85MDAsIC5jb2wxMV85MDAsIC5jb2wxMl85MDAsXHJcblx0LmNvbDEzXzkwMCwgLmNvbDE0XzkwMCwgLmNvbDE1XzkwMCwgLmNvbDE2XzkwMCwgLmNvbDE3XzkwMCwgLmNvbDE4XzkwMCxcclxuXHQuY29sMTlfOTAwLCAuY29sMjBfOTAwLCAuY29sMjFfOTAwLCAuY29sMjJfOTAwLCAuY29sMjNfOTAwLCAuY29sMjRfOTAwe1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyBtaW4taGVpZ2h0OiAxcHg7IHBhZGRpbmc6IDAgJGdhcHM7XHJcblx0fVxyXG59XHJcblxyXG4vLyBNZWRpYSBxdWVyeSA4MDBcclxuQG1lZGlhICN7JGRvd244MDB9e1xyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjQge1xyXG5cdFx0LmNvbCN7JGl9XzgwMCB7IHdpZHRoOiAoJGkgLyAyNCAqIDEwMCUpOyB9XHJcblx0fVxyXG5cclxuXHQuY29sMV84MDAsICAuY29sMl84MDAsICAuY29sM184MDAsICAuY29sNF84MDAsICAuY29sNV84MDAsICAuY29sNl84MDAsXHJcblx0LmNvbDdfODAwLCAgLmNvbDhfODAwLCAgLmNvbDlfODAwLCAgLmNvbDEwXzgwMCwgLmNvbDExXzgwMCwgLmNvbDEyXzgwMCxcclxuXHQuY29sMTNfODAwLCAuY29sMTRfODAwLCAuY29sMTVfODAwLCAuY29sMTZfODAwLCAuY29sMTdfODAwLCAuY29sMThfODAwLFxyXG5cdC5jb2wxOV84MDAsIC5jb2wyMF84MDAsIC5jb2wyMV84MDAsIC5jb2wyMl84MDAsIC5jb2wyM184MDAsIC5jb2wyNF84MDB7XHJcblx0XHRkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IG1pbi1oZWlnaHQ6IDFweDsgcGFkZGluZzogMCAkZ2FwcztcclxuXHR9XHJcbn1cclxuXHJcbi8vIE1lZGlhIHF1ZXJ5IDc2OFxyXG5AbWVkaWEgI3skZG93bjc2OH17XHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyNCB7XHJcblx0XHQuY29sI3skaX1fNzY4IHsgd2lkdGg6ICgkaSAvIDI0ICogMTAwJSk7IH1cclxuXHR9XHJcblxyXG5cdC5jb2wxXzc2OCwgIC5jb2wyXzc2OCwgIC5jb2wzXzc2OCwgIC5jb2w0Xzc2OCwgIC5jb2w1Xzc2OCwgIC5jb2w2Xzc2OCxcclxuXHQuY29sN183NjgsICAuY29sOF83NjgsICAuY29sOV83NjgsICAuY29sMTBfNzY4LCAuY29sMTFfNzY4LCAuY29sMTJfNzY4LFxyXG5cdC5jb2wxM183NjgsIC5jb2wxNF83NjgsIC5jb2wxNV83NjgsIC5jb2wxNl83NjgsIC5jb2wxN183NjgsIC5jb2wxOF83NjgsXHJcblx0LmNvbDE5Xzc2OCwgLmNvbDIwXzc2OCwgLmNvbDIxXzc2OCwgLmNvbDIyXzc2OCwgLmNvbDIzXzc2OCwgLmNvbDI0Xzc2OHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgbWluLWhlaWdodDogMXB4OyBwYWRkaW5nOiAwICRnYXBzO1xyXG5cdH1cclxufVxyXG5cclxuLy8gTWVkaWEgcXVlcnkgNzAwXHJcbkBtZWRpYSAjeyRkb3duNzAwfXtcclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDI0IHtcclxuXHRcdC5jb2wjeyRpfV83MDAgeyB3aWR0aDogKCRpIC8gMjQgKiAxMDAlKTsgfVxyXG5cdH1cclxuXHJcblx0LmNvbDFfNzAwLCAgLmNvbDJfNzAwLCAgLmNvbDNfNzAwLCAgLmNvbDRfNzAwLCAgLmNvbDVfNzAwLCAgLmNvbDZfNzAwLFxyXG5cdC5jb2w3XzcwMCwgIC5jb2w4XzcwMCwgIC5jb2w5XzcwMCwgIC5jb2wxMF83MDAsIC5jb2wxMV83MDAsIC5jb2wxMl83MDAsXHJcblx0LmNvbDEzXzcwMCwgLmNvbDE0XzcwMCwgLmNvbDE1XzcwMCwgLmNvbDE2XzcwMCwgLmNvbDE3XzcwMCwgLmNvbDE4XzcwMCxcclxuXHQuY29sMTlfNzAwLCAuY29sMjBfNzAwLCAuY29sMjFfNzAwLCAuY29sMjJfNzAwLCAuY29sMjNfNzAwLCAuY29sMjRfNzAwe1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyBtaW4taGVpZ2h0OiAxcHg7IHBhZGRpbmc6IDAgJGdhcHM7XHJcblx0fVxyXG59XHJcblxyXG4vLyBNZWRpYSBxdWVyeSA2MDBcclxuQG1lZGlhICN7JGRvd242MDB9e1xyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjQge1xyXG5cdFx0LmNvbCN7JGl9XzYwMCB7IHdpZHRoOiAoJGkgLyAyNCAqIDEwMCUpOyB9XHJcblx0fVxyXG5cclxuXHQuY29sMV82MDAsICAuY29sMl82MDAsICAuY29sM182MDAsICAuY29sNF82MDAsICAuY29sNV82MDAsICAuY29sNl82MDAsXHJcblx0LmNvbDdfNjAwLCAgLmNvbDhfNjAwLCAgLmNvbDlfNjAwLCAgLmNvbDEwXzYwMCwgLmNvbDExXzYwMCwgLmNvbDEyXzYwMCxcclxuXHQuY29sMTNfNjAwLCAuY29sMTRfNjAwLCAuY29sMTVfNjAwLCAuY29sMTZfNjAwLCAuY29sMTdfNjAwLCAuY29sMThfNjAwLFxyXG5cdC5jb2wxOV82MDAsIC5jb2wyMF82MDAsIC5jb2wyMV82MDAsIC5jb2wyMl82MDAsIC5jb2wyM182MDAsIC5jb2wyNF82MDB7XHJcblx0XHRkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IG1pbi1oZWlnaHQ6IDFweDsgcGFkZGluZzogMCAkZ2FwcztcclxuXHR9XHJcbn1cclxuXHJcbi8vIE1lZGlhIHF1ZXJ5IDUwMFxyXG5AbWVkaWEgI3skZG93bjUwMH17XHJcblx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAyNCB7XHJcblx0XHQuY29sI3skaX1fNTAwIHsgd2lkdGg6ICgkaSAvIDI0ICogMTAwJSk7IH1cclxuXHR9XHJcblxyXG5cdC5jb2wxXzUwMCwgIC5jb2wyXzUwMCwgIC5jb2wzXzUwMCwgIC5jb2w0XzUwMCwgIC5jb2w1XzUwMCwgIC5jb2w2XzUwMCxcclxuXHQuY29sN181MDAsICAuY29sOF81MDAsICAuY29sOV81MDAsICAuY29sMTBfNTAwLCAuY29sMTFfNTAwLCAuY29sMTJfNTAwLFxyXG5cdC5jb2wxM181MDAsIC5jb2wxNF81MDAsIC5jb2wxNV81MDAsIC5jb2wxNl81MDAsIC5jb2wxN181MDAsIC5jb2wxOF81MDAsXHJcblx0LmNvbDE5XzUwMCwgLmNvbDIwXzUwMCwgLmNvbDIxXzUwMCwgLmNvbDIyXzUwMCwgLmNvbDIzXzUwMCwgLmNvbDI0XzUwMHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrOyBmbG9hdDogbGVmdDsgbWluLWhlaWdodDogMXB4OyBwYWRkaW5nOiAwICRnYXBzO1xyXG5cdH1cclxufVxyXG5cclxuLy8gTWVkaWEgcXVlcnkgNDAwXHJcbkBtZWRpYSAjeyRkb3duNDAwfXtcclxuXHRAZm9yICRpIGZyb20gMSB0aHJvdWdoIDI0IHtcclxuXHRcdC5jb2wjeyRpfV80MDAgeyB3aWR0aDogKCRpIC8gMjQgKiAxMDAlKTsgfVxyXG5cdH1cclxuXHJcblx0LmNvbDFfNDAwLCAgLmNvbDJfNDAwLCAgLmNvbDNfNDAwLCAgLmNvbDRfNDAwLCAgLmNvbDVfNDAwLCAgLmNvbDZfNDAwLFxyXG5cdC5jb2w3XzQwMCwgIC5jb2w4XzQwMCwgIC5jb2w5XzQwMCwgIC5jb2wxMF80MDAsIC5jb2wxMV80MDAsIC5jb2wxMl80MDAsXHJcblx0LmNvbDEzXzQwMCwgLmNvbDE0XzQwMCwgLmNvbDE1XzQwMCwgLmNvbDE2XzQwMCwgLmNvbDE3XzQwMCwgLmNvbDE4XzQwMCxcclxuXHQuY29sMTlfNDAwLCAuY29sMjBfNDAwLCAuY29sMjFfNDAwLCAuY29sMjJfNDAwLCAuY29sMjNfNDAwLCAuY29sMjRfNDAwe1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7IGZsb2F0OiBsZWZ0OyBtaW4taGVpZ2h0OiAxcHg7IHBhZGRpbmc6IDAgJGdhcHM7XHJcblx0fVxyXG59XHJcblxyXG4vLyBNZWRpYSBxdWVyeSAzMDBcclxuQG1lZGlhICN7JGRvd24zMDB9e1xyXG5cdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMjQge1xyXG5cdFx0LmNvbCN7JGl9XzMwMCB7IHdpZHRoOiAoJGkgLyAyNCAqIDEwMCUpOyB9XHJcblx0fVxyXG5cclxuXHQuY29sMV8zMDAsICAuY29sMl8zMDAsICAuY29sM18zMDAsICAuY29sNF8zMDAsICAuY29sNV8zMDAsICAuY29sNl8zMDAsXHJcblx0LmNvbDdfMzAwLCAgLmNvbDhfMzAwLCAgLmNvbDlfMzAwLCAgLmNvbDEwXzMwMCwgLmNvbDExXzMwMCwgLmNvbDEyXzMwMCxcclxuXHQuY29sMTNfMzAwLCAuY29sMTRfMzAwLCAuY29sMTVfMzAwLCAuY29sMTZfMzAwLCAuY29sMTdfMzAwLCAuY29sMThfMzAwLFxyXG5cdC5jb2wxOV8zMDAsIC5jb2wyMF8zMDAsIC5jb2wyMV8zMDAsIC5jb2wyMl8zMDAsIC5jb2wyM18zMDAsIC5jb2wyNF8zMDB7XHJcblx0XHRkaXNwbGF5OiBibG9jazsgZmxvYXQ6IGxlZnQ7IG1pbi1oZWlnaHQ6IDFweDsgcGFkZGluZzogMCAkZ2FwcztcclxuXHR9XHJcbn1cclxuIiwiLy8gTEVTIFBPTElDRVMgREUgQ0FSQUNUw4hSRVMgX19fX19fX19fX1xyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ2Nvb3Blci1oZXdpdHQtaGVhdnknO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9jb29wZXItaGV3aXR0L2Nvb3Blci1oZXdpdHQtaGVhdnkub3RmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ2Nvb3Blci1oZXdpdHQtYm9sZCc7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL2Nvb3Blci1oZXdpdHQvY29vcGVyLWhld2l0dC1ib2xkLm90ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuXHJcbi8vIEZvbnQgUm9ib3RvXHJcbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvcGlnOGluei5jc3NcIik7XHJcbiBcclxuXHJcbi8qXHJcbkBmb250LWZhY2Uge1xyXG5cdGZvbnQtZmFtaWx5OiAnbWFpc29uLW5ldWUtYm9vayc7XHJcblx0c3JjOiB1cmwoJy4uL2ZvbnRzL21haXNvbi1uZXVlL21haXNvbi1uZXVlLWJvb2sudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ21haXNvbi1uZXVlLWxpZ2h0JztcclxuXHRzcmM6IHVybCgnLi4vZm9udHMvbWFpc29uLW5ldWUvbWFpc29uLW5ldWUtbGlnaHQudHRmJykgZm9ybWF0KCd0cnVldHlwZScpO1xyXG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuXHRmb250LWZhbWlseTogJ21haXNvbi1uZXVlLWJvbGQnO1xyXG5cdHNyYzogdXJsKCcuLi9mb250cy9tYWlzb24tbmV1ZS9tYWlzb24tbmV1ZS1ib2xkLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKTtcclxuXHRmb250LXdlaWdodDogbm9ybWFsO1xyXG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG4qLyIsIi8vIExlIGZvbmQgbm9pciBkZSBjaGFxdWUgcG9wdXAgb3Ugc2lkZXBhbmVsXHJcbiNvdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMCk7XHJcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0ei1pbmRleDogOTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCA1MDBtcyBlYXNlLCB2aXNpYmlsaXR5IDBtcyBlYXNlIDMwMG1zLCB6LWluZGV4IDBtcyBlYXNlIDcwMG1zO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDUwMG1zIGVhc2UsIHZpc2liaWxpdHkgMG1zIGVhc2UgMzAwbXMsIHotaW5kZXggMG1zIGVhc2UgNzAwbXM7XHJcbn1cclxuXHJcbi8vIExhIG1pc2UgZW4gZm9ybWUgZCd1bmUgbGlzdGVcclxuLmxpc3RlIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICBsaSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgZm9udDogMThweC8xLjUgJGZvbnQyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjM7XHJcblxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogJ1xcMjVDRic7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjI7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skZG93bjc2OH0geyB0b3A6IDJweDsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGZvbnQ6IDE4cHgvMS41ICRmb250MjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBMJyBpY29uZSBkZSBwbGF5XHJcbi5pY29uUGxheSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogNTBweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIGJvcmRlcjogc29saWQgMnB4IHJnYmEoI2ZmZiwgMC41KTtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcclxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gMjVweCk7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXItY29sb3IgMzAwbXM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcztcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMTBweCk7XHJcbiAgICAgICAgbGVmdDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMTBweCAwIDEwcHggMTVweDtcclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHJnYmEoI2ZmZiwgMC41KTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAzMDBtcztcclxuICAgIH1cclxufVxyXG5cclxuXHJcbiNiYWNrVG9Ub3Age1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgYm90dG9tOiAxNTBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHotaW5kZXg6IDQwMDA7XHJcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xyXG5cclxuICAgIEBtZWRpYSAjeyRkb3duNzY4fSB7IHJpZ2h0OiAtMjBweDsgYm90dG9tOiA1MHB4OyB9XHJcblxyXG4gICAgJi5nZXRBd2F5IHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMsIHZpc2liaWxpdHkgMG1zIGVhc2UgMzAwbXM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zLCB2aXNpYmlsaXR5IDBtcyBlYXNlIDMwMG1zO1xyXG4gICAgfVxyXG5cclxuICAgIGEge1xyXG4gICAgICAgIGZvbnQ6IDE0cHgvMSAkZm9udDJiO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjM7XHJcblxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgLmFycm93IHtcclxuICAgICAgICAgICAgICAgICYuYXJyb3cxIHtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogYXJyb3cgMTUwMG1zIGxpbmVhciAwbXMgaW5maW5pdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGFycm93IDE1MDBtcyBsaW5lYXIgMG1zIGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5hcnJvdzIge1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBhcnJvdyAxNTAwbXMgbGluZWFyIDIwMG1zIGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYW5pbWF0aW9uOiBhcnJvdyAxNTAwbXMgbGluZWFyIDIwMG1zIGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBrZXlmcmFtZXMgYXJyb3cge1xyXG4gICAgICAgICAgICAwJSAgIHsgb3BhY2l0eTogMDsgfVxyXG4gICAgICAgICAgICAxMCUgIHsgb3BhY2l0eTogMDsgfVxyXG4gICAgICAgICAgICA1MCUgIHsgb3BhY2l0eTogMTsgfVxyXG4gICAgICAgICAgICA5MCUgIHsgb3BhY2l0eTogMDsgfVxyXG4gICAgICAgICAgICAxMDAlIHsgb3BhY2l0eTogMDsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLyBNRURJQSBRVUVSWVxyXG4kZG93bjE4MDA6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE4MDBweCknOyAgICAgJHVwMTgwMDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTgwMXB4KSc7XHJcbiRkb3duMTcwMDogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMTcwMHB4KSc7ICAgICAkdXAxNzAwOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzAxcHgpJztcclxuJGRvd24xNjAwOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpJzsgICAgICR1cDE2MDA6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDFweCknO1xyXG4kZG93bjE1MDA6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MDBweCknOyAgICAgJHVwMTUwMDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMXB4KSc7XHJcbiRkb3duMTQwMDogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwMHB4KSc7ICAgICAkdXAxNDAwOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDAxcHgpJztcclxuJGRvd24xMzAwOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzAwcHgpJzsgICAgICR1cDEzMDA6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzMDFweCknO1xyXG4kZG93bjEyMDA6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMDBweCknOyAgICAgJHVwMTIwMDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMXB4KSc7XHJcbiRkb3duMTEwMDogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogMTEwMHB4KSc7ICAgICAkdXAxMTAwOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTAxcHgpJztcclxuJGRvd24xMDI0OiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpJzsgICAgICR1cDEwMjQ6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCknO1xyXG4kZG93bjEwMDA6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMDBweCknOyAgICAgJHVwMTAwMDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAwMXB4KSc7XHJcbiRkb3duOTAwIDogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpJzsgICAgICAkdXA5MDAgOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5MDFweCknO1xyXG4kZG93bjgwMCA6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSc7ICAgICAgJHVwODAwIDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogODAxcHgpJztcclxuJGRvd243NjggOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCknOyAgICAgICR1cDc2OCA6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSc7XHJcbiRkb3duNzAwIDogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpJzsgICAgICAkdXA3MDAgOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDFweCknO1xyXG4kZG93bjYwMCA6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSc7ICAgICAgJHVwNjAwIDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpJztcclxuJGRvd241MDAgOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCknOyAgICAgICR1cDUwMCA6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDUwMXB4KSc7XHJcbiRkb3duNDAwIDogJ3NjcmVlbiBhbmQgKG1heC13aWR0aDogNDAwcHgpJzsgICAgICAkdXA0MDAgOiAnc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0MDFweCknO1xyXG4kZG93bjM1MCA6ICdzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDM1MHB4KSc7ICAgICAgJHVwMzUwIDogJ3NjcmVlbiBhbmQgKG1pbi13aWR0aDogMzUxcHgpJztcclxuJGRvd24zMDAgOiAnc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzMDBweCknOyAgICAgICR1cDMwMCA6ICdzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMwMXB4KSc7XHJcblxyXG4vLyBTRUxFQ1RFVVJTXHJcbiRzY3JvbGxmaXJlOiAnW2RhdGEtc2Nyb2xsZmlyZV0sIFtkYXRhLW11bHRpc2Nyb2xsZmlyZV0nO1xyXG4kZmlyZTogJyZbZGF0YS1zY3JvbGxmaXJlPVwiZmlyZVwiXSwgJltkYXRhLW11bHRpc2Nyb2xsZmlyZT1cImZpcmVcIl0nO1xyXG5cclxuLy8gVEVDSE5JUVVFXHJcbiRnYXBzOiAxJTsgLy8gUGFkZGluZyBlbnRyZSBjaGFxdWUgY29sb25uZSBkJ3VuZSByb3dcclxuJGVhc2U6IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG4kZHVyYXRpb246IDgwMG1zO1xyXG5cclxuLy8gQ09VTEVVUlNcclxuJGNvbG9yMSA6ICNlMWU4MzE7IC8vIEphdW5lXHJcbiRjb2xvcjIgOiAjMDZjYzdkOyAvLyBWZXJ0XHJcbiRjb2xvcjMgOiAjMDkzZTU1OyAvLyBCbGV1IGZvbmPDqVxyXG5cclxuLy8gRk9OVFNcclxuJGZvbnQxaCA6ICdjb29wZXItaGV3aXR0LWhlYXZ5Jywgc2Fucy1zZXJpZjtcclxuJGZvbnQxYiA6ICdjb29wZXItaGV3aXR0LWJvbGQnLCAgc2Fucy1zZXJpZjtcclxuJGZvbnQyICA6ICdyb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4kZm9udDJsIDogJ3JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiRmb250MmIgOiAncm9ib3RvJywgc2Fucy1zZXJpZjtcclxuIiwiICAvLy0tLS0tLS0tLS0tLVxcXFxcclxuIC8vLS0tIEhlbHBlciAtLS1cXFxcXHJcbi8vLS0tLS0tLS0tLS0tLS0tLVxcXFxcclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBESVNQT1NJVElPTlxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gRGlzcGxheSAtLS0tLS0tLS0tXHJcbi5ibG9jayAgICAgICAgeyBkaXNwbGF5OiBibG9jazsgICAgICAgIH1cclxuLmlubGluZS1ibG9jayB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxyXG4udGFibGUgICAgICAgIHsgZGlzcGxheTogdGFibGU7ICAgICAgICB9XHJcbi50YWJsZUNlbGwgICAgeyBkaXNwbGF5OiB0YWJsZS1jZWxsOyAgIH1cclxuLmZsZXggICAgICAgICB7IGRpc3BsYXk6IC13ZWJraXQtYm94OyBkaXNwbGF5OiAtbXMtZmxleGJveDsgZGlzcGxheTogZmxleDsgcG9zaXRpb246IGFic29sdXRlOyB3aWR0aDogMTAwJTsgdG9wOiAwOyBib3R0b206IDA7IC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7IC13ZWJraXQtYm94LWRpcmVjdGlvbjogbm9ybWFsOyAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjsgZmxleC1kaXJlY3Rpb246IGNvbHVtbjsganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cclxuXHJcbi8vIFBvc2l0aW9uIC0tLS0tLS0tLS1cclxuLmFic29sdXRlIHsgcG9zaXRpb246IGFic29sdXRlOyB9XHJcbi5yZWxhdGl2ZSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxyXG4uZml4ZWQgICAgeyBwb3NpdGlvbjogZml4ZWQ7ICAgIH1cclxuLnN0aWNreSAgIHsgcG9zaXRpb246IC13ZWJraXQtc3RpY2t5OyBwb3NpdGlvbjogc3RpY2t5OyB0b3A6IDUwcHg7IH1cclxuXHJcbi8vIEZsb2F0IC0tLS0tLS0tLS1cclxuLmZsb2F0TGVmdCAgeyBmbG9hdDogbGVmdDsgIH1cclxuLmZsb2F0UmlnaHQgeyBmbG9hdDogcmlnaHQ7IH1cclxuXHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIFRFWFRFXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBUZXh0LWFsaWduIC0tLS0tLS0tLS1cclxuLnRleHRMZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0OyAgIH1cclxuLnRleHRDZW50ZXIgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuLnRleHRSaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodDsgIH1cclxuXHJcbi8vIFZlcnRpY2FsLWFsaWduIC0tLS0tLS0tLS1cclxuLmFsaWduVG9wICAgIHsgdmVydGljYWwtYWxpZ246IHRvcDsgfVxyXG4uYWxpZ25NaWRkbGUgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyB9XHJcbi5hbGlnbkJvdHRvbSB7IHZlcnRpY2FsLWFsaWduOiBib3R0b207IH1cclxuXHJcbi8vIFRleHQtdHJhbnNmb3JtIC0tLS0tLS0tLS1cclxuLmNhcHMgICB7IHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplOyB9XHJcbi5hbGxDYXBzXHR7IHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7IH1cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gVU4gUEVVIERFIFBBRERJTkcgRU4gSEFVVEVVUlxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gUGFkZGluZyBkZSAyNTBweCBlbiBZIC0tLS0tLS0tLS1cclxuLnlQYWRkaW5nMjUwIHsgcGFkZGluZy10b3A6IDI1MHB4OyBwYWRkaW5nLWJvdHRvbTogMjUwcHg7XHJcblx0QG1lZGlhICN7JGRvd24xNjAwfSB7IHBhZGRpbmctdG9wOiAyMDBweDsgcGFkZGluZy1ib3R0b206IDIwMHB4OyB9XHJcblx0QG1lZGlhICN7JGRvd24xNDAwfSB7IHBhZGRpbmctdG9wOiAxNTBweDsgcGFkZGluZy1ib3R0b206IDE1MHB4OyB9XHJcblx0QG1lZGlhICN7JGRvd24xMjAwfSB7IHBhZGRpbmctdG9wOiAxMjVweDsgcGFkZGluZy1ib3R0b206IDEyNXB4OyB9XHJcblx0QG1lZGlhICN7JGRvd24xMDI0fSB7IHBhZGRpbmctdG9wOiA4MHB4OyAgcGFkZGluZy1ib3R0b206IDgwcHg7ICB9XHJcblx0QG1lZGlhICN7JGRvd243Njh9ICB7IHBhZGRpbmctdG9wOiA3MHB4OyAgcGFkZGluZy1ib3R0b206IDcwcHg7ICB9XHJcbn1cclxuLnlUb3BQYWRkaW5nMjUwIHsgcGFkZGluZy10b3A6IDI1MHB4O1xyXG5cdEBtZWRpYSAjeyRkb3duMTYwMH0geyBwYWRkaW5nLXRvcDogMjAwcHg7IH1cclxuXHRAbWVkaWEgI3skZG93bjE0MDB9IHsgcGFkZGluZy10b3A6IDE1MHB4OyB9XHJcblx0QG1lZGlhICN7JGRvd24xMjAwfSB7IHBhZGRpbmctdG9wOiAxMjVweDsgfVxyXG5cdEBtZWRpYSAjeyRkb3duMTAyNH0geyBwYWRkaW5nLXRvcDogODBweDsgIH1cclxuXHRAbWVkaWEgI3skZG93bjc2OH0gIHsgcGFkZGluZy10b3A6IDcwcHg7ICB9XHJcbn1cclxuLnlCb3R0b21QYWRkaW5nMjUwIHsgcGFkZGluZy1ib3R0b206IDI1MHB4O1xyXG5cdEBtZWRpYSAjeyRkb3duMTYwMH0geyBwYWRkaW5nLWJvdHRvbTogMjAwcHg7IH1cclxuXHRAbWVkaWEgI3skZG93bjE0MDB9IHsgcGFkZGluZy1ib3R0b206IDE1MHB4OyB9XHJcblx0QG1lZGlhICN7JGRvd24xMjAwfSB7IHBhZGRpbmctYm90dG9tOiAxMjVweDsgfVxyXG5cdEBtZWRpYSAjeyRkb3duMTAyNH0geyBwYWRkaW5nLWJvdHRvbTogODBweDsgIH1cclxuXHRAbWVkaWEgI3skZG93bjc2OH0gIHsgcGFkZGluZy1ib3R0b206IDcwcHg7ICB9XHJcbn1cclxuXHJcbi8vIFBhZGRpbmcgZGUgMjAwcHggZW4gWSAtLS0tLS0tLS0tXHJcbi55UGFkZGluZzIwMCB7IHBhZGRpbmctdG9wOiAyMDBweDsgcGFkZGluZy1ib3R0b206IDIwMHB4O1xyXG5cdEBtZWRpYSAjeyRkb3duMTYwMH0geyBwYWRkaW5nLXRvcDogMTc1cHg7IHBhZGRpbmctYm90dG9tOiAxNzVweDsgfVxyXG5cdEBtZWRpYSAjeyRkb3duMTQwMH0geyBwYWRkaW5nLXRvcDogMTUwcHg7IHBhZGRpbmctYm90dG9tOiAxNTBweDsgfVxyXG5cdEBtZWRpYSAjeyRkb3duMTIwMH0geyBwYWRkaW5nLXRvcDogMTI1cHg7IHBhZGRpbmctYm90dG9tOiAxMjVweDsgfVxyXG5cdEBtZWRpYSAjeyRkb3duMTAyNH0geyBwYWRkaW5nLXRvcDogODBweDsgIHBhZGRpbmctYm90dG9tOiA4MHB4OyAgfVxyXG5cdEBtZWRpYSAjeyRkb3duNzY4fSAgeyBwYWRkaW5nLXRvcDogNzBweDsgIHBhZGRpbmctYm90dG9tOiA3MHB4OyAgfVxyXG59XHJcbi55VG9wUGFkZGluZzIwMCB7IHBhZGRpbmctdG9wOiAyMDBweDtcclxuXHRAbWVkaWEgI3skZG93bjE2MDB9IHsgcGFkZGluZy10b3A6IDE3NXB4OyB9XHJcblx0QG1lZGlhICN7JGRvd24xNDAwfSB7IHBhZGRpbmctdG9wOiAxNTBweDsgfVxyXG5cdEBtZWRpYSAjeyRkb3duMTIwMH0geyBwYWRkaW5nLXRvcDogMTI1cHg7IH1cclxuXHRAbWVkaWEgI3skZG93bjEwMjR9IHsgcGFkZGluZy10b3A6IDgwcHg7ICB9XHJcblx0QG1lZGlhICN7JGRvd243Njh9ICB7IHBhZGRpbmctdG9wOiA3MHB4OyAgfVxyXG59XHJcbi55Qm90dG9tUGFkZGluZzIwMCB7IHBhZGRpbmctYm90dG9tOiAyMDBweDtcclxuXHRAbWVkaWEgI3skZG93bjE2MDB9IHsgcGFkZGluZy1ib3R0b206IDE3NXB4OyB9XHJcblx0QG1lZGlhICN7JGRvd24xNDAwfSB7IHBhZGRpbmctYm90dG9tOiAxNTBweDsgfVxyXG5cdEBtZWRpYSAjeyRkb3duMTIwMH0geyBwYWRkaW5nLWJvdHRvbTogMTI1cHg7IH1cclxuXHRAbWVkaWEgI3skZG93bjEwMjR9IHsgcGFkZGluZy1ib3R0b206IDgwcHg7ICB9XHJcblx0QG1lZGlhICN7JGRvd243Njh9ICB7IHBhZGRpbmctYm90dG9tOiA3MHB4OyAgfVxyXG59XHJcblxyXG4vLyBQYWRkaW5nIGRlIDE1MHB4IGVuIFkgLS0tLS0tLS0tLVxyXG4ueVBhZGRpbmcxNTAgeyBwYWRkaW5nLXRvcDogMTUwcHg7IHBhZGRpbmctYm90dG9tOiAxNTBweDtcclxuICAgIEBtZWRpYSAjeyRkb3duMTYwMH0geyBwYWRkaW5nLXRvcDogMTI1cHg7IHBhZGRpbmctYm90dG9tOiAxMjVweDsgfVxyXG5cdEBtZWRpYSAjeyRkb3duMTQwMH0geyBwYWRkaW5nLXRvcDogMTAwcHg7IHBhZGRpbmctYm90dG9tOiAxMDBweDsgfVxyXG5cdEBtZWRpYSAjeyRkb3duMTIwMH0geyBwYWRkaW5nLXRvcDogOTBweDsgIHBhZGRpbmctYm90dG9tOiA5MHB4OyAgfVxyXG5cdEBtZWRpYSAjeyRkb3duMTAyNH0geyBwYWRkaW5nLXRvcDogODBweDsgIHBhZGRpbmctYm90dG9tOiA4MHB4OyAgfVxyXG5cdEBtZWRpYSAjeyRkb3duNzY4fSAgeyBwYWRkaW5nLXRvcDogNzBweDsgIHBhZGRpbmctYm90dG9tOiA3MHB4OyAgfVxyXG59XHJcbi55VG9wUGFkZGluZzE1MCB7IHBhZGRpbmctdG9wOiAxNTBweDtcclxuICAgIEBtZWRpYSAjeyRkb3duMTYwMH0geyBwYWRkaW5nLXRvcDogMTI1cHg7IH1cclxuXHRAbWVkaWEgI3skZG93bjE0MDB9IHsgcGFkZGluZy10b3A6IDEwMHB4OyB9XHJcblx0QG1lZGlhICN7JGRvd24xMjAwfSB7IHBhZGRpbmctdG9wOiA5MHB4OyAgfVxyXG5cdEBtZWRpYSAjeyRkb3duMTAyNH0geyBwYWRkaW5nLXRvcDogODBweDsgIH1cclxuXHRAbWVkaWEgI3skZG93bjc2OH0gIHsgcGFkZGluZy10b3A6IDcwcHg7ICB9XHJcbn1cclxuLnlCb3R0b21QYWRkaW5nMTUwIHsgcGFkZGluZy1ib3R0b206IDE1MHB4O1xyXG4gICAgQG1lZGlhICN7JGRvd24xNjAwfSB7IHBhZGRpbmctYm90dG9tOiAxMjVweDsgfVxyXG5cdEBtZWRpYSAjeyRkb3duMTQwMH0geyBwYWRkaW5nLWJvdHRvbTogMTAwcHg7IH1cclxuXHRAbWVkaWEgI3skZG93bjEyMDB9IHsgcGFkZGluZy1ib3R0b206IDkwcHg7ICB9XHJcblx0QG1lZGlhICN7JGRvd24xMDI0fSB7IHBhZGRpbmctYm90dG9tOiA4MHB4OyAgfVxyXG5cdEBtZWRpYSAjeyRkb3duNzY4fSAgeyBwYWRkaW5nLWJvdHRvbTogNzBweDsgIH1cclxufVxyXG5cclxuLy8gUGFkZGluZyBkZSAxMDBweCBlbiBZIC0tLS0tLS0tLS1cclxuLnlQYWRkaW5nMTAwIHsgcGFkZGluZy10b3A6IDEwMHB4OyBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICBAbWVkaWEgI3skZG93bjE0MDB9IHsgcGFkZGluZy10b3A6IDkwcHg7IHBhZGRpbmctYm90dG9tOiA5MHB4OyB9XHJcblx0QG1lZGlhICN7JGRvd24xMDI0fSB7IHBhZGRpbmctdG9wOiA4MHB4OyBwYWRkaW5nLWJvdHRvbTogODBweDsgfVxyXG5cdEBtZWRpYSAjeyRkb3duNzY4fSAgeyBwYWRkaW5nLXRvcDogNzBweDsgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cclxufVxyXG4ueVRvcFBhZGRpbmcxMDAgeyBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgICBAbWVkaWEgI3skZG93bjE0MDB9IHsgcGFkZGluZy10b3A6IDkwcHg7IH1cclxuXHRAbWVkaWEgI3skZG93bjEwMjR9IHsgcGFkZGluZy10b3A6IDgwcHg7IH1cclxuXHRAbWVkaWEgI3skZG93bjc2OH0gIHsgcGFkZGluZy10b3A6IDcwcHg7IH1cclxufVxyXG4ueUJvdHRvbVBhZGRpbmcxMDAgeyBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgICBAbWVkaWEgI3skZG93bjE0MDB9IHsgcGFkZGluZy1ib3R0b206IDkwcHg7IH1cclxuXHRAbWVkaWEgI3skZG93bjEwMjR9IHsgcGFkZGluZy1ib3R0b206IDgwcHg7IH1cclxuXHRAbWVkaWEgI3skZG93bjc2OH0gIHsgcGFkZGluZy1ib3R0b206IDcwcHg7IH1cclxufVxyXG4vLyBQYWRkaW5nIGRlIDUwcHggZW4gWSAtLS0tLS0tLS0tXHJcbi55UGFkZGluZzUwICAgICAgIHsgcGFkZGluZy10b3A6IDUwcHg7IHBhZGRpbmctYm90dG9tOiA1MHB4O31cclxuLnlUb3BQYWRkaW5nNTAgICAgeyBwYWRkaW5nLXRvcDogNTBweDsgfVxyXG4ueUJvdHRvbVBhZGRpbmc1MCB7IHBhZGRpbmctYm90dG9tOiA1MHB4OyB9XHJcblxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBVTiBQRVUgREUgUEFERElORyBFTiBMQVJHRVVSXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBQYWRkaW5nIGRlIDE1JSBlbiBYIC0tLS0tLS0tLS1cclxuLnhQYWRkaW5nMTUgeyBwYWRkaW5nLXJpZ2h0OiAxNSU7IHBhZGRpbmctbGVmdDogMTUlO1xyXG4gICAgQG1lZGlhICN7JGRvd24xNDAwfSB7IHBhZGRpbmctcmlnaHQ6IDEyJTsgcGFkZGluZy1sZWZ0OiAxMiU7IH1cclxuICAgIEBtZWRpYSAjeyRkb3duMTIwMH0geyBwYWRkaW5nLXJpZ2h0OiAxMCU7IHBhZGRpbmctbGVmdDogMTAlOyB9XHJcblx0QG1lZGlhICN7JGRvd24xMDI0fSB7IHBhZGRpbmctcmlnaHQ6IDMwcHg7IHBhZGRpbmctbGVmdDogMzBweDsgfVxyXG5cdEBtZWRpYSAjeyRkb3duNzY4fSAgeyBwYWRkaW5nLXJpZ2h0OiAyMHB4OyBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cclxufVxyXG4ueFBhZGRpbmdSaWdodDE1IHsgcGFkZGluZy1yaWdodDogMTUlO1xyXG4gICAgQG1lZGlhICN7JGRvd24xNDAwfSB7IHBhZGRpbmctcmlnaHQ6IDEyJTsgIH1cclxuICAgIEBtZWRpYSAjeyRkb3duMTIwMH0geyBwYWRkaW5nLXJpZ2h0OiAxMCU7ICB9XHJcblx0QG1lZGlhICN7JGRvd24xMDI0fSB7IHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cclxuXHRAbWVkaWEgI3skZG93bjc2OH0gIHsgcGFkZGluZy1yaWdodDogMjBweDsgfVxyXG59XHJcbi54UGFkZGluZ0xlZnQxNSB7IHBhZGRpbmctbGVmdDogMTUlO1xyXG4gICAgQG1lZGlhICN7JGRvd24xNDAwfSB7IHBhZGRpbmctbGVmdDogMTIlOyAgfVxyXG4gICAgQG1lZGlhICN7JGRvd24xMjAwfSB7IHBhZGRpbmctbGVmdDogMTAlOyAgfVxyXG5cdEBtZWRpYSAjeyRkb3duMTAyNH0geyBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cclxuXHRAbWVkaWEgI3skZG93bjc2OH0gIHsgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XHJcbn1cclxuXHJcbi8vIFBhZGRpbmcgZGUgMTIlIGVuIFggLS0tLS0tLS0tLVxyXG4ueFBhZGRpbmcxMiB7IHBhZGRpbmctcmlnaHQ6IDEyJTsgcGFkZGluZy1sZWZ0OiAxMiU7XHJcbiAgICBAbWVkaWEgI3skZG93bjEyMDB9IHsgcGFkZGluZy1yaWdodDogMTAlOyBwYWRkaW5nLWxlZnQ6IDEwJTsgfVxyXG5cdEBtZWRpYSAjeyRkb3duMTAyNH0geyBwYWRkaW5nLXJpZ2h0OiAzMHB4OyBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cclxuXHRAbWVkaWEgI3skZG93bjc2OH0gIHsgcGFkZGluZy1yaWdodDogMjBweDsgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XHJcbn1cclxuLnhQYWRkaW5nUmlnaHQxMiB7IHBhZGRpbmctcmlnaHQ6IDEyJTtcclxuICAgIEBtZWRpYSAjeyRkb3duMTIwMH0geyBwYWRkaW5nLXJpZ2h0OiAxMCU7ICB9XHJcblx0QG1lZGlhICN7JGRvd24xMDI0fSB7IHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cclxuXHRAbWVkaWEgI3skZG93bjc2OH0gIHsgcGFkZGluZy1yaWdodDogMjBweDsgfVxyXG59XHJcbi54UGFkZGluZ0xlZnQxMiB7IHBhZGRpbmctbGVmdDogMTIlO1xyXG4gICAgQG1lZGlhICN7JGRvd24xMjAwfSB7IHBhZGRpbmctbGVmdDogMTAlOyAgfVxyXG5cdEBtZWRpYSAjeyRkb3duMTAyNH0geyBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cclxuXHRAbWVkaWEgI3skZG93bjc2OH0gIHsgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XHJcbn1cclxuXHJcbi8vIFBhZGRpbmcgZGUgOCUgZW4gWCAtLS0tLS0tLS0tXHJcbi54UGFkZGluZzggeyBwYWRkaW5nLXJpZ2h0OiA4JTsgcGFkZGluZy1sZWZ0OiA4JTtcclxuICAgIEBtZWRpYSAjeyRkb3duMTIwMH0geyBwYWRkaW5nLXJpZ2h0OiA2JTsgICBwYWRkaW5nLWxlZnQ6IDYlOyAgIH1cclxuXHRAbWVkaWEgI3skZG93bjEwMjR9IHsgcGFkZGluZy1yaWdodDogMzBweDsgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XHJcblx0QG1lZGlhICN7JGRvd243Njh9ICB7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IHBhZGRpbmctbGVmdDogMjBweDsgfVxyXG59XHJcbi54UGFkZGluZ1JpZ2h0OCB7IHBhZGRpbmctcmlnaHQ6IDglO1xyXG4gICAgQG1lZGlhICN7JGRvd24xMjAwfSB7IHBhZGRpbmctcmlnaHQ6IDYlOyAgIH1cclxuXHRAbWVkaWEgI3skZG93bjEwMjR9IHsgcGFkZGluZy1yaWdodDogMzBweDsgfVxyXG5cdEBtZWRpYSAjeyRkb3duNzY4fSAgeyBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XHJcbn1cclxuLnhQYWRkaW5nTGVmdDggeyBwYWRkaW5nLWxlZnQ6IDglO1xyXG4gICAgQG1lZGlhICN7JGRvd24xMjAwfSB7IHBhZGRpbmctbGVmdDogNiU7ICAgfVxyXG5cdEBtZWRpYSAjeyRkb3duMTAyNH0geyBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cclxuXHRAbWVkaWEgI3skZG93bjc2OH0gIHsgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XHJcbn1cclxuXHJcbi8vIFBhZGRpbmcgZGUgNiUgZW4gWCAtLS0tLS0tLS0tXHJcbi54UGFkZGluZzYgeyBwYWRkaW5nLXJpZ2h0OiA2JTsgcGFkZGluZy1sZWZ0OiA2JTtcclxuICAgIEBtZWRpYSAjeyRkb3duMTIwMH0geyBwYWRkaW5nLXJpZ2h0OiA1JTsgICBwYWRkaW5nLWxlZnQ6IDUlOyAgIH1cclxuXHRAbWVkaWEgI3skZG93bjEwMjR9IHsgcGFkZGluZy1yaWdodDogMzBweDsgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XHJcblx0QG1lZGlhICN7JGRvd243Njh9ICB7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IHBhZGRpbmctbGVmdDogMjBweDsgfVxyXG59XHJcbi54UGFkZGluZ1JpZ2h0NiB7IHBhZGRpbmctcmlnaHQ6IDYlO1xyXG4gICAgQG1lZGlhICN7JGRvd24xMjAwfSB7IHBhZGRpbmctcmlnaHQ6IDUlOyAgIH1cclxuXHRAbWVkaWEgI3skZG93bjEwMjR9IHsgcGFkZGluZy1yaWdodDogMzBweDsgfVxyXG5cdEBtZWRpYSAjeyRkb3duNzY4fSAgeyBwYWRkaW5nLXJpZ2h0OiAyMHB4OyB9XHJcbn1cclxuLnhQYWRkaW5nTGVmdDYgeyBwYWRkaW5nLWxlZnQ6IDYlO1xyXG4gICAgQG1lZGlhICN7JGRvd24xMjAwfSB7IHBhZGRpbmctbGVmdDogNSU7ICAgfVxyXG5cdEBtZWRpYSAjeyRkb3duMTAyNH0geyBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cclxuXHRAbWVkaWEgI3skZG93bjc2OH0gIHsgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XHJcbn1cclxuXHJcbi8vIFBhZGRpbmcgZGUgNSUgZW4gWCAtLS0tLS0tLS0tXHJcbi54UGFkZGluZzUgeyBwYWRkaW5nLXJpZ2h0OiA1JTsgcGFkZGluZy1sZWZ0OiA1JTtcclxuXHRAbWVkaWEgI3skZG93bjEwMjR9IHsgcGFkZGluZy1yaWdodDogMzBweDsgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XHJcblx0QG1lZGlhICN7JGRvd243Njh9ICB7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IHBhZGRpbmctbGVmdDogMjBweDsgfVxyXG59XHJcbi54UGFkZGluZ1JpZ2h0NSB7IHBhZGRpbmctcmlnaHQ6IDUlO1xyXG5cdEBtZWRpYSAjeyRkb3duMTAyNH0geyBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XHJcblx0QG1lZGlhICN7JGRvd243Njh9ICB7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cclxufVxyXG4ueFBhZGRpbmdMZWZ0NSB7IHBhZGRpbmctbGVmdDogNSU7XHJcblx0QG1lZGlhICN7JGRvd24xMDI0fSB7IHBhZGRpbmctbGVmdDogMzBweDsgfVxyXG5cdEBtZWRpYSAjeyRkb3duNzY4fSAgeyBwYWRkaW5nLWxlZnQ6IDIwcHg7IH1cclxufVxyXG4vLyBQYWRkaW5nIGRlIDUwcHggZW4gWCAtLS0tLS0tLS0tXHJcbi54UGFkZGluZzUwIHsgcGFkZGluZy1yaWdodDogNTBweDsgcGFkZGluZy1sZWZ0OiA1MHB4O1xyXG5cdEBtZWRpYSAjeyRkb3duMTAyNH0geyBwYWRkaW5nLXJpZ2h0OiAzMHB4OyBwYWRkaW5nLWxlZnQ6IDMwcHg7IH1cclxuXHRAbWVkaWEgI3skZG93bjc2OH0gIHsgcGFkZGluZy1yaWdodDogMjBweDsgcGFkZGluZy1sZWZ0OiAyMHB4OyB9XHJcbn1cclxuLnhQYWRkaW5nUmlnaHQ1MCB7IHBhZGRpbmctcmlnaHQ6IDUwcHg7XHJcblx0QG1lZGlhICN7JGRvd24xMDI0fSB7IHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cclxuXHRAbWVkaWEgI3skZG93bjc2OH0gIHsgcGFkZGluZy1yaWdodDogMjBweDsgfVxyXG59XHJcbi54UGFkZGluZ0xlZnQ1MCB7IHBhZGRpbmctbGVmdDogNTBweDtcclxuXHRAbWVkaWEgI3skZG93bjEwMjR9IHsgcGFkZGluZy1sZWZ0OiAzMHB4OyB9XHJcblx0QG1lZGlhICN7JGRvd243Njh9ICB7IHBhZGRpbmctbGVmdDogMjBweDsgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBMRSAwIEFCU09MVUVcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIFBhZGRpbmcgLS0tLS0tLS0tLVxyXG4ubm9Ub3BQYWRkaW5nXHQgeyBwYWRkaW5nLXRvcDogMDsgICAgfVxyXG4ubm9SaWdodFBhZGRpbmdcdCB7IHBhZGRpbmctcmlnaHQ6IDA7ICB9XHJcbi5ub0JvdHRvbVBhZGRpbmcgeyBwYWRkaW5nLWJvdHRvbTogMDsgfVxyXG4ubm9MZWZ0UGFkZGluZyAgIHsgcGFkZGluZy1sZWZ0OiAwOyAgIH1cclxuLm5vWFBhZGRpbmcgICAgICB7IHBhZGRpbmctcmlnaHQ6IDA7IHBhZGRpbmctbGVmdDogMDsgfVxyXG4ubm9ZUGFkZGluZyAgICAgIHsgcGFkZGluZy10b3A6IDA7IHBhZGRpbmctYm90dG9tOiAwOyB9XHJcbi5ub1BhZGRpbmcgICAgICAgeyBwYWRkaW5nOiAwOyB9XHJcblxyXG4vLyBNYXJnaW4gLS0tLS0tLS0tLVxyXG4ubm9Ub3BNYXJnaW5cdHsgbWFyZ2luLXRvcDogMDsgICAgfVxyXG4ubm9SaWdodE1hcmdpbiAgeyBtYXJnaW4tcmlnaHQ6IDA7ICB9XHJcbi5ub0JvdHRvbU1hcmdpbiB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuLm5vTGVmdE1hcmdpbiAgIHsgbWFyZ2luLWxlZnQ6IDA7ICAgfVxyXG4ubm9YTWFyZ2luICAgICAgeyBtYXJnaW4tcmlnaHQ6IDA7IG1hcmdpbi1sZWZ0OiAwOyB9XHJcbi5ub1lNYXJnaW4gICAgICB7IG1hcmdpbi10b3A6IDA7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuXHJcbi8vIFBvc2l0aW9ubmVtZW50IC0tLS0tLS0tLS1cclxuLnRvcDAgICAgeyB0b3A6IDA7ICAgIH1cclxuLnJpZ2h0MCAgeyByaWdodDogMDsgIH1cclxuLmJvdHRvbTAgeyBib3R0b206IDA7IH1cclxuLmxlZnQwICAgeyBsZWZ0OiAwOyAgIH1cclxuLnRyYmwwICAgeyB0b3A6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IGxlZnQ6IDA7IH1cclxuXHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIE1JU0NFTExBTkVPVVNcclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIFdoaXRlLXNwYWNlIC0tLS0tLS0tLS1cclxuLm5vd3JhcCB7IHdoaXRlLXNwYWNlOiBub3dyYXA7IH1cclxuXHJcbi8vIENsZWFyIGxlcyBmbG9hdCAtLS0tLS0tLS0tXHJcbi5jbGVhcmZpeCB7IGRpc3BsYXk6IGJsb2NrOyBjbGVhcjogYm90aDsgfVxyXG5cclxuLy8gRW1ww6pjaGUgbGUgc2Nyb2xsXHJcbi5ub3Njcm9sbCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcclxuXHJcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xyXG4gICAgICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIH1cclxufVxyXG5cclxuLy8gRW1ww6pjaGUgbGEgc8OpbGVjdGlvbiBkdSB0ZXh0ZVxyXG4ubm9zZWxlY3QgeyAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7IC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7IC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTsgLW1vei11c2VyLXNlbGVjdDogbm9uZTsgLW1zLXVzZXItc2VsZWN0OiBub25lOyB1c2VyLXNlbGVjdDogbm9uZTsgfVxyXG5cclxuXHJcblxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gSElERSBBTkQgU0VFS1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gSGlkZSAtLS0tLS0tLS0tXHJcbi5oaWRlIHsgZGlzcGxheTogbm9uZTsgIH1cclxuQG1lZGlhICN7JGRvd24xODAwfSB7IC5oaWRlXzE4MDAgeyBkaXNwbGF5OiBub25lOyB9fVxyXG5AbWVkaWEgI3skZG93bjE3MDB9IHsgLmhpZGVfMTcwMCB7IGRpc3BsYXk6IG5vbmU7IH19XHJcbkBtZWRpYSAjeyRkb3duMTYwMH0geyAuaGlkZV8xNjAwIHsgZGlzcGxheTogbm9uZTsgfX1cclxuQG1lZGlhICN7JGRvd24xNTAwfSB7IC5oaWRlXzE1MDAgeyBkaXNwbGF5OiBub25lOyB9fVxyXG5AbWVkaWEgI3skZG93bjE0MDB9IHsgLmhpZGVfMTQwMCB7IGRpc3BsYXk6IG5vbmU7IH19XHJcbkBtZWRpYSAjeyRkb3duMTMwMH0geyAuaGlkZV8xMzAwIHsgZGlzcGxheTogbm9uZTsgfX1cclxuQG1lZGlhICN7JGRvd24xMjAwfSB7IC5oaWRlXzEyMDAgeyBkaXNwbGF5OiBub25lOyB9fVxyXG5AbWVkaWEgI3skZG93bjExMDB9IHsgLmhpZGVfMTEwMCB7IGRpc3BsYXk6IG5vbmU7IH19XHJcbkBtZWRpYSAjeyRkb3duMTAyNH0geyAuaGlkZV8xMDI0IHsgZGlzcGxheTogbm9uZTsgfX1cclxuQG1lZGlhICN7JGRvd24xMDAwfSB7IC5oaWRlXzEwMDAgeyBkaXNwbGF5OiBub25lOyB9fVxyXG5AbWVkaWEgI3skZG93bjkwMH0gIHsgLmhpZGVfOTAwICB7IGRpc3BsYXk6IG5vbmU7IH19XHJcbkBtZWRpYSAjeyRkb3duODAwfSAgeyAuaGlkZV84MDAgIHsgZGlzcGxheTogbm9uZTsgfX1cclxuQG1lZGlhICN7JGRvd243Njh9ICB7IC5oaWRlXzc2OCAgeyBkaXNwbGF5OiBub25lOyB9fVxyXG5AbWVkaWEgI3skZG93bjcwMH0gIHsgLmhpZGVfNzAwICB7IGRpc3BsYXk6IG5vbmU7IH19XHJcbkBtZWRpYSAjeyRkb3duNjAwfSAgeyAuaGlkZV82MDAgIHsgZGlzcGxheTogbm9uZTsgfX1cclxuQG1lZGlhICN7JGRvd241MDB9ICB7IC5oaWRlXzUwMCAgeyBkaXNwbGF5OiBub25lOyB9fVxyXG5AbWVkaWEgI3skZG93bjQwMH0gIHsgLmhpZGVfNDAwICB7IGRpc3BsYXk6IG5vbmU7IH19XHJcbkBtZWRpYSAjeyRkb3duMzAwfSAgeyAuaGlkZV8zMDAgIHsgZGlzcGxheTogbm9uZTsgfX1cclxuXHJcblxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcbi8vIEkgU0VFIFlPVVxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cclxuLy8gU2hvdyAtLS0tLS0tLS0tXHJcbi5zaG93IHsgZGlzcGxheTogYmxvY2s7ICB9XHJcbi5zaG93XzE4MDAgeyBkaXNwbGF5OiBub25lOyBAbWVkaWEgI3skZG93bjE4MDB9IHsgZGlzcGxheTogYmxvY2s7IH19XHJcbi5zaG93XzE3MDAgeyBkaXNwbGF5OiBub25lOyBAbWVkaWEgI3skZG93bjE3MDB9IHsgZGlzcGxheTogYmxvY2s7IH19XHJcbi5zaG93XzE2MDAgeyBkaXNwbGF5OiBub25lOyBAbWVkaWEgI3skZG93bjE2MDB9IHsgZGlzcGxheTogYmxvY2s7IH19XHJcbi5zaG93XzE1MDAgeyBkaXNwbGF5OiBub25lOyBAbWVkaWEgI3skZG93bjE1MDB9IHsgZGlzcGxheTogYmxvY2s7IH19XHJcbi5zaG93XzE0MDAgeyBkaXNwbGF5OiBub25lOyBAbWVkaWEgI3skZG93bjE0MDB9IHsgZGlzcGxheTogYmxvY2s7IH19XHJcbi5zaG93XzEzMDAgeyBkaXNwbGF5OiBub25lOyBAbWVkaWEgI3skZG93bjEzMDB9IHsgZGlzcGxheTogYmxvY2s7IH19XHJcbi5zaG93XzEyMDAgeyBkaXNwbGF5OiBub25lOyBAbWVkaWEgI3skZG93bjEyMDB9IHsgZGlzcGxheTogYmxvY2s7IH19XHJcbi5zaG93XzExMDAgeyBkaXNwbGF5OiBub25lOyBAbWVkaWEgI3skZG93bjExMDB9IHsgZGlzcGxheTogYmxvY2s7IH19XHJcbi5zaG93XzEwMjQgeyBkaXNwbGF5OiBub25lOyBAbWVkaWEgI3skZG93bjEwMjR9IHsgZGlzcGxheTogYmxvY2s7IH19XHJcbi5zaG93XzEwMDAgeyBkaXNwbGF5OiBub25lOyBAbWVkaWEgI3skZG93bjEwMDB9IHsgZGlzcGxheTogYmxvY2s7IH19XHJcbi5zaG93XzkwMCAgeyBkaXNwbGF5OiBub25lOyBAbWVkaWEgI3skZG93bjkwMH0gIHsgZGlzcGxheTogYmxvY2s7IH19XHJcbi5zaG93XzgwMCAgeyBkaXNwbGF5OiBub25lOyBAbWVkaWEgI3skZG93bjgwMH0gIHsgZGlzcGxheTogYmxvY2s7IH19XHJcbi5zaG93Xzc2OCAgeyBkaXNwbGF5OiBub25lOyBAbWVkaWEgI3skZG93bjc2OH0gIHsgZGlzcGxheTogYmxvY2s7IH19XHJcbi5zaG93XzcwMCAgeyBkaXNwbGF5OiBub25lOyBAbWVkaWEgI3skZG93bjcwMH0gIHsgZGlzcGxheTogYmxvY2s7IH19XHJcbi5zaG93XzYwMCAgeyBkaXNwbGF5OiBub25lOyBAbWVkaWEgI3skZG93bjYwMH0gIHsgZGlzcGxheTogYmxvY2s7IH19XHJcbi5zaG93XzUwMCAgeyBkaXNwbGF5OiBub25lOyBAbWVkaWEgI3skZG93bjUwMH0gIHsgZGlzcGxheTogYmxvY2s7IH19XHJcbi5zaG93XzQwMCAgeyBkaXNwbGF5OiBub25lOyBAbWVkaWEgI3skZG93bjQwMH0gIHsgZGlzcGxheTogYmxvY2s7IH19XHJcbi5zaG93XzMwMCAgeyBkaXNwbGF5OiBub25lOyBAbWVkaWEgI3skZG93bjMwMH0gIHsgZGlzcGxheTogYmxvY2s7IH19XHJcblxyXG5cclxuXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBFTiBQUk9GT05ERVVSXHJcbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBaLWluZGV4IC0tLS0tLS0tLS1cclxuLnpJbmRleC0xIHsgei1pbmRleDogLTE7IH1cclxuLnpJbmRleDAgIHsgei1pbmRleDogMDsgIH1cclxuLnpJbmRleDEgIHsgei1pbmRleDogMTsgIH1cclxuLnpJbmRleDIgIHsgei1pbmRleDogMjsgIH1cclxuLnpJbmRleDMgIHsgei1pbmRleDogMzsgIH1cclxuLnpJbmRleDQgIHsgei1pbmRleDogNDsgIH1cclxuLnpJbmRleDUgIHsgei1pbmRleDogNTsgIH1cclxuLnpJbmRleDYgIHsgei1pbmRleDogNjsgIH1cclxuLnpJbmRleDcgIHsgei1pbmRleDogNzsgIH1cclxuLnpJbmRleDggIHsgei1pbmRleDogODsgIH1cclxuLnpJbmRleDkgIHsgei1pbmRleDogOTsgIH1cclxuLnpJbmRleDEwIHsgei1pbmRleDogMTA7IH1cclxuIiwiLy8gU1RZTEVTIF9fX19fX19fX19cclxuaDEsIC5oMSB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cdGZvbnQ6IDcycHgvMS4zICRmb250MWg7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG5cdEBtZWRpYSAjeyRkb3duMTQwMH0geyBmb250LXNpemU6IDYwcHg7IH1cclxuXHRAbWVkaWEgI3skZG93bjEwMjR9IHsgZm9udC1zaXplOiA1MHB4OyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XHJcblx0QG1lZGlhICN7JGRvd241MDB9ICB7IGZvbnQtc2l6ZTogNDVweDsgfVxyXG5cdEBtZWRpYSAjeyRkb3duNDAwfSAgeyBmb250LXNpemU6IDQwcHg7IH1cclxuXHRAbWVkaWEgI3skZG93bjM1MH0gIHsgZm9udC1zaXplOiAzNXB4OyB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjE7XHJcbiAgICB9XHJcbn1cclxuXHJcbmgyLCAuaDIge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHRmb250OiAzMHB4LzEuMyAkZm9udDFiO1xyXG4gICAgY29sb3I6ICRjb2xvcjI7XHJcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuXHRAbWVkaWEgI3skZG93bjEwMjR9IHsgZm9udC1zaXplOiAyOHB4OyBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XHJcblx0QG1lZGlhICN7JGRvd243Njh9ICB7IGZvbnQtc2l6ZTogMjZweDsgfVxyXG59XHJcblxyXG5oMywgLmgzIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0Zm9udDogMzBweC8xLjMgJGZvbnQxaDtcclxuXHRjb2xvcjogJGNvbG9yMztcclxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgQG1lZGlhICN7JGRvd24xMDI0fSB7IGZvbnQtc2l6ZTogMjhweDsgfVxyXG5cdEBtZWRpYSAjeyRkb3duNzY4fSAgeyBmb250LXNpemU6IDI2cHg7IH1cclxufVxyXG5cclxuaDQsIC5oNCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdGZvbnQ6IDI0cHgvMS4zICRmb250Mmw7XHJcbiAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgY29sb3I6ICRjb2xvcjI7XHJcblxyXG5cdEBtZWRpYSAjeyRkb3duNzY4fSAgeyBmb250LXNpemU6IDIycHg7IH1cclxufVxyXG5cclxuXHJcbmg1LCAuaDUge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHRmb250OiAxM3B4LzEuMyAkZm9udDJsO1xyXG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgIGNvbG9yOiAkY29sb3IyO1xyXG5cclxuXHRAbWVkaWEgI3skZG93bjc2OH0gIHsgZm9udC1zaXplOiAyMnB4OyB9XHJcbn1cclxuXHJcbnAge1xyXG5cdG1hcmdpbi1ib3R0b206IDIwcHg7XHJcblx0Zm9udDogMThweC8xLjc1ICRmb250MjtcclxuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0Y29sb3I6ICRjb2xvcjM7XHJcblxyXG5cdEBtZWRpYSAjeyRkb3duNzY4fSAgeyBmb250LXNpemU6IDE2cHg7IH1cclxuXHJcbiAgICAmLmJvbGQgeyBmb250LWZhbWlseTogJGZvbnQyYjtmb250LXdlaWdodDogNzAwOyB9XHJcbn1cclxuXHJcbmEge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgJjpob3ZlciB7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxyXG59XHJcblxyXG5zdXAge1xyXG4gICAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xyXG4gICAgZm9udC1zaXplOiBzbWFsbGVyO1xyXG59XHJcblxyXG4vLyBMaWVuIGhpZ2hsaWdodFxyXG4uaGlnaGxpZ2h0IHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjE7XHJcbiAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMzAwbXMgJGVhc2U7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMzAwbXMgJGVhc2U7XHJcbiAgICB9XHJcblxyXG4gICAgJjpob3ZlcjphZnRlciB7IHRvcDogMDsgfVxyXG59XHJcblxyXG4vLyBMZSBsaWVuXHJcbi5saW5rIHtcclxuXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgIGZvbnQ6IDE1cHgvMSAkZm9udDJiO1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAkY29sb3IzO1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAzMDBtcztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXM7XHJcblxyXG5cdCY6YWZ0ZXJcdHtcclxuXHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHdpZHRoOiAxM3B4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuXHRcdHRvcDogMXB4O1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25lcy9wb2ludGUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlcjtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHJpZ2h0IDMwMG1zIGVhc2U7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCAzMDBtcyBlYXNlO1xyXG5cdH1cclxuXHJcblx0Jjpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjI7XHJcblxyXG4gICAgICAgICY6YWZ0ZXIgeyByaWdodDogMDsgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBMZSBib3V0b25cclxuLmJ0biB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRwYWRkaW5nOiAyNXB4IDMwcHggMjNweDtcclxuXHRmb250OiAxNHB4LzEgJGZvbnQyYjtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0Y29sb3I6ICNmZmY7XHJcblx0YmFja2dyb3VuZDogJGNvbG9yMjtcclxuXHRib3JkZXItcmFkaXVzOiA1MHB4O1xyXG4gICAgYm9yZGVyOiAycHggc29saWQgJGNvbG9yMjtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMsIGNvbG9yIDUwMG1zO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zLCBjb2xvciA1MDBtcztcclxuXHJcblx0QG1lZGlhICN7JGRvd243Njh9IHsgcGFkZGluZzogMjBweCAyNXB4IDE4cHg7IH1cclxuXHJcblx0Jjpob3ZlciB7XHJcblx0XHRjb2xvcjogJGNvbG9yMjtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0fVxyXG5cclxuICAgICYuYmxhbmMge1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgXHRcdGNvbG9yOiAkY29sb3IyO1xyXG4gICAgXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBcdH1cclxuICAgIH1cclxufVxyXG4iLCIuZHluYW1pYyB7XHJcbiAgICBoMSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIFx0Zm9udDogNzJweC8xLjMgJGZvbnQxaDtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgIFx0QG1lZGlhICN7JGRvd24xNjAwfSB7IGZvbnQtc2l6ZTogNjBweDsgfVxyXG4gICAgXHRAbWVkaWEgI3skZG93bjE0MDB9IHsgZm9udC1zaXplOiA1NXB4OyB9XHJcbiAgICBcdEBtZWRpYSAjeyRkb3duMTIwMH0geyBmb250LXNpemU6IDUwcHg7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cclxuICAgIFx0QG1lZGlhICN7JGRvd24xMDI0fSB7IGZvbnQtc2l6ZTogNDVweDsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxyXG4gICAgXHRAbWVkaWEgI3skZG93bjc2OH0gIHsgZm9udC1zaXplOiA0MHB4OyB9XHJcbiAgICBcdEBtZWRpYSAjeyRkb3duNTAwfSAgeyBmb250LXNpemU6IDM1cHg7IH1cclxuXHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIFx0Zm9udDogMzBweC8xLjMgJGZvbnQxYjtcclxuICAgICAgICBjb2xvcjogJGNvbG9yMztcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGRvd24xMjAwfSB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cclxuICAgIFx0QG1lZGlhICN7JGRvd24xMDI0fSB7IGZvbnQtc2l6ZTogMjhweDsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxyXG4gICAgXHRAbWVkaWEgI3skZG93bjc2OH0gIHsgZm9udC1zaXplOiAyNnB4OyB9XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBcdGZvbnQ6IDI0cHgvMS4zICRmb250Mmw7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yMjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHJcbiAgICBcdEBtZWRpYSAjeyRkb3duNzY4fSAgeyBmb250LXNpemU6IDIycHg7IH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgaDQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBcdGZvbnQ6IDE4cHgvMS4zICRmb250MWI7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjI7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgIH1cclxuXHJcbiAgICAmID4gYSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgXHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBcdHBhZGRpbmc6IDI1cHggMzBweCAyM3B4O1xyXG4gICAgXHRmb250OiAxNHB4LzEgJGZvbnQyYjtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgXHRjb2xvcjogI2ZmZjtcclxuICAgIFx0YmFja2dyb3VuZDogJGNvbG9yMjtcclxuICAgIFx0Ym9yZGVyLXJhZGl1czogNTBweDtcclxuICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkY29sb3IyO1xyXG4gICAgXHQtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMsIGNvbG9yIDUwMG1zO1xyXG4gICAgXHRcdFx0dHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcywgY29sb3IgNTAwbXM7XHJcblxyXG4gICAgXHRAbWVkaWEgI3skZG93bjc2OH0geyBwYWRkaW5nOiAyMHB4IDI1cHggMThweDsgfVxyXG5cclxuICAgIFx0Jjpob3ZlciB7XHJcbiAgICBcdFx0Y29sb3I6ICRjb2xvcjI7XHJcbiAgICBcdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuICAgIFx0fVxyXG4gICAgfVxyXG5cclxuICAgIC8vIFRhYmxlYXVcclxuICAgIHRhYmxlIHtcclxuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuXHJcbiAgICAgICAgdGJvZHkge1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDcwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZShvZGQpICB7IGJhY2tncm91bmQ6ICNlZWYyZjU7IH1cclxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoZXZlbikgeyBiYWNrZ3JvdW5kOiAjZjlmYWZjOyB9XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHsgdGQgeyBwYWRkaW5nLWxlZnQ6IDIwcHg7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IH0gfVxyXG5cclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiAxOHB4LzEuNSAkZm9udDI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDElO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDElO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7IGZvbnQtZmFtaWx5OiAkZm9udDJiO2ZvbnQtd2VpZ2h0OiA3MDA7IH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBMaXN0ZVxyXG4gICAgdWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgIGZvbnQ6IDE4cHgvMS41ICRmb250MjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjM7XHJcblxyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnXFwyNUNGJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkZm9udDI7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjI7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd243Njh9IHsgdG9wOiAycHg7IH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgZm9udDogMThweC8xLjUgJGZvbnQyO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IzO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHAge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IzO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDNweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IxO1xyXG4gICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCAzMDBtcyAkZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDMwMG1zICRlYXNlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyOmFmdGVyIHsgdG9wOiAwOyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIHN0cm9uZyB7IGZvbnQtZmFtaWx5OiAkZm9udDJiOyBmb250LXdlaWdodDogNzAwOyB9XHJcbiAgICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgICBpbWcgeyB3aWR0aDogYXV0byAhaW1wb3J0YW50OyBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDsgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7IG1hcmdpbi1ib3R0b206IDgwcHg7IH1cclxuICAgIC5zbWFsbCB7IGZvbnQtc2l6ZTogMTVweDsgfVxyXG4gICAgLnRpbnkgeyBmb250LXNpemU6IDEycHg7IGNvbG9yOiAjYWNiNmJjOyB9XHJcbn1cclxuIiwiLnRpcm9pcnMge1xyXG5cdG1hcmdpbjogMDtcclxuXHRtYXgtd2lkdGg6IG5vbmU7XHJcblx0bGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG5cclxuXHQmID4gbGkge1xyXG5cdFx0JiA+IGgyIHtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdH1cclxuXHJcblx0XHQmID4gLnRpcm9pciB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTBweCk7XHJcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMHB4KTtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zLCAtd2Via2l0LXRyYW5zZm9ybSAzMDBtcztcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMsIFx0XHQgICB0cmFuc2Zvcm0gMzAwbXM7XHJcblx0XHR9XHJcblxyXG5cdFx0Ji5vcGVuIHtcclxuXHRcdFx0JiA+IC50aXJvaXIge1xyXG5cdFx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXMgZWFzZSAxMDBtcywgb3BhY2l0eSA1MDBtcyBlYXNlIDEwMG1zO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2l0aW9uOiBcdFx0dHJhbnNmb3JtIDUwMG1zIGVhc2UgMTAwbXMsIG9wYWNpdHkgNTAwbXMgZWFzZSAxMDBtcztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLnRpcm9pcnMuc3R5bGUxIHtcclxuXHQmID4gbGkge1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3IyO1xyXG5cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRjb2xvcjI7XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdCYgPiBoMiB7XHJcblx0XHRcdHBhZGRpbmc6IDUwcHggMTIwcHggNDVweCA2JTtcclxuXHRcdFx0Zm9udDogMjRweC8xICRmb250Mmw7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiAzMDA7XHJcblx0XHRcdGNvbG9yOiAkY29sb3IzO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogbm9uZTtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciA0MDBtcywgYmFja2dyb3VuZCA0MDBtcztcclxuXHRcdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDQwMG1zLCBiYWNrZ3JvdW5kIDQwMG1zO1xyXG5cclxuXHRcdFx0QG1lZGlhICN7JGRvd24xMjAwfSB7IGZvbnQtc2l6ZTogMjJweDsgfVxyXG5cdFx0XHRAbWVkaWEgI3skZG93bjEwMjR9IHsgZm9udC1zaXplOiAyMHB4OyB9XHJcblx0XHRcdEBtZWRpYSAjeyRkb3duNzY4fSAgeyBmb250LXNpemU6IDE4cHg7IHBhZGRpbmctcmlnaHQ6IDc1cHg7IH1cclxuXHJcblx0XHRcdCY6OmFmdGVyLCAmOjpiZWZvcmUge1xyXG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkY29sb3IzO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOjphZnRlciB7XHJcblx0XHRcdFx0d2lkdGg6IDIycHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogLSgycHggLyAyKTtcclxuXHRcdFx0XHR0b3A6IDUwJTtcclxuXHRcdFx0XHRyaWdodDogODBweDtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgNDAwbXM7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGJhY2tncm91bmQgNDAwbXM7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAjeyRkb3duMTMwMH0geyByaWdodDogMzBweDsgfVxyXG5cdFx0XHRcdEBtZWRpYSAjeyRkb3duMTAyNH0geyByaWdodDogNjBweDsgfVxyXG5cdFx0XHRcdEBtZWRpYSAjeyRkb3duNzY4fSAgeyByaWdodDogMzBweDsgfVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdHdpZHRoOiAycHg7XHJcblx0XHRcdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IC0oMjJweCAvIDIpO1xyXG5cdFx0XHRcdHRvcDogNTAlO1xyXG5cdFx0XHRcdHJpZ2h0OiA5MHB4O1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNDAwbXMsIGJhY2tncm91bmQgNDAwbXM7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IFx0XHR0cmFuc2Zvcm0gNDAwbXMsIGJhY2tncm91bmQgNDAwbXM7XHJcblxyXG5cdFx0XHRcdEBtZWRpYSAjeyRkb3duMTMwMH1cdHsgcmlnaHQ6IDQwcHg7IH1cclxuXHRcdFx0XHRAbWVkaWEgI3skZG93bjEwMjR9XHR7IHJpZ2h0OiA3MHB4OyB9XHJcblx0XHRcdFx0QG1lZGlhICN7JGRvd243Njh9XHR7IHJpZ2h0OiA0MHB4OyB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmID4gLnRpcm9pciB7XHJcblx0XHRcdCYgPiBkaXYge1xyXG5cdFx0XHRcdHBhZGRpbmc6IDBweCAxMjBweCAzNXB4IDYlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duMTMwMH1cdHsgcGFkZGluZzogMHB4IDYwcHggMzVweCA1JTsgfVxyXG5cdFx0XHRcdEBtZWRpYSAjeyRkb3duMTAyNH1cdHsgcGFkZGluZzogMHB4IDMwcHggMzVweDsgfVxyXG5cdFx0XHRcdEBtZWRpYSAjeyRkb3duNzY4fVx0eyBwYWRkaW5nOiAwcHggMjBweCAzNXB4OyB9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHJcblx0XHQmLm9wZW4ge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiA0cHggc29saWQgJGNvbG9yMjtcclxuXHRcdH1cclxuXHJcblx0XHQmOmhvdmVyLCAmLm9wZW4ge1xyXG5cdFx0XHQmID4gaDIge1xyXG5cdFx0XHRcdGNvbG9yOiAkY29sb3IyO1xyXG5cclxuXHRcdFx0XHQmOmFmdGVyLCAmOmJlZm9yZSB7IGJhY2tncm91bmQ6ICRjb2xvcjI7IH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCYub3BlbiA+IGgyOmJlZm9yZSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVkoMCk7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHNjYWxlWSgwKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuIiwiLy8gQk9VVE9OIEhBTUJVUkdFUiBfX19fX19fX19fXHJcbi5oYW1idXJnZXIge1xyXG5cdGRpc3BsYXk6IG5vbmU7XHJcblx0bWFyZ2luLXRvcDogOXB4O1xyXG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG5cdGJvcmRlcjogMDtcclxuXHRmb250OiBpbmhlcml0O1xyXG5cdGNvbG9yOiBpbmhlcml0O1xyXG5cdHRleHQtdHJhbnNmb3JtOiBub25lO1xyXG5cdG92ZXJmbG93OiB2aXNpYmxlO1xyXG5cdGN1cnNvcjogcG9pbnRlcjtcclxuXHR6LWluZGV4OiA1MDA7XHJcblx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xyXG5cclxuXHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcycHgpIHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XHJcblxyXG5cdC5ib3gge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuXHRcdHdpZHRoOiAzMHB4O1xyXG5cdFx0aGVpZ2h0OiAxOHB4O1xyXG5cdH1cclxuXHJcblx0LmlubmVyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRtYXJnaW4tdG9wOiAtMXB4O1xyXG5cclxuXHRcdCYsICY6OmJlZm9yZSwgJjo6YWZ0ZXIge1xyXG5cdFx0XHR3aWR0aDogMzBweDtcclxuXHRcdFx0aGVpZ2h0OiAycHg7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjI7XHJcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtO1xyXG5cdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAwLjE1cztcclxuXHRcdFx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YmVmb3JlLCAmOjphZnRlciB7IGNvbnRlbnQ6IFwiXCI7IGRpc3BsYXk6IGJsb2NrOyB9XHJcblx0XHQmOjpiZWZvcmUgeyB0b3A6ICg2cHggKyAycHgpICogLTE7IH1cclxuXHRcdCY6OmFmdGVyIHsgYm90dG9tOiAoNnB4ICsgMnB4KSAqIC0xOyB9XHJcblx0fVxyXG59XHJcblxyXG5cclxuXHJcbi8vIEFOSU1BVElPTiBEVSBCT1VUT04gSEFNQlVSR0VSIF9fX19fX19fX19cclxuLnNwaW5BbmltIHtcclxuXHQuaW5uZXIge1xyXG5cdFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMC4yMnM7XHJcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0dHJhbnNpdGlvbjogdG9wIDAuMXMgMC4yNXMgZWFzZS1pbiwgb3BhY2l0eSAwLjFzIGVhc2UtaW47XHJcblx0XHR9XHJcblxyXG5cdFx0Jjo6YWZ0ZXIge1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBib3R0b20gMC4xcyAwLjI1cyBlYXNlLWluLCB0cmFuc2Zvcm0gMC4yMnMgY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4uc2hvd092ZXJsYXlNb2JpbGUge1xyXG5cdC5pbm5lciB7XHJcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgyMjVkZWcpO1xyXG5cdFx0dHJhbnNpdGlvbi1kZWxheTogMC4xMnM7XHJcblx0XHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XHJcblxyXG5cdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiB0b3AgMC4xcyBlYXNlLW91dCwgb3BhY2l0eSAwLjFzIDAuMTJzIGVhc2Utb3V0O1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBib3R0b20gMC4xcyBlYXNlLW91dCwgdHJhbnNmb3JtIDAuMjJzIDAuMTJzIGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIuc2xpY2stZG90cyB7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBib3R0b206IDA7XHJcblxyXG4gICAgbGkge1xyXG4gICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcblxyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgb3BhY2l0eTogMC4zO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMsIGJhY2tncm91bmQgMzAwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcywgYmFja2dyb3VuZCAzMDBtcztcclxuXHJcbiAgICAgICAgICAgICY6YmVmb3JlIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLm5hdlBvaW50cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogNSU7XHJcbiAgICBib3R0b206IDMwcHg7XHJcbiAgICB6LWluZGV4OiAyO1xyXG5cclxuICAgIEBtZWRpYSAjeyRkb3duMTIwMH0geyByaWdodDogNiU7ICAgfVxyXG4gICAgQG1lZGlhICN7JGRvd24xMDI0fSB7IGxlZnQ6IDUwJTsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7IHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTsgfVxyXG4gICAgQG1lZGlhICN7JGRvd243Njh9ICB7IHJpZ2h0OiAyMHB4OyB9XHJcblxyXG4gICAgLnNsaWNrLWRvdHMgbGkge1xyXG4gICAgICAgIGJ1dHRvbiB7IGJvcmRlcjogMXB4IHNvbGlkICNmZmY7IH1cclxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b24geyBvcGFjaXR5OiAxOyBiYWNrZ3JvdW5kOiAjZmZmOyB9XHJcbiAgICB9XHJcbn1cclxuIiwiLy8gU3RydWN0dXJlXHJcbi5zaWRlTmF2IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAyNSU7XHJcbiAgICBwYWRkaW5nOiAwIDAgMCA1JTtcclxuICAgIHRvcDogMDsgcmlnaHQ6IDA7IGJvdHRvbTogMDtcclxuXHJcbiAgICBAbWVkaWEgI3skZG93bjE1MDB9IHsgcGFkZGluZzogMCAzJTsgfVxyXG4gICAgQG1lZGlhICN7JGRvd24xMjAwfSB7IHBhZGRpbmc6IDAgMSU7IH1cclxuICAgIEBtZWRpYSAjeyRkb3duMTAyNH0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwIDElO1xyXG4gICAgfVxyXG5cclxuXHJcbiAgICAuc3RpY2t5IHtcclxuICAgICAgICB0b3A6IDExNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCA1MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skZG93bjEwMjR9IHsgZGlzcGxheTogaW5saW5lLWJsb2NrOyBwYWRkaW5nOiAwOyB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vQ29udGVudVxyXG4uc2lkZU5hdiB7XHJcbiAgICBAbWVkaWEgI3skZG93bjEwMjR9IHsgdGV4dC1hbGlnbjogY2VudGVyOyB9XHJcblxyXG4gICAgLnN0aWNreSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTEwOHB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMzAwbXM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0b3AgMzAwbXM7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRkb3duMTAyNH0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYudHdvSW5mbzpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMTZweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duMTAyNH0geyBtYXJnaW4tdG9wOiAwOyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDM1cHggMHB4IHJnYmEoMCwwLDAsMC4wNSk7XHJcbiAgICAgICAgICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMzVweCAwcHggcmdiYSgwLDAsMCwwLjA1KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzNXB4IDBweCByZ2JhKDAsMCwwLDAuMDUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW5mbywgLmluc2NyaXB0aW9uLCAuc2hhcmUge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbmZvIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwOHB4O1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjEwMjR9IHsgcGFkZGluZzogMCAyNXB4OyB9XHJcblxyXG4gICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogMTVweC8xICRmb250Mmw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogMTVweC8xICRmb250Mmw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc2Vjb25kSW5mbyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZWVmMmY1ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbnNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA0NXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogMThweC8xICRmb250MWI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMjtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDMwMG1zLCBiYWNrZ3JvdW5kIDMwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXMsIGJhY2tncm91bmQgMzAwbXM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duMTAyNH0geyBwYWRkaW5nOiAzMHB4IDI1cHg7IH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmluZm8sIC5pbnNjcmlwdGlvbiB7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjEwMjR9IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDc4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA3OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNoYXJlIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duMTAyNH0geyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuXHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IyO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5maWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwgMzAwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMzAwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3ZnIC5maWxsIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICRjb2xvcjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiYS5wdWJsaWNhdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDBweCAzNXB4IDBweCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMzVweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDM1cHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMzAwbXMgJGVhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246ICAgICAgICAgdHJhbnNmb3JtIDMwMG1zICRlYXNlO1xyXG5cclxuICAgIC5pbWFnZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaGVpZ2h0OiAyNTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGRvd242MDB9IHsgaGVpZ2h0OiAyMDBweDsgfVxyXG4gICAgfVxyXG5cclxuICAgIC50ZXh0ZSB7XHJcbiAgICAgICAgcGFkZGluZzogNTBweCAxMCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGRvd243Njh9IHsgcGFkZGluZzogMzVweCAyNXB4OyB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQ6IDEzcHgvMSAkZm9udDJsO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA4NHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duMTAyNH0geyBtYXJnaW4tYm90dG9tOiA0MHB4OyB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duNzY4fSAgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XHJcblxyXG4gICAgICAgIC5saW5rIHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjI7XHJcblxyXG4gICAgICAgICAgICAmOmFmdGVyIHsgcmlnaHQ6IDA7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLnByb21vdGlvbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMzVweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDM1cHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzNXB4IDBweCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJveC1zaGFkb3cgNTAwbXMgJGVhc2U7XHJcblx0XHRcdHRyYW5zaXRpb246IGJveC1zaGFkb3cgNTAwbXMgJGVhc2U7XHJcblxyXG4gICAgLmltYWdlIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwOyByaWdodDogNTAlOyBib3R0b206IDA7IGxlZnQ6IDA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGRvd24xMjAwfSB7IHJpZ2h0OiA2MCU7IH1cclxuICAgICAgICBAbWVkaWEgI3skZG93bjEyMDB9IHsgcmlnaHQ6IDU1JTsgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRkb3duNjAwfSAgeyBoZWlnaHQ6IDIwMHB4OyByaWdodDogMDsgfVxyXG5cclxuICAgICAgICAmID4gZGl2IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSA1MDBtcyAkZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAgICAgICAgIHRyYW5zZm9ybSA1MDBtcyAkZWFzZTtcclxuXHJcbiAgICAgICAgICAgIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgNTAwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgNTAwbXM7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHRlIHtcclxuICAgICAgICBwYWRkaW5nOiAzOHB4IDIwcHggMzVweCA1NSU7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRkb3duMTIwMH0geyBwYWRkaW5nOiAzOHB4IDIwcHggMzVweCA1MCU7IH1cclxuICAgICAgICBAbWVkaWEgI3skZG93bjYwMH0gIHsgcGFkZGluZzogMjMzcHggMjVweCAzNXB4IDI1cHg7IH1cclxuXHJcbiAgICAgICAgLnByaXgge1xyXG4gICAgICAgICAgICBmb250OiA1MHB4LzEgJGZvbnQxYjtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgZm9udDogMTVweC8xICRmb250MjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udDogMjlweC8xICRmb250MWI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc291c190aXRyZSB7XHJcbiAgICAgICAgICAgIGZvbnQ6IDEzcHgvMSAkZm9udDI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJsb2NfcHJpeCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wcml4X2ZsYXAge1xyXG4gICAgICAgICAgICBmb250OiAxM3B4LzEgJGZvbnQyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMjtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICBmb250OiAxM3B4LzEgJGZvbnQyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5saXN0ZSB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQsICY6bGFzdC1jaGlsZCwgcCB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMzVweCAwcHggcmdiYSgwLDAsMCwwLjIpO1xyXG4gICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDBweCAzNXB4IDBweCByZ2JhKDAsMCwwLDAuMik7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDM1cHggMHB4IHJnYmEoMCwwLDAsMC4yKTtcclxuXHJcblxyXG4gICAgICAgIC5pbWFnZSA+IGRpdiB7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuXHJcbiAgICAgICAgICAgIGRpdiB7IGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC4yKTsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuZm9jdXMtbGVmdCB7XHJcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xyXG59XHJcblxyXG4uZm9jdXMtcmlnaHQge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQ7XHJcbn1cclxuXHJcbi5mb2N1cy1jZW50ZXIge1xyXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG59XHJcbiIsIi5nYWxsZXJpZXMtbWVkaWFzLWZpbHRlcnMge1xyXG4gICAgJl9fZmxleCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGRvd24xMDAwfSB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZsZXgtbGVmdCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skZG93bjEwMDB9IHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmX190YWdzIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBnYXA6IDEwcHggNXB4O1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RhZyB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgY29sb3I6IHJnYig5LCA2MiwgODUpOyAvLyAjMDkzZTU1XHJcbiAgICAgICAgcGFkZGluZzogOHB4IDIycHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSg0NCwgNjQsIDEwMywgMC4yKTsgLy8gIzJjNDA2N1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcywgYmFja2dyb3VuZC1jb2xvciAzMDBtcywgYm9yZGVyLWNvbG9yIDMwMG1zO1xyXG4gICAgfVxyXG5cclxuICAgICZfX3RhZzpob3ZlcixcclxuICAgICZfX3RhZy0tYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpOyAvLyAjRkZGRkZGXHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDcsIDIwNCwgMTI1KTsgLy8gIzA3Y2M3ZFxyXG4gICAgICAgIGJvcmRlci1jb2xvcjogcmdiKDcsIDIwNCwgMTI1KTsgLy8gIzA3Y2M3ZFxyXG4gICAgfVxyXG5cclxuICAgICZfX2ZsZXgtcmlnaHQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2VsZWN0LXllYXItZWxlbWVudCB7XHJcbiAgICAgICAgd2lkdGg6IDIxMHB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGRvd24xMzAwfSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRkb3duMTAwMH0ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX3NlbGVjdC1tb250aC1lbGVtZW50IHtcclxuICAgICAgICB3aWR0aDogMTgwcHg7XHJcbiAgICB9XHJcbn1cclxuIiwiYS5nYWxlcnktbWVkaWFzIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYm94LXNoYWRvdzogMCAwIDM1cHggMCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgJGVhc2U7XHJcblxyXG4gICAgLmltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoZWlnaHQ6IDIzMHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skZG93bjYwMH0geyBoZWlnaHQ6IDIwMHB4OyB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRleHRlIHtcclxuICAgICAgICBwYWRkaW5nOiA1MHB4IDEwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skZG93bjc2OH0geyBwYWRkaW5nOiAzNXB4IDI1cHg7IH1cclxuXHJcbiAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgZm9udDogMTNweC8xICRmb250Mmw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjI7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjI7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDg0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IzO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xMDI0fSB7IG1hcmdpbi1ib3R0b206IDQwcHg7IH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGRvd243Njh9ICB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5idG4geyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcbiAgICB9XHJcblxyXG4gICAgLmxpbms6OmFmdGVyIHtcclxuICAgICAgICB0b3A6IDRweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG5cclxuICAgICAgICAubGluayB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xyXG5cclxuICAgICAgICAgICAgJjphZnRlciB7IHJpZ2h0OiAwOyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsImEubWVkaWEge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXMgJGVhc2U7XHJcblxyXG4gICAgLmltYWdlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDM5MCAvIDQ2MDtcclxuICAgIH1cclxuXHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xyXG4gICAgfVxyXG59XHJcbiIsIi5mYW5jeWJveC1jb250YWluZXIge1xyXG4gICAgLy8gRmFuY3lib3ggLSBnYWxsZXJ5IG1lZGlhc1xyXG4gICAgJi5nYWxsZXJ5LW1lZGlhcyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdyb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG5cclxuICAgICAgICAuZmFuY3lib3gtbmF2aWdhdGlvbiB7XHJcbiAgICAgICAgICAgIC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQsXHJcbiAgICAgICAgICAgIC5mYW5jeWJveC1idXR0b24tLWFycm93X3JpZ2h0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0IHtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IG1heChlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSwgY2xhbXAoMHB4LCBjYWxjKDBweCArICg4MCAtIDApICogKCgxMDB2dyAtIDYwMHB4KSAvICgxNDQwIC0gNjAwKSkpLCA4MHB4KSk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYW5jeWJveC1idXR0b24tLWFycm93X3JpZ2h0IHtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiBtYXgoZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCksIGNsYW1wKDBweCwgY2FsYygwcHggKyAoODAgLSAwKSAqICgoMTAwdncgLSA2MDBweCkgLyAoMTQ0MCAtIDYwMCkpKSwgODBweCkpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0W2Rpc2FibGVkXSxcclxuICAgICAgICAgICAgLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHRbZGlzYWJsZWRdIHtcclxuICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0IGRpdixcclxuICAgICAgICAgICAgLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQgZGl2IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTsgLy8gI2ZmZmZmZlxyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAzMDBtcztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdDpob3ZlciBkaXYsXHJcbiAgICAgICAgICAgIC5mYW5jeWJveC1idXR0b24tLWFycm93X3JpZ2h0OmhvdmVyIGRpdiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoNywgMjA0LCAxMjUpOyAvLyAjMDdjYzdkXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQgZGl2IHN2ZyxcclxuICAgICAgICAgICAgLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQgZGl2IHN2ZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgc3Ryb2tlOiByZ2IoNywgMjA0LCAxMjUpOyAvLyAjMDdjYzdkXHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDUwMG1zO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19sZWZ0IGRpdiBzdmcge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmFuY3lib3gtYnV0dG9uLS1hcnJvd19yaWdodCBkaXYgc3ZnIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5mYW5jeWJveC1idXR0b24tLWFycm93X2xlZnQ6aG92ZXIgZGl2IHN2ZyxcclxuICAgICAgICAgICAgLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQ6aG92ZXIgZGl2IHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHJnYigyNTUsIDI1NSwgMjU1KTsgLy8gI2ZmZmZmZlxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZmFuY3lib3gtY2FwdGlvbiB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiBtYXgoZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pLCBjbGFtcCgyNXB4LCBjYWxjKDI1cHggKyAoNDUgLSAyNSkgKiAoKDEwMHZ3IC0gNjAwcHgpIC8gKDE0NDAgLSA2MDApKSksIDQ1cHgpKTtcclxuXHJcbiAgICAgICAgICAgIC5mYW5jeWJveC1jYXB0aW9uX19ib2R5IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmFuY3lib3gtY2FwdGlvbl9fYm9keSAuYnRuIHtcclxuICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmZhbmN5Ym94LWNhcHRpb25fX2JvZHkgLmJ0biBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDExcHg7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHJnYigyNTUsIDI1NSwgMjU1KTsgLy8gI2ZmZmZmZlxyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogc3Ryb2tlIDUwMG1zO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxOHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZmFuY3lib3gtY2FwdGlvbl9fYm9keSAuYnRuOmhvdmVyIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHJnYig3LCAyMDQsIDEyNSk7IC8vICMwN2NjN2RcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIvLy0tLS0tLS0tLS0tLS0tLS0tLVxcXFxcclxuLy8tLS0gU2Nyb2xsZmlyZSAtLS1cXFxcXHJcbi8vLS0tLS0tLS0tLS0tLS0tLS0tXFxcXFxyXG5cclxuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBDZSBDU1MgYSBiZXNvaW4gZHUgcGx1Z2luIEJMS19zY3JvbGxmaXJlIHBvdXIgZm9uY3Rpb25uZXIsIGxlIGNzcyBlc3QgYXBwbGlxdWVyIHN1ciBsZXMgYXR0cmlidXQgZGF0YVxyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXHJcblxyXG5cclxuXHJcbi8vIExFUyBBTklNQVRJT05TIF9fX19fX19fX19cclxuW2RhdGEtZmFkZVVwXSwgW2RhdGEtZmFkZURvd25dLCBbZGF0YS1mYWRlTGVmdF0sIFtkYXRhLWZhZGVSaWdodF0sIFtkYXRhLXNjYWxlVXBdLCBbZGF0YS1zY2FsZURvd25dLFxyXG5bZGF0YS1yb3RhdGVMZWZ0XSwgW2RhdGEtcm90YXRlUmlnaHRdIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNTAwbXMsIC13ZWJraXQtdHJhbnNmb3JtICRkdXJhdGlvbiAkZWFzZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyxcdFx0ICAgdHJhbnNmb3JtICRkdXJhdGlvbiAkZWFzZTtcclxuXHJcbiAgICAjeyRmaXJlfSB7IG9wYWNpdHk6IDE7IC13ZWJraXQtdHJhbnNmb3JtOiBub25lOyB0cmFuc2Zvcm06IG5vbmU7IH1cclxufVxyXG5cclxuW2RhdGEtYm94VXBdLCBbZGF0YS1ib3hSaWdodF0sIFtkYXRhLWJveERvd25dLCBbZGF0YS1ib3hMZWZ0XSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7IHJpZ2h0OiAwOyBib3R0b206IDA7IGxlZnQ6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG5cclxuICAgICN7JGZpcmV9IHsgJjpiZWZvcmUgeyBiYWNrZ3JvdW5kOiAkY29sb3IyOyB9fVxyXG59XHJcblxyXG4vLyBGYWRlIGRlIHRvdXRlIGxlcyBkaXJlY3Rpb25zIChmYWRlIHVwIHBhciBkw6lmYXV0KVxyXG5bZGF0YS1mYWRlVXBdICAgIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwcHgpOyAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KTsgIH1cclxuW2RhdGEtZmFkZVJpZ2h0XSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMHB4KTsgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCk7ICB9XHJcbltkYXRhLWZhZGVEb3duXSAgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwcHgpOyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KTsgfVxyXG5bZGF0YS1mYWRlTGVmdF0gIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMHB4KTsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCk7IH1cclxuXHJcbi8vIFNjYWxlIGVuIGdyb3NzaXNzYW50IGV0IGVuIHLDqXRyw6ljaXNzYW50XHJcbltkYXRhLXNjYWxlVXBdICAgeyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KTsgdHJhbnNmb3JtOiBzY2FsZSgwLjUpOyB9XHJcbltkYXRhLXNjYWxlRG93bl0geyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS41KTsgdHJhbnNmb3JtOiBzY2FsZSgxLjUpOyB9XHJcblxyXG4vLyBSb3RhdGlvbiB2ZXJzIGxhIGdhdWNoZSBldCB2ZXJzIGxhIGRyb2l0ZVxyXG5bZGF0YS1yb3RhdGVMZWZ0XSAgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgIH1cclxuW2RhdGEtcm90YXRlUmlnaHRdIHsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpOyB9XHJcblxyXG4vLyBCb2l0ZSBibGFuY2hlIHF1aSBjaGFuZ2UgZCd1bmUgY291bGV1ciBldCBkaXNwYXJhaXQgdmVycyBsZSBoYXV0XHJcbltkYXRhLWJveFVwXSB7XHJcbiAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDUwMG1zIGVhc2UgNTAwbXMsIGJvdHRvbSA1MDBtcyAkZWFzZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgNTAwbXMgZWFzZSA1MDBtcywgYm90dG9tIDUwMG1zICRlYXNlO1xyXG4gICAgfVxyXG4gICAgI3skZmlyZX0ge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYm90dG9tOiAxMDAlO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgNTAwbXMgZWFzZSwgYm90dG9tIDUwMG1zICRlYXNlIDUwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgNTAwbXMgZWFzZSwgYm90dG9tIDUwMG1zICRlYXNlIDUwMG1zO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy8gQm9pdGUgYmxhbmNoZSBxdWkgY2hhbmdlIGQndW5lIGNvdWxldXIgZXQgZGlzcGFyYWl0IHZlcnMgbGUgYmFzXHJcbltkYXRhLWJveERvd25dIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgNTAwbXMgZWFzZSA1MDBtcywgdG9wIDUwMG1zICRlYXNlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA1MDBtcyBlYXNlIDUwMG1zLCB0b3AgNTAwbXMgJGVhc2U7XHJcbiAgICB9XHJcbiAgICAjeyRmaXJlfSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICB0b3A6IDEwMCU7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCA1MDBtcyBlYXNlLCB0b3AgNTAwbXMgJGVhc2UgNTAwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA1MDBtcyBlYXNlLCB0b3AgNTAwbXMgJGVhc2UgNTAwbXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBCb2l0ZSBibGFuY2hlIHF1aSBjaGFuZ2UgZCd1bmUgY291bGV1ciBldCBkaXNwYXJhaXQgdmVycyBsYSBnYXVjaGVcclxuW2RhdGEtYm94TGVmdF0ge1xyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCA1MDBtcyBlYXNlIDUwMG1zLCByaWdodCA1MDBtcyAkZWFzZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgNTAwbXMgZWFzZSA1MDBtcywgcmlnaHQgNTAwbXMgJGVhc2U7XHJcbiAgICB9XHJcbiAgICAjeyRmaXJlfSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDUwMG1zIGVhc2UsIHJpZ2h0IDUwMG1zICRlYXNlIDUwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgNTAwbXMgZWFzZSwgcmlnaHQgNTAwbXMgJGVhc2UgNTAwbXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vLyBCb2l0ZSBibGFuY2hlIHF1aSBjaGFuZ2UgZCd1bmUgY291bGV1ciBldCBkaXNwYXJhaXQgdmVycyBsYSBkcm9pdGVcclxuW2RhdGEtYm94UmlnaHRdIHtcclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgNTAwbXMgZWFzZSA1MDBtcywgbGVmdCA1MDBtcyAkZWFzZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgNTAwbXMgZWFzZSA1MDBtcywgbGVmdCA1MDBtcyAkZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICAjeyRmaXJlfSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgNTAwbXMgZWFzZSwgbGVmdCA1MDBtcyAkZWFzZSA1MDBtcztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDUwMG1zIGVhc2UsIGxlZnQgNTAwbXMgJGVhc2UgNTAwbXM7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8vIExFUyBEw4lMQUlTIEFQUsOIUyBMRVMgQ0hBUkdFTUVOVFMgRVQgVFJBTlNJVElPTlMgX19fX19fX19fX1xyXG4jeyRzY3JvbGxmaXJlfSB7XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwbXM7IHRyYW5zaXRpb24tZGVsYXk6IDBtcztcclxuICAgICZbZGF0YS1kZWxheV0gIHsgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyMDBtczsgIHRyYW5zaXRpb24tZGVsYXk6IDIwMG1zOyAgfVxyXG4gICAgJltkYXRhLWRlbGF5MV0geyAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDUwMG1zOyAgdHJhbnNpdGlvbi1kZWxheTogNTAwbXM7ICB9XHJcbiAgICAmW2RhdGEtZGVsYXkyXSB7IC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogODAwbXM7ICB0cmFuc2l0aW9uLWRlbGF5OiA4MDBtczsgfVxyXG4gICAgJltkYXRhLWRlbGF5M10geyAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDExMDBtczsgdHJhbnNpdGlvbi1kZWxheTogMTEwMG1zOyB9XHJcbiAgICAmW2RhdGEtZGVsYXk0XSB7IC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMTQwMG1zOyB0cmFuc2l0aW9uLWRlbGF5OiAxNDAwbXM7IH1cclxufVxyXG5cclxuXHJcblxyXG4vLyBMRVMgRMOJTEFJUyBQRU5EQU5UIExFUyBDSEFSR0VNRU5UUyBFVCBUUkFOU0lUSU9OUyBfX19fX19fX19fXHJcbi50cmFuc2l0aW9uLCAuY2hhcmdlbWVudCB7XHJcbiAgICAjeyRzY3JvbGxmaXJlfSB7XHJcbiAgICAgICAgJltkYXRhLWRlbGF5NF0geyAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDEwMG1zOyB0cmFuc2l0aW9uLWRlbGF5OiAxMDBtczsgfVxyXG4gICAgICAgICZbZGF0YS1kZWxheTNdIHsgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAyMDBtczsgdHJhbnNpdGlvbi1kZWxheTogMjAwbXM7IH1cclxuICAgICAgICAmW2RhdGEtZGVsYXkyXSB7IC13ZWJraXQtdHJhbnNpdGlvbi1kZWxheTogMzAwbXM7IHRyYW5zaXRpb24tZGVsYXk6IDMwMG1zOyB9XHJcbiAgICAgICAgJltkYXRhLWRlbGF5MV0geyAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXk6IDQwMG1zOyB0cmFuc2l0aW9uLWRlbGF5OiA0MDBtczsgfVxyXG4gICAgICAgICZbZGF0YS1kZWxheV0gIHsgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiA1MDBtczsgdHJhbnNpdGlvbi1kZWxheTogNTAwbXM7IH1cclxuICAgIH1cclxuXHJcbiAgICBbZGF0YS1mYWRlVXBdICAgICAgeyBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KSAhaW1wb3J0YW50OyAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMHB4KSAhaW1wb3J0YW50OyAgfVxyXG4gICAgW2RhdGEtZmFkZVJpZ2h0XSAgIHsgb3BhY2l0eTogMCAhaW1wb3J0YW50OyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCkgIWltcG9ydGFudDsgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDBweCkgIWltcG9ydGFudDsgIH1cclxuICAgIFtkYXRhLWZhZGVEb3duXSAgICB7IG9wYWNpdHk6IDAgIWltcG9ydGFudDsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KSAhaW1wb3J0YW50OyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMHB4KSAhaW1wb3J0YW50OyB9XHJcbiAgICBbZGF0YS1mYWRlTGVmdF0gICAgeyBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCkgIWltcG9ydGFudDsgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDBweCkgIWltcG9ydGFudDsgfVxyXG4gICAgW2RhdGEtc2NhbGVVcF0gICAgIHsgb3BhY2l0eTogMCAhaW1wb3J0YW50OyAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC41KSAhaW1wb3J0YW50OyAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC41KSAhaW1wb3J0YW50OyAgICAgICAgIH1cclxuICAgIFtkYXRhLXNjYWxlRG93bl0gICB7IG9wYWNpdHk6IDAgIWltcG9ydGFudDsgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuNSkgIWltcG9ydGFudDsgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuNSkgIWltcG9ydGFudDsgICAgICAgICB9XHJcbiAgICBbZGF0YS1yb3RhdGVMZWZ0XSAgeyBvcGFjaXR5OiAwICFpbXBvcnRhbnQ7IC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpICFpbXBvcnRhbnQ7ICAgICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpICFpbXBvcnRhbnQ7ICAgICAgfVxyXG4gICAgW2RhdGEtcm90YXRlUmlnaHRdIHsgb3BhY2l0eTogMCAhaW1wb3J0YW50OyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgIWltcG9ydGFudDsgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgIWltcG9ydGFudDsgICAgIH1cclxuICAgIFtkYXRhLWJveFVwXSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgNTAwbXMgZWFzZSA1MDBtcywgYm90dG9tIDUwMG1zICRlYXNlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA1MDBtcyBlYXNlIDUwMG1zLCBib3R0b20gNTAwbXMgJGVhc2UgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBbZGF0YS1ib3hEb3duXSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHRvcDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgNTAwbXMgZWFzZSwgdG9wIDUwMG1zICRlYXNlIDUwMG1zICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA1MDBtcyBlYXNlLCB0b3AgNTAwbXMgJGVhc2UgNTAwbXMgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBbZGF0YS1ib3hMZWZ0XSB7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCA1MDBtcyBlYXNlLCByaWdodCA1MDBtcyAkZWFzZSA1MDBtcyAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgNTAwbXMgZWFzZSwgcmlnaHQgNTAwbXMgJGVhc2UgNTAwbXMgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBbZGF0YS1ib3hSaWdodF0ge1xyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBsZWZ0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCA1MDBtcyBlYXNlLCBsZWZ0IDUwMG1zICRlYXNlIDUwMG1zICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA1MDBtcyBlYXNlLCBsZWZ0IDUwMG1zICRlYXNlIDUwMG1zICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIi8vIEFOSU1BVElPTiBBVkVDIENMQVNTRVMgX19fX19fX19fX1xyXG4vLyBhbmltYXRpb24gZCd1biDDqWzDqW1lbnQgcXVpIGZsb3R0ZVxyXG4uZmxvYXRpbmcge1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxvYXRpbmc7XHJcblx0ICAgICAgICBhbmltYXRpb24tbmFtZTogZmxvYXRpbmc7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS42cztcclxuXHQgICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMS42cztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XHJcblx0ICAgICAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcclxufVxyXG5cclxuLmZsb2F0aW5nU3RvcCB7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1wbGF5LXN0YXRlOiBwYXVzZWQ7XHJcblx0ICAgICAgICBhbmltYXRpb24tcGxheS1zdGF0ZTogcGF1c2VkO1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZsb2F0aW5ne1xyXG5cdDAlICAgIHsgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNSUpOyB9XHJcblx0MC4wMSUgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1JSk7IH0gLy8gZml4IGllXHJcblx0NjAlICAgeyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAlKTsgIH1cclxuXHQxMDAlICB7IHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTUlKTsgfVxyXG59XHJcblxyXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxvYXRpbmcge1xyXG5cdDAlICAgIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1JSk7IH1cclxuXHQwLjAxJSB7IC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xNSUpOyB9XHJcblx0NjAlICAgeyAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMCUpOyAgfVxyXG5cdDEwMCUgIHsgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTE1JSk7IH1cclxufVxyXG5cclxuXHJcblxyXG5cclxuXHJcbi8vIFZJU1VFTCBERVMgVFJBTlNJVElPTlMgREUgUEFHRSBFVCBEVSBDSEFSR0VNRU5UXHJcbi8vIExhIGJhcnJlIGRlIGNoYXJnZW1lbnRcclxuI2xvYWRlcmJhciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB3aWR0aDogMCU7XHJcbiAgICBoZWlnaHQ6IDVweDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIHotaW5kZXg6IDk5OTk5OTtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvcjM7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHdpZHRoIDEwMG1zO1xyXG4gICAgXHRcdHRyYW5zaXRpb246IHdpZHRoIDEwMG1zO1xyXG59XHJcblxyXG5cclxuLy8gTGEgdHJhbnNpdGlvbiBlbnRyZSBsZXMgcGFnZXNcclxuI3BhZ2UtdHJhbnNpdGlvbiB7IHotaW5kZXg6IDQ5OTk7IH1cclxuI2xhbmRpbmcgICAgICAgICB7IHotaW5kZXg6IDkwMDE7IH1cclxuXHJcbiNwYWdlLXRyYW5zaXRpb24sICNsYW5kaW5nIHtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0dG9wOiAwO1xyXG5cdHJpZ2h0OiAwO1xyXG5cdGJvdHRvbTogMDtcclxuXHRsZWZ0OiAwO1xyXG5cdG9wYWNpdHk6IDA7XHJcblx0YmFja2dyb3VuZDogI2ZmZjtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0LXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDYwMG1zLCB2aXNpYmlsaXR5IDBtcyBlYXNlIDYwMG1zO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDYwMG1zLCB2aXNpYmlsaXR5IDBtcyBlYXNlIDYwMG1zO1xyXG5cclxuXHRpbWcge1xyXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0d2lkdGg6IDUwMHB4O1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0XHRsZWZ0OiA1MCU7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcztcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skZG93bjUwMH0geyB3aWR0aDogMzAwcHg7IH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4vLyBMb3JzIGQndW4gY2hhbmdlbWVudCBkZSBwYWdlLCBvbiBlbmzDqHZlIGNlcnRhaW4gw6lsw6ltZW50IMOgIGwnw6ljcmFuIGF2ZWMgdW5lIGFuaW1hdGlvblxyXG4uY2hhcmdlbWVudCAjbGFuZGluZyB7XHJcblx0b3BhY2l0eTogMTtcclxuXHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG5cdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA2MDBtcyBlYXNlIDgwMG1zO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDYwMG1zIGVhc2UgODAwbXM7XHJcblxyXG59XHJcbi50cmFuc2l0aW9uICNwYWdlLXRyYW5zaXRpb24ge1xyXG5cdG9wYWNpdHk6IDE7XHJcblx0dmlzaWJpbGl0eTogdmlzaWJsZTtcclxuXHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgNjAwbXMgZWFzZSA4MDBtcztcclxuXHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSA2MDBtcyBlYXNlIDgwMG1zO1xyXG59XHJcblxyXG4udHJhbnNpdGlvbiwgLmNoYXJnZW1lbnQge1xyXG5cdCNwYWdlLXRyYW5zaXRpb24sICNsYW5kaW5nIHtcclxuXHRcdGltZyB7XHJcblx0XHRcdG9wYWNpdHk6IDE7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSA1MDBtcyBlYXNlIDExMDBtcztcclxuXHRcdFx0ICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDUwMG1zIGVhc2UgMTEwMG1zO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4iLCIvLyBGT1JNVUxBSVJFIF9fX19fX19fX19cclxuLy8gRm9ybVxyXG5mb3JtIHtcclxuXHRkaXNwbGF5OiBibG9jaztcclxuXHR3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLy8gRXJyb3JcclxuZGl2LmVycm9yIHtcclxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0cGFkZGluZy10b3A6IDdweDtcclxuXHR0b3A6IDEwMCU7XHJcblx0Zm9udDogMTJweC8xICRmb250MjtcclxuXHRmb250LXdlaWdodDogNTAwO1xyXG5cdGNvbG9yOiAkY29sb3IzO1xyXG59XHJcblxyXG4uaW5wdXQtZmllbGQsIC50ZXh0LWZpZWxkLCAuc2VsZWN0LWZpZWxkLCAuY2hlY2tib3gtZmllbGQsIC5yYWRpb2JveC1maWVsZCwgLmZpbGUtZmllbGQsIC5pbnB1dC1ib3gge1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHR3aWR0aDogMTAwJTtcclxuXHRtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG5cclxuXHRAbWVkaWEgI3skZG93bjEwMjR9IHsgbWFyZ2luLWJvdHRvbTogNjVweDsgfVxyXG5cdEBtZWRpYSAjeyRkb3duNjAwfSB7IG1hcmdpbi1ib3R0b206IDQ1cHg7IH1cclxufVxyXG4iLCIvLyBVTiBDSEFNUCBERSBURVhURSBfX19fX19fX19fXHJcbi5pbnB1dC1maWVsZCB7XHJcblx0aW5wdXQge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRoZWlnaHQ6IDQ1cHg7XHJcblx0XHRwYWRkaW5nOiAwcHggMDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDksIDYyLCA4NSwgMC4yKTtcclxuXHRcdGZvbnQ6IDE4cHgvNDVweCAkZm9udDI7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogMzAwbXMgZWFzZTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAzMDBtcyBlYXNlO1xyXG5cclxuXHRcdCY6Zm9jdXMsICYudmFsaWQge1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yMjtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDBweCAwcHggJGNvbG9yMjtcclxuICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMnB4IDBweCAwcHggJGNvbG9yMjtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDBweCAwcHggJGNvbG9yMjtcclxuICAgICAgICB9XHJcblx0fVxyXG5cclxuXHRsYWJlbCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR0b3A6IDBweDtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcblx0XHRmb250OiAxOHB4LzQ1cHggJGZvbnQyO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGNvbG9yOiAkY29sb3IzO1xyXG5cdFx0Y3Vyc29yOiB0ZXh0O1xyXG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiAzMDBtcyAkZWFzZTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAzMDBtcyAkZWFzZTtcclxuXHR9XHJcblxyXG5cdGlucHV0OmZvY3VzICsgbGFiZWwsXHJcblx0aW5wdXQudmFsaWQgKyBsYWJlbCxcclxuXHRpbnB1dC5lcnJvciArIGxhYmVsIHtcclxuXHRcdHRvcDogLTEycHg7XHJcblx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTJweDtcclxuICAgICAgICBjb2xvcjogJGNvbG9yMjtcclxuXHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG5cdH1cclxuXHJcblx0aW5wdXQudmlkZSArIGxhYmVsIHtcclxuXHRcdHRvcDogMHB4O1xyXG5cdFx0Zm9udDogMTZweC80NXB4ICRmb250MWI7XHJcblx0fVxyXG59XHJcbiIsIi8vIFVOIFRFWFRBUkVBIF9fX19fX19fX19cclxuLnRleHQtZmllbGQge1xyXG5cdHRleHRhcmVhIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0aGVpZ2h0OiA0NXB4O1xyXG5cdFx0bWluLWhlaWdodDogMDtcclxuXHRcdHBhZGRpbmc6IDE1cHggMCAwIDA7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDksIDYyLCA4NSwgMC4yKTtcclxuXHRcdGZvbnQ6IDE4cHgvMS4xICRmb250MjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRjb2xvcjogJGNvbG9yMztcclxuXHRcdHJlc2l6ZTogbm9uZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCA1MDBtcztcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiBhbGwgNTAwbXM7XHJcblxyXG5cdFx0Jjpmb2N1cywgJi52YWxpZCB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yMjtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMnB4IDBweCAwcHggJGNvbG9yMjtcclxuICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMnB4IDBweCAwcHggJGNvbG9yMjtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDBweCAwcHggJGNvbG9yMjtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdGxhYmVsIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogMHB4O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuXHRcdGZvbnQ6IDE4cHgvNDVweCAkZm9udDI7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0Y29sb3I6ICRjb2xvcjM7XHJcblx0XHRjdXJzb3I6IHRleHQ7XHJcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IDMwMG1zICRlYXNlO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IDMwMG1zICRlYXNlO1xyXG5cdH1cclxuXHJcblx0dGV4dGFyZWE6Zm9jdXMgKyBsYWJlbCxcclxuXHR0ZXh0YXJlYS52YWxpZCArIGxhYmVsIHtcclxuXHRcdGhlaWdodDogOTBweDtcclxuXHRcdHRvcDogLTEycHg7XHJcblx0XHRmb250LXNpemU6IDExcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMTJweDtcclxuXHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3IyO1xyXG5cdH1cclxufVxyXG4iLCIvLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG4vLyBMRVMgQ0hPU0VOIFNFTEVDVCAvL1xyXG4vLy8vLy8vLy8vLy8vLy8vLy8vLy8vL1xyXG5cclxuLy8gQ1NTIEdMT0JBTCBTJ0FQUExJUVVBTlQgw4AgVE9VVCBMRVMgU0VMRUNUXHJcbi5jaG9zZW4tY29udGFpbmVyIC5jaG9zZW4tcmVzdWx0cyBsaS5oaWdobGlnaHRlZCB7IGNvbG9yOiAkY29sb3IzOyB9XHJcbi5jaG9zZW4tY29udGFpbmVyLXNpbmdsZSAuY2hvc2VuLXNlYXJjaCB7IGRpc3BsYXk6IG5vbmU7IH1cclxuLmNob3Nlbi1kaXNhYmxlZCAuY2hvc2VuLXNpbmdsZSB7IGN1cnNvcjogZGVmYXVsdDsgfVxyXG5zZWxlY3Q6bm90KC5zZWxlY3QtZmlsdGVyX19zZWxlY3QpIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG5cclxuICAgICY6Oi1tcy1leHBhbmQgeyBkaXNwbGF5OiBub25lOyB9XHJcbn1cclxuXHJcbi5jaG9zZW4tZGlzYWJsZWQge1xyXG4gICAgb3BhY2l0eTogMC4zNSAhaW1wb3J0YW50O1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG59XHJcblxyXG4uY2hvc2VuLWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgei1pbmRleDogNTA7XHJcblxyXG5cdC5jaG9zZW4tc2luZ2xlIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdHotaW5kZXg6IDQ5O1xyXG5cdFx0LXdlYmtpdC10cmFuc2l0aW9uOiBib3JkZXIgNTAwbXMsIGJvcmRlci1yYWRpdXMgNTAwbXM7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYm9yZGVyIDUwMG1zLCBib3JkZXItcmFkaXVzIDUwMG1zO1xyXG5cclxuXHRcdHNwYW4ge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0dGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcblx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0fVxyXG5cclxuXHRcdGRpdiB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdHdpZHRoOiA0MHB4O1xyXG5cdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdHRvcDogMDtcclxuXHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gNTAwbXM7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiBcdFx0dHJhbnNmb3JtIDUwMG1zO1xyXG5cclxuXHRcdFx0YiB7IGRpc3BsYXk6IG5vbmU7IH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5jaG9zZW4tZHJvcCB7XHJcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdHRvcDogMDtcclxuXHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRvcGFjaXR5OiAwO1xyXG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG5cdFx0ei1pbmRleDogNDg7XHJcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IHBhZGRpbmctdG9wIDUwMG1zLCBvcGFjaXR5IDUwMG1zLCBib3gtc2hhZG93IDUwMG1zLCB2aXNpYmlsaXR5IDBtcyBlYXNlIDUwMG1zO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IHBhZGRpbmctdG9wIDUwMG1zLCBvcGFjaXR5IDUwMG1zLCBib3gtc2hhZG93IDUwMG1zLCB2aXNpYmlsaXR5IDBtcyBlYXNlIDUwMG1zO1xyXG5cdH1cclxuXHJcblx0Ji5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tZHJvcCB7XHJcblx0XHR0b3A6IDA7XHJcblx0XHRwYWRkaW5nLXRvcDogNTVweDtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0Ym94LXNoYWRvdzogMnB4IDJweCA3cHggcmdiYSgjMDAwLDAuMSk7XHJcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IHBhZGRpbmcgNTAwbXMsIG9wYWNpdHkgNTAwbXMsIGJveC1zaGFkb3cgNTAwbXM7XHJcblx0XHQgICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgNTAwbXMsIG9wYWNpdHkgNTAwbXMsIGJveC1zaGFkb3cgNTAwbXM7XHJcblx0fVxyXG5cclxuXHQuY2hvc2VuLXJlc3VsdHMge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0bWF4LWhlaWdodDogMTcwcHg7XHJcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG5cdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG5cclxuXHRcdGxpIHtcclxuXHRcdFx0ZGlzcGxheTogbm9uZTtcclxuXHRcdFx0cGFkZGluZzogMTVweCAyMHB4O1xyXG5cdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdGZvbnQ6IDE1cHgvMjBweCAkZm9udDFiO1xyXG5cdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XHJcblx0XHRcdC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAzMDBtcztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcztcclxuXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQgeyBwYWRkaW5nLXRvcDogMjVweDsgfVxyXG5cdFx0XHQmOmxhc3QtY2hpbGQgeyBwYWRkaW5nLWJvdHRvbTogMjVweDsgfVxyXG5cdFx0XHQmLmFjdGl2ZS1yZXN1bHQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGxpc3QtaXRlbTtcclxuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHRcdFx0Y29sb3I6ICRjb2xvcjE7XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5kaXNhYmxlZC1yZXN1bHQge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGxpc3QtaXRlbTtcclxuXHRcdFx0XHRjb2xvcjogcmdiYSgkY29sb3IxLCAwLjQpO1xyXG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnJlc3VsdC1zZWxlY3RlZCB7XHJcblx0XHRcdFx0Zm9udC1mYW1pbHk6ICRmb250MWI7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkY29sb3IxLCAwLjA1KSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdGN1cnNvcjogZGVmYXVsdDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmNob3Nlbi1jb250YWluZXItYWN0aXZlIHtcclxuXHR6LWluZGV4OiA1MDtcclxuXHJcblx0Ji5jaG9zZW4td2l0aC1kcm9wIC5jaG9zZW4tc2luZ2xlIGRpdntcclxuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICBcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuXHR9XHJcbn1cclxuXHJcblxyXG4vLyBDU1MgU1DDiUNJRklRVUUgw4AgVU4gVFlQRSBERSBTRUxFQ1QgKEVYOiBTVFlMRTEpXHJcbi5zZWxlY3QtZmllbGQuc3R5bGUxIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcblxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiA1NnB4O1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25lcy9wb2ludGUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcbiAgICBcdGJhY2tncm91bmQtc2l6ZTogMTNweCBhdXRvO1xyXG4gICAgfVxyXG5cclxuICAgIHNlbGVjdCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNDVweCAwIDIwcHg7XHJcbiAgICAgICAgZm9udDogMTRweC81NnB4ICRmb250MjtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGhlaWdodDogNTZweDtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgfVxyXG5cclxuXHQuY2hvc2VuLWNvbnRhaW5lciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMnB4IDJweCA3cHggcmdiYSgjMDAwLDAuMSk7XHJcblxyXG4gICAgICAgIC5jaG9zZW4tc2luZ2xlOm5vdCguY2hvc2VuLWRlZmF1bHQpIHsgY29sb3I6ICRjb2xvcjE7IH1cclxuXHRcdC5jaG9zZW4tc2luZ2xlIHtcclxuXHRcdFx0cGFkZGluZzogMCA0NXB4IDAgMjBweDtcclxuXHRcdFx0Zm9udDogMTVweC81NnB4ICRmb250MjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0Y29sb3I6ICNhMmEyYTI7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCNhMmEyYTIsIDApO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zLCBjb2xvciAzMDBtcywgYm9yZGVyIDMwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXMsIGNvbG9yIDMwMG1zLCBib3JkZXIgMzAwbXM7XHJcblxyXG5cdFx0XHRkaXYge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2ljb25lcy9wb2ludGUuc3ZnJykgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxM3B4IGF1dG87XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAtMnB4O1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdC5jaG9zZW4tZGVmYXVsdCB7XHJcblx0XHRcdGZvbnQ6IDE1cHgvNTZweCAkZm9udDI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRcdGNvbG9yOiAjYTJhMmEyO1xyXG4gICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMDtcclxuXHRcdH1cclxuXHJcbiAgICAgICAgLmNob3Nlbi1yZXN1bHRzIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJGNvbG9yMSwgMC41KTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY2hvc2VuLXdpdGgtZHJvcCB7XHJcbiAgICAgICAgICAgIC5jaG9zZW4tZGVmYXVsdCwgLmNob3Nlbi1zaW5nbGUge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjE7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkY29sb3IxLCAwLjA1KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjdGl2ZS1yZXN1bHQucmVzdWx0LXNlbGVjdGVkIHsgY29sb3I6ICRjb2xvcjEgIWltcG9ydGFudDsgfVxyXG4gICAgICAgIC5hY3RpdmUtcmVzdWx0IHtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjEgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgMzAwbXM7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoJGNvbG9yMSwgMC4wNSkgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHR9XHJcbn1cclxuXHJcbnNlbGVjdDpub3QoLnNlbGVjdC1maWx0ZXJfX3NlbGVjdCkge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250OiAxNHB4LzQ1cHggJGZvbnQyO1xyXG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgIGhlaWdodDogNDVweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3IzO1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIGNvbG9yOiAkY29sb3IzO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAmOmZvY3VzLCAmOmFjdGl2ZSB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogICRjb2xvcjM7XHJcbiAgICB9XHJcbn1cclxuc2VsZWN0OjotbXMtZXhwYW5kIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5zZWxlY3QtZmllbGQge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDRweDtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgei1pbmRleDogNDk7XHJcbiAgICB9XHJcbn1cclxuIiwiLmlucHV0LWJveCB7XHJcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGZvbnQtc2l6ZTogMDtcclxuXHJcblx0aW5wdXQge1xyXG5cdFx0d2lkdGg6IDQwMHB4O1xyXG5cdFx0aGVpZ2h0OiA4NHB4O1xyXG5cdFx0cGFkZGluZzogMnB4IDExNXB4IDAgMzVweDtcclxuXHRcdGZvbnQ6IDE2cHgvMXB4ICRmb250MjtcclxuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XHJcblx0XHRjb2xvcjogJGNvbG9yMjtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDUwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogNTBweDtcclxuXHRcdC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcblx0XHRAbWVkaWEgI3skZG93bjE1MDB9IHsgd2lkdGg6IDMwMHB4OyBwYWRkaW5nOiAycHggMjVweCAwIDI1cHg7IGhlaWdodDogNjRweDsgZm9udC1zaXplOiAxNHB4OyB9XHJcblx0XHRAbWVkaWEgI3skZG93bjEyMDB9IHsgd2lkdGg6IDI1MHB4OyBwYWRkaW5nOiAycHggMTVweCAwIDI1cHg7IH1cclxuXHRcdEBtZWRpYSAjeyRkb3duNjAwfSAgeyB3aWR0aDogMjAwcHg7IHBhZGRpbmc6IDJweCAxMHB4IDAgMTVweDsgaGVpZ2h0OiA1NHB4OyBmb250LXNpemU6IDEycHg7IH1cclxuXHRcdEBtZWRpYSAjeyRkb3duNTAwfSAgeyB3aWR0aDogMTgwcHg7IHBhZGRpbmc6IDJweCAxMHB4IDAgMTVweDsgaGVpZ2h0OiA1NHB4OyBmb250LXNpemU6IDEycHg7IH1cclxuXHR9XHJcblxyXG5cdGxhYmVsIHtcclxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdHRvcDogM3B4O1xyXG5cdFx0bGVmdDogMzVweDtcclxuICAgICAgICBoZWlnaHQ6IDgwcHg7XHJcblx0XHRmb250OiAxNnB4LzgwcHggJGZvbnQyO1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdGNvbG9yOiAkY29sb3IyO1xyXG5cdFx0b3BhY2l0eTogMTtcclxuXHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRjdXJzb3I6IHRleHQ7XHJcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcclxuXHJcblx0XHRAbWVkaWEgI3skZG93bjE1MDB9IHsgbGluZS1oZWlnaHQ6IDYwcHg7IGhlaWdodDogNjBweDsgZm9udC1zaXplOiAxNHB4OyBsZWZ0OiAyNXB4OyB9XHJcblx0XHRAbWVkaWEgI3skZG93bjYwMH0gIHsgbGluZS1oZWlnaHQ6IDUwcHg7IGhlaWdodDogNTBweDsgZm9udC1zaXplOiAxMnB4OyBsZWZ0OiAxNXB4OyB9XHJcblx0XHRAbWVkaWEgI3skZG93bjUwMH0gIHsgbGluZS1oZWlnaHQ6IDUwcHg7IGhlaWdodDogNTBweDsgZm9udC1zaXplOiAxMnB4OyBsZWZ0OiAxMHB4OyB9XHJcblx0fVxyXG5cclxuXHRhIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAwIDM1cHg7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xyXG5cdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgI2ZmZjtcclxuXHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA1MHB4O1xyXG4gICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA1MHB4O1xyXG5cclxuXHRcdEBtZWRpYSAjeyRkb3duMTUwMH0geyBwYWRkaW5nOiAwIDI1cHg7IH1cclxuXHRcdEBtZWRpYSAjeyRkb3duNjAwfSB7IHBhZGRpbmc6IDAgMTVweDsgfVxyXG5cdFx0QG1lZGlhICN7JGRvd241MDB9IHsgcGFkZGluZzogMCAxMHB4OyB9XHJcblxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgIGhlaWdodDogODBweDtcclxuICAgICAgICAgICAgZm9udDogMTZweC8xICRmb250MjtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMzAwbXM7XHJcbiAgICBcdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDMwMG1zO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xNTAwfSB7IGhlaWdodDogNjBweDsgZm9udC1zaXplOiAxNHB4OyB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duNjAwfSB7IGhlaWdodDogNTBweDsgZm9udC1zaXplOiAxMnB4OyB9XHJcbiAgICAgICAgfVxyXG5cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHQmOmFmdGVyIHsgcmlnaHQ6IDAlOyB9XHJcblx0XHRcdHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjI7XHJcbiAgICAgICAgICAgIH1cclxuXHRcdH1cclxuXHJcblx0XHQmOmFmdGVyIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwOyByaWdodDogMTAwJTsgYm90dG9tOiAwOyBsZWZ0OiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNTBweDtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDUwcHg7XHJcblx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogcmlnaHQgMzAwbXMgJGVhc2U7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiByaWdodCAzMDBtcyAkZWFzZTtcclxuXHRcdH1cclxuXHJcblx0fVxyXG5cclxuXHQmID4gaW5wdXQ6Zm9jdXMgKyBsYWJlbCxcclxuXHQmID4gaW5wdXQuZXJyb3IgKyBsYWJlbCxcclxuXHQmID4gaW5wdXQudmFsaWQgKyBsYWJlbCxcclxuXHQmID4gaW5wdXQucGFzVmlkZSArIGxhYmVsIHtcclxuXHRcdG9wYWNpdHk6IDA7XHJcblx0XHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMsIHZpc2liaWxpdHkgMG1zIGVhc2UgMzAwbXM7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcywgdmlzaWJpbGl0eSAwbXMgZWFzZSAzMDBtcztcclxuXHR9XHJcbn1cclxuIiwiLnNlbGVjdC1maWx0ZXIge1xyXG4gICAgLS1zZWxlY3QtZmlsdGVyLWxhYmVsLWJhY2tncm91bmQ6IHJnYigyNTUsIDI1NSwgMjU1KTsgLy8gI2ZmZmZmZlxyXG4gICAgLS1zZWxlY3QtZmlsdGVyLWxhYmVsLWJhY2tncm91bmQtaG92ZXI6IHJnYig3LCAyMDQsIDEyNSk7IC8vICMwN2NjN2RcclxuICAgIC0tc2VsZWN0LWZpbHRlci1sYWJlbC1iYWNrZ3JvdW5kLWFjdGl2ZTogcmdiKDcsIDIwNCwgMTI1KTsgLy8gIzA3Y2M3ZFxyXG4gICAgLS1zZWxlY3QtZmlsdGVyLWxhYmVsLWJvcmRlcjogcmdiKDcsIDIwNCwgMTI1KTsgLy8gIzA3Y2M3ZFxyXG4gICAgLS1zZWxlY3QtZmlsdGVyLWxhYmVsLWJvcmRlci1ob3ZlcjogcmdiKDcsIDIwNCwgMTI1KTsgLy8gIzA3Y2M3ZFxyXG4gICAgLS1zZWxlY3QtZmlsdGVyLWxhYmVsLWJvcmRlci1hY3RpdmU6IHJnYig3LCAyMDQsIDEyNSk7IC8vICMwN2NjN2RcclxuICAgIC0tc2VsZWN0LWZpbHRlci1sYWJlbC1jb2xvcjogcmdiKDcsIDIwNCwgMTI1KTsgLy8gIzA3Y2M3ZFxyXG4gICAgLS1zZWxlY3QtZmlsdGVyLWxhYmVsLWNvbG9yLWhvdmVyOiByZ2IoMjU1LCAyNTUsIDI1NSk7IC8vICNmZmZmZmZcclxuICAgIC0tc2VsZWN0LWZpbHRlci1sYWJlbC1jb2xvci1hY3RpdmU6IHJnYigyNTUsIDI1NSwgMjU1KTsgLy8gI2ZmZmZmZlxyXG4gICAgLS1zZWxlY3QtZmlsdGVyLXBvaW50ZXItY29sb3I6IHJnYig3LCAyMDQsIDEyNSk7IC8vICMwN2NjN2RcclxuICAgIC0tc2VsZWN0LWZpbHRlci1wb2ludGVyLWNvbG9yLWhvdmVyOiByZ2IoMjU1LCAyNTUsIDI1NSk7IC8vICNmZmZmZmZcclxuICAgIC0tc2VsZWN0LWZpbHRlci1wb2ludGVyLWNvbG9yLWFjdGl2ZTogcmdiKDI1NSwgMjU1LCAyNTUpOyAvLyAjZmZmZmZmXHJcblxyXG4gICAgLS1zZWxlY3QtZmlsdGVyLW9wdGlvbi1jb2xvcjogcmdiKDksIDYyLCA4NSk7IC8vICMwOTNlNTVcclxuICAgIC0tc2VsZWN0LWZpbHRlci1vcHRpb24tY29sb3ItaG92ZXI6IHJnYig3LCAyMDQsIDEyNSk7IC8vICMwN2NjN2RcclxuICAgIC0tc2VsZWN0LWZpbHRlci1vcHRpb24tY29sb3Itc2VsZWN0ZWQ6IHJnYig3LCAyMDQsIDEyNSk7IC8vICMwN2NjN2RcclxuICAgIC0tc2VsZWN0LWZpbHRlci1vcHRpb24tYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAtLXNlbGVjdC1maWx0ZXItb3B0aW9uLWJhY2tncm91bmQtaG92ZXI6IHRyYW5zcGFyZW50O1xyXG4gICAgLS1zZWxlY3QtZmlsdGVyLW9wdGlvbi1iYWNrZ3JvdW5kLXNlbGVjdGVkOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAtLW91dC1jdWJpYzogY3ViaWMtYmV6aWVyKDAuMzMsIDEsIDAuNjgsIDEpO1xyXG59XHJcblxyXG4uc2VsZWN0LWZpbHRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgLnRhaWwtc2VsZWN0IHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHotaW5kZXg7XHJcblxyXG4gICAgICAgICY6bm90KC5hY3RpdmUpIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1kZWxheTogNTAwbXM7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICB3aWR0aDogOXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IGNhbGMoNTAlICsgMXB4KTtcclxuICAgICAgICAgICAgcmlnaHQ6IDI3cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgc3Ryb2tlOiB2YXIoLS1zZWxlY3QtZmlsdGVyLXBvaW50ZXItY29sb3IpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBzdHJva2U7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDUwMG1zO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0LWxhYmVsOmhvdmVyIH4gc3ZnIHtcclxuICAgICAgICBzdHJva2U6IHZhcigtLXNlbGVjdC1maWx0ZXItcG9pbnRlci1jb2xvci1ob3Zlcik7XHJcbiAgICB9XHJcblxyXG4gICAgLnRhaWwtc2VsZWN0LmFjdGl2ZSBzdmcge1xyXG4gICAgICAgIHN0cm9rZTogdmFyKC0tc2VsZWN0LWZpbHRlci1wb2ludGVyLWNvbG9yLWFjdGl2ZSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0LWxhYmVsIHtcclxuICAgICAgICBwYWRkaW5nOiAxOHB4IDQ2cHggMThweCAzMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWxlY3QtZmlsdGVyLWxhYmVsLWJhY2tncm91bmQpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNlbGVjdC1maWx0ZXItbGFiZWwtYm9yZGVyKTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBib3JkZXItY29sb3I7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXM7XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWxlY3QtZmlsdGVyLWxhYmVsLWJhY2tncm91bmQtaG92ZXIpO1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXNlbGVjdC1maWx0ZXItbGFiZWwtYm9yZGVyLWhvdmVyKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnRhaWwtc2VsZWN0LmFjdGl2ZSAuc2VsZWN0LWxhYmVsIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWxlY3QtZmlsdGVyLWxhYmVsLWJhY2tncm91bmQtYWN0aXZlKTtcclxuICAgICAgICBib3JkZXItY29sb3I6IHZhcigtLXNlbGVjdC1maWx0ZXItbGFiZWwtYm9yZGVyLWFjdGl2ZSk7XHJcbiAgICB9XHJcblxyXG4gICAgLmxhYmVsLWlubmVyIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdyb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWxlY3QtZmlsdGVyLWxhYmVsLWNvbG9yKTtcclxuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB9XHJcblxyXG4gICAgLnNlbGVjdC1sYWJlbDpob3ZlciAubGFiZWwtaW5uZXIge1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWxlY3QtZmlsdGVyLWxhYmVsLWNvbG9yLWhvdmVyKTtcclxuICAgIH1cclxuXHJcbiAgICAudGFpbC1zZWxlY3QuYWN0aXZlIC5sYWJlbC1pbm5lciB7XHJcbiAgICAgICAgY29sb3I6IHZhcigtLXNlbGVjdC1maWx0ZXItbGFiZWwtY29sb3ItYWN0aXZlKTtcclxuICAgIH1cclxuXHJcbiAgICAuc2VsZWN0LWRyb3Bkb3duIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpOyAvLyAjZmZmZmZmXHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IHRvcCwgb3BhY2l0eSwgdmlzaWJpbGl0eTtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA1MDBtcywgNTAwbXMsIDBtcztcclxuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tb3V0LWN1YmljKSwgdmFyKC0tb3V0LWN1YmljKSwgbGluZWFyO1xyXG4gICAgICAgIHRyYW5zaXRpb24tZGVsYXk6IDBtcywgMG1zLCA1MDBtcztcclxuICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgIH1cclxuXHJcbiAgICAudGFpbC1zZWxlY3QuYWN0aXZlIC5zZWxlY3QtZHJvcGRvd24ge1xyXG4gICAgICAgIHRvcDogMTAwJTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0b3AsIG9wYWNpdHksIHZpc2liaWxpdHk7XHJcbiAgICAgICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogNTAwbXMsIDUwMG1zLCAwcztcclxuICAgICAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogdmFyKC0tb3V0LWN1YmljKTtcclxuICAgICAgICB0cmFuc2l0aW9uLWRlbGF5OiAwbXMsIDBtcywgMHM7XHJcbiAgICB9XHJcblxyXG4gICAgLmRyb3Bkb3duLWlubmVyIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAyMzhweDtcclxuICAgICAgICBvdmVyZmxvdzogYXV0bztcclxuXHJcbiAgICAgICAgJjo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kcm9wZG93bi1vcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggMzBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJ3JvYm90bycsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWxlY3QtZmlsdGVyLW9wdGlvbi1jb2xvcik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiKDcsIDIwNCwgMTI1KTsgLy8gIzA3Y2M3ZFxyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiKDcsIDIwNCwgMTI1KTsgLy8gIzA3Y2M3ZFxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgICAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBjb2xvcjtcclxuICAgICAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAzMDBtcztcclxuXHJcbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCByZ2IoNywgMjA0LCAxMjUpOyAvLyAjMDdjYzdkXHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiKDcsIDIwNCwgMTI1KTsgLy8gIzA3Y2M3ZFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGNvbG9yOiB2YXIoLS1zZWxlY3QtZmlsdGVyLW9wdGlvbi1jb2xvci1ob3Zlcik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLnNlbGVjdGVkIHtcclxuICAgICAgICAgICAgY29sb3I6IHZhcigtLXNlbGVjdC1maWx0ZXItb3B0aW9uLWNvbG9yLXNlbGVjdGVkKTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxuICAgIC8vIFNlbGVjdCBuYXRpZlxyXG4gICAgc2VsZWN0IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE4cHggNDZweCAxOHB4IDMwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICdyb2JvdG8nLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4wMmVtO1xyXG4gICAgICAgIGNvbG9yOiB2YXIoLS1zZWxlY3QtZmlsdGVyLWxhYmVsLWNvbG9yKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB2YXIoLS1zZWxlY3QtZmlsdGVyLWxhYmVsLWJhY2tncm91bmQpO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHZhcigtLXNlbGVjdC1maWx0ZXItbGFiZWwtYm9yZGVyKTtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29uZXMvc2VsZWN0LWZpbHRlci1wb2ludGVyLnN2Z1wiKTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDI3cHgpIDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDlweCA2cHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuXHJcbiAgICAgICAgLy8gUGVybWV0IGRlIHBvdXZvaXIgc2Nyb2xsZXIgYXUgc2VsZWN0IHNpIGxlIGNoYW1wcyBlc3QgcmVxdWlzIGV0IHZpZGVcclxuICAgICAgICAmW2RhdGEtc2VsZWN0LWhpZGRlbj1cIjBcIl0ge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgc2VsZWN0OjotbXMtZXhwYW5kIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG59XHJcbiIsImhlYWRlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDUwMDA7XHJcblxyXG4gICAgLnNlY29uZGFyeU5hdiB7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMCU7XHJcbiAgICAgICAgcmlnaHQ6IDUlO1xyXG4gICAgICAgIGxlZnQ6IDUlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skZG93bjEzMDB9IHsgcmlnaHQ6IDMwcHg7IH1cclxuICAgICAgICAvL0BtZWRpYSAjeyRkb3duMTAyNH0geyBkaXNwbGF5OiBub25lOyB9XHJcblxyXG4gICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDQwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duMTIwMH0geyBwYWRkaW5nLXJpZ2h0OiAzMHB4OyB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xMTAwfSB7IHBhZGRpbmctcmlnaHQ6IDIwcHg7IH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiAxM3B4LzEgJGZvbnQyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAzMDBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjE7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5pY29uLW1lbnUge1xyXG4gICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICBmaWxsOiB3aGl0ZTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwgMzAwbXMgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMzAwbXMgIWltcG9ydGFudDtcclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGZpbGw6ICRjb2xvcjE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5wcmltYXJ5TmF2IHtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICAgIHJpZ2h0OiA1JTtcclxuICAgICAgICBsZWZ0OiA1JTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTAwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMzNweCAzNXB4IDMzcHg7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDM1cHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgICAgICAgICAtbW96LWJveC1zaGFkb3c6IDBweCAwcHggMzVweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAzNXB4IDBweCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LWJveC1zaGFkb3cgMzAwbXMsIHRvcCAzMDBtcyAkZWFzZSwgcmlnaHQgMzAwbXMgJGVhc2UsIGxlZnQgMzAwbXMgJGVhc2UsIHBhZGRpbmcgMzAwbXMgJGVhc2UsIG1hcmdpbiAzMDBtcyAkZWFzZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246ICAgICAgICAgYm94LXNoYWRvdyAzMDBtcywgdG9wIDMwMG1zICRlYXNlLCByaWdodCAzMDBtcyAkZWFzZSwgbGVmdCAzMDBtcyAkZWFzZSwgcGFkZGluZyAzMDBtcyAkZWFzZSwgbWFyZ2luIDMwMG1zICRlYXNlO1xyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzUwcHgpIHsgcGFkZGluZzogMjBweCAzNXB4OyB9XHJcbiAgICAgICAgQG1lZGlhICN7JGRvd24xNDAwfSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDIwcHggMzVweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTcycHgpIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAgICAgICAubGllbnMge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjEzMDB9IHsgbWFyZ2luLXJpZ2h0OiAzMHB4OyB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xMjAwfSB7IG1hcmdpbi1yaWdodDogMjBweDsgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duMTEwMH0geyBtYXJnaW4tcmlnaHQ6IDE1cHg7IH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDc1MHB4KSB7IHdpZHRoOiAyMDBweDsgbWFyZ2luLXRvcDogNHB4OyB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xMzAwfSB7IHdpZHRoOiAyMDBweDsgbWFyZ2luLXRvcDogNHB4OyB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGxpOm5vdCg6Zmlyc3QtY2hpbGQpe1xyXG5cdFx0XHRcdHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNDBweCAwIDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTdweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiAxNXB4LzEgJGZvbnQyYjtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IzO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMzAwbXMsIG9wYWNpdHkgMzAwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAzMDBtcywgb3BhY2l0eSAzMDBtcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xNTAwfSB7IHBhZGRpbmc6IDAgNDBweCAwIDEwcHg7IH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzUwcHgpIHsgbWFyZ2luLXRvcDogMTVweDsgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duMTMwMH0geyBwYWRkaW5nOiAwIDMwcHggMCAxMHB4OyBtYXJnaW4tdG9wOiAxNXB4OyB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbmVzL3BvaW50ZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDMwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duMTUwMH0geyByaWdodDogMjBweDsgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjEzMDB9IHsgcmlnaHQ6IDEwcHg7IH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJvdXRvbnMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMzBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMDBweDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDMwMG1zICRlYXNlLCByaWdodCAzMDBtcyAkZWFzZTtcclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIC5wcmltYXJ5TmF2LWJvdXRvbi0xLFxyXG4gICAgICAgICAgICAgICAgLnByaW1hcnlOYXYtYm91dG9uLTIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDExMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgNTBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiAxOHB4LzEgJGZvbnQxYjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zLCBoZWlnaHQgMzAwbXMgJGVhc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duMTUwMH0geyBwYWRkaW5nOiAwIDMwcHg7IH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogNzUwcHgpIHsgaGVpZ2h0OiA4MHB4OyBwYWRkaW5nOiAwIDMwcHg7IH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjEzMDB9IHsgaGVpZ2h0OiA4MHB4OyB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xMjAwfSB7IGhlaWdodDogNzdweDsgcGFkZGluZzogMCAyMHB4OyBmb250LXNpemU6IDE1cHg7IH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucHJpbWFyeU5hdi1ib3V0b24tMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6ICRjb2xvcjI7IH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucHJpbWFyeU5hdi1ib3V0b24tMiB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yMjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7IGJhY2tncm91bmQ6ICRjb2xvcjM7IH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAucHJpbWFyeU5hdi1ib3V0b24tMSBzcGFuLFxyXG4gICAgICAgICAgICAgICAgLnByaW1hcnlOYXYtYm91dG9uLTIgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5tb2JpbGVOYXYge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHRvcDogMCU7XHJcbiAgICAgICAgcmlnaHQ6IDAlO1xyXG4gICAgICAgIGxlZnQ6IDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCA2JSAxM3B4O1xyXG4gICAgICAgIC13ZWJraXQtYm94LXNoYWRvdzogMHB4IDIycHggMzVweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IDIycHggMzVweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMHB4IDIycHggMzVweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDMwMG1zICRlYXNlLCByaWdodCAzMDBtcyAkZWFzZSwgbGVmdCAzMDBtcyAkZWFzZSwgcGFkZGluZyAzMDBtcyAkZWFzZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAzMDBtcyAkZWFzZSwgcmlnaHQgMzAwbXMgJGVhc2UsIGxlZnQgMzAwbXMgJGVhc2UsIHBhZGRpbmcgMzAwbXMgJGVhc2U7XHJcblxyXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExNzJweCkgeyBkaXNwbGF5OiBibG9jazsgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRkb3duMTAyNH0geyBwYWRkaW5nOiAxNXB4IDMwcHggMTNweDsgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRkb3duNzY4fSAgeyBwYWRkaW5nOiAxNXB4IDIwcHggMTNweDsgfVxyXG5cclxuICAgICAgICB1bCB7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHsgd2lkdGg6IDIwMHB4OyB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuaHRtbC5zaG93T3ZlcmxheURyb3BEb3duIGhlYWRlciB7XHJcbiAgICAuc2Vjb25kYXJ5TmF2IHtcclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjMsIDAuNSk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCAyMDBtcyBsaW5lYXIgMjAwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAyMDBtcyBsaW5lYXIgMjAwbXM7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xMjAwfSB7IHBhZGRpbmctcmlnaHQ6IDMwcHg7IH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjExMDB9IHsgcGFkZGluZy1yaWdodDogMjBweDsgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IDEzcHgvMSAkZm9udDI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGNvbG9yIDMwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbmh0bWw6bm90KC50cmFuc2l0aW9uKSBoZWFkZXIubm90T25Ub3Age1xyXG4gICAgLnByaW1hcnlOYXYge1xyXG4gICAgICAgIHRvcDogMCU7XHJcbiAgICAgICAgcmlnaHQ6IDAlO1xyXG4gICAgICAgIGxlZnQ6IDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMzVweCAxN3B4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuXHJcbiAgICAgICAgLmJvdXRvbnMge1xyXG4gICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuXHJcbiAgICAgICAgICAgIGxpIGEge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzEuNXB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duMTMwMH0geyBwYWRkaW5nOiAyOS41cHggMzBweDsgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xMjAwfSB7IHBhZGRpbmc6IDMxcHggMzBweDsgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xMTAwfSB7IHBhZGRpbmc6IDMxcHggMTVweDsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC50b3Age1xyXG4gICAgICAgICAgICAgICAgdG9wOiAtOXB4O1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xMjAwfSB7IHRvcDogLThweDt9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG5odG1sOm5vdCgudHJhbnNpdGlvbikgaGVhZGVyLm5vdE9uVG9wIHtcclxuICAgIC5maXJzdC1idXR0b24ge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICBwYWRkaW5nOiAyMi41cHggMzQuNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQG1lZGlhICN7JGRvd24xMzAwfSB7IHBhZGRpbmc6IDIwLjVweCAzNC41cHggIWltcG9ydGFudDsgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRkb3duMTIwMH0geyBwYWRkaW5nOiAyMy41cHggMzQuNXB4ICFpbXBvcnRhbnQ7IH1cclxuICAgICAgICBAbWVkaWEgI3skZG93bjExMDB9IHsgcGFkZGluZzogMjIuNXB4IDM0LjVweCAhaW1wb3J0YW50OyB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vIENlY2kgZXN0IHZyYWltZW50IHBhcyBleGNlbGxlbnQgY29tbWUgY29kZSwgZmF1ZHJhaXQgcXVlIGwnZW5sZXZlciBzaSBqYW1haXMgbGUgdGV4dGUgZGFucyBsZSBib3V0b24gcmVkZXZpZW50IMOgIHVuIG1vdC4gLSBQdHJ1ZGVsLlxyXG4uZmlyc3QtYnV0dG9uIHtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgIHRvcDogN3B4O1xyXG4gICAgcGFkZGluZzogMzZweCA1MHB4IDM4cHggIWltcG9ydGFudDtcclxuXHJcbiAgICBAbWVkaWEgI3skZG93bjE1MDB9IHsgcGFkZGluZzogMzZweCA1MHB4IDM4cHggIWltcG9ydGFudDsgfVxyXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDc1MHB4KSB7IHBhZGRpbmc6IDIxcHggMzBweCAyM3B4ICFpbXBvcnRhbnQ7IH1cclxuICAgIEBtZWRpYSAjeyRkb3duMTMwMH0geyBwYWRkaW5nOiAyMXB4IDMwcHggMjNweCAhaW1wb3J0YW50OyB9XHJcbiAgICBAbWVkaWEgI3skZG93bjEyMDB9IHsgcGFkZGluZzogMjRweCAzMHB4IDIzcHggIWltcG9ydGFudDsgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7IH1cclxufVxyXG4iLCJmb290ZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggLTEwcHggMzVweCAwcHggcmdiYSgwLDAsMCwwLjA1KTtcclxuICAgICAgIC1tb3otYm94LXNoYWRvdzogMHB4IC0xMHB4IDM1cHggMHB4IHJnYmEoMCwwLDAsMC4wNSk7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAtMTBweCAzNXB4IDBweCByZ2JhKDAsMCwwLDAuMDUpO1xyXG5cclxuICAgIEBtZWRpYSAjeyRkb3duOTAwfSAgeyB0ZXh0LWFsaWduOiBjZW50ZXI7IH1cclxuXHJcbiAgICAmOmFmdGVye1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IyO1xyXG4gICAgICAgIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skZG93bjkwMH0geyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm8ge1xyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgZm9udDogMjRweC8xICRmb250MmI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIgeyBvcGFjaXR5OiAwLjU7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmluZm9sZXR0cmUge1xyXG4gICAgICAgIEBtZWRpYSAjeyRkb3duOTAwfSB7IGJhY2tncm91bmQ6ICRjb2xvcjI7IH1cclxuXHJcbiAgICAgICAgLndyYXBwZXIge1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHsgbWFyZ2luLWJvdHRvbTogMzBweDsgY29sb3I6ICNmZmY7IH1cclxuICAgICAgICAgICAgLmlucHV0LWJveCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMDBweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjEwMjR9IHsgbWFyZ2luLWJvdHRvbTogODBweDsgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd245MDB9ICB7IGRpc3BsYXk6IGlubGluZS1ibG9jazsgd2lkdGg6IGF1dG87IG1hcmdpbi1sZWZ0OiBhdXRvOyBtYXJnaW4tcmlnaHQ6IGF1dG87IH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duNzY4fSAgeyBtYXJnaW4tYm90dG9tOiA3MHB4OyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmVycm9yIHsgY29sb3I6ICNmZmY7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNvY2lhbC1mb290ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skZG93bjkwMH0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhICN7JGRvd245MDB9ICB7IFxyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4OyBcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IFxyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyBcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmNvcHlyaWdodCB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcblxyXG4gICAgICAgICAmIGRpdiA+IGRpdiB7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyR1cDYwMH0geyAmLnJpZ2h0IHsgdGV4dC1hbGlnbjogcmlnaHQ7IH19XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duNjAwfSB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG5cclxuICAgICAgICAgICAgcCB7IGNvbG9yOiAjOWZhYmIyOyB9XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd245MDB9ICB7IGNvbG9yOiAjOWZhYmIyOyB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAsIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udDogMTJweC8xICRmb250Mmw7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA1cHggMCAwO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAzMDBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogY29sb3IgMzAwbXM7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duNjAwfSB7XHJcbiAgICAgICAgICAgICAgICBwIHsgbWFyZ2luLWJvdHRvbTogNXB4OyB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGE6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IHJnYmEoI2ZmZiwgMC41KTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJAbWl4aW4gaG92ZXJFZmZlY3QoKSB7XHJcbiAgICAmID4gYSwgJiA+IHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgZm9udDogMjVweC8zNXB4ICRmb250MWg7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvcjM7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGRvd242MDB9IHsgZm9udC1zaXplOiAyMnB4OyB9XHJcbiAgICAgICAgQG1lZGlhICN7JGRvd241MDB9IHsgZm9udC1zaXplOiAxOHB4OyB9XHJcbiAgICB9XHJcbiAgICAmID4gcCB7IG9wYWNpdHk6IDAuNTsgfVxyXG4gICAgJiA+IGEge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLypkaXYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMTAwJTtcclxuICAgICAgICAgICAgYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRjb2xvcjM7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogcmlnaHQgNjAwbXMgY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDYwMG1zIGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKTtcclxuXHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwOyBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIGRpdiB7IHJpZ2h0OiAwJTsgfSovXHJcbiAgICB9XHJcbn1cclxuXHJcbiNvdmVybGF5TW9iaWxlIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuXHR0b3A6IDA7IHJpZ2h0OiAtMnB4OyBib3R0b206IDA7IGxlZnQ6IDA7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHR2aXNpYmlsaXR5OiBoaWRkZW47XHJcblx0ei1pbmRleDogNTAxO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHJpZ2h0IDcwMG1zICRlYXNlLCB2aXNpYmlsaXR5IDBtcyBlYXNlIDcwMG1zO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiByaWdodCA3MDBtcyAkZWFzZSwgdmlzaWJpbGl0eSAwbXMgZWFzZSA3MDBtcztcclxuXHJcbiAgICAud3JhcHBlciB7XHJcblx0XHRwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNjNweDtcclxuICAgICAgICBwYWRkaW5nOiA3NXB4IDAgMCA4NXB4O1xyXG4gICAgICAgIHRvcDogMDsgcmlnaHQ6IC03NSU7IGJvdHRvbTogMDsgbGVmdDogMTAwJTtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcblx0XHRvdmVyZmxvdy14OiBoaWRkZW47XHJcblx0XHRvdmVyZmxvdy15OiBhdXRvO1xyXG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XHJcbiAgICAgICAgei1pbmRleDogMTE7XHJcblx0XHQtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgNTAwbXMgJGVhc2UgMTAwbXMsIHJpZ2h0IDUwMG1zICRlYXNlIDEwMG1zLCBvcGFjaXR5IDUwMG1zICRlYXNlIDEwMG1zO1xyXG5cdFx0XHRcdHRyYW5zaXRpb246IGxlZnQgNTAwbXMgJGVhc2UgMTAwbXMsIHJpZ2h0IDUwMG1zICRlYXNlIDEwMG1zLCBvcGFjaXR5IDUwMG1zICRlYXNlIDEwMG1zO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skZG93bjc2OH0geyByaWdodDogLTEwMCU7IH1cclxuICAgICAgICBAbWVkaWEgI3skZG93bjYwMH0geyBwYWRkaW5nOiA3NXB4IDAgMCAzMHB4OyB9XHJcblxyXG4gICAgICAgICYgPiB1bCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1MHB4O1xyXG5cclxuICAgICAgICAgICAgJiA+IGxpIHtcclxuXHJcbiAgICAgICAgICAgICAgICAmOm5vdCguYnRuU3ViTHZsMSk6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd242MDB9IHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KC5idG5TdWJMdmwxKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHsgb3BhY2l0eTogMC41OyB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYnRuU3ViTHZsMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd242MDB9IHsgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duNTAwfSB7IG1hcmdpbi1ib3R0b206IDVweDsgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQ6IDM1cHgvNDVweCAkZm9udDFoO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd243Njh9IHsgZm9udC1zaXplOiAzMHB4OyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duNjAwfSB7IGZvbnQtc2l6ZTogMjVweDsgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjUwMH0geyBmb250LXNpemU6IDIycHg7IH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAxNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbmVzL3BvaW50ZS5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMzAwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjc2OH0geyB0b3A6IGNhbGMoNTAlIC0gMTFweCk7ICB3aWR0aDogMjVweDsgaGVpZ2h0OiAyMHB4OyB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjc2OH0geyB0b3A6IGNhbGMoNTAlIC0gOXB4KTsgIHdpZHRoOiAyMHB4OyBoZWlnaHQ6IDE2cHg7IH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSA+IGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaG92ZXJFZmZlY3QoKTtcclxuXHJcbiAgICAgICAgICAgICAgICAmID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAzMDBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlID4gYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvcjE7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIgeyAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTsgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3ViTHZsMSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogcGFkZGluZyA1MDBtcyAkZWFzZSAyMDBtcywgbWFyZ2luIDUwMG1zICRlYXNlIDIwMG1zLCBvcGFjaXR5IDMwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgNTAwbXMgJGVhc2UgMjAwbXMsIG1hcmdpbiA1MDBtcyAkZWFzZSAyMDBtcywgb3BhY2l0eSAzMDBtcztcclxuXHJcbiAgICAgICAgICAgICYgPiBsaSB7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMjBweCAwIDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duNTAwfSB7IG1hcmdpbjogMTBweCAwIDVweDsgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDMwcHggMCAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjUwMH0geyBtYXJnaW46IDEwcHggMCA1cHg7IH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGhvdmVyRWZmZWN0KCk7XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHsgb3BhY2l0eTogMC41OyB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYub3BlbiB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBwYWRkaW5nIDMwMG1zICRlYXNlIDBtcywgb3BhY2l0eSAzMDBtcyBsaW5lYXIgMjAwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHBhZGRpbmcgMzAwbXMgJGVhc2UgMG1zLCBvcGFjaXR5IDMwMG1zIGxpbmVhciAyMDBtcztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNob3dPdmVybGF5TW9iaWxlIHtcclxuICAgICNvdmVybGF5IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuMyk7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICB6LWluZGV4OiA1MDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDcwMG1zICRlYXNlO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA3MDBtcyAkZWFzZTtcclxuICAgIH1cclxuXHJcbiAgICBoZWFkZXIgLm1vYmlsZU5hdiB7XHJcbiAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMjJweCAzNXB4IDBweCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMjJweCAzNXB4IDBweCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMjJweCAzNXB4IDBweCByZ2JhKDAsMCwwLDAuMSk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IDMwMG1zO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAzMDBtcztcclxuICAgIH1cclxuXHJcbiAgICAjb3ZlcmxheU1vYmlsZSB7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogcmlnaHQgNTAwbXMgZWFzZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHJpZ2h0IDUwMG1zIGVhc2U7XHJcblxyXG4gICAgICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHsgZGlzcGxheTogbm9uZTsgfVxyXG5cclxuICAgICAgICAud3JhcHBlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMXB4OyBsZWZ0OiAyNSU7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skZG93bjc2OH0geyBsZWZ0OiAwOyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNvdmVybGF5RHJvcERvd24ge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgdG9wOiAtMTAwdmg7XHJcbiAgICBiYWNrZ3JvdW5kOiAkY29sb3IzO1xyXG4gICAgei1pbmRleDogMTA7XHJcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHRvcCA2MDBtcyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSkgMjAwbXM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCA2MDBtcyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSkgMjAwbXM7XHJcblxyXG5cclxuICAgICYgPiBkaXYge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgbGluZWFyO1xyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDI1MHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBjYWxjKDUlICsgMzVweCk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTBweDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMjVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBwYXRoIHtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IGZpbGwgMzAwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBmaWxsIDMwMG1zO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IzO1xyXG5cclxuICAgICAgICAgICAgICAgIHN2ZyBwYXRoIHsgZmlsbDogJGNvbG9yMzsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDE2cHgpO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI1MHB4IDUlIDBweCAyNSU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xNnB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMsIHZpc2liaWxpdHkgMG1zIGxpbmVhciAzMDBtcztcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zLCB2aXNpYmlsaXR5IDBtcyBsaW5lYXIgMzAwbXM7XHJcblxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHAgeyBtYXJnaW46IDUwcHggMCAxMHB4OyB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XHJcbiAgICAgICAgICAgICAgICBhLCBwIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udDogNTBweC83NXB4ICRmb250MWg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xNDAwfSB7IGZvbnQtc2l6ZTogNDVweDsgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duMTIwMH0geyBmb250LXNpemU6IDQwcHg7IGxpbmUtaGVpZ2h0OiA2NXB4OyB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xMTAwfSB7IGZvbnQtc2l6ZTogMzVweDsgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7IG9wYWNpdHk6IDAuMTsgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHsgY29sb3I6IHJnYmEoI2ZmZiwgMC40KTsgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAvKmRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiByaWdodCA2MDBtcyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogcmlnaHQgNjAwbXMgY3ViaWMtYmV6aWVyKDAuODYsIDAsIDAuMDcsIDEpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGl2IHsgcmlnaHQ6IDAlOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSovXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcblxyXG4uc2hvd092ZXJsYXlEcm9wRG93biB7XHJcbiAgICAvLyBjc3MgbsOpY8Opc3NhaXJlIHBvdXIgYWN0aXZlciB1bmUgc2VjdGlvblxyXG4gICAgQG1peGluIGFjdGl2ZVNlY3Rpb24oKSB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAyMDBtcyBsaW5lYXIgNDAwbXM7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGxpbmVhciA0MDBtcztcclxuICAgIH1cclxuXHJcbiAgICAvLyBBam91dCBkZSBsYSBib25uZSBzZWN0aW9uIGFjdGl2ZVxyXG4gICAgJi5zaG93UGFydGVuYWlyZSAjc2VjdGlvblBhcnRlbmFpcmUgeyBAaW5jbHVkZSBhY3RpdmVTZWN0aW9uKCk7IH1cclxuICAgICYuc2hvd1RhcmlmICNzZWN0aW9uVGFyaWYgICAgICAgICAgIHsgQGluY2x1ZGUgYWN0aXZlU2VjdGlvbigpOyB9XHJcbiAgICAmLnNob3dMb2NhdGlvbiAjc2VjdGlvbkxvY2F0aW9uICAgICB7IEBpbmNsdWRlIGFjdGl2ZVNlY3Rpb24oKTsgfVxyXG5cclxuICAgICNvdmVybGF5RHJvcERvd24gPiBkaXYge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDIwMG1zIGxpbmVhciA0MDBtcztcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgbGluZWFyIDQwMG1zO1xyXG4gICAgfVxyXG5cclxuICAgICNvdmVybGF5RHJvcERvd24ge1xyXG4gICAgICAgIHRvcDogMHZoO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDYwMG1zIGN1YmljLWJlemllcigwLjg2LCAwLCAwLjA3LCAxKTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCA2MDBtcyBjdWJpYy1iZXppZXIoMC44NiwgMCwgMC4wNywgMSk7XHJcbiAgICB9XHJcbn1cclxuIiwiLmJsb2NrQ2VudGVyVGV4dCB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuXHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwIHtcclxuXHRcdG1heC13aWR0aDogNzY4cHg7XHJcblx0XHRtYXJnaW46IDAgYXV0bztcclxuXHJcblx0XHQmOmxhc3QtY2hpbGQgeyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblx0XHRzcGFuIHsgY29sb3I6ICRjb2xvcjE7IH1cclxuXHR9XHJcbn1cclxuIiwiLmJsb2NrSW1hZ2VGdWxsV2lkdGgge1xyXG4gICAgaGVpZ2h0OiA2MDBweDtcclxuXHJcbiAgICBAbWVkaWEgI3skZG93bjEwMjR9IHsgaGVpZ2h0OiA1MDBweDsgYmFja2dyb3VuZC1hdHRhY2htZW50OiBzY3JvbGw7IH1cclxuICAgIEBtZWRpYSAjeyRkb3duNzY4fSAgeyBoZWlnaHQ6IDQwMHB4OyB9XHJcbiAgICBAbWVkaWEgI3skZG93bjYwMH0gIHsgaGVpZ2h0OiAzMDBweDsgfVxyXG59XHJcbiIsIi8vIEJsb2MgZGUgdGV4dGUgYXZlYyB1biBpbWFnZSDDoCBnYXVjaGUgb3Ugw6AgZHJvaXRlXHJcbi5ibG9ja1RleHRJbWFnZSB7XHJcblx0JiA+IGEgeyB3aWR0aDogMTAwJTsgfVxyXG5cdC50YWJsZSB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHJcblx0XHRAbWVkaWEgI3skZG93bjc2OH0geyBkaXNwbGF5OiBibG9jazsgfVxyXG5cclxuXHRcdC50YWJsZUNlbGwge1xyXG5cdFx0XHRoZWlnaHQ6IDYwMHB4O1xyXG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG5cclxuXHRcdFx0QG1lZGlhICN7JHVwNzY4fSAgICB7IHBhZGRpbmc6IDAgMCAwIDUlOyAgfVxyXG5cdFx0XHRAbWVkaWEgI3skdXAxMDI0fSAgIHsgcGFkZGluZzogMCAwIDAgMTUlOyB9XHJcblx0XHRcdEBtZWRpYSAjeyRkb3duMTAyNH0gIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luOiAzMHB4IDAgMCAwO1xyXG5cdFx0XHR9XHJcblxyXG5cdFx0XHRoMyBhIHtcclxuXHRcdFx0XHRjb2xvcjogcmdiYSgkY29sb3IzLCAwLjYpO1xyXG5cdFx0XHRcdC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMzAwbXM7XHJcblx0XHRcdFx0XHRcdHRyYW5zaXRpb246IGNvbG9yIDMwMG1zO1xyXG5cclxuXHRcdFx0XHQmOmhvdmVyIHsgY29sb3I6ICRjb2xvcjM7IH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0Lmxpc3RlIGxpOmxhc3QtY2hpbGQgcCB7IG1hcmdpbi1ib3R0b206IDA7IH1cclxuXHRcdFx0cC5idG4geyBmb250OiBpbmhlcml0OyBtYXJnaW46IGluaGVyaXQ7fVxyXG5cdFx0fVxyXG5cdH1cclxuXHJcblx0LmZsb2F0UmlnaHQgLnRhYmxlQ2VsbCB7XHJcblx0XHRAbWVkaWEgI3skdXA3Njh9ICAgIHsgcGFkZGluZzogMCA1JSAwIDA7ICB9XHJcblx0XHRAbWVkaWEgI3skdXAxMDI0fSAgIHsgcGFkZGluZzogMCAxNSUgMCAwOyB9XHJcblx0fVxyXG5cclxuXHQuaW1hZ2Uge1xyXG4gICAgICAgIGhlaWdodDogNjAwcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYSAjeyRkb3duMTAyNH0geyBoZWlnaHQ6IDUwMHB4OyB9XHJcbiAgICAgICAgQG1lZGlhICN7JGRvd243Njh9ICB7IGhlaWdodDogNDAwcHg7IH1cclxuICAgICAgICBAbWVkaWEgI3skZG93bjYwMH0gIHsgaGVpZ2h0OiAzMDBweDsgfVxyXG5cdH1cclxufVxyXG4iLCIuYmxvY2tUd29UZXh0T25JbWFnZSB7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gQ29sbGUgZGV1eCDDqWzDqW1lbnQgZGUgNTAlXHJcblx0Zm9udC1zaXplOiAwOyAvLyBGaXggbGUgcGFkZGluZyBjYXVzw6kgcGFyIGxlIG5vd3JhcFxyXG5cclxuXHQuaW1hZ2UxLCAuaW1hZ2Uye1xyXG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDUwJTtcclxuXHRcdGhlaWdodDogMTAwJTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG5cdFx0QG1lZGlhICN7JGRvd243Njh9IHtcclxuXHRcdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAwO1xyXG5cdFx0XHRyaWdodDogMDtcclxuXHRcdFx0Ym90dG9tOiAwO1xyXG5cdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCAjMDAwLCAwLjYgKTtcclxuXHRcdFx0ei1pbmRleDogMTtcclxuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmltYWdlIHtcclxuXHRcdFx0aGVpZ2h0OiA2MDBweDtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xyXG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcclxuXHRcdFx0LXdlYmtpdC10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXM7XHJcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gNTAwbXM7XHJcblxyXG5cdFx0XHRAbWVkaWEgI3skZG93bjE0MDB9IHsgaGVpZ2h0OiA1MDBweDsgfVxyXG5cdFx0XHRAbWVkaWEgI3skZG93bjEyMDB9IHsgaGVpZ2h0OiA0MDBweDsgfVxyXG5cdFx0fVxyXG5cclxuXHRcdGRpdjpub3QoLmltYWdlKSB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHJpZ2h0OiA1MHB4O1xyXG5cdFx0XHRsZWZ0OiA1MHB4O1xyXG5cdFx0XHR6LWluZGV4OiAxO1xyXG5cdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcblx0XHRcdEBtZWRpYSAjeyRkb3duNzY4fSB7XHJcblx0XHRcdFx0cmlnaHQ6IDA7XHJcblx0XHRcdFx0bGVmdDogNTAlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0aDIge1xyXG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xyXG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdHAgeyBtYXJnaW46IDA7IH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdC5pbWFnZTE6aG92ZXIgLmltYWdlLCAuaW1hZ2UyOmhvdmVyIC5pbWFnZSB7XHJcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4wNik7XHJcblx0XHRcdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjA2KTtcclxuXHR9XHJcbn1cclxuIiwiLmJsb2NrUGFydGVuYWlyZXMge1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgIGgyIHtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLnBhcnRuZXJzV3JhcHBlciB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skZG93bjEwMjR9IHsgbWFyZ2luLXRvcDogNTBweDsgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRkb3duNzY4fSAgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XHJcblxyXG4gICAgICAgIC5jb2w2IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAxcHggMHB4IDBweCAwcHggI2U2ZWJlZSwgMHB4IDFweCAwcHggMHB4ICNlNmViZWU7XHJcbiAgICAgICAgICAgICAgIC1tb3otYm94LXNoYWRvdzogMXB4IDBweCAwcHggMHB4ICNlNmViZWUsIDBweCAxcHggMHB4IDBweCAjZTZlYmVlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDFweCAwcHggMHB4IDBweCAjZTZlYmVlLCAwcHggMXB4IDBweCAwcHggI2U2ZWJlZTtcclxuXHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjc1cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xMDI0fSB7IGhlaWdodDogMjI1cHg7IH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duNzY4fSAgeyBoZWlnaHQ6IDE3NXB4OyB9XHJcblxyXG4gICAgICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC1maWx0ZXIgMzAwbXMsIG9wYWNpdHkgMzAwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogICAgICAgICBmaWx0ZXIgMzAwbXMsIG9wYWNpdHkgMzAwbXM7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmxvZ29Nb20ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIgZGl2IGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIuYmxvY2tIZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgaGVpZ2h0OiA2MDBweDtcclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC42NSk7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhICN7JGRvd24xMTAwfSB7IGhlaWdodDogNTAwcHg7IH1cclxuXHJcbiAgICAud3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgdG9wOiAxODdweDtcclxuICAgICAgICBsZWZ0OiA4JTtcclxuICAgICAgICByaWdodDogOCU7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGRvd24xMjAwfSB7IGxlZnQ6IDYlOyByaWdodDogNiU7IH1cclxuICAgIFx0QG1lZGlhICN7JGRvd24xMTAwfSB7IHRvcDogNjRweDsgbGVmdDogMzBweDsgcmlnaHQ6IDMwcHg7IH1cclxuICAgIFx0QG1lZGlhICN7JGRvd243Njh9ICB7IGxlZnQ6IDIwcHg7IHJpZ2h0OiAyMHB4OyB9XHJcblxyXG4gICAgICAgIC5icmVhZGNydW1iIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duNzY4fSB7IG1hcmdpbi1ib3R0b206IDIwcHg7IH1cclxuXHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHsgcGFkZGluZy1yaWdodDogMjVweDsgfVxyXG5cclxuICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKTphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29uZXMvcG9pbnRlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDMwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvbHlsaW5lLCBsaW5lLCBwYXRoIHsgZmlsbDogdHJhbnNwYXJlbnQ7IH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIgeyBvcGFjaXR5OiAwLjU7IH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBhLCBwIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IDEzcHgvMSAkZm9udDJiO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIGgxIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbiIsIiNwYWdlQWNjdWVpbCB7XHJcbiAgICAuY29udGVudCB7XHJcbiAgICAgICAgQG1lZGlhICN7JGRvd24xMDI0fSB7IG1hcmdpbi10b3A6IDYzcHg7IH1cclxuICAgIH1cclxuICAgIC5ibG9ja0Jhbm5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAuc2xpY2sge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIC8vIHotaW5kZXg6IC0xO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xMDI0fSB7IGhlaWdodDogNjAwcHg7IH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGRvd243Njh9IHsgaGVpZ2h0OiA1MDBweDsgfVxyXG5cclxuICAgICAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRleHRlIHtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmltYWdlOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC4zKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZmxleCB7XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MDBweCkgeyB0b3A6IDEwJTsgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skZG93bjEwMjR9IHsgdG9wOiAwOyB9XHJcblxyXG4gICAgICAgICAgICAudGV4dGUge1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xMDI0fSB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmID4gZGl2Omxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAyOHB4KTtcclxuICAgICAgICAgICAgcmlnaHQ6IDUlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JGRvd243Njh9IHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgI3Njcm9sbFRvTmV4dEJsb2NrIHtcclxuICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgIC5hcnJvdyB7XHJcblxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmFycm93MSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBhcnJvdyAxNTAwbXMgbGluZWFyIDBtcyBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbmltYXRpb246IGFycm93IDE1MDBtcyBsaW5lYXIgMG1zIGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmFycm93MiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBhcnJvdyAxNTAwbXMgbGluZWFyIDIwMG1zIGluZmluaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFuaW1hdGlvbjogYXJyb3cgMTUwMG1zIGxpbmVhciAyMDBtcyBpbmZpbml0ZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGtleWZyYW1lcyBhcnJvdyB7XHJcbiAgICAgICAgICAgICAgICAwJSAgIHsgb3BhY2l0eTogMDsgfVxyXG4gICAgICAgICAgICAgICAgMTAlICB7IG9wYWNpdHk6IDA7IH1cclxuICAgICAgICAgICAgICAgIDUwJSAgeyBvcGFjaXR5OiAxOyB9XHJcbiAgICAgICAgICAgICAgICA5MCUgIHsgb3BhY2l0eTogMDsgfVxyXG4gICAgICAgICAgICAgICAgMTAwJSB7IG9wYWNpdHk6IDA7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2tQdWJsaWNhdGlvbnMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgI2Zvcm1lMSwgI2Zvcm1lMiB7IHBvc2l0aW9uOiBhYnNvbHV0ZTsgfVxyXG4gICAgICAgICNmb3JtZTEge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgICAgICB0b3A6IC0xMDBweDtcclxuICAgICAgICAgICAgbGVmdDogLTMwMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDgwMHB4KSB7IHRvcDogLTUwcHg7IGhlaWdodDogNTAwcHg7IH1cclxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDY1MHB4KSB7IHRvcDogLTI1cHg7IGhlaWdodDogNDAwcHg7IH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xMzAwfSB7IGhlaWdodDogNTAwcHg7IH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xMTAwfSB7IGhlaWdodDogNDAwcHg7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNmb3JtZTIge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDYwMHB4O1xyXG4gICAgICAgICAgICBib3R0b206IC0xNTBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0zMDBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duNzY4fSB7IGhlaWdodDogNTAwcHg7IH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGRvd242MDB9IHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTc1cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODAwcHgpIHsgbWFyZ2luLXRvcDogLTUwcHg7IH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xNDAwfSB7IG1hcmdpbi10b3A6IC01MHB4OyB9XHJcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA2NTBweCkgeyBtYXJnaW4tdG9wOiAtMjVweDsgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skZG93bjEyMDB9IHsgbWFyZ2luLXRvcDogLTI1cHg7IH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xMDI0fSB7IG1hcmdpbi10b3A6IDA7IHBhZGRpbmctdG9wOiA4MHB4OyB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duNzY4fSAgeyBtYXJnaW4tdG9wOiAwOyBwYWRkaW5nLXRvcDogNzBweDsgfVxyXG5cclxuICAgICAgICAgICAgJiA+IGRpdjpub3QoOmxhc3QtY2hpbGQpOm5vdCg6bnRoLWxhc3QtY2hpbGQoMikpIHtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duNzAwfSB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwMHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xMjAwfSB7IG1hcmdpbi10b3A6IDc1cHg7IH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xMDI0fSB7IG1hcmdpbi10b3A6IDUwcHg7IH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGRvd243Njh9ICB7IG1hcmdpbi10b3A6IDMwcHg7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrU3BvcnRzIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgIC5jb2wge1xyXG4gICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC8gMyk7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgICZbZGF0YS1tdWx0aXNjcm9sbGZpcmU9XCJmaXJlXCJdIHtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7IC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZCA1MDBtcyBlYXNlLCB0b3AgNzAwbXMgJGVhc2UgNTAwbXM7IHRyYW5zaXRpb246IGJhY2tncm91bmQgNTAwbXMgZWFzZSwgdG9wIDcwMG1zICRlYXNlIDUwMG1zOyB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgJltkYXRhLW11bHRpc2Nyb2xsZmlyZT1cImZpcmVcIl0ge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHsgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDUwMG1zIGVhc2UsIHRvcCA3MDBtcyAkZWFzZSA2MDBtczsgdHJhbnNpdGlvbjogYmFja2dyb3VuZCA1MDBtcyBlYXNlLCB0b3AgNzAwbXMgJGVhc2UgNjAwbXM7IH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgICAmW2RhdGEtbXVsdGlzY3JvbGxmaXJlPVwiZmlyZVwiXSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUgeyAtd2Via2l0LXRyYW5zaXRpb246IGJhY2tncm91bmQgNTAwbXMgZWFzZSwgdG9wIDcwMG1zICRlYXNlIDcwMG1zOyB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDUwMG1zIGVhc2UsIHRvcCA3MDBtcyAkZWFzZSA3MDBtczsgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skZG93bjc2OH0geyB3aWR0aDogMTAwJTsgfVxyXG5cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMSkgLnRhYmxlICB7IGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL190ZW1wb3JhaXJlL2JhbGxvb24uanBnJykgbm8tcmVwZWF0IGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duNzY4fSB7IGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL190ZW1wb3JhaXJlL2JhbGxvb24uanBnJykgbm8tcmVwZWF0IGNlbnRlcjsgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfX1cclxuICAgICAgICAgICAgJjpudGgtY2hpbGQoMikgLnRhYmxlICB7IGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL190ZW1wb3JhaXJlL3JhcXVldHRlc0JhbGxlcy5qcGcnKSBuby1yZXBlYXQgY2VudGVyOyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd243Njh9IHsgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvX3RlbXBvcmFpcmUvcmFxdWV0dGVzQmFsbGVzLmpwZycpIG5vLXJlcGVhdCBib3R0b207IGJhY2tncm91bmQtc2l6ZTogY292ZXI7IH19XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIC50YWJsZSAgeyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jdGEvc2FsbGVzLmpwZycpIG5vLXJlcGVhdCBjZW50ZXI7IGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjc2OH0geyBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9jdGEvc2FsbGVzLmpwZycpIG5vLXJlcGVhdCA1MCUgMjAlOyBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9fVxyXG5cclxuICAgICAgICAgICAgLnRhYmxlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyAxcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogODAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCMwMDAsIDAuOCk7XHJcbiAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kIDMwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZCAzMDBtcztcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xNTAwfSB7IGhlaWdodDogNzAwcHg7IH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjEyMDB9IHsgaGVpZ2h0OiA2MDBweDsgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duMTAyNH0geyBoZWlnaHQ6IDUwMHB4OyB9XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhICN7JGRvd243Njh9ICB7IGhlaWdodDogMzAwcHg7IH1cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjYwMH0gIHsgaGVpZ2h0OiAyMDBweDsgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBoNSwgaDEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiB0b3AgMzAwbXMgJGVhc2UgMTAwbXMsIGNvbG9yIDMwMG1zO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRvcCAzMDBtcyAkZWFzZSAxMDBtcywgY29sb3IgMzAwbXM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBoNSB7IGZvbnQ6IDE4cHgvMSAkZm9udDFiOyB9XHJcbiAgICAgICAgICAgICAgICAgICAgaDEgeyBtYXJnaW4tYm90dG9tOiAwOyB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMzAwbXMgJGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyAkZWFzZTtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250OiAxNXB4LzEgJGZvbnQyYjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9pY29uZXMvcG9pbnRlLnN2ZycpIG5vLXJlcGVhdCBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiYSgjMDAwLCAwLjUpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaDUsIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogdG9wIDMwMG1zICRlYXNlLCBjb2xvciAzMDBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdG9wIDMwMG1zICRlYXNlLCBjb2xvciAzMDBtcztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgLmluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyAkZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAzMDBtcyAkZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2tQcm9tb3Rpb24ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgI2Zvcm1lMyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgaGVpZ2h0OiA3MDBweDtcclxuICAgICAgICAgICAgdG9wOiAtMTUwcHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yNTBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duMTQwMH0geyBoZWlnaHQ6IDUwMHB4OyB0b3A6IC01MHB4OyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRyZSB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzVweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duMTAyNH0geyBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duNzY4fSAgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudGV4dENlbnRlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDc1cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skZG93bjEwMjR9IHsgbWFyZ2luLXRvcDogNTBweDsgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skZG93bjc2OH0gIHsgbWFyZ2luLXRvcDogMzBweDsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIjcGFnZUdlbmVyaWMge1xyXG4gICAgLmJsb2NrRGV0YWlsIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcblxyXG4gICAgLmJsb2NrUHJvbW90aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICNmb3JtZTEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMTUwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjUwcHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xNDAwfSB7IGhlaWdodDogNTAwcHg7IH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGRvd243Njh9ICB7IGRpc3BsYXk6IG5vbmU7IH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdHJlIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xMDI0fSB7IG1hcmdpbi1ib3R0b206IDUwcHg7IH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGRvd243Njh9ICB7IG1hcmdpbi1ib3R0b206IDMwcHg7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0Q2VudGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duMTAyNH0geyBtYXJnaW4tdG9wOiA1MHB4OyB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duNzY4fSAgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuXHJcbn1cclxuIiwiI3BhZ2VTYWxsZSB7XHJcbiAgICAuYmxvY2tEZXRhaWwge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxufVxyXG4iLCIjcGFnZUZvcmZhaXQge1xyXG4gICAgLmJsb2NrRGV0YWlsIHsgcG9zaXRpb246IHJlbGF0aXZlOyB9XHJcblxyXG4gICAgLmJsb2NrUHJvbW90aW9uIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gICAgICAgICNmb3JtZTEge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGhlaWdodDogNzAwcHg7XHJcbiAgICAgICAgICAgIHRvcDogMTUwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjUwcHg7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skZG93bjE0MDB9IHsgaGVpZ2h0OiA1MDBweDsgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skZG93bjc2OH0gIHsgZGlzcGxheTogbm9uZTsgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGl0cmUge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skZG93bjEwMjR9IHsgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skZG93bjc2OH0gIHsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnRleHRDZW50ZXIge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3NXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xMDI0fSB7IG1hcmdpbi10b3A6IDUwcHg7IH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGRvd243Njh9ICB7IG1hcmdpbi10b3A6IDMwcHg7IH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG5cclxufVxyXG4iLCIjcGFnZUFjdHVhbGl0ZXMge1xyXG4gICAgLmJsb2NrQWN0dWFsaXRlcyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC01MHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgI3skZG93bjEwMjR9IHsgbWFyZ2luOiAwOyBwYWRkaW5nLXRvcDogODBweDsgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRkb3duNzY4fSAgeyBwYWRkaW5nLXRvcDogNzBweDsgfVxyXG5cclxuICAgICAgICAuY29sOCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNldE1hcmdpblRvcCg2NXB4LCA0KTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duMTIwMH0geyBAaW5jbHVkZSBzZXRNYXJnaW5Ub3AoNDBweCwgMik7IH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGRvd243MDB9ICB7IEBpbmNsdWRlIHNldE1hcmdpblRvcCgzMHB4LCAxKTsgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvbDI0IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duMTAyNH0geyBtYXJnaW4tdG9wOiA1MHB4OyB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duNzY4fSAgeyBtYXJnaW4tdG9wOiAzMHB4OyB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNwYWdlUHJvbW90aW9ucyB7XHJcbiAgICAuYmxvY2tQcm9tb3Rpb25zIHtcclxuICAgICAgICAucm93IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTc1cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuYnRuIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogNzVweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duMTIwMH0geyBtYXJnaW4tdG9wOiA2NXB4OyB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duNzY4fSB7IG1hcmdpbi10b3A6IDMwcHg7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5jb2wxMiB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHNldE1hcmdpblRvcCg1MHB4LCAzKTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duMTYwMH0geyBAaW5jbHVkZSBzZXRNYXJnaW5Ub3AoNDBweCwgMSk7IH1cclxuXHJcbiAgICAgICAgICAgIC5wcm9tb3Rpb24ge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiI3BhZ2VFdmVuZW1lbnRzIHtcclxuICAgIC5ibG9ja0V2ZW5lbWVudHMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxuXHJcbiAgICAgICAgQG1lZGlhICN7JGRvd24xMDI0fSB7IG1hcmdpbjogMDsgcGFkZGluZy10b3A6IDgwcHg7IH1cclxuICAgICAgICBAbWVkaWEgI3skZG93bjc2OH0gIHsgcGFkZGluZy10b3A6IDcwcHg7IH1cclxuXHJcbiAgICAgICAgLmNvbDE4IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2V0TWFyZ2luVG9wKDY1cHgsIDEpO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xMjAwfSB7IEBpbmNsdWRlIHNldE1hcmdpblRvcCg0MHB4LCAxKTsgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skZG93bjcwMH0gIHsgQGluY2x1ZGUgc2V0TWFyZ2luVG9wKDMwcHgsIDEpOyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sMTIge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzZXRNYXJnaW5Ub3AoNTBweCwgMyk7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skZG93bjE2MDB9IHsgQGluY2x1ZGUgc2V0TWFyZ2luVG9wKDQwcHgsIDEpOyB9XHJcblxyXG4gICAgICAgICAgICAucHJvbW90aW9uIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuY29sMjQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3NXB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xMDI0fSB7IG1hcmdpbi10b3A6IDUwcHg7IH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGRvd243Njh9ICB7IG1hcmdpbi10b3A6IDMwcHg7IH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50ZXh0ZSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDM4cHggMjBweCAzNXB4IDU1JTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duMTIwMH0geyBwYWRkaW5nOiAzOHB4IDIwcHggMzVweCA1MCU7IH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGRvd242MDB9ICB7IHBhZGRpbmc6IDIzM3B4IDI1cHggMzVweCAyNXB4OyB9XHJcblxyXG4gICAgICAgICAgICAucHJpeCB7XHJcbiAgICAgICAgICAgICAgICBmb250OiA1MHB4LzEgJGZvbnQxYjtcclxuXHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250OiAxNXB4LzEgJGZvbnQyO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gZGF0ZVxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250OiAyM3B4LzEgJGZvbnQxYjtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDNweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnNvdXNfdGl0cmUge1xyXG4gICAgICAgICAgICAgICAgZm9udDogMTNweC8xICRmb250MjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmJsb2NfcHJpeCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wcml4X2ZsYXAge1xyXG4gICAgICAgICAgICAgICAgZm9udDogMTNweC8xICRmb250MjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xyXG4gICAgICAgICAgICAgICAgZm9udDogMTNweC8xICRmb250MjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMjtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5saXN0ZSB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCwgJjpsYXN0LWNoaWxkLCBwIHsgbWFyZ2luLWJvdHRvbTogMDsgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgLnB1YmxpY2F0aW9uIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaW50cm9kdWN0aW9uIHtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcblxyXG4gICAgICAgIC5ldmVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwcHggMHB4IDM1cHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgICAgICAgICAgICAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDM1cHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDM1cHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcclxuXHJcbiAgICAgICAgICAgIC5pbWFnZVdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDU1JTtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duNjAwfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmltYWdlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAzMDBtcyAkZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLnRleHRlIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjUwcHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1MHB4IDUwcHggNTBweCBjYWxjKDQ1JSArIDUwcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duMTAyNH0geyBwYWRkaW5nOiA1MHB4IDIwcHggNTBweCBjYWxjKDQ1JSArIDIwcHgpOyB9XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjYwMH0geyBwYWRkaW5nOiAyMjBweCAyMHB4IDIwcHg7IH1cclxuXHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udDogMTNweC8xICRmb250Mmw7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IyO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMik6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICd8JztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMjJweCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250OiAxM3B4LzEgJGZvbnQybDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMjtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEgI3skZG93bjEwMjR9IHsgcGFkZGluZzogMCAxMnB4IDAgMTBweDsgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yMztcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5saWV1IHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQ6IDI0cHgvMSAkZm9udDJsO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgLmltYWdlV3JhcHBlciAuaW1hZ2Uge1xyXG4gICAgICAgICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcbiIsIiNwYWdlRXZlbmVtZW50IHtcclxuICAgIC5ibG9ja0RldGFpbCB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgfVxyXG5cclxuICAgIC5kb3dubG9hZCB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzNXB4IDA7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMzAwbXMsIGJhY2tncm91bmQgMzAwbXM7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDMwMG1zLCBiYWNrZ3JvdW5kIDMwMG1zO1xyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3IzO1xyXG5cclxuICAgICAgICAgICAgICAgIGgyLCBwIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgZGl2IHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQ6IDIwcHgvMS4zIFwiY29vcGVyLWhld2l0dC1ib2xkXCIsIHNhbnMtc2VyaWZcclxuICAgICAgICB9XHJcblxyXG4gICAgfVxyXG5cclxuICAgIHVsLmV2ZW5lbmVtZW50IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG5cclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQ6IDE4cHgvMS43NSAkZm9udDI7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IzO1xyXG5cclxuICAgICAgICAgICAgc3Bhbi5oZWFkIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIjcGFnZUdhbGxlcmllc01lZGlhcyB7XHJcbiAgICAuYmxvY2tIZWFkZXIgaDEge1xyXG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmdhbGxlcmllcy1tZWRpYXMtZmlsdGVycyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcclxuICAgICAgICBAbWVkaWEgI3skZG93bjc2OH0gIHsgbWFyZ2luLXRvcDogMjVweDsgfVxyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDg1cHg7XHJcbiAgICAgICAgQG1lZGlhICN7JGRvd24xMDI0fSB7IG1hcmdpbi1ib3R0b206IDY1cHg7IH1cclxuICAgICAgICBAbWVkaWEgI3skZG93bjc2OH0gIHsgbWFyZ2luLWJvdHRvbTogNDVweDsgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9ja0dhbGxlcmllc01lZGlhcyB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogODVweDtcclxuICAgICAgICBAbWVkaWEgI3skZG93bjEwMjR9IHsgbWFyZ2luLXRvcDogNjVweDsgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRkb3duNzY4fSAgeyBtYXJnaW4tdG9wOiA0NXB4OyB9XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOTVweDtcclxuICAgICAgICBAbWVkaWEgI3skZG93bjEwMjR9IHsgbWFyZ2luLWJvdHRvbTogNzBweDsgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRkb3duNzY4fSAgeyBtYXJnaW4tYm90dG9tOiA1MHB4OyB9XHJcblxyXG4gICAgICAgIC53cmFwcGVyR2FsbGVyaWVzTWVkaWFzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndyYXBwZXJHYWxsZXJpZXNNZWRpYXMgLml0ZW0ge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBzZXRNYXJnaW5Ub3AoMzVweCwgMyk7XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duMTUwMH0geyBAaW5jbHVkZSBzZXRNYXJnaW5Ub3AoMjVweCwgMyk7IH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xMjAwfSB7IEBpbmNsdWRlIHNldE1hcmdpblRvcCgyNXB4LCAyKTsgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skZG93bjcwMH0gIHsgQGluY2x1ZGUgc2V0TWFyZ2luVG9wKDI1cHgsIDEpOyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAud3JhcHBlck1vcmVHYWxsZXJpZXNNZWRpYXMge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiA3NXB4O1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skZG93bjEwMjR9IHsgbWFyZ2luLXRvcDogNTBweDsgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skZG93bjc2OH0gIHsgbWFyZ2luLXRvcDogMzVweDsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIjcGFnZUdhbGxlcnlNZWRpYXMge1xyXG4gICAgLmJsb2NrSGVhZGVyIGgxIHtcclxuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICB9XHJcblxyXG4gICAgLmJsb2NrSGVhZGVyIC5icmVhZGNydW1iIGxpOmxhc3QtY2hpbGQgPiBwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuYmxvY2tHYWxsZXJ5TWVkaWFzIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiA4NXB4O1xyXG4gICAgICAgIEBtZWRpYSAjeyRkb3duMTAyNH0geyBtYXJnaW4tdG9wOiA2NXB4OyB9XHJcbiAgICAgICAgQG1lZGlhICN7JGRvd243Njh9ICB7IG1hcmdpbi10b3A6IDQ1cHg7IH1cclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNDBweDtcclxuICAgICAgICBAbWVkaWEgI3skZG93bjEwMjR9IHsgbWFyZ2luLWJvdHRvbTogMTIwcHg7IH1cclxuICAgICAgICBAbWVkaWEgI3skZG93bjc2OH0gIHsgbWFyZ2luLWJvdHRvbTogMTAwcHg7IH1cclxuXHJcbiAgICAgICAgLndyYXBwZXJHYWxsZXJ5TWVkaWFzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndyYXBwZXJHYWxsZXJ5TWVkaWFzIC5pdGVtIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgc2V0TWFyZ2luVG9wKDM1cHgsIDMpO1xyXG4gICAgICAgICAgICBAbWVkaWEgI3skZG93bjE1MDB9IHsgQGluY2x1ZGUgc2V0TWFyZ2luVG9wKDI1cHgsIDMpOyB9XHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duMTIwMH0geyBAaW5jbHVkZSBzZXRNYXJnaW5Ub3AoMjVweCwgMik7IH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGRvd243MDB9ICB7IEBpbmNsdWRlIHNldE1hcmdpblRvcCgyNXB4LCAxKTsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIjcGFnZUNvbnRhY3Qge1xyXG4gICAgLmJ0bkNvbnRhY3QgeyBkaXNwbGF5OiBub25lOyB9XHJcbiAgICAuYmxvY2tUZXh0SW1hZ2Uge1xyXG4gICAgICAgIEBtZWRpYSAjeyRkb3duMTAyNH0geyBwYWRkaW5nLXRvcDogODBweDsgfVxyXG4gICAgICAgIEBtZWRpYSAjeyRkb3duNzY4fSAgeyBwYWRkaW5nLXRvcDogNzBweDsgfVxyXG5cclxuICAgICAgICAuY29vcmRvbm5lZXMge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTIwcHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skZG93bjEwMjR9IHsgcGFkZGluZy10b3A6IDgwcHg7IH1cclxuICAgICAgICAgICAgQG1lZGlhICN7JGRvd243Njh9ICB7IHBhZGRpbmctdG9wOiA3MHB4OyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IzO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhICN7JGRvd24xMDI0fSAgeyBtYXJnaW4tYm90dG9tOiAzMHB4OyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZWwge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yMztcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duMTAyNH0gIHsgbWFyZ2luLWJvdHRvbTogMzBweDsgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udDogMThweC8xICRmb250MjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaGlnaGxpZ2h0IHtcclxuICAgICAgICAgICAgZm9udDogMThweC8xICRmb250MjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICRjb2xvcjM7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hZHJlc3NlIHtcclxuICAgICAgICAgICAgZm9udDogMThweC8xLjUgJGZvbnQyYjtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmhvdXJzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgLnR5cGUge1xyXG4gICAgICAgICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHsgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxyXG5cclxuICAgICAgICAgICAgICAgIC50aXRsZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRmb250MmI7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIHA6bGFzdC1jaGlsZCB7IG1hcmdpbjogMDsgfVxyXG5cclxuICAgICAgICAgICAgICAgIC53cmFwIHtcclxuICAgICAgICAgICAgICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkgeyBtYXJnaW4tYm90dG9tOiAxMHB4OyB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNtYXBib3gge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMDBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAjeyRkb3duMTAyNH0geyBtYXJnaW4tdG9wOiAwOyB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjbWFya2VyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvaWNvbmVzL3Bpbi5zdmcnKSBuby1yZXBlYXQgY2VudGVyO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tYXBib3hnbC1wb3B1cCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDIwMHB4O1xyXG5cclxuICAgICAgICAgICAgLm1hcGJveGdsLXBvcHVwLWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgZm9udDogMTRweC8xLjUgJGZvbnQxYjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3IzO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5ibG9ja0NvbnRhY3Qge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmYWZhZjk7XHJcblxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IzO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgI3skZG93bjEyMDB9IHsgbWFyZ2luLWJvdHRvbTogNzVweDsgfVxyXG4gICAgICAgICAgICBAbWVkaWEgI3skZG93bjEwMjR9IHsgbWFyZ2luLWJvdHRvbTogNTBweDsgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCIjcGFnZUVycm9yIHtcclxuICAgIGgyIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yMztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgfVxyXG59XHJcbiJdLCJuYW1lcyI6W10sInNvdXJjZVJvb3QiOiIifQ==*/
