@charset "UTF-8";
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*,
*::after,
*::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

ul,
ol {
  padding: 0;
}

body,
h1,
h2,
h3,
h4,
h5,
h6,
p,
ul,
ol,
li,
figure,
figcaption,
blockquote,
dl,
dd {
  margin: 0;
}

ul {
  list-style: none;
}

img {
  max-width: 100%;
  display: block;
}

input,
button,
textarea,
select {
  font: inherit;
}

.button {
  font-family: "Commissioner", sans-serif;
  font-weight: 900;
}

/* Media queries */
/* Container */
/* Responsive font size */
html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

*,
*::after,
*::before {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

a {
  text-decoration: none;
}

body,
html {
  height: 100%;
}

body {
  position: relative;
  font-family: "Commissioner", sans-serif;
  line-height: 1;
  color: #fff;
  font-size: 16px;
  overflow-x: hidden;
}

body.no-scroll {
  overflow: hidden;
  height: 100%;
  width: 100%;
  position: fixed;
}

body.body--safari {
  background: url("../images/bg/bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center bottom;
}

body.body--color-cu fieldset[data-filter-group*="categories"] button {
  background-color: #f40f3e;
  background-color: rgba(214, 16, 62, 0.7);
}

body.body--color-cu fieldset[data-filter-group*="categories"] button.mixitup-control-active {
  background-color: #f40f3e;
}

body.body--color-cu fieldset[data-filter-group*="categories"] button:hover {
  -webkit-box-shadow: #f40f3e 0px 0px 4px;
          box-shadow: #f40f3e 0px 0px 4px;
  background-color: rgba(244, 15, 62, 0.8);
}

body.body--color-cu .my-gallery .entry-footer > a:hover {
  color: #f40f3e;
}

body.body--color-cu .button.btn-7::after,
body.body--color-cu .button.btn-7::before {
  background: #f40f3e;
}

body.body--color-cu .button.btn-7 span::after,
body.body--color-cu .button.btn-7 span::before {
  background: #f40f3e;
}

body.body--color-cu .button.btn-7 {
  background: -webkit-gradient(linear, left bottom, left top, from(#f40f3e), to(#f64065)), #ffffff;
  background: linear-gradient(360deg, #f40f3e 0%, #f64065 100%), #ffffff;
}

body.body--color-cu .button.btn-7:hover {
  background: transparent;
}

body.body--color-cu .my-gallery__list article:hover {
  -webkit-box-shadow: 0 0px 30px 0px #f40f3e;
          box-shadow: 0 0px 30px 0px #f40f3e;
}

body.body--color-cu aside .logo-download__btn {
  background-color: #f40f3e;
  border: 1px solid #f40f3e;
}

@media (min-width: 767px) {
  section {
    grid-column: 1/10;
  }
}

.grid {
  width: 100%;
  display: grid;
  /* grid-template-columns: 8fr 4fr; */
  /* margin: 0 auto; */
}

@media (min-width: 767px) {
  .grid {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(12, 1fr);
  }
}

.wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 100%;
  overflow: hidden;
  background-color: #000;
}

.wrapper::after {
  content: '';
  position: absolute;
  bottom: 0;
  height: 100%;
  width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(9.33%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8)));
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 9.33%, rgba(0, 0, 0, 0.8) 100%);
}

.main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto;
}

.width {
  max-width: 600px;
}

footer {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  border: 0;
  clip: rect(0 0 0 0);
  white-space: nowrap;
  clip-path: inset(100%);
}

.gradient {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(-73.86%, #fff900), color-stop(38.81%, #ffd400));
  background: linear-gradient(180deg, #fff900 -73.86%, #ffd400 38.81%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

@media (min-width: 1200px) {
  .gradient {
    line-height: 1;
  }
}

@font-face {
  font-family: "Commissioner";
  font-style: normal;
  src: url("../fonts/Commissioner-SemiBold.woff2") format("woff2"), url("../fonts/Commissioner-SemiBold.woff") format("woff"), url("../fonts/Commissioner-SemiBold.ttf") format("ttf");
  font-weight: 600;
  font-display: swap;
}

@font-face {
  font-family: "Commissioner";
  font-style: normal;
  src: url("../fonts/Commissioner-Bold.woff2") format("woff2"), url("../fonts/Commissioner-Bold.woff") format("woff"), url("../fonts/Commissioner-Bold.ttf") format("ttf");
  font-weight: 700;
  font-display: swap;
}

@font-face {
  font-family: "Commissioner";
  font-style: normal;
  src: url("../fonts/Commissioner-Medium.woff2") format("woff2"), url("../fonts/Commissioner-Medium.woff") format("woff"), url("../fonts/Commissioner-Medium.ttf") format("ttf");
  font-weight: 500;
  font-display: swap;
}

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;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  width: 100%;
  z-index: 99992;
}

.fancybox-container * {
  -webkit-box-sizing: border-box;
          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: #1e1e1e;
  opacity: 0;
  -webkit-transition-duration: inherit;
          transition-duration: inherit;
  -webkit-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
          transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.fancybox-is-open .fancybox-bg {
  opacity: .9;
  -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
          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;
  -webkit-transition: opacity .25s ease, visibility 0s ease .25s;
  transition: opacity .25s ease, visibility 0s ease .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;
  -webkit-transition: opacity .25s ease 0s, visibility 0s ease 0s;
  transition: opacity .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;
  -webkit-transform: translateZ(0);
          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;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  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 {
  -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
          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;
  -webkit-transform-origin: top left;
          transform-origin: top left;
  -webkit-transition-property: opacity, -webkit-transform;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995;
}

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

.fancybox-can-zoomIn .fancybox-content {
  cursor: -webkit-zoom-in;
  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;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  padding: 10px;
  position: relative;
  -webkit-transition: color .2s;
  transition: color .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);
  -webkit-transform: scaleX(0);
          transform: scaleX(0);
  -ms-transform-origin: 0;
  -webkit-transform-origin: 0;
          transform-origin: 0;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-timing-function: linear;
          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: .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: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.85)), color-stop(50%, rgba(0, 0, 0, 0.3)), color-stop(65%, rgba(0, 0, 0, 0.15)), color-stop(75.5%, rgba(0, 0, 0, 0.075)), color-stop(82.85%, rgba(0, 0, 0, 0.037)), color-stop(88%, rgba(0, 0, 0, 0.019)), to(rgba(0, 0, 0, 0)));
  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 {
  -webkit-animation: fancybox-rotate 1s linear infinite;
          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: .7;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 50px;
  z-index: 99999;
}

@-webkit-keyframes fancybox-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

@keyframes fancybox-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}

/* Transition effects */
.fancybox-animated {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
          transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}

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

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

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

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
          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;
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
          transform: scale3d(1.5, 1.5, 1.5);
}

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

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

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

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

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

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

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

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
          transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
}

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

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

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
          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;
  -webkit-transition: all .2s;
  transition: all .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;
  -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
          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;
  -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991;
}

.fancybox-thumbs__list a:focus::before {
  opacity: .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);
  }
}

.button {
  padding: 0.2em 0.5em;
  display: inline-block;
  text-align: center;
  color: #181818;
  font-size: calc(12px + 14 * ((100vw - 320px) / 1600));
  text-transform: uppercase;
  line-height: 1.2;
  border-radius: 5px;
  background: -webkit-gradient(linear, left bottom, left top, from(#ffbb00), to(#ffe300)), #ffffff;
  background: linear-gradient(360deg, #ffbb00 0%, #ffe300 100%), #ffffff;
  border: none;
  cursor: pointer;
  -webkit-transition: -webkit-box-shadow 0.3s linear;
  transition: -webkit-box-shadow 0.3s linear;
  transition: box-shadow 0.3s linear;
  transition: box-shadow 0.3s linear, -webkit-box-shadow 0.3s linear;
  position: relative;
  overflow: hidden;
  margin-top: auto;
}

.button:hover {
  -webkit-box-shadow: 0px 0px 25px 6px rgba(255, 211, 0, 0.39);
          box-shadow: 0px 0px 25px 6px rgba(255, 211, 0, 0.39);
}

.button:active {
  background: -webkit-gradient(linear, left bottom, left top, from(#ffbb00), to(#ffe300)), #ffffff;
  background: linear-gradient(360deg, #ffbb00 0%, #ffe300 100%), #ffffff;
}

.button.custom-btn {
  background: transparent;
  cursor: pointer;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
  position: relative;
  outline: none;
}

.button.btn-7 {
  background: #ffbc00;
  line-height: 30px;
  padding: 0;
  border: none;
}

@media (min-width: 767px) {
  .button.btn-7 {
    line-height: 36px;
  }
}

.button.btn-7::after, .button.btn-7::before {
  position: absolute;
  content: "";
  right: 0;
  bottom: 0;
  background: #ffbc00;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}

.button.btn-7::before {
  height: 0%;
  width: 2px;
}

.button.btn-7::after {
  width: 0%;
  height: 2px;
}

.button.btn-7:hover {
  color: #ffbc00;
  background: transparent;
}

.button.btn-7:hover::before {
  height: 100%;
}

.button.btn-7:hover::after {
  width: 100%;
}

.button.btn-7:hover span::before {
  height: 100%;
}

.button.btn-7:hover span::after {
  width: 100%;
}

.button.btn-7 span {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}

.button.btn-7 span::before, .button.btn-7 span::after {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  background: #ffbc00;
  -webkit-transition: all 0.7s ease;
  transition: all 0.7s ease;
}

.button.btn-7 span::before {
  width: 2px;
  height: 0%;
}

.button.btn-7 span::after {
  height: 2px;
  width: 0%;
}

.container {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 30px;
}

@media (max-width: 576px) {
  .container {
    padding: 0 10px;
  }
}

fieldset {
  border: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 0;
  padding: 0;
}

fieldset[data-filter-group*="titlesearch"] {
  margin-bottom: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  align-items: center;
}

@media (min-width: 767px) {
  fieldset[data-filter-group*="titlesearch"] {
    margin: 0 0 0.2em 0;
  }
}

fieldset[data-filter-group*="titlesearch"] input {
  width: 130px;
  font-size: 14px;
  color: #d1cccc;
  padding: 5px 5px 3px 5px;
  display: block;
  border-radius: 2px;
  border: none;
  border-bottom: 2px solid rgba(214, 214, 214, 0.8);
  background-color: transparent;
  outline: none;
  cursor: pointer;
  font-weight: 500;
  -webkit-transition: border-bottom-color 0.3s linear;
  transition: border-bottom-color 0.3s linear;
}

@media (min-width: 360px) {
  fieldset[data-filter-group*="titlesearch"] input {
    width: 140px;
  }
}

@media (min-width: 767px) {
  fieldset[data-filter-group*="titlesearch"] input {
    width: calc(100% - 20px);
    font-size: 16px;
  }
}

fieldset[data-filter-group*="titlesearch"] input:hover {
  border-bottom-color: #fff;
}

fieldset[data-filter-group*="titlesearch"] input:hover + svg {
  stroke: white;
}

fieldset[data-filter-group*="titlesearch"] input:hover::-webkit-input-placeholder {
  opacity: 1;
}

fieldset[data-filter-group*="titlesearch"] input:hover::-moz-placeholder {
  opacity: 1;
}

fieldset[data-filter-group*="titlesearch"] input:hover:-ms-input-placeholder {
  opacity: 1;
}

fieldset[data-filter-group*="titlesearch"] input:hover::-ms-input-placeholder {
  opacity: 1;
}

fieldset[data-filter-group*="titlesearch"] input:hover::placeholder {
  opacity: 1;
}

fieldset[data-filter-group*="titlesearch"] input::-webkit-input-placeholder {
  color: #e6e6e6;
  font-weight: 500;
  opacity: 0.7;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

fieldset[data-filter-group*="titlesearch"] input::-moz-placeholder {
  color: #e6e6e6;
  font-weight: 500;
  opacity: 0.7;
  -moz-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

fieldset[data-filter-group*="titlesearch"] input:-ms-input-placeholder {
  color: #e6e6e6;
  font-weight: 500;
  opacity: 0.7;
  -ms-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

fieldset[data-filter-group*="titlesearch"] input::-ms-input-placeholder {
  color: #e6e6e6;
  font-weight: 500;
  opacity: 0.7;
  -ms-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

fieldset[data-filter-group*="titlesearch"] input::placeholder {
  color: #e6e6e6;
  font-weight: 500;
  opacity: 0.7;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

fieldset[data-filter-group*="titlesearch"] input + svg {
  display: none;
  -webkit-transform: translateX(-20px);
      -ms-transform: translateX(-20px);
          transform: translateX(-20px);
  width: auto;
  height: 19px;
  stroke: rgba(214, 214, 214, 0.8);
  -webkit-transition: stroke 0.3s linear;
  transition: stroke 0.3s linear;
}

@media (min-width: 380px) {
  fieldset[data-filter-group*="titlesearch"] input + svg {
    display: block;
  }
}

fieldset[data-filter-group*="categories"] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 5px 0;
  padding: 0;
  margin: 0 0 0.6em 0;
  border: 0;
}

@media (min-width: 767px) {
  fieldset[data-filter-group*="categories"] {
    gap: 10px 0;
  }
}

fieldset[data-filter-group*="categories"] button {
  --radius: 5px;
  font-size: 0.6em;
  -webkit-transition: background-color 0.3s linear;
  transition: background-color 0.3s linear;
  border: 1px solid transparent;
  line-height: 1.24;
  -webkit-transition: background-color 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  background-color: rgba(255, 227, 0, 0.7);
  padding: 5px 10px;
  margin-bottom: 5px;
  cursor: pointer;
  border-inline: 1px solid #fff;
}

@media (min-width: 576px) {
  fieldset[data-filter-group*="categories"] button {
    margin-bottom: 0;
    padding: var(--radius) 1em;
  }
}

fieldset[data-filter-group*="categories"] button:first-child {
  border-left: 0;
}

@media (min-width: 576px) {
  fieldset[data-filter-group*="categories"] button:first-child {
    border-top-left-radius: var(--radius);
  }
}

fieldset[data-filter-group*="categories"] button:last-child {
  border-right: 0;
}

@media (min-width: 576px) {
  fieldset[data-filter-group*="categories"] button:last-child {
    border-top-right-radius: var(--radius);
  }
}

fieldset[data-filter-group*="categories"] button:hover {
  -webkit-box-shadow: 0 0 4px #ffbb04;
          box-shadow: 0 0 4px #ffbb04;
  background-color: rgba(255, 227, 0, 0.8);
}

fieldset[data-filter-group*="categories"] button:focus {
  outline-color: #fff;
}

fieldset[data-filter-group*="categories"] button.mixitup-control-active {
  background-color: #ffbc00;
}

fieldset[data-filter-group*="tags"] button[data-toggle] {
  font-size: 0.4em;
  background-color: transparent;
  border: 1px solid rgba(200, 200, 200, 0.8);
  color: rgba(200, 200, 200, 0.8);
  padding: 4px 8px;
  margin: 0 5px 5px 0;
  border-radius: 3px;
  -webkit-transition: background-color 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out, box-shadow 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  cursor: pointer;
}

fieldset[data-filter-group*="tags"] button[data-toggle]:hover {
  -webkit-box-shadow: 0 0 4px #ccc;
          box-shadow: 0 0 4px #ccc;
  color: #000;
  background-color: #ccc;
}

fieldset[data-filter-group*="tags"] button[data-toggle]:active {
  background-color: #bbb;
}

fieldset[data-filter-group*="tags"] button[data-toggle].mixitup-control-active {
  background-color: #666;
  color: #fff;
}

.header {
  position: relative;
  z-index: 3;
  border-bottom: 2px solid #fff;
}

.header__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: .6em 0;
}

.header__box {
  max-height: 54px;
  margin-left: 10px;
}

@media (min-width: 576px) {
  .header__box {
    max-height: 91px;
  }
}

.header .product-switcher {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.header .switch-option {
  /* загальні стилі кнопки */
  display: inline-block;
  padding: 10px 25px;
  border: none;
  border-radius: 8px;
  text-decoration: none;
  font-weight: 500;
  font-size: 16px;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  position: relative;
  opacity: 0.8;
  -webkit-transition: opacity 0.3s linear, background-color 0.3s linear, color 0.3s linear;
  transition: opacity 0.3s linear, background-color 0.3s linear, color 0.3s linear;
  color: #e6e6e6;
}

.header .switch-option.bu-color {
  background-color: #d69e00;
}

.header .switch-option.bu-color.active {
  background-color: #ffbc00;
  color: #fff;
  opacity: 1;
}

.header .switch-option.cu-color {
  background-color: #d10a32;
}

.header .switch-option.cu-color.active {
  background-color: #f40f3e;
  color: #fff;
  opacity: 1;
}

.header .switch-option:hover {
  opacity: 1;
}

.logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.logo__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

.logo__svg {
  width: auto;
  height: 15px;
  -webkit-filter: drop-shadow(0px 0px 32px rgba(0, 0, 0, 0.8));
          filter: drop-shadow(0px 0px 32px rgba(0, 0, 0, 0.8));
}

@media (min-width: 576px) {
  .logo__svg {
    height: 16px;
  }
}

.logo__slogan {
  background-image: url("../images/slogan-back.png");
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  margin-right: 3px;
}

.logo__text {
  color: #e1e1e1;
  font-size: 16px;
  font-style: italic;
  text-transform: uppercase;
  font-size: calc(10px + 4 * ((100vw - 320px) / 1600));
  font-size: 10px;
}

@media (min-width: 576px) {
  .logo__text {
    font-size: calc(12px + 4 * ((100vw - 320px) / 1600));
  }
}

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

.logo__hand {
  width: 43px;
  height: 33px;
  margin-left: 5px;
}

@media (max-width: 1124px) {
  .logo__hand {
    width: 25px;
    height: 23px;
  }
}

@media (max-width: 576px) {
  .logo__hand {
    width: 18px;
    height: 15px;
    margin-left: 3px;
  }
}

.logo__hand use {
  fill: white;
}

.my-gallery {
  padding: 0 0 10px 0;
  position: relative;
  z-index: 1;
  font-size: calc(28px + 12 * ((100vw - 320px) / 1600));
  /* Стилізація "кнопки" з ефектом чекбокса */
  /* Текст всередині */
  /* Ефект натискання або активного стану */
}

@media (min-width: 767px) {
  .my-gallery {
    padding: 20px 0;
  }
}

@media (min-width: 1200px) {
  .my-gallery {
    padding: 20px 0 80px;
  }
}

.my-gallery h1 {
  -webkit-transform: translate(0, -16px);
      -ms-transform: translate(0, -16px);
          transform: translate(0, -16px);
  font-size: 1em;
}

@media (min-width: 767px) {
  .my-gallery h1 {
    -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
            transform: translate(0, 0);
    font-size: 1.3em;
    margin-bottom: 0.6em;
  }
}

.my-gallery h2 {
  font-size: 0.9em;
  margin-bottom: 0.3em;
}

@media (min-width: 767px) {
  .my-gallery h2 {
    font-size: 1.2em;
  }
}

.my-gallery h3 {
  margin-bottom: 0.2em;
  font-size: 1.1em;
}

.my-gallery__filter input[type="checkbox"] {
  display: none;
}

.my-gallery__filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  background-color: rgba(255, 227, 0, 0.7);
  border-bottom: 0;
  border-right: 1px solid white;
  border-top: 0;
  color: black;
  cursor: pointer;
  display: block;
  font-family: Commissioner, sans-serif;
  font-size: 0.6em;
  font-weight: 400;
  text-align: center;
  -webkit-transition: -webkit-box-shadow 0.3s ease-in-out;
  transition: -webkit-box-shadow 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out, -webkit-box-shadow 0.3s ease-in-out;
  overflow: hidden;
}

.my-gallery__filter:first-child {
  border-top-left-radius: 5px;
}

.my-gallery__filter:last-child {
  border-top-right-radius: 5px;
  border-right: 0;
}

.my-gallery__filter span {
  padding: 0.2em 0.5em;
  display: block;
}

.my-gallery__filter input[type="checkbox"]:checked + span, .my-gallery__filter:hover {
  background-color: #ffbc00;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
          box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
}

.my-gallery__inner > h3 {
  color: #f2f2f2;
}

.my-gallery__image {
  overflow: hidden;
  height: 100%;
}

.my-gallery__list {
  display: grid;
  grid-gap: 20px 10px;
  grid-template-columns: repeat(2, minmax(140px, 1fr));
}

@media (min-width: 576px) {
  .my-gallery__list {
    grid-template-columns: repeat(2, minmax(165px, 1fr));
  }
}

@media (min-width: 767px) {
  .my-gallery__list {
    grid-gap: 36px 16px;
    grid-template-columns: repeat(3, minmax(165px, 1fr));
  }
}

@media (min-width: 1200px) {
  .my-gallery__list {
    margin: 0 auto;
    grid-template-columns: repeat(3, minmax(195px, 1fr));
  }
}

.my-gallery__list article {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-bottom: 1px solid #fff;
  border-radius: 4px;
  padding-bottom: 4px;
  -webkit-transition: opacity 0.3s ease-out;
  transition: opacity 0.3s ease-out;
  -webkit-transition: padding 0.3s ease-in-out, opacity 0.3s linear, -webkit-box-shadow 0.3s ease-in-out;
  transition: padding 0.3s ease-in-out, opacity 0.3s linear, -webkit-box-shadow 0.3s ease-in-out;
  transition: box-shadow 0.3s ease-in-out, padding 0.3s ease-in-out, opacity 0.3s linear;
  transition: box-shadow 0.3s ease-in-out, padding 0.3s ease-in-out, opacity 0.3s linear, -webkit-box-shadow 0.3s ease-in-out;
  -webkit-box-shadow: 0 0 10px 0px transparent;
          box-shadow: 0 0 10px 0px transparent;
  padding: 4px;
  opacity: 0;
}

.my-gallery__list article:hover {
  -webkit-box-shadow: 0 0px 30px 0px #ffbc00;
          box-shadow: 0 0px 30px 0px #ffbc00;
  border-bottom-color: transparent;
}

.my-gallery__list article.animated {
  opacity: 1;
}

.my-gallery__list article.gallery {
  position: relative;
}

.my-gallery__list article h6 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-size: 16px;
  margin-bottom: 5px;
  cursor: pointer;
}

.my-gallery__list article h6:hover {
  opacity: 0.7;
}

.my-gallery__list article h6.copied-success {
  color: green;
  /* animation: blink 1s linear infinite; */
}

.my-gallery__list article h6.copied-success svg {
  fill: green;
}

.my-gallery__list article h6 button {
  margin: 0;
  padding: 0;
  display: inline-block;
  background-color: transparent;
  border: 0;
  border-radius: 0;
  margin-right: 5px;
}

.my-gallery__list article h6 button svg {
  width: 13px;
  fill: #fff;
  -webkit-transition: fill 0.3s linerar;
  transition: fill 0.3s linerar;
}

.my-gallery__list article > a {
  position: relative;
  display: block;
  height: 120px;
  margin-bottom: 3px;
}

@media (min-width: 576px) {
  .my-gallery__list article > a {
    height: 130px;
  }
}

@media (min-width: 767px) {
  .my-gallery__list article > a {
    height: 140px;
  }
}

@media (min-width: 993px) {
  .my-gallery__list article > a {
    height: 150px;
  }
}

.my-gallery__list article > a::before {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  z-index: 1;
  width: 100%;
  height: 101%;
  top: 0;
  opacity: 1;
  left: 0;
  background: radial-gradient(circle farthest-side at center center, transparent 80%, #000 150%);
  -webkit-transition: opacity 0.3s linear, -webkit-transform 0.3s linear;
  transition: opacity 0.3s linear, -webkit-transform 0.3s linear;
  transition: transform 0.3s linear, opacity 0.3s linear;
  transition: transform 0.3s linear, opacity 0.3s linear, -webkit-transform 0.3s linear;
  will-change: transform;
}

.my-gallery__list article > a:hover img {
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

.my-gallery__list article > a:hover::before {
  opacity: 0;
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}

.my-gallery__list article > a:hover .visit-count {
  background-color: #0b00a3;
  opacity: 0.9;
}

.my-gallery__list article img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: -webkit-transform 0.2s linear;
  transition: -webkit-transform 0.2s linear;
  transition: transform 0.2s linear;
  transition: transform 0.2s linear, -webkit-transform 0.2s linear;
  will-change: transform;
}

.my-gallery .post-thumbnail {
  height: 100%;
  overflow: hidden;
}

.my-gallery .visit-count {
  position: absolute;
  right: 0;
  bottom: 0;
  z-index: 111;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  padding: 3px 10px 3px 12px;
  gap: 5px;
  font-size: 14px;
  opacity: 0.8;
  background-color: black;
  color: #fff;
  border-radius: 4px;
  -webkit-transition: background-color 0.3s linear, opacity 0.3s linear;
  transition: background-color 0.3s linear, opacity 0.3s linear;
}

@media (min-width: 1200px) {
  .my-gallery .visit-count {
    font-size: 16px;
  }
}

.my-gallery .visit-count svg {
  width: 20px;
}

.my-gallery .entry-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  text-align: left;
  gap: 5px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.my-gallery .entry-content > p > span {
  font-size: 12px;
  line-height: 1.2;
}

@media (min-width: 576px) {
  .my-gallery .entry-content > p > span {
    font-size: 14px;
  }
}

.my-gallery .entry-content > p {
  font-size: 12px;
  line-height: 1.2;
  padding-top: 3px;
  padding-bottom: 3px;
}

@media (min-width: 576px) {
  .my-gallery .entry-content > p {
    font-size: 14px;
  }
}

.my-gallery .entry-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.my-gallery .entry-footer > a {
  font-size: 12px;
  width: 100%;
  -webkit-transition: color 0.3s linear;
  transition: color 0.3s linear;
}

.my-gallery .entry-footer > a:hover {
  color: #fabb04;
}

.my-gallery .entry-footer > a:active {
  outline: 1px solid #fff;
}

.my-gallery .entry-footer > a:focus {
  outline: 2px solid #fff;
}

@media (min-width: 576px) {
  .my-gallery .entry-footer > a {
    font-size: 14px;
  }
}

aside {
  grid-row: 1;
  position: relative;
  z-index: 1;
  padding: 20px 0;
  font-size: calc(28px + 12 * ((100vw - 320px) / 1600));
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-transform: translateY(20px);
      -ms-transform: translateY(20px);
          transform: translateY(20px);
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  justify-self: flex-end;
}

@media (min-width: 380px) {
  aside {
    width: auto;
  }
}

@media (min-width: 576px) {
  aside {
    -webkit-transform: translateY(22px);
        -ms-transform: translateY(22px);
            transform: translateY(22px);
  }
}

@media (min-width: 767px) {
  aside {
    display: block;
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    padding-top: 26px;
    padding-left: 20px;
    background-color: transparent;
    grid-column: 10/13;
  }
}

aside .widget_block {
  margin-bottom: 0.3em;
}

aside .widget_block--tags {
  display: none;
}

@media (min-width: 767px) {
  aside .widget_block--tags {
    display: block;
  }
}

aside .sidebar__header {
  display: none;
  opacity: 0;
  color: transparent;
}

@media (min-width: 767px) {
  aside .sidebar__header {
    display: block;
  }
}

aside h2 {
  margin-bottom: 0.6em;
  font-size: 1.3em;
}

aside h3 {
  margin-bottom: 0.2em;
  font-size: 1.1em;
}

@media (min-width: 767px) {
  aside h3 {
    margin-bottom: 0.3em;
  }
}

aside .logo-download {
  margin-top: 20px;
}

aside .logo-download__btn {
  display: none;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0 5px;
  padding: 8px;
  text-align: center;
  background-color: #ffbc00;
  color: #000;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  -webkit-transition: background-color 0.3s ease, -webkit-transform 0.2s ease;
  transition: background-color 0.3s ease, -webkit-transform 0.2s ease;
  transition: background-color 0.3s ease, transform 0.2s ease;
  transition: background-color 0.3s ease, transform 0.2s ease, -webkit-transform 0.2s ease;
  border: 1px solid #FFD700;
}

@media (min-width: 767px) {
  aside .logo-download__btn {
    padding: 10px 16px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

@media (min-width: 1200px) {
  aside .logo-download__btn {
    font-size: 16px;
  }
}

aside .logo-download__btn:hover {
  background-color: #FFC800;
  -webkit-transform: translateY(-1px);
      -ms-transform: translateY(-1px);
          transform: translateY(-1px);
  text-decoration: none;
}

aside .logo-download__btn:active {
  background-color: #e6b800;
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}

aside .logo-download__btn svg {
  width: 24px;
}

footer {
  position: relative;
  z-index: 2;
  padding-bottom: 16px;
  padding-top: 20px;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(39.33%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.8))), #0d0d0d;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 39.33%, rgba(0, 0, 0, 0.8) 100%), #0d0d0d;
}

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

footer .payments-methods {
  position: relative;
  z-index: 2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 576px) {
  footer .payments-methods {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

footer .payments-methods div {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-left: 2%;
  margin-right: 2%;
  margin-bottom: 20px;
}

footer .payments-methods div svg {
  -webkit-transition: all 0.4s;
  transition: all 0.4s;
}

footer .payments-methods div svg:last-of-type {
  position: absolute;
  left: 0;
  bottom: 0;
  opacity: 0;
}

footer .app-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  z-index: 2;
}

footer .app-links a {
  margin-left: 3%;
  margin-right: 3%;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

footer .app-links a:hover {
  opacity: 0.8;
}

footer .app-links,
footer .soc-networks {
  margin-bottom: 20px;
  width: 100%;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media (min-width: 993px) {
  footer .payments-methods {
    width: 100%;
  }
  footer .app-links {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
  footer .app-links,
  footer .soc-networks {
    width: 40%;
  }
  footer .soc-networks {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}

@media (min-width: 1200px) {
  footer .payments-methods,
  footer .app-links,
  footer .soc-networks {
    width: 30%;
  }
  footer .soc-networks {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

.menu-social-links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  margin-bottom: 20px;
}

@media (min-width: 993px) {
  .menu-social-links {
    width: unset;
    max-width: 100%;
  }
}

.menu-social-links > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 9px;
  margin-bottom: 0;
}

@media (min-width: 993px) {
  .menu-social-links > ul {
    gap: 15px;
  }
}

.menu-social-links > ul > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style: none;
  cursor: pointer;
}

.menu-social-links > ul > li:hover a {
  opacity: 0.8;
}

.menu-social-links > ul > li > a {
  --width: 30px;
  position: relative;
  z-index: 1;
  font-size: 0;
  color: transparent;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
}

.menu-social-links > ul > li.soc-link {
  margin: 0;
}

.menu-social-links > ul > li.soc-link_facebook a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAxNyAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMC44NzE3IDExLjQyNzFWOC42Mzc0M0MxMC44NzE3IDcuMjY1MDUgMTEuNzg1NSA2Ljk1MDQ4IDEyLjQzMTcgNi45NTA0OEMxMy4wNzggNi45NTA0OCAxNi4zNzUyIDYuOTUwNDggMTYuMzc1MiA2Ljk1MDQ4VjAuOTcwMTExTDEwLjk0ODIgMC45Mzg5OTVDNC45MzczOSAwLjkzODk5NSAzLjU1ODA0IDUuNDE1NjMgMy41NTgwNCA4LjI2NDA5VjExLjQyNzFIMC4wNzY2NjAyVjE1LjY0NzlWMTguNDA2NUgzLjU4NTg0QzMuNTg1ODQgMjYuMzEyNCAzLjU4NTg0IDM1Ljg2MDIgMy41ODU4NCAzNS44NjAySDEwLjYwMDdDMTAuNjAwNyAzNS44NjAyIDEwLjYwMDcgMjYuMjIyNSAxMC42MDA3IDE4LjQwNjVIMTUuODE5M0wxNi4wNzI5IDE1LjY2MThMMTYuNDYyMSAxMS40MjM3SDEwLjg3MTdWMTEuNDI3MVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");
  width: 20px;
  height: var(--width);
}

.menu-social-links > ul > li.soc-link_instagram a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzYiIGhlaWdodD0iMzYiIHZpZXdCb3g9IjAgMCAzNiAzNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI3LjEyODggNy4xMDc1N0MyNS45ODU3IDcuMTA3NTcgMjUuMDU4IDguMDMwNiAyNS4wNTggOS4xNjc5NkMyNS4wNTggMTAuMzA1MyAyNS45ODU3IDExLjIyODMgMjcuMTI4OCAxMS4yMjgzQzI4LjI3MTkgMTEuMjI4MyAyOS4xOTk2IDEwLjMwNTMgMjkuMTk5NiA5LjE2Nzk2QzI5LjE5NjEgOC4wMzA2IDI4LjI3MTkgNy4xMDc1NyAyNy4xMjg4IDcuMTA3NTdaIiBmaWxsPSJ3aGl0ZSIvPgo8cGF0aCBkPSJNMTcuOTI1MSA5Ljc0ODkzQzEzLjEzMDMgOS43NDg5MyA5LjIyODUyIDEzLjYzMSA5LjIyODUyIDE4LjM5OEM5LjIyODUyIDIzLjE2ODUgMTMuMTMwMyAyNy4wNTA1IDE3LjkyNTEgMjcuMDUwNUMyMi43MTk4IDI3LjA1MDUgMjYuNjE4MiAyMy4xNjg1IDI2LjYxODIgMTguMzk4QzI2LjYyMTYgMTMuNjMxIDIyLjcxOTggOS43NDg5MyAxNy45MjUxIDkuNzQ4OTNaTTE3LjkyNTEgMjMuOTQyOEMxNC44NTM3IDIzLjk0MjggMTIuMzU1NSAyMS40NTczIDEyLjM1NTUgMTguNDAxNUMxMi4zNTU1IDE1LjM0NTYgMTQuODUzNyAxMi44NjAxIDE3LjkyNTEgMTIuODYwMUMyMC45OTY1IDEyLjg2MDEgMjMuNDk0NiAxNS4zNDU2IDIzLjQ5NDYgMTguNDAxNUMyMy40OTQ2IDIxLjQ1MzkgMjAuOTk2NSAyMy45NDI4IDE3LjkyNTEgMjMuOTQyOFoiIGZpbGw9IndoaXRlIi8+CjxwYXRoIGQ9Ik0yNC44Mjg2IDM1Ljk2MjNIMTAuNzMyOEM0Ljg4NTMxIDM1Ljk2MjMgMC4xMjg3ODQgMzEuMjI5OCAwLjEyODc4NCAyNS40MTE5VjExLjM4NzNDMC4xMjg3ODQgNS41Njk0MSA0Ljg4NTMxIDAuODM2OTQ1IDEwLjczMjggMC44MzY5NDVIMjQuODI4NkMzMC42NzYxIDAuODM2OTQ1IDM1LjQzMjcgNS41Njk0MSAzNS40MzI3IDExLjM4NzNWMjUuNDExOUMzNS40MzI3IDMxLjIyOTggMzAuNjc2MSAzNS45NjIzIDI0LjgyODYgMzUuOTYyM1pNMTAuNzMyOCA0LjE0MTcyQzYuNzE2MzQgNC4xNDE3MiAzLjQ1MDM2IDcuMzkxMTggMy40NTAzNiAxMS4zODczVjI1LjQxMTlDMy40NTAzNiAyOS40MDggNi43MTYzNCAzMi42NTc1IDEwLjczMjggMzIuNjU3NUgyNC44Mjg2QzI4Ljg0NTEgMzIuNjU3NSAzMi4xMTExIDI5LjQwOCAzMi4xMTExIDI1LjQxMTlWMTEuMzg3M0MzMi4xMTExIDcuMzkxMTggMjguODQ1MSA0LjE0MTcyIDI0LjgyODYgNC4xNDE3MkgxMC43MzI4WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
  width: var(--width);
  height: var(--width);
}

.menu-social-links > ul > li.soc-link_whatsapp a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTMiIGhlaWdodD0iMTMiIHZpZXdCb3g9IjAgMCAxMyAxMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuODc1IDAuMjVIOS4xMjVDMTEuMTI1IDAuMjUgMTIuNzUgMS44NzUgMTIuNzUgMy44NzVWOS4xMjVDMTIuNzUgMTAuMDg2NCAxMi4zNjgxIDExLjAwODQgMTEuNjg4MyAxMS42ODgzQzExLjAwODQgMTIuMzY4MSAxMC4wODY0IDEyLjc1IDkuMTI1IDEyLjc1SDMuODc1QzEuODc1IDEyLjc1IDAuMjUgMTEuMTI1IDAuMjUgOS4xMjVWMy44NzVDMC4yNSAyLjkxMzU5IDAuNjMxOTE5IDEuOTkxNTYgMS4zMTE3NCAxLjMxMTc0QzEuOTkxNTYgMC42MzE5MTkgMi45MTM1OSAwLjI1IDMuODc1IDAuMjVaTTMuNzUgMS41QzMuMTUzMjYgMS41IDIuNTgwOTcgMS43MzcwNSAyLjE1OTAxIDIuMTU5MDFDMS43MzcwNSAyLjU4MDk3IDEuNSAzLjE1MzI2IDEuNSAzLjc1VjkuMjVDMS41IDEwLjQ5MzcgMi41MDYyNSAxMS41IDMuNzUgMTEuNUg5LjI1QzkuODQ2NzQgMTEuNSAxMC40MTkgMTEuMjYyOSAxMC44NDEgMTAuODQxQzExLjI2MjkgMTAuNDE5IDExLjUgOS44NDY3NCAxMS41IDkuMjVWMy43NUMxMS41IDIuNTA2MjUgMTAuNDkzNyAxLjUgOS4yNSAxLjVIMy43NVpNOS43ODEyNSAyLjQzNzVDOS45ODg0NSAyLjQzNzUgMTAuMTg3MiAyLjUxOTgxIDEwLjMzMzcgMi42NjYzMkMxMC40ODAyIDIuODEyODQgMTAuNTYyNSAzLjAxMTU1IDEwLjU2MjUgMy4yMTg3NUMxMC41NjI1IDMuNDI1OTUgMTAuNDgwMiAzLjYyNDY2IDEwLjMzMzcgMy43NzExOEMxMC4xODcyIDMuOTE3NjkgOS45ODg0NSA0IDkuNzgxMjUgNEM5LjU3NDA1IDQgOS4zNzUzMyAzLjkxNzY5IDkuMjI4ODIgMy43NzExOEM5LjA4MjMxIDMuNjI0NjYgOSAzLjQyNTk1IDkgMy4yMTg3NUM5IDMuMDExNTUgOS4wODIzMSAyLjgxMjg0IDkuMjI4ODIgMi42NjYzMkM5LjM3NTMzIDIuNTE5ODEgOS41NzQwNSAyLjQzNzUgOS43ODEyNSAyLjQzNzVaTTYuNSAzLjM3NUM3LjMyODggMy4zNzUgOC4xMjM2NiAzLjcwNDI0IDguNzA5NzEgNC4yOTAyOUM5LjI5NTc2IDQuODc2MzQgOS42MjUgNS42NzEyIDkuNjI1IDYuNUM5LjYyNSA3LjMyODggOS4yOTU3NiA4LjEyMzY2IDguNzA5NzEgOC43MDk3MUM4LjEyMzY2IDkuMjk1NzYgNy4zMjg4IDkuNjI1IDYuNSA5LjYyNUM1LjY3MTIgOS42MjUgNC44NzYzNCA5LjI5NTc2IDQuMjkwMjkgOC43MDk3MUMzLjcwNDI0IDguMTIzNjYgMy4zNzUgNy4zMjg4IDMuMzc1IDYuNUMzLjM3NSA1LjY3MTIgMy43MDQyNCA0Ljg3NjM0IDQuMjkwMjkgNC4yOTAyOUM0Ljg3NjM0IDMuNzA0MjQgNS42NzEyIDMuMzc1IDYuNSAzLjM3NVpNNi41IDQuNjI1QzYuMDAyNzIgNC42MjUgNS41MjU4MSA0LjgyMjU0IDUuMTc0MTcgNS4xNzQxN0M0LjgyMjU0IDUuNTI1ODEgNC42MjUgNi4wMDI3MiA0LjYyNSA2LjVDNC42MjUgNi45OTcyOCA0LjgyMjU0IDcuNDc0MTkgNS4xNzQxNyA3LjgyNTgzQzUuNTI1ODEgOC4xNzc0NiA2LjAwMjcyIDguMzc1IDYuNSA4LjM3NUM2Ljk5NzI4IDguMzc1IDcuNDc0MTkgOC4xNzc0NiA3LjgyNTgzIDcuODI1ODNDOC4xNzc0NiA3LjQ3NDE5IDguMzc1IDYuOTk3MjggOC4zNzUgNi41QzguMzc1IDYuMDAyNzIgOC4xNzc0NiA1LjUyNTgxIDcuODI1ODMgNS4xNzQxN0M3LjQ3NDE5IDQuODIyNTQgNi45OTcyOCA0LjYyNSA2LjUgNC42MjVaIiBmaWxsPSIjMUUxRTFFIi8+Cjwvc3ZnPgo=");
  width: 15px;
  height: 15px;
}

.menu-social-links > ul > li.soc-link_skype a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMzAiIHZpZXdCb3g9IjAgMCAzMCAzMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTI1IDVDMjguNDUgOC40IDI5Ljc1IDEzLjE1IDI4LjkzMzMgMTcuNTgzM0MyOS42MTY3IDE4Ljc4MzMgMzAgMjAuMTgzMyAzMCAyMS42NjY3QzMwIDIzLjg3NjggMjkuMTIyIDI1Ljk5NjQgMjcuNTU5MiAyNy41NTkyQzI1Ljk5NjQgMjkuMTIyIDIzLjg3NjggMzAgMjEuNjY2NyAzMEMyMC4xODMzIDMwIDE4Ljc4MzMgMjkuNjE2NyAxNy41ODMzIDI4LjkzMzNDMTMuMTUgMjkuNzUgOC40IDI4LjQ1IDUgMjVDMS41NSAyMS42IDAuMjUgMTYuODUgMS4wNjY2NyAxMi40MTY3QzAuMzgzMzM0IDExLjIxNjcgMCA5LjgxNjY3IDAgOC4zMzMzM0MwIDYuMTIzMiAwLjg3Nzk3NCA0LjAwMzU4IDIuNDQwNzggMi40NDA3OEM0LjAwMzU4IDAuODc3OTc0IDYuMTIzMiAwIDguMzMzMzMgMEM5LjgxNjY3IDAgMTEuMjE2NyAwLjM4MzMzNCAxMi40MTY3IDEuMDY2NjdDMTYuODUgMC4yNSAyMS42IDEuNTUgMjUgNVpNMTUuMDY2NyAyMy42QzE5Ljg1IDIzLjYgMjIuMjMzMyAyMS4zIDIyLjIzMzMgMTguMkMyMi4yMzMzIDE2LjIxNjcgMjEuMyAxNC4xIDE3LjY4MzMgMTMuMjgzM0wxNC4zNjY3IDEyLjU1QzEzLjEgMTIuMjY2NyAxMS42NjY3IDExLjg4MzMgMTEuNjY2NyAxMC43QzExLjY2NjcgOS41IDEyLjY2NjcgOC42NjY2NyAxNC41IDguNjY2NjdDMTguMjE2NyA4LjY2NjY3IDE3Ljg2NjcgMTEuMjE2NyAxOS43MTY3IDExLjIxNjdDMjAuNjgzMyAxMS4yMTY3IDIxLjUxNjcgMTAuNjUgMjEuNTE2NyA5LjY2NjY3QzIxLjUxNjcgNy4zODMzMyAxNy44NjY3IDUuNjY2NjcgMTQuNzY2NyA1LjY2NjY3QzExLjQxNjcgNS42NjY2NyA3LjgzMzMzIDcuMSA3LjgzMzMzIDEwLjlDNy44MzMzMyAxMi43MzMzIDguNDgzMzMgMTQuNjgzMyAxMi4wODMzIDE1LjU4MzNMMTYuNTY2NyAxNi43MTY3QzE3LjkxNjcgMTcuMDUgMTguMjUgMTcuOCAxOC4yNSAxOC41QzE4LjI1IDE5LjYzMzMgMTcuMTE2NyAyMC43NSAxNS4wNjY3IDIwLjc1QzExLjA1IDIwLjc1IDExLjYgMTcuNjY2NyA5LjQ1IDE3LjY2NjdDOC40ODMzMyAxNy42NjY3IDcuNzgzMzMgMTguMzMzMyA3Ljc4MzMzIDE5LjI4MzNDNy43ODMzMyAyMS4xMzMzIDEwIDIzLjYgMTUuMDY2NyAyMy42WiIgZmlsbD0iIzEwMTgzOCIvPgo8L3N2Zz4K");
  width: var(--width);
  height: var(--width);
}

.menu-social-links > ul > li.soc-link_gmail a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzAiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAzMCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMuMjgxMjUgMC43NDk5NjlIMjYuNzE4OEMyOC41MyAwLjc0OTk2OSAzMCAyLjIxOTk3IDMwIDQuMDMxMjJWMTkuOTY4N0MzMCAyMC44MzkgMjkuNjU0MyAyMS42NzM2IDI5LjAzODkgMjIuMjg4OUMyOC40MjM2IDIyLjkwNDMgMjcuNTg5IDIzLjI1IDI2LjcxODggMjMuMjVIMy4yODEyNUMyLjQxMTAxIDIzLjI1IDEuNTc2NDEgMjIuOTA0MyAwLjk2MTA1NiAyMi4yODg5QzAuMzQ1NzAyIDIxLjY3MzYgMCAyMC44MzkgMCAxOS45Njg3TDAgNC4wMzEyMkMwIDIuMjE5OTcgMS40NyAwLjc0OTk2OSAzLjI4MTI1IDAuNzQ5OTY5Wk0yLjgxMjUgMTkuOTcwNkMyLjgxMjUgMjAuMjI5MyAzLjAyMjUgMjAuNDM5MyAzLjI4MTI1IDIwLjQzOTNIMjYuNzE4OEMyNi44NDMxIDIwLjQzOTMgMjYuOTYyMyAyMC4zOSAyNy4wNTAyIDIwLjMwMjFDMjcuMTM4MSAyMC4yMTQxIDI3LjE4NzUgMjAuMDk0OSAyNy4xODc1IDE5Ljk3MDZWNy44OTE4NEwxNS43MTI1IDE0LjYxOTNDMTUuNDk2NSAxNC43NDYzIDE1LjI1MDUgMTQuODEzMiAxNSAxNC44MTMyQzE0Ljc0OTUgMTQuODEzMiAxNC41MDM1IDE0Ljc0NjMgMTQuMjg3NSAxNC42MTkzTDIuODEyNSA3Ljg5MTg0VjE5Ljk3MDZaTTI3LjE4NzUgNC42MzEyMlY0LjAzMTIyQzI3LjE4NzUgMy45MDY5IDI3LjEzODEgMy43ODc2NyAyNy4wNTAyIDMuNjk5NzZDMjYuOTYyMyAzLjYxMTg2IDI2Ljg0MzEgMy41NjI0NyAyNi43MTg4IDMuNTYyNDdIMy4yODEyNUMzLjE1NjkzIDMuNTYyNDcgMy4wMzc3IDMuNjExODYgMi45NDk3OSAzLjY5OTc2QzIuODYxODkgMy43ODc2NyAyLjgxMjUgMy45MDY5IDIuODEyNSA0LjAzMTIyVjQuNjMxMjJMMTUgMTEuNzc1TDI3LjE4NzUgNC42MzEyMloiIGZpbGw9IiMxMDE4MzgiLz4KPC9zdmc+Cg==");
  width: var(--width);
  height: var(--width);
}

.menu-social-links > ul > li.soc-link_viber a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjYiIGhlaWdodD0iMjYiIHZpZXdCb3g9IjAgMCAyNiAyNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIxLjgxMjUgNC4xMzc1QzIwLjY2NjUgMi45Nzk5MSAxOS4zMDE1IDIuMDYyMDggMTcuNzk3IDEuNDM3NTZDMTYuMjkyNiAwLjgxMzA0MSAxNC42Nzg5IDAuNDk0MzI0IDEzLjA1IDAuNDk5OTk4QzYuMjI1IDAuNDk5OTk4IDAuNjYyNSA2LjA2MjUgMC42NjI1IDEyLjg4NzVDMC42NjI1IDE1LjA3NSAxLjIzNzUgMTcuMiAyLjMxMjUgMTkuMDc1TDAuNTYyNSAyNS41TDcuMTI1IDIzLjc3NUM4LjkzNzUgMjQuNzYyNSAxMC45NzUgMjUuMjg3NSAxMy4wNSAyNS4yODc1QzE5Ljg3NSAyNS4yODc1IDI1LjQzNzUgMTkuNzI1IDI1LjQzNzUgMTIuOUMyNS40Mzc1IDkuNTg3NSAyNC4xNSA2LjQ3NSAyMS44MTI1IDQuMTM3NVpNMTMuMDUgMjMuMTg3NUMxMS4yIDIzLjE4NzUgOS4zODc1IDIyLjY4NzUgNy44IDIxLjc1TDcuNDI1IDIxLjUyNUwzLjUyNSAyMi41NUw0LjU2MjUgMTguNzVMNC4zMTI1IDE4LjM2MjVDMy4yODQ2OCAxNi43MjEyIDIuNzM4OTMgMTQuODI0MSAyLjczNzUgMTIuODg3NUMyLjczNzUgNy4yMTI1IDcuMzYyNSAyLjU4NzUgMTMuMDM3NSAyLjU4NzVDMTUuNzg3NSAyLjU4NzUgMTguMzc1IDMuNjYyNSAyMC4zMTI1IDUuNjEyNUMyMS4yNzE5IDYuNTY3NDUgMjIuMDMyMSA3LjcwMzMzIDIyLjU0OTIgOC45NTQyOEMyMy4wNjY0IDEwLjIwNTIgMjMuMzMgMTEuNTQ2NCAyMy4zMjUgMTIuOUMyMy4zNSAxOC41NzUgMTguNzI1IDIzLjE4NzUgMTMuMDUgMjMuMTg3NVpNMTguNyAxNS40ODc1QzE4LjM4NzUgMTUuMzM3NSAxNi44NjI1IDE0LjU4NzUgMTYuNTg3NSAxNC40NzVDMTYuMyAxNC4zNzUgMTYuMSAxNC4zMjUgMTUuODg3NSAxNC42MjVDMTUuNjc1IDE0LjkzNzUgMTUuMDg3NSAxNS42Mzc1IDE0LjkxMjUgMTUuODM3NUMxNC43Mzc1IDE2LjA1IDE0LjU1IDE2LjA3NSAxNC4yMzc1IDE1LjkxMjVDMTMuOTI1IDE1Ljc2MjUgMTIuOTI1IDE1LjQyNSAxMS43NSAxNC4zNzVDMTAuODI1IDEzLjU1IDEwLjIxMjUgMTIuNTM3NSAxMC4wMjUgMTIuMjI1QzkuODUgMTEuOTEyNSAxMCAxMS43NSAxMC4xNjI1IDExLjU4NzVDMTAuMyAxMS40NSAxMC40NzUgMTEuMjI1IDEwLjYyNSAxMS4wNUMxMC43NzUgMTAuODc1IDEwLjgzNzUgMTAuNzM3NSAxMC45Mzc1IDEwLjUzNzVDMTEuMDM3NSAxMC4zMjUgMTAuOTg3NSAxMC4xNSAxMC45MTI1IDEwQzEwLjgzNzUgOS44NSAxMC4yMTI1IDguMzI1IDkuOTYyNSA3LjdDOS43MTI1IDcuMSA5LjQ1IDcuMTc1IDkuMjYyNSA3LjE2MjVIOC42NjI1QzguNDUgNy4xNjI1IDguMTI1IDcuMjM3NSA3LjgzNzUgNy41NUM3LjU2MjUgNy44NjI1IDYuNzYyNSA4LjYxMjUgNi43NjI1IDEwLjEzNzVDNi43NjI1IDExLjY2MjUgNy44NzUgMTMuMTM3NSA4LjAyNSAxMy4zMzc1QzguMTc1IDEzLjU1IDEwLjIxMjUgMTYuNjc1IDEzLjMxMjUgMTguMDEyNUMxNC4wNSAxOC4zMzc1IDE0LjYyNSAxOC41MjUgMTUuMDc1IDE4LjY2MjVDMTUuODEyNSAxOC45IDE2LjQ4NzUgMTguODYyNSAxNy4wMjUgMTguNzg3NUMxNy42MjUgMTguNyAxOC44NjI1IDE4LjAzNzUgMTkuMTEyNSAxNy4zMTI1QzE5LjM3NSAxNi41ODc1IDE5LjM3NSAxNS45NzUgMTkuMjg3NSAxNS44Mzc1QzE5LjIgMTUuNyAxOS4wMTI1IDE1LjYzNzUgMTguNyAxNS40ODc1WiIgZmlsbD0iIzEwMTgzOCIvPgo8L3N2Zz4K");
  width: var(--width);
  height: var(--width);
}

.menu-social-links > ul > li.soc-link_telegram a {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDIiIGhlaWdodD0iMzUiIHZpZXdCb3g9IjAgMCA0MiAzNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTM4LjEwNTEgMC42NTY1NTlMMi4wMzg2MyAxNC42MzY2QzAuNTg3MjYyIDE1LjI4NzYgMC4wOTYzNTg4IDE2LjU5MTQgMS42ODc3NyAxNy4yOTg5TDEwLjk0MDUgMjAuMjU0NUwzMy4zMTIxIDYuMzU2OTVDMzQuNTMzNiA1LjQ4NDQ2IDM1Ljc4NDEgNS43MTcxMyAzNC43MDgxIDYuNjc2ODZMMTUuNDkzOCAyNC4xNjM5TDE0Ljg5MDIgMzEuNTY0NUMxNS40NDkzIDMyLjcwNzIgMTYuNDcyOSAzMi43MTI0IDE3LjEyNTggMzIuMTQ0NUwyMi40NDE4IDI3LjA4ODVMMzEuNTQ2MSAzMy45NDEzQzMzLjY2MDYgMzUuMTk5NiAzNC44MTEyIDM0LjM4NzYgMzUuMjY2MiAzMi4wODEyTDQxLjIzNzggMy42NTg3QzQxLjg1NzggMC44MTk3MTUgNDAuODAwNSAtMC40MzExMzggMzguMTA1MSAwLjY1NjU1OVoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=");
  width: var(--width);
  height: var(--width);
}

.menu-social-links > ul > li svg {
  width: 55px;
  height: 55px;
}

@media (min-width: 767px) {
  .menu-social-links > ul > li svg {
    width: 25px;
    height: 25px;
  }
}

.footer .menu-social-links {
  margin-right: 0;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsImdsb2JhbC9fcmVzZXQuc2NzcyIsImdsb2JhbC9fdmFycy5zY3NzIiwiZ2xvYmFsL19taXhpbnMuc2NzcyIsImdsb2JhbC9fZ2xvYmFsLnNjc3MiLCJnbG9iYWwvX2ZvbnRzLnNjc3MiLCIuLi8uLi9ub2RlX21vZHVsZXMvQGZhbmN5YXBwcy9mYW5jeWJveC9kaXN0L2pxdWVyeS5mYW5jeWJveC5jc3MiLCJjb21wb25lbnRzL19idXR0b25FbGxpcHNlLnNjc3MiLCJjb21wb25lbnRzL19jb250YWluZXIuc2NzcyIsImNvbXBvbmVudHMvX21peGZpZWxkc2V0LnNjc3MiLCJibG9ja3MvX2hlYWRlci5zY3NzIiwiYmxvY2tzL19sb2dvLnNjc3MiLCJibG9ja3MvX2dhbGxlcnkuc2NzcyIsImJsb2Nrcy9fYXNpZGUuc2NzcyIsImJsb2Nrcy9fZm9vdGVyLnNjc3MiLCJibG9ja3MvX25hdi1tZW51LS1tZW51LXdwLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsZ0JBQWdCO0FDQWhCO0VBQ0UsOEJBQXNCO1VBQXRCLHNCQUFzQjtBREV4Qjs7QUNDQTs7O0VBR0UsOEJBQXNCO1VBQXRCLHNCQUFzQjtBREV4Qjs7QUNDQTs7RUFFRSxVQUFVO0FERVo7O0FDQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7RUFnQkUsU0FBUztBREVYOztBQ0NBO0VBQ0UsZ0JBQWdCO0FERWxCOztBQ0NBO0VBQ0UsZUFBZTtFQUNmLGNBQWM7QURFaEI7O0FDQ0E7Ozs7RUFJRSxhQUFhO0FERWY7O0FFL0JBO0VBQ0UsdUNBQXVDO0VBQ3ZDLGdCQUFnQjtBRmtDbEI7O0FHbkNBLGtCQUFBO0FBSUEsY0FBQTtBQUtBLHlCQUFBO0FGNUJBO0VHQ0ksOEJBQXNCO1VBQXRCLHNCQUFzQjtBSjREMUI7O0FDekRBOzs7RUdHSSw4QkFBc0I7VUFBdEIsc0JBQXNCO0FKNEQxQjs7QUl6REE7RUFDSSxxQkFBcUI7QUo0RHpCOztBSXpEQTs7RUFFSSxZQUFZO0FKNERoQjs7QUly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RUE2RFEsdXVEQUF1dUQ7RUFDdnVELG1CQUFtQjtFQUNuQixvQkFBb0I7QWZpbkU1Qjs7QWVockVBO0VBa0VRLCt6RUFBK3pFO0VBQy96RSxXQUFXO0VBQ1gsWUFBWTtBZmtuRXBCOztBZXRyRUE7RUF1RVEsK29EQUErb0Q7RUFDL29ELG1CQUFtQjtFQUNuQixvQkFBb0I7QWZtbkU1Qjs7QWU1ckVBO0VBNEVRLHUxQ0FBdTFDO0VBQ3YxQyxtQkFBbUI7RUFDbkIsb0JBQW9CO0Fmb25FNUI7O0FlbHNFQTtFQWlGUSxtMUVBQW0xRTtFQUNuMUUsbUJBQW1CO0VBQ25CLG9CQUFvQjtBZnFuRTVCOztBZXhzRUE7RUF1RlEsMnVCQUEydUI7RUFDM3VCLG1CQUFtQjtFQUNuQixvQkFBb0I7QWZxbkU1Qjs7QWU5c0VBO0VBb0dRLFdBQVc7RUFDWCxZQUFZO0FmOG1FcEI7O0FHeHNFTTtFWVhOO0lBeUdVLFdBQVc7SUFDWCxZQUFZO0VmK21FcEI7QUFDRjs7QWV6bUVBO0VBQ0UsZUFBZTtBZjRtRWpCIiwiZmlsZSI6InN0eWxlLm1pbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5odG1sIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuKixcbio6OmFmdGVyLFxuKjo6YmVmb3JlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxudWwsXG5vbCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmJvZHksXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYsXG5wLFxudWwsXG5vbCxcbmxpLFxuZmlndXJlLFxuZmlnY2FwdGlvbixcbmJsb2NrcXVvdGUsXG5kbCxcbmRkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG51bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbmltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBmb250OiBpbmhlcml0O1xufVxuXG4uYnV0dG9uIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29tbWlzc2lvbmVyXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG59XG5cbi8qIE1lZGlhIHF1ZXJpZXMgKi9cbi8qIENvbnRhaW5lciAqL1xuLyogUmVzcG9uc2l2ZSBmb250IHNpemUgKi9cbmh0bWwge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4qLFxuKjo6YWZ0ZXIsXG4qOjpiZWZvcmUge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG5hIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5ib2R5LFxuaHRtbCB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1mYW1pbHk6IFwiQ29tbWlzc2lvbmVyXCIsIHNhbnMtc2VyaWY7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbmJvZHkubm8tc2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuXG5ib2R5LmJvZHktLXNhZmFyaSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iZy9iZy5qcGdcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG59XG5cbmJvZHkuYm9keS0tY29sb3ItY3UgZmllbGRzZXRbZGF0YS1maWx0ZXItZ3JvdXAqPVwiY2F0ZWdvcmllc1wiXSBidXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQwZjNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNCwgMTYsIDYyLCAwLjcpO1xufVxuXG5ib2R5LmJvZHktLWNvbG9yLWN1IGZpZWxkc2V0W2RhdGEtZmlsdGVyLWdyb3VwKj1cImNhdGVnb3JpZXNcIl0gYnV0dG9uLm1peGl0dXAtY29udHJvbC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQwZjNlO1xufVxuXG5ib2R5LmJvZHktLWNvbG9yLWN1IGZpZWxkc2V0W2RhdGEtZmlsdGVyLWdyb3VwKj1cImNhdGVnb3JpZXNcIl0gYnV0dG9uOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogI2Y0MGYzZSAwcHggMHB4IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDE1LCA2MiwgMC44KTtcbn1cblxuYm9keS5ib2R5LS1jb2xvci1jdSAubXktZ2FsbGVyeSAuZW50cnktZm9vdGVyID4gYTpob3ZlciB7XG4gIGNvbG9yOiAjZjQwZjNlO1xufVxuXG5ib2R5LmJvZHktLWNvbG9yLWN1IC5idXR0b24uYnRuLTc6OmFmdGVyLFxuYm9keS5ib2R5LS1jb2xvci1jdSAuYnV0dG9uLmJ0bi03OjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kOiAjZjQwZjNlO1xufVxuXG5ib2R5LmJvZHktLWNvbG9yLWN1IC5idXR0b24uYnRuLTcgc3Bhbjo6YWZ0ZXIsXG5ib2R5LmJvZHktLWNvbG9yLWN1IC5idXR0b24uYnRuLTcgc3Bhbjo6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogI2Y0MGYzZTtcbn1cblxuYm9keS5ib2R5LS1jb2xvci1jdSAuYnV0dG9uLmJ0bi03IHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgI2Y0MGYzZSAwJSwgI2Y2NDA2NSAxMDAlKSwgI2ZmZmZmZjtcbn1cblxuYm9keS5ib2R5LS1jb2xvci1jdSAuYnV0dG9uLmJ0bi03OmhvdmVyIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbmJvZHkuYm9keS0tY29sb3ItY3UgLm15LWdhbGxlcnlfX2xpc3QgYXJ0aWNsZTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMHB4IDMwcHggMHB4ICNmNDBmM2U7XG59XG5cbmJvZHkuYm9keS0tY29sb3ItY3UgYXNpZGUgLmxvZ28tZG93bmxvYWRfX2J0biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDBmM2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmNDBmM2U7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICBzZWN0aW9uIHtcbiAgICBncmlkLWNvbHVtbjogMS8xMDtcbiAgfVxufVxuXG4uZ3JpZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xuICAvKiBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDhmciA0ZnI7ICovXG4gIC8qIG1hcmdpbjogMCBhdXRvOyAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLmdyaWQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGdyaWQ7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XG4gIH1cbn1cblxuLndyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cblxuLndyYXBwZXI6OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCByZ2JhKDAsIDAsIDAsIDApIDkuMzMlLCByZ2JhKDAsIDAsIDAsIDAuOCkgMTAwJSk7XG59XG5cbi5tYWluIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleDogMSAwIGF1dG87XG59XG5cbi53aWR0aCB7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG5cbmZvb3RlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4udmlzdWFsbHktaGlkZGVuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCAwIDAgMCk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XG59XG5cbi5ncmFkaWVudCB7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmY5MDAgLTczLjg2JSwgI2ZmZDQwMCAzOC44MSUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmOTAwIC03My44NiUsICNmZmQ0MDAgMzguODElKTtcbiAgYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xuICAtd2Via2l0LWJhY2tncm91bmQtY2xpcDogdGV4dDtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5ncmFkaWVudCB7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvbW1pc3Npb25lclwiO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQ29tbWlzc2lvbmVyLVNlbWlCb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9Db21taXNzaW9uZXItU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Db21taXNzaW9uZXItU2VtaUJvbGQudHRmXCIpIGZvcm1hdChcInR0ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29tbWlzc2lvbmVyXCI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Db21taXNzaW9uZXItQm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQ29tbWlzc2lvbmVyLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Db21taXNzaW9uZXItQm9sZC50dGZcIikgZm9ybWF0KFwidHRmXCIpO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJDb21taXNzaW9uZXJcIjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0NvbW1pc3Npb25lci1NZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0NvbW1pc3Npb25lci1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi9mb250cy9Db21taXNzaW9uZXItTWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0dGZcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuYm9keS5jb21wZW5zYXRlLWZvci1zY3JvbGxiYXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZmFuY3lib3gtYWN0aXZlIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZmFuY3lib3gtaXMtaGlkZGVuIHtcbiAgbGVmdDogLTk5OTlweDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgdG9wOiAtOTk5OXB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1jb250YWluZXIge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRvcDogMDtcbiAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5OTI7XG59XG5cbi5mYW5jeWJveC1jb250YWluZXIgKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5mYW5jeWJveC1vdXRlcixcbi5mYW5jeWJveC1pbm5lcixcbi5mYW5jeWJveC1iZyxcbi5mYW5jeWJveC1zdGFnZSB7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xufVxuXG4uZmFuY3lib3gtb3V0ZXIge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5cbi5mYW5jeWJveC1iZyB7XG4gIGJhY2tncm91bmQ6ICMxZTFlMWU7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC40NywgMCwgMC43NCwgMC43MSk7XG59XG5cbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1iZyB7XG4gIG9wYWNpdHk6IC45O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjIsIDAuNjEsIDAuMzYsIDEpO1xufVxuXG4uZmFuY3lib3gtaW5mb2Jhcixcbi5mYW5jeWJveC10b29sYmFyLFxuLmZhbmN5Ym94LWNhcHRpb24sXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgZGlyZWN0aW9uOiBsdHI7XG4gIG9wYWNpdHk6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UsIHZpc2liaWxpdHkgMHMgZWFzZSAuMjVzO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHotaW5kZXg6IDk5OTk3O1xufVxuXG4uZmFuY3lib3gtc2hvdy1pbmZvYmFyIC5mYW5jeWJveC1pbmZvYmFyLFxuLmZhbmN5Ym94LXNob3ctdG9vbGJhciAuZmFuY3lib3gtdG9vbGJhcixcbi5mYW5jeWJveC1zaG93LWNhcHRpb24gLmZhbmN5Ym94LWNhcHRpb24sXG4uZmFuY3lib3gtc2hvdy1uYXYgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlIDBzLCB2aXNpYmlsaXR5IDBzIGVhc2UgMHM7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5mYW5jeWJveC1pbmZvYmFyIHtcbiAgY29sb3I6ICNjY2M7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG4gIGhlaWdodDogNDRweDtcbiAgbGVmdDogMDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIG1pbi13aWR0aDogNDRweDtcbiAgbWl4LWJsZW5kLW1vZGU6IGRpZmZlcmVuY2U7XG4gIHBhZGRpbmc6IDAgMTBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4uZmFuY3lib3gtdG9vbGJhciB7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1zdGFnZSB7XG4gIGRpcmVjdGlvbjogbHRyO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB6LWluZGV4OiA5OTk5NDtcbn1cblxuLmZhbmN5Ym94LWlzLW9wZW4gLmZhbmN5Ym94LXN0YWdlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LXNsaWRlIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC8qIFVzaW5nIHdpdGhvdXQgcHJlZml4IHdvdWxkIGJyZWFrIElFMTEgKi9cbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogYXV0bztcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBwYWRkaW5nOiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5NDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlOjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDA7XG59XG5cbi5mYW5jeWJveC1pcy1zbGlkaW5nIC5mYW5jeWJveC1zbGlkZSxcbi5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXG4uZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQsXG4uZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDQ0cHggMDtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIHtcbiAgcGFkZGluZzogNnB4O1xufVxuXG4uZmFuY3lib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIHBhZGRpbmc6IDQ0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY29udGVudCB7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjUsIDAsIDAuMTQsIDEpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xuICBsZWZ0OiAwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xuICB6LWluZGV4OiA5OTk5NTtcbn1cblxuLmZhbmN5Ym94LWNhbi16b29tT3V0IC5mYW5jeWJveC1jb250ZW50IHtcbiAgY3Vyc29yOiB6b29tLW91dDtcbn1cblxuLmZhbmN5Ym94LWNhbi16b29tSW4gLmZhbmN5Ym94LWNvbnRlbnQge1xuICBjdXJzb3I6IHpvb20taW47XG59XG5cbi5mYW5jeWJveC1jYW4tc3dpcGUgLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtY2FuLXBhbiAuZmFuY3lib3gtY29udGVudCB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiO1xuICBjdXJzb3I6IGdyYWI7XG59XG5cbi5mYW5jeWJveC1pcy1ncmFiYmluZyAuZmFuY3lib3gtY29udGVudCB7XG4gIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcbiAgY3Vyc29yOiBncmFiYmluZztcbn1cblxuLmZhbmN5Ym94LWNvbnRhaW5lciBbZGF0YS1zZWxlY3RhYmxlPSd0cnVlJ10ge1xuICBjdXJzb3I6IHRleHQ7XG59XG5cbi5mYW5jeWJveC1pbWFnZSxcbi5mYW5jeWJveC1zcGFjZWJhbGwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWF4LWhlaWdodDogbm9uZTtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1zcGFjZWJhbGwge1xuICB6LWluZGV4OiAxO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50LFxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQsXG4uZmFuY3lib3gtc2xpZGUtLXBkZiAuZmFuY3lib3gtY29udGVudCxcbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLW1hcCAuZmFuY3lib3gtY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNlNWUzZGY7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taWZyYW1lIC5mYW5jeWJveC1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LXZpZGVvLFxuLmZhbmN5Ym94LWlmcmFtZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi8qIEZpeCBpT1MgKi9cbi5mYW5jeWJveC1pZnJhbWUge1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLmZhbmN5Ym94LWVycm9yIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBwYWRkaW5nOiA0MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhbmN5Ym94LWVycm9yIHAge1xuICBjb2xvcjogIzQ0NDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4vKiBCdXR0b25zICovXG4uZmFuY3lib3gtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogcmdiYSgzMCwgMzAsIDMwLCAwLjYpO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDQ0cHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBjb2xvciAuMnM7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHZpc2liaWxpdHk6IGluaGVyaXQ7XG4gIHdpZHRoOiA0NHB4O1xufVxuXG4uZmFuY3lib3gtYnV0dG9uLFxuLmZhbmN5Ym94LWJ1dHRvbjp2aXNpdGVkLFxuLmZhbmN5Ym94LWJ1dHRvbjpsaW5rIHtcbiAgY29sb3I6ICNjY2M7XG59XG5cbi5mYW5jeWJveC1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LWJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1idXR0b24uZmFuY3lib3gtZm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uW2Rpc2FibGVkXSxcbi5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdOmhvdmVyIHtcbiAgY29sb3I6ICM4ODg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLyogRml4IElFMTEgKi9cbi5mYW5jeWJveC1idXR0b24gZGl2IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyBwYXRoIHtcbiAgZmlsbDogY3VycmVudENvbG9yO1xuICBzdHJva2Utd2lkdGg6IDA7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLXBsYXkgc3ZnOm50aC1jaGlsZCgyKSxcbi5mYW5jeWJveC1idXR0b24tLWZzZW50ZXIgc3ZnOm50aC1jaGlsZCgyKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1idXR0b24tLXBhdXNlIHN2ZzpudGgtY2hpbGQoMSksXG4uZmFuY3lib3gtYnV0dG9uLS1mc2V4aXQgc3ZnOm50aC1jaGlsZCgxKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYW5jeWJveC1wcm9ncmVzcyB7XG4gIGJhY2tncm91bmQ6ICNmZjUyNjg7XG4gIGhlaWdodDogMnB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIC1tcy10cmFuc2Zvcm06IHNjYWxlWCgwKTtcbiAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XG4gIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIHotaW5kZXg6IDk5OTk4O1xufVxuXG4vKiBDbG9zZSBidXR0b24gb24gdGhlIHRvcCByaWdodCBjb3JuZXIgb2YgaHRtbCBjb250ZW50ICovXG4uZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogI2NjYztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvcGFjaXR5OiAuODtcbiAgcGFkZGluZzogOHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTJweDtcbiAgdG9wOiAtNDRweDtcbiAgei1pbmRleDogNDAxO1xufVxuXG4uZmFuY3lib3gtY2xvc2Utc21hbGw6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0taW1hZ2UuZmFuY3lib3gtaXMtc2NhbGluZyAuZmFuY3lib3gtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC1pcy1zY2FsaW5nIC5mYW5jeWJveC1jbG9zZS1zbWFsbCxcbi5mYW5jeWJveC1pcy16b29tYWJsZS5mYW5jeWJveC1jYW4tcGFuIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE5hdmlnYXRpb24gYXJyb3dzICovXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IGNhbGMoNTAlIC0gNTBweCk7XG4gIHdpZHRoOiA3MHB4O1xufVxuXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIGRpdiB7XG4gIHBhZGRpbmc6IDdweDtcbn1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCB7XG4gIGxlZnQ6IDA7XG4gIGxlZnQ6IGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCk7XG4gIHBhZGRpbmc6IDMxcHggMjZweCAzMXB4IDZweDtcbn1cblxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQge1xuICBwYWRkaW5nOiAzMXB4IDZweCAzMXB4IDI2cHg7XG4gIHJpZ2h0OiAwO1xuICByaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XG59XG5cbi8qIENhcHRpb24gKi9cbi5mYW5jeWJveC1jYXB0aW9uIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwLjg1KSAwJSwgcmdiYSgwLCAwLCAwLCAwLjMpIDUwJSwgcmdiYSgwLCAwLCAwLCAwLjE1KSA2NSUsIHJnYmEoMCwgMCwgMCwgMC4wNzUpIDc1LjUlLCByZ2JhKDAsIDAsIDAsIDAuMDM3KSA4Mi44NSUsIHJnYmEoMCwgMCwgMCwgMC4wMTkpIDg4JSwgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI2VlZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiA3NXB4IDQ0cHggMjVweCA0NHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogOTk5OTY7XG59XG5cbkBzdXBwb3J0cyAocGFkZGluZzogbWF4KDBweCkpIHtcbiAgLmZhbmN5Ym94LWNhcHRpb24ge1xuICAgIHBhZGRpbmc6IDc1cHggbWF4KDQ0cHgsIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSBtYXgoMjVweCwgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSBtYXgoNDRweCwgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XG4gIH1cbn1cblxuLmZhbmN5Ym94LWNhcHRpb24tLXNlcGFyYXRlIHtcbiAgbWFyZ2luLXRvcDogLTUwcHg7XG59XG5cbi5mYW5jeWJveC1jYXB0aW9uX19ib2R5IHtcbiAgbWF4LWhlaWdodDogNTB2aDtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHBvaW50ZXItZXZlbnRzOiBhbGw7XG59XG5cbi5mYW5jeWJveC1jYXB0aW9uIGEsXG4uZmFuY3lib3gtY2FwdGlvbiBhOmxpbmssXG4uZmFuY3lib3gtY2FwdGlvbiBhOnZpc2l0ZWQge1xuICBjb2xvcjogI2NjYztcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZmFuY3lib3gtY2FwdGlvbiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4vKiBMb2FkaW5nIGluZGljYXRvciAqL1xuLmZhbmN5Ym94LWxvYWRpbmcge1xuICBhbmltYXRpb246IGZhbmN5Ym94LXJvdGF0ZSAxcyBsaW5lYXIgaW5maW5pdGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDRweCBzb2xpZCAjODg4O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGhlaWdodDogNTBweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcbiAgb3BhY2l0eTogLjc7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHdpZHRoOiA1MHB4O1xuICB6LWluZGV4OiA5OTk5OTtcbn1cblxuQGtleWZyYW1lcyBmYW5jeWJveC1yb3RhdGUge1xuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi8qIFRyYW5zaXRpb24gZWZmZWN0cyAqL1xuLmZhbmN5Ym94LWFuaW1hdGVkIHtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogc2xpZGUgKi9cbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogZmFkZSAqL1xuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzLFxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTksIDEsIDAuMjIsIDEpO1xufVxuXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHpvb20taW4tb3V0ICovXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuNSwgMS41LCAxLjUpO1xufVxuXG4uZmFuY3lib3gtZngtem9vbS1pbi1vdXQuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMC41LCAwLjUsIDAuNSk7XG59XG5cbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbn1cblxuLyogdHJhbnNpdGlvbkVmZmVjdDogcm90YXRlICovXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIG9wYWNpdHk6IDA7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XG59XG5cbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IGNpcmN1bGFyICovXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbn1cblxuLmZhbmN5Ym94LWZ4LWNpcmN1bGFyLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xufVxuXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi8qIHRyYW5zaXRpb25FZmZlY3Q6IHR1YmUgKi9cbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNjYWxlKDAuMSkgc2tldygtMTBkZWcpO1xufVxuXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2NhbGUoMC4xKSBza2V3KDEwZGVnKTtcbn1cblxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xufVxuXG4vKiBTdHlsaW5nIGZvciBTbWFsbC1TY3JlZW4gRGV2aWNlcyAqL1xuQG1lZGlhIGFsbCBhbmQgKG1heC1oZWlnaHQ6IDU3NnB4KSB7XG4gIC5mYW5jeWJveC1zbGlkZSB7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gICAgcGFkZGluZy1yaWdodDogNnB4O1xuICB9XG4gIC5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xuICAgIHBhZGRpbmc6IDZweCAwO1xuICB9XG4gIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XG4gICAgcmlnaHQ6IC02cHg7XG4gIH1cbiAgLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xuICAgIGJhY2tncm91bmQ6ICM0ZTRlNGU7XG4gICAgY29sb3I6ICNmMmY0ZjY7XG4gICAgaGVpZ2h0OiAzNnB4O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcGFkZGluZzogNnB4O1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMzZweDtcbiAgfVxuICAuZmFuY3lib3gtY2FwdGlvbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XG4gIH1cbiAgQHN1cHBvcnRzIChwYWRkaW5nOiBtYXgoMHB4KSkge1xuICAgIC5mYW5jeWJveC1jYXB0aW9uIHtcbiAgICAgIHBhZGRpbmctbGVmdDogbWF4KDEycHgsIGVudihzYWZlLWFyZWEtaW5zZXQtbGVmdCkpO1xuICAgICAgcGFkZGluZy1yaWdodDogbWF4KDEycHgsIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKTtcbiAgICB9XG4gIH1cbn1cblxuLyogU2hhcmUgKi9cbi5mYW5jeWJveC1zaGFyZSB7XG4gIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmZhbmN5Ym94LXNoYXJlIGgxIHtcbiAgY29sb3I6ICMyMjI7XG4gIGZvbnQtc2l6ZTogMzVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuXG4uZmFuY3lib3gtc2hhcmUgcCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW46IDAgNXB4IDEwcHggNXB4O1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICBwYWRkaW5nOiAwIDE1cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246dmlzaXRlZCxcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uOmxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b246aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYiB7XG4gIGJhY2tncm91bmQ6ICMzYjU5OTg7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMzNDRlODY7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdCB7XG4gIGJhY2tncm91bmQ6ICNiZDA4MWQ7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdDpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNhYTA3MTk7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dyB7XG4gIGJhY2tncm91bmQ6ICMxZGExZjI7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS10dzpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwZDk1ZTg7XG59XG5cbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyB7XG4gIGhlaWdodDogMjVweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMjVweDtcbn1cblxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHBhdGgge1xuICBmaWxsOiAjZmZmO1xufVxuXG4uZmFuY3lib3gtc2hhcmVfX2lucHV0IHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkN2Q3ZDc7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGNvbG9yOiAjNWQ1YjViO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbjogMTBweCAwIDAgMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLyogVGh1bWJzICovXG4uZmFuY3lib3gtdGh1bWJzIHtcbiAgYmFja2dyb3VuZDogI2RkZDtcbiAgYm90dG9tOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIHBhZGRpbmc6IDJweCAycHggNHB4IDJweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAyMTJweDtcbiAgei1pbmRleDogOTk5OTU7XG59XG5cbi5mYW5jeWJveC10aHVtYnMteCB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbn1cblxuLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC10aHVtYnMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XG4gIHJpZ2h0OiAyMTJweDtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXggLmZhbmN5Ym94LXRodW1ic19fbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhciB7XG4gIHdpZHRoOiA3cHg7XG59XG5cbi5mYW5jeWJveC10aHVtYnMteSAuZmFuY3lib3gtdGh1bWJzX19saXN0Ojotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICBiYWNrZ3JvdW5kOiAjMmEyYTJhO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xufVxuXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGEge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogNzVweDtcbiAgbWFyZ2luOiAycHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDhweCk7XG4gIG1heC13aWR0aDogY2FsYyg1MCUgLSA0cHgpO1xuICBvdXRsaW5lOiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAxMDBweDtcbn1cblxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhOjpiZWZvcmUge1xuICBib3JkZXI6IDZweCBzb2xpZCAjZmY1MjY4O1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6ICcnO1xuICBsZWZ0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KTtcbiAgei1pbmRleDogOTk5OTE7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYTpmb2N1czo6YmVmb3JlIHtcbiAgb3BhY2l0eTogLjU7XG59XG5cbi5mYW5jeWJveC10aHVtYnNfX2xpc3QgYS5mYW5jeWJveC10aHVtYnMtYWN0aXZlOjpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4vKiBTdHlsaW5nIGZvciBTbWFsbC1TY3JlZW4gRGV2aWNlcyAqL1xuQG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmZhbmN5Ym94LXRodW1icyB7XG4gICAgd2lkdGg6IDExMHB4O1xuICB9XG4gIC5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xuICAgIHJpZ2h0OiAxMTBweDtcbiAgfVxuICAuZmFuY3lib3gtdGh1bWJzX19saXN0IGEge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XG4gIH1cbn1cblxuLmJ1dHRvbiB7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNWVtO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMxODE4MTg7XG4gIGZvbnQtc2l6ZTogY2FsYygxMnB4ICsgMTQgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCkpO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsICNmZmJiMDAgMCUsICNmZmUzMDAgMTAwJSksICNmZmZmZmY7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgbGluZWFyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi10b3A6IGF1dG87XG59XG5cbi5idXR0b246aG92ZXIge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDI1cHggNnB4IHJnYmEoMjU1LCAyMTEsIDAsIDAuMzkpO1xufVxuXG4uYnV0dG9uOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsICNmZmJiMDAgMCUsICNmZmUzMDAgMTAwJSksICNmZmZmZmY7XG59XG5cbi5idXR0b24uY3VzdG9tLWJ0biB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjdzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmJ1dHRvbi5idG4tNyB7XG4gIGJhY2tncm91bmQ6ICNmZmJjMDA7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAuYnV0dG9uLmJ0bi03IHtcbiAgICBsaW5lLWhlaWdodDogMzZweDtcbiAgfVxufVxuXG4uYnV0dG9uLmJ0bi03OjphZnRlciwgLmJ1dHRvbi5idG4tNzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kOiAjZmZiYzAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xufVxuXG4uYnV0dG9uLmJ0bi03OjpiZWZvcmUge1xuICBoZWlnaHQ6IDAlO1xuICB3aWR0aDogMnB4O1xufVxuXG4uYnV0dG9uLmJ0bi03OjphZnRlciB7XG4gIHdpZHRoOiAwJTtcbiAgaGVpZ2h0OiAycHg7XG59XG5cbi5idXR0b24uYnRuLTc6aG92ZXIge1xuICBjb2xvcjogI2ZmYmMwMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5idXR0b24uYnRuLTc6aG92ZXI6OmJlZm9yZSB7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJ1dHRvbi5idG4tNzpob3Zlcjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ1dHRvbi5idG4tNzpob3ZlciBzcGFuOjpiZWZvcmUge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5idXR0b24uYnRuLTc6aG92ZXIgc3Bhbjo6YWZ0ZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmJ1dHRvbi5idG4tNyBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmJ1dHRvbi5idG4tNyBzcGFuOjpiZWZvcmUsIC5idXR0b24uYnRuLTcgc3Bhbjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZDogI2ZmYmMwMDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcbn1cblxuLmJ1dHRvbi5idG4tNyBzcGFuOjpiZWZvcmUge1xuICB3aWR0aDogMnB4O1xuICBoZWlnaHQ6IDAlO1xufVxuXG4uYnV0dG9uLmJ0bi03IHNwYW46OmFmdGVyIHtcbiAgaGVpZ2h0OiAycHg7XG4gIHdpZHRoOiAwJTtcbn1cblxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTI4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMCAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuZmllbGRzZXRbZGF0YS1maWx0ZXItZ3JvdXAqPVwidGl0bGVzZWFyY2hcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgZmllbGRzZXRbZGF0YS1maWx0ZXItZ3JvdXAqPVwidGl0bGVzZWFyY2hcIl0ge1xuICAgIG1hcmdpbjogMCAwIDAuMmVtIDA7XG4gIH1cbn1cblxuZmllbGRzZXRbZGF0YS1maWx0ZXItZ3JvdXAqPVwidGl0bGVzZWFyY2hcIl0gaW5wdXQge1xuICB3aWR0aDogMTMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICNkMWNjY2M7XG4gIHBhZGRpbmc6IDVweCA1cHggM3B4IDVweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyMTQsIDIxNCwgMjE0LCAwLjgpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIDAuM3MgbGluZWFyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzYwcHgpIHtcbiAgZmllbGRzZXRbZGF0YS1maWx0ZXItZ3JvdXAqPVwidGl0bGVzZWFyY2hcIl0gaW5wdXQge1xuICAgIHdpZHRoOiAxNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgZmllbGRzZXRbZGF0YS1maWx0ZXItZ3JvdXAqPVwidGl0bGVzZWFyY2hcIl0gaW5wdXQge1xuICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KTtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuZmllbGRzZXRbZGF0YS1maWx0ZXItZ3JvdXAqPVwidGl0bGVzZWFyY2hcIl0gaW5wdXQ6aG92ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmZmO1xufVxuXG5maWVsZHNldFtkYXRhLWZpbHRlci1ncm91cCo9XCJ0aXRsZXNlYXJjaFwiXSBpbnB1dDpob3ZlciArIHN2ZyB7XG4gIHN0cm9rZTogd2hpdGU7XG59XG5cbmZpZWxkc2V0W2RhdGEtZmlsdGVyLWdyb3VwKj1cInRpdGxlc2VhcmNoXCJdIGlucHV0OmhvdmVyOjpwbGFjZWhvbGRlciB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbmZpZWxkc2V0W2RhdGEtZmlsdGVyLWdyb3VwKj1cInRpdGxlc2VhcmNoXCJdIGlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjZTZlNmU2O1xuICBmb250LXdlaWdodDogNTAwO1xuICBvcGFjaXR5OiAwLjc7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG59XG5cbmZpZWxkc2V0W2RhdGEtZmlsdGVyLWdyb3VwKj1cInRpdGxlc2VhcmNoXCJdIGlucHV0ICsgc3ZnIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMHB4KTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTlweDtcbiAgc3Ryb2tlOiByZ2JhKDIxNCwgMjE0LCAyMTQsIDAuOCk7XG4gIHRyYW5zaXRpb246IHN0cm9rZSAwLjNzIGxpbmVhcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM4MHB4KSB7XG4gIGZpZWxkc2V0W2RhdGEtZmlsdGVyLWdyb3VwKj1cInRpdGxlc2VhcmNoXCJdIGlucHV0ICsgc3ZnIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5maWVsZHNldFtkYXRhLWZpbHRlci1ncm91cCo9XCJjYXRlZ29yaWVzXCJdIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDVweCAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDAgMCAwLjZlbSAwO1xuICBib3JkZXI6IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICBmaWVsZHNldFtkYXRhLWZpbHRlci1ncm91cCo9XCJjYXRlZ29yaWVzXCJdIHtcbiAgICBnYXA6IDEwcHggMDtcbiAgfVxufVxuXG5maWVsZHNldFtkYXRhLWZpbHRlci1ncm91cCo9XCJjYXRlZ29yaWVzXCJdIGJ1dHRvbiB7XG4gIC0tcmFkaXVzOiA1cHg7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBsaW5lYXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBsaW5lLWhlaWdodDogMS4yNDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMjcsIDAsIDAuNyk7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLWlubGluZTogMXB4IHNvbGlkICNmZmY7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBmaWVsZHNldFtkYXRhLWZpbHRlci1ncm91cCo9XCJjYXRlZ29yaWVzXCJdIGJ1dHRvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBwYWRkaW5nOiB2YXIoLS1yYWRpdXMpIDFlbTtcbiAgfVxufVxuXG5maWVsZHNldFtkYXRhLWZpbHRlci1ncm91cCo9XCJjYXRlZ29yaWVzXCJdIGJ1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgZmllbGRzZXRbZGF0YS1maWx0ZXItZ3JvdXAqPVwiY2F0ZWdvcmllc1wiXSBidXR0b246Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XG4gIH1cbn1cblxuZmllbGRzZXRbZGF0YS1maWx0ZXItZ3JvdXAqPVwiY2F0ZWdvcmllc1wiXSBidXR0b246bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIGZpZWxkc2V0W2RhdGEtZmlsdGVyLWdyb3VwKj1cImNhdGVnb3JpZXNcIl0gYnV0dG9uOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YXIoLS1yYWRpdXMpO1xuICB9XG59XG5cbmZpZWxkc2V0W2RhdGEtZmlsdGVyLWdyb3VwKj1cImNhdGVnb3JpZXNcIl0gYnV0dG9uOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDRweCAjZmZiYjA0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjI3LCAwLCAwLjgpO1xufVxuXG5maWVsZHNldFtkYXRhLWZpbHRlci1ncm91cCo9XCJjYXRlZ29yaWVzXCJdIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmUtY29sb3I6ICNmZmY7XG59XG5cbmZpZWxkc2V0W2RhdGEtZmlsdGVyLWdyb3VwKj1cImNhdGVnb3JpZXNcIl0gYnV0dG9uLm1peGl0dXAtY29udHJvbC1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYzAwO1xufVxuXG5maWVsZHNldFtkYXRhLWZpbHRlci1ncm91cCo9XCJ0YWdzXCJdIGJ1dHRvbltkYXRhLXRvZ2dsZV0ge1xuICBmb250LXNpemU6IDAuNGVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjgpO1xuICBjb2xvcjogcmdiYSgyMDAsIDIwMCwgMjAwLCAwLjgpO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICBtYXJnaW46IDAgNXB4IDVweCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjNzIGVhc2UtaW4tb3V0O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmZpZWxkc2V0W2RhdGEtZmlsdGVyLWdyb3VwKj1cInRhZ3NcIl0gYnV0dG9uW2RhdGEtdG9nZ2xlXTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMCA0cHggI2NjYztcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG59XG5cbmZpZWxkc2V0W2RhdGEtZmlsdGVyLWdyb3VwKj1cInRhZ3NcIl0gYnV0dG9uW2RhdGEtdG9nZ2xlXTphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiO1xufVxuXG5maWVsZHNldFtkYXRhLWZpbHRlci1ncm91cCo9XCJ0YWdzXCJdIGJ1dHRvbltkYXRhLXRvZ2dsZV0ubWl4aXR1cC1jb250cm9sLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2NjY7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAzO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2ZmZjtcbn1cblxuLmhlYWRlcl9faW5uZXIge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgZGlzcGxheTogLW1zLWZsZXhib3g7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogLjZlbSAwO1xufVxuXG4uaGVhZGVyX19ib3gge1xuICBtYXgtaGVpZ2h0OiA1NHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5oZWFkZXJfX2JveCB7XG4gICAgbWF4LWhlaWdodDogOTFweDtcbiAgfVxufVxuXG4uaGVhZGVyIC5wcm9kdWN0LXN3aXRjaGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAxMHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmhlYWRlciAuc3dpdGNoLW9wdGlvbiB7XG4gIC8qINC30LDQs9Cw0LvRjNC90ZYg0YHRgtC40LvRliDQutC90L7Qv9C60LggKi9cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDI1cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvcGFjaXR5OiAwLjg7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXIsIGJhY2tncm91bmQtY29sb3IgMC4zcyBsaW5lYXIsIGNvbG9yIDAuM3MgbGluZWFyO1xuICBjb2xvcjogI2U2ZTZlNjtcbn1cblxuLmhlYWRlciAuc3dpdGNoLW9wdGlvbi5idS1jb2xvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjllMDA7XG59XG5cbi5oZWFkZXIgLnN3aXRjaC1vcHRpb24uYnUtY29sb3IuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmMwMDtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5oZWFkZXIgLnN3aXRjaC1vcHRpb24uY3UtY29sb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDEwYTMyO1xufVxuXG4uaGVhZGVyIC5zd2l0Y2gtb3B0aW9uLmN1LWNvbG9yLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDBmM2U7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAxO1xufVxuXG4uaGVhZGVyIC5zd2l0Y2gtb3B0aW9uOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5sb2dvX19saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4ubG9nb19fc3ZnIHtcbiAgbWluLXdpZHRoOiAxNzBweDtcbiAgbWluLWhlaWdodDogMTdweDtcbiAgd2lkdGg6IDQwdnc7XG4gIGhlaWdodDogNC4ydnc7XG4gIGZpbHRlcjogZHJvcC1zaGFkb3coMHB4IDBweCAzMnB4IHJnYmEoMCwgMCwgMCwgMC44KSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubG9nb19fc3ZnIHtcbiAgICBoZWlnaHQ6IDQuMnZ3O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gICAgbWF4LWhlaWdodDogMzdweDtcbiAgfVxufVxuXG4ubG9nb19fc2xvZ2FuIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3Nsb2dhbi1iYWNrLnBuZ1wiKTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbn1cblxuLmxvZ29fX3RleHQge1xuICBjb2xvcjogI2UxZTFlMTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogY2FsYygxMHB4ICsgNCAqICgoMTAwdncgLSAzMjBweCkgLyAxNjAwKSk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5sb2dvX190ZXh0IHtcbiAgICBmb250LXNpemU6IGNhbGMoMTJweCArIDQgKiAoKDEwMHZ3IC0gMzIwcHgpIC8gMTYwMCkpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxvZ29fX3RleHQge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4ubG9nb19faGFuZCB7XG4gIHdpZHRoOiA0M3B4O1xuICBoZWlnaHQ6IDMzcHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTI0cHgpIHtcbiAgLmxvZ29fX2hhbmQge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjNweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmxvZ29fX2hhbmQge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgICBtYXJnaW4tbGVmdDogM3B4O1xuICB9XG59XG5cbi5sb2dvX19oYW5kIHVzZSB7XG4gIGZpbGw6IHdoaXRlO1xufVxuXG4ubXktZ2FsbGVyeSB7XG4gIHBhZGRpbmc6IDAgMCAxMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiBjYWxjKDI4cHggKyAxMiAqICgoMTAwdncgLSAzMjBweCkgLyAxNjAwKSk7XG4gIC8qINCh0YLQuNC70ZbQt9Cw0YbRltGPIFwi0LrQvdC+0L/QutC4XCIg0Lcg0LXRhNC10LrRgtC+0Lwg0YfQtdC60LHQvtC60YHQsCAqL1xuICAvKiDQotC10LrRgdGCINCy0YHQtdGA0LXQtNC40L3RliAqL1xuICAvKiDQldGE0LXQutGCINC90LDRgtC40YHQutCw0L3QvdGPINCw0LHQviDQsNC60YLQuNCy0L3QvtCz0L4g0YHRgtCw0L3RgyAqL1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm15LWdhbGxlcnkge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5teS1nYWxsZXJ5IHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgODBweDtcbiAgfVxufVxuXG4ubXktZ2FsbGVyeSBoMSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xNnB4KTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAubXktZ2FsbGVyeSBoMSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCk7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbiAgfVxufVxuXG4ubXktZ2FsbGVyeSBoMiB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIG1hcmdpbi1ib3R0b206IDAuM2VtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm15LWdhbGxlcnkgaDIge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gIH1cbn1cblxuLm15LWdhbGxlcnkgaDMge1xuICBtYXJnaW4tYm90dG9tOiAwLjJlbTtcbiAgZm9udC1zaXplOiAxLjFlbTtcbn1cblxuLm15LWdhbGxlcnlfX2ZpbHRlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubXktZ2FsbGVyeV9fZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMjcsIDAsIDAuNyk7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xuICBib3JkZXItdG9wOiAwO1xuICBjb2xvcjogYmxhY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBDb21taXNzaW9uZXIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMC42ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UtaW4tb3V0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubXktZ2FsbGVyeV9fZmlsdGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNXB4O1xufVxuXG4ubXktZ2FsbGVyeV9fZmlsdGVyOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNXB4O1xuICBib3JkZXItcmlnaHQ6IDA7XG59XG5cbi5teS1nYWxsZXJ5X19maWx0ZXIgc3BhbiB7XG4gIHBhZGRpbmc6IDAuMmVtIDAuNWVtO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm15LWdhbGxlcnlfX2ZpbHRlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIHNwYW4sIC5teS1nYWxsZXJ5X19maWx0ZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZiYzAwO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5teS1nYWxsZXJ5X19pbm5lciA+IGgzIHtcbiAgY29sb3I6ICNmMmYyZjI7XG59XG5cbi5teS1nYWxsZXJ5X19pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm15LWdhbGxlcnlfX2xpc3Qge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLWdhcDogMjBweCAxMHB4O1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMTQwcHgsIDFmcikpO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm15LWdhbGxlcnlfX2xpc3Qge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDIsIG1pbm1heCgxNjVweCwgMWZyKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC5teS1nYWxsZXJ5X19saXN0IHtcbiAgICBncmlkLWdhcDogMzZweCAxNnB4O1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgxNjVweCwgMWZyKSk7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubXktZ2FsbGVyeV9fbGlzdCB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMywgbWlubWF4KDE5NXB4LCAxZnIpKTtcbiAgfVxufVxuXG4ubXktZ2FsbGVyeV9fbGlzdCBhcnRpY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dCwgcGFkZGluZyAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuM3MgbGluZWFyO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwcHggdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDRweDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLm15LWdhbGxlcnlfX2xpc3QgYXJ0aWNsZTpob3ZlciB7XG4gIGJveC1zaGFkb3c6IDAgMHB4IDMwcHggMHB4ICNmZmJjMDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4ubXktZ2FsbGVyeV9fbGlzdCBhcnRpY2xlLmFuaW1hdGVkIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm15LWdhbGxlcnlfX2xpc3QgYXJ0aWNsZS5nYWxsZXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubXktZ2FsbGVyeV9fbGlzdCBhcnRpY2xlIGg2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXNpemU6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubXktZ2FsbGVyeV9fbGlzdCBhcnRpY2xlIGg2OmhvdmVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuXG4ubXktZ2FsbGVyeV9fbGlzdCBhcnRpY2xlIGg2LmNvcGllZC1zdWNjZXNzIHtcbiAgY29sb3I6IGdyZWVuO1xuICAvKiBhbmltYXRpb246IGJsaW5rIDFzIGxpbmVhciBpbmZpbml0ZTsgKi9cbn1cblxuLm15LWdhbGxlcnlfX2xpc3QgYXJ0aWNsZSBoNi5jb3BpZWQtc3VjY2VzcyBzdmcge1xuICBmaWxsOiBncmVlbjtcbn1cblxuLm15LWdhbGxlcnlfX2xpc3QgYXJ0aWNsZSBoNiBidXR0b24ge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5teS1nYWxsZXJ5X19saXN0IGFydGljbGUgaDYgYnV0dG9uIHN2ZyB7XG4gIHdpZHRoOiAxM3B4O1xuICBmaWxsOiAjZmZmO1xuICB0cmFuc2l0aW9uOiBmaWxsIDAuM3MgbGluZXJhcjtcbn1cblxuLm15LWdhbGxlcnlfX2xpc3QgYXJ0aWNsZSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubXktZ2FsbGVyeV9fbGlzdCBhcnRpY2xlID4gYSB7XG4gICAgaGVpZ2h0OiAxMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm15LWdhbGxlcnlfX2xpc3QgYXJ0aWNsZSA+IGEge1xuICAgIGhlaWdodDogMTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5teS1nYWxsZXJ5X19saXN0IGFydGljbGUgPiBhIHtcbiAgICBoZWlnaHQ6IDE1MHB4O1xuICB9XG59XG5cbi5teS1nYWxsZXJ5X19saXN0IGFydGljbGUgPiBhOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDElO1xuICB0b3A6IDA7XG4gIG9wYWNpdHk6IDE7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgZmFydGhlc3Qtc2lkZSBhdCBjZW50ZXIgY2VudGVyLCB0cmFuc3BhcmVudCA4MCUsICMwMDAgMTUwJSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGxpbmVhciwgb3BhY2l0eSAwLjNzIGxpbmVhcjtcbiAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcbn1cblxuLm15LWdhbGxlcnlfX2xpc3QgYXJ0aWNsZSA+IGE6aG92ZXIgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLm15LWdhbGxlcnlfX2xpc3QgYXJ0aWNsZSA+IGE6aG92ZXI6OmJlZm9yZSB7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5teS1nYWxsZXJ5X19saXN0IGFydGljbGUgPiBhOmhvdmVyIC52aXNpdC1jb3VudCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYjAwYTM7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLm15LWdhbGxlcnlfX2xpc3QgYXJ0aWNsZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgbGluZWFyO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xufVxuXG4ubXktZ2FsbGVyeSAucG9zdC10aHVtYm5haWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5teS1nYWxsZXJ5IC52aXNpdC1jb3VudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTExO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAzcHggMTBweCAzcHggMTJweDtcbiAgZ2FwOiA1cHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgb3BhY2l0eTogMC44O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGxpbmVhciwgb3BhY2l0eSAwLjNzIGxpbmVhcjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubXktZ2FsbGVyeSAudmlzaXQtY291bnQge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ubXktZ2FsbGVyeSAudmlzaXQtY291bnQgc3ZnIHtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5teS1nYWxsZXJ5IC5lbnRyeS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZ2FwOiA1cHg7XG4gIGZsZXg6IDE7XG59XG5cbi5teS1nYWxsZXJ5IC5lbnRyeS1jb250ZW50ID4gcCA+IHNwYW4ge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubXktZ2FsbGVyeSAuZW50cnktY29udGVudCA+IHAgPiBzcGFuIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLm15LWdhbGxlcnkgLmVudHJ5LWNvbnRlbnQgPiBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBwYWRkaW5nLXRvcDogM3B4O1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm15LWdhbGxlcnkgLmVudHJ5LWNvbnRlbnQgPiBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuLm15LWdhbGxlcnkgLmVudHJ5LWZvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5teS1nYWxsZXJ5IC5lbnRyeS1mb290ZXIgPiBhIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4zcyBsaW5lYXI7XG59XG5cbi5teS1nYWxsZXJ5IC5lbnRyeS1mb290ZXIgPiBhOmhvdmVyIHtcbiAgY29sb3I6ICNmYWJiMDQ7XG59XG5cbi5teS1nYWxsZXJ5IC5lbnRyeS1mb290ZXIgPiBhOmFjdGl2ZSB7XG4gIG91dGxpbmU6IDFweCBzb2xpZCAjZmZmO1xufVxuXG4ubXktZ2FsbGVyeSAuZW50cnktZm9vdGVyID4gYTpmb2N1cyB7XG4gIG91dGxpbmU6IDJweCBzb2xpZCAjZmZmO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm15LWdhbGxlcnkgLmVudHJ5LWZvb3RlciA+IGEge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG5hc2lkZSB7XG4gIGdyaWQtcm93OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgZm9udC1zaXplOiBjYWxjKDI4cHggKyAxMiAqICgoMTAwdncgLSAzMjBweCkgLyAxNjAwKSk7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcbiAgd2lkdGg6IG1pbi1jb250ZW50O1xuICBqdXN0aWZ5LXNlbGY6IGZsZXgtZW5kO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzgwcHgpIHtcbiAgYXNpZGUge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBhc2lkZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIycHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICBhc2lkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHBhZGRpbmctdG9wOiAyNnB4O1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBncmlkLWNvbHVtbjogMTAvMTM7XG4gIH1cbn1cblxuYXNpZGUgLndpZGdldF9ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDAuM2VtO1xufVxuXG5hc2lkZSAud2lkZ2V0X2Jsb2NrLS10YWdzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIGFzaWRlIC53aWRnZXRfYmxvY2stLXRhZ3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbmFzaWRlIC5zaWRlYmFyX19oZWFkZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBvcGFjaXR5OiAwO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICBhc2lkZSAuc2lkZWJhcl9faGVhZGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5hc2lkZSBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNmVtO1xuICBmb250LXNpemU6IDEuM2VtO1xufVxuXG5hc2lkZSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDAuMmVtO1xuICBmb250LXNpemU6IDEuMWVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgYXNpZGUgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xuICB9XG59XG5cbmFzaWRlIC5sb2dvLWRvd25sb2FkIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuYXNpZGUgLmxvZ28tZG93bmxvYWRfX2J0biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZ2FwOiAwIDVweDtcbiAgcGFkZGluZzogOHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmJjMDA7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm94LXNoYWRvdzogMCAycHggNHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2U7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNGRkQ3MDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICBhc2lkZSAubG9nby1kb3dubG9hZF9fYnRuIHtcbiAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGFzaWRlIC5sb2dvLWRvd25sb2FkX19idG4ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5hc2lkZSAubG9nby1kb3dubG9hZF9fYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGQzgwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmFzaWRlIC5sb2dvLWRvd25sb2FkX19idG46YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U2YjgwMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuXG5hc2lkZSAubG9nby1kb3dubG9hZF9fYnRuIHN2ZyB7XG4gIHdpZHRoOiAyNHB4O1xufVxuXG5mb290ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgcmdiYSgwLCAwLCAwLCAwKSAzOS4zMyUsIHJnYmEoMCwgMCwgMCwgMC44KSAxMDAlKSwgIzBkMGQwZDtcbn1cblxuZm9vdGVyIC5mb290ZXItd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5mb290ZXIgLnBheW1lbnRzLW1ldGhvZHMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgZm9vdGVyIC5wYXltZW50cy1tZXRob2RzIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuXG5mb290ZXIgLnBheW1lbnRzLW1ldGhvZHMgZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tbGVmdDogMiU7XG4gIG1hcmdpbi1yaWdodDogMiU7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbmZvb3RlciAucGF5bWVudHMtbWV0aG9kcyBkaXYgc3ZnIHtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG59XG5cbmZvb3RlciAucGF5bWVudHMtbWV0aG9kcyBkaXYgc3ZnOmxhc3Qtb2YtdHlwZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAwO1xufVxuXG5mb290ZXIgLmFwcC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHotaW5kZXg6IDI7XG59XG5cbmZvb3RlciAuYXBwLWxpbmtzIGEge1xuICBtYXJnaW4tbGVmdDogMyU7XG4gIG1hcmdpbi1yaWdodDogMyU7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBsaW5lYXI7XG59XG5cbmZvb3RlciAuYXBwLWxpbmtzIGE6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbmZvb3RlciAuYXBwLWxpbmtzLFxuZm9vdGVyIC5zb2MtbmV0d29ya3Mge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTNweCkge1xuICBmb290ZXIgLnBheW1lbnRzLW1ldGhvZHMge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIGZvb3RlciAuYXBwLWxpbmtzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cbiAgZm9vdGVyIC5hcHAtbGlua3MsXG4gIGZvb3RlciAuc29jLW5ldHdvcmtzIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIGZvb3RlciAuc29jLW5ldHdvcmtzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIGZvb3RlciAucGF5bWVudHMtbWV0aG9kcyxcbiAgZm9vdGVyIC5hcHAtbGlua3MsXG4gIGZvb3RlciAuc29jLW5ldHdvcmtzIHtcbiAgICB3aWR0aDogMzAlO1xuICB9XG4gIGZvb3RlciAuc29jLW5ldHdvcmtzIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICB9XG59XG5cbi5tZW51LXNvY2lhbC1saW5rcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5tZW51LXNvY2lhbC1saW5rcyB7XG4gICAgd2lkdGg6IHVuc2V0O1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG4ubWVudS1zb2NpYWwtbGlua3MgPiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBnYXA6IDlweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5M3B4KSB7XG4gIC5tZW51LXNvY2lhbC1saW5rcyA+IHVsIHtcbiAgICBnYXA6IDE1cHg7XG4gIH1cbn1cblxuLm1lbnUtc29jaWFsLWxpbmtzID4gdWwgPiBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tZW51LXNvY2lhbC1saW5rcyA+IHVsID4gbGk6aG92ZXIgYSB7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLm1lbnUtc29jaWFsLWxpbmtzID4gdWwgPiBsaSA+IGEge1xuICAtLXdpZHRoOiAzMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcbn1cblxuLm1lbnUtc29jaWFsLWxpbmtzID4gdWwgPiBsaS5zb2MtbGluayB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1lbnUtc29jaWFsLWxpbmtzID4gdWwgPiBsaS5zb2MtbGlua19mYWNlYm9vayBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRjaUlHaGxhV2RvZEQwaU16WWlJSFpwWlhkQ2IzZzlJakFnTUNBeE55QXpOaUlnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWlCamJHbHdMWEoxYkdVOUltVjJaVzV2WkdRaUlHUTlJazB4TUM0NE56RTNJREV4TGpReU56RldPQzQyTXpjME0wTXhNQzQ0TnpFM0lEY3VNalkxTURVZ01URXVOemcxTlNBMkxqazFNRFE0SURFeUxqUXpNVGNnTmk0NU5UQTBPRU14TXk0d056Z2dOaTQ1TlRBME9DQXhOaTR6TnpVeUlEWXVPVFV3TkRnZ01UWXVNemMxTWlBMkxqazFNRFE0VmpBdU9UY3dNVEV4VERFd0xqazBPRElnTUM0NU16ZzVPVFZETkM0NU16Y3pPU0F3TGprek9EazVOU0F6TGpVMU9EQTBJRFV1TkRFMU5qTWdNeTQxTlRnd05DQTRMakkyTkRBNVZqRXhMalF5TnpGSU1DNHdOelkyTmpBeVZqRTFMalkwTnpsV01UZ3VOREEyTlVnekxqVTROVGcwUXpNdU5UZzFPRFFnTWpZdU16RXlOQ0F6TGpVNE5UZzBJRE0xTGpnMk1ESWdNeTQxT0RVNE5DQXpOUzQ0TmpBeVNERXdMall3TURkRE1UQXVOakF3TnlBek5TNDROakF5SURFd0xqWXdNRGNnTWpZdU1qSXlOU0F4TUM0Mk1EQTNJREU0TGpRd05qVklNVFV1T0RFNU0wd3hOaTR3TnpJNUlERTFMalkyTVRoTU1UWXVORFl5TVNBeE1TNDBNak0zU0RFd0xqZzNNVGRXTVRFdU5ESTNNVm9pSUdacGJHdzlJbmRvYVhSbElpOCtDand2YzNablBnbz1cIik7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IHZhcigtLXdpZHRoKTtcbn1cblxuLm1lbnUtc29jaWFsLWxpbmtzID4gdWwgPiBsaS5zb2MtbGlua19pbnN0YWdyYW0gYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU16WWlJR2hsYVdkb2REMGlNellpSUhacFpYZENiM2c5SWpBZ01DQXpOaUF6TmlJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEkzTGpFeU9EZ2dOeTR4TURjMU4wTXlOUzQ1T0RVM0lEY3VNVEEzTlRjZ01qVXVNRFU0SURndU1ETXdOaUF5TlM0d05UZ2dPUzR4TmpjNU5rTXlOUzR3TlRnZ01UQXVNekExTXlBeU5TNDVPRFUzSURFeExqSXlPRE1nTWpjdU1USTRPQ0F4TVM0eU1qZ3pRekk0TGpJM01Ua2dNVEV1TWpJNE15QXlPUzR4T1RrMklERXdMak13TlRNZ01qa3VNVGs1TmlBNUxqRTJOemsyUXpJNUxqRTVOakVnT0M0d016QTJJREk0TGpJM01Ua2dOeTR4TURjMU55QXlOeTR4TWpnNElEY3VNVEEzTlRkYUlpQm1hV3hzUFNKM2FHbDBaU0l2UGdvOGNHRjBhQ0JrUFNKTk1UY3VPVEkxTVNBNUxqYzBPRGt6UXpFekxqRXpNRE1nT1M0M05EZzVNeUE1TGpJeU9EVXlJREV6TGpZek1TQTVMakl5T0RVeUlERTRMak01T0VNNUxqSXlPRFV5SURJekxqRTJPRFVnTVRNdU1UTXdNeUF5Tnk0d05UQTFJREUzTGpreU5URWdNamN1TURVd05VTXlNaTQzTVRrNElESTNMakExTURVZ01qWXVOakU0TWlBeU15NHhOamcxSURJMkxqWXhPRElnTVRndU16azRRekkyTGpZeU1UWWdNVE11TmpNeElESXlMamN4T1RnZ09TNDNORGc1TXlBeE55NDVNalV4SURrdU56UTRPVE5hVFRFM0xqa3lOVEVnTWpNdU9UUXlPRU14TkM0NE5UTTNJREl6TGprME1qZ2dNVEl1TXpVMU5TQXlNUzQwTlRjeklERXlMak0xTlRVZ01UZ3VOREF4TlVNeE1pNHpOVFUxSURFMUxqTTBOVFlnTVRRdU9EVXpOeUF4TWk0NE5qQXhJREUzTGpreU5URWdNVEl1T0RZd01VTXlNQzQ1T1RZMUlERXlMamcyTURFZ01qTXVORGswTmlBeE5TNHpORFUySURJekxqUTVORFlnTVRndU5EQXhOVU15TXk0ME9UUTJJREl4TGpRMU16a2dNakF1T1RrMk5TQXlNeTQ1TkRJNElERTNMamt5TlRFZ01qTXVPVFF5T0ZvaUlHWnBiR3c5SW5kb2FYUmxJaTgrQ2p4d1lYUm9JR1E5SWsweU5DNDRNamcySURNMUxqazJNak5JTVRBdU56TXlPRU0wTGpnNE5UTXhJRE0xTGprMk1qTWdNQzR4TWpnM09EUWdNekV1TWpJNU9DQXdMakV5T0RjNE5DQXlOUzQwTVRFNVZqRXhMak00TnpORE1DNHhNamczT0RRZ05TNDFOamswTVNBMExqZzROVE14SURBdU9ETTJPVFExSURFd0xqY3pNamdnTUM0NE16WTVORFZJTWpRdU9ESTROa016TUM0Mk56WXhJREF1T0RNMk9UUTFJRE0xTGpRek1qY2dOUzQxTmprME1TQXpOUzQwTXpJM0lERXhMak00TnpOV01qVXVOREV4T1VNek5TNDBNekkzSURNeExqSXlPVGdnTXpBdU5qYzJNU0F6TlM0NU5qSXpJREkwTGpneU9EWWdNelV1T1RZeU0xcE5NVEF1TnpNeU9DQTBMakUwTVRjeVF6WXVOekUyTXpRZ05DNHhOREUzTWlBekxqUTFNRE0ySURjdU16a3hNVGdnTXk0ME5UQXpOaUF4TVM0ek9EY3pWakkxTGpReE1UbERNeTQwTlRBek5pQXlPUzQwTURnZ05pNDNNVFl6TkNBek1pNDJOVGMxSURFd0xqY3pNamdnTXpJdU5qVTNOVWd5TkM0NE1qZzJRekk0TGpnME5URWdNekl1TmpVM05TQXpNaTR4TVRFeElESTVMalF3T0NBek1pNHhNVEV4SURJMUxqUXhNVGxXTVRFdU16ZzNNME16TWk0eE1URXhJRGN1TXpreE1UZ2dNamd1T0RRMU1TQTBMakUwTVRjeUlESTBMamd5T0RZZ05DNHhOREUzTWtneE1DNDNNekk0V2lJZ1ptbHNiRDBpZDJocGRHVWlMejRLUEM5emRtYytDZz09XCIpO1xuICB3aWR0aDogdmFyKC0td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLXdpZHRoKTtcbn1cblxuLm1lbnUtc29jaWFsLWxpbmtzID4gdWwgPiBsaS5zb2MtbGlua193aGF0c2FwcCBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRNaUlHaGxhV2RvZEQwaU1UTWlJSFpwWlhkQ2IzZzlJakFnTUNBeE15QXhNeUlnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRUTXVPRGMxSURBdU1qVklPUzR4TWpWRE1URXVNVEkxSURBdU1qVWdNVEl1TnpVZ01TNDROelVnTVRJdU56VWdNeTQ0TnpWV09TNHhNalZETVRJdU56VWdNVEF1TURnMk5DQXhNaTR6TmpneElERXhMakF3T0RRZ01URXVOamc0TXlBeE1TNDJPRGd6UXpFeExqQXdPRFFnTVRJdU16WTRNU0F4TUM0d09EWTBJREV5TGpjMUlEa3VNVEkxSURFeUxqYzFTRE11T0RjMVF6RXVPRGMxSURFeUxqYzFJREF1TWpVZ01URXVNVEkxSURBdU1qVWdPUzR4TWpWV015NDROelZETUM0eU5TQXlMamt4TXpVNUlEQXVOak14T1RFNUlERXVPVGt4TlRZZ01TNHpNVEUzTkNBeExqTXhNVGMwUXpFdU9Ua3hOVFlnTUM0Mk16RTVNVGtnTWk0NU1UTTFPU0F3TGpJMUlETXVPRGMxSURBdU1qVmFUVE11TnpVZ01TNDFRek11TVRVek1qWWdNUzQxSURJdU5UZ3dPVGNnTVM0M016Y3dOU0F5TGpFMU9UQXhJREl1TVRVNU1ERkRNUzQzTXpjd05TQXlMalU0TURrM0lERXVOU0F6TGpFMU16STJJREV1TlNBekxqYzFWamt1TWpWRE1TNDFJREV3TGpRNU16Y2dNaTQxTURZeU5TQXhNUzQxSURNdU56VWdNVEV1TlVnNUxqSTFRemt1T0RRMk56UWdNVEV1TlNBeE1DNDBNVGtnTVRFdU1qWXlPU0F4TUM0NE5ERWdNVEF1T0RReFF6RXhMakkyTWprZ01UQXVOREU1SURFeExqVWdPUzQ0TkRZM05DQXhNUzQxSURrdU1qVldNeTQzTlVNeE1TNDFJREl1TlRBMk1qVWdNVEF1TkRrek55QXhMalVnT1M0eU5TQXhMalZJTXk0M05WcE5PUzQzT0RFeU5TQXlMalF6TnpWRE9TNDVPRGcwTlNBeUxqUXpOelVnTVRBdU1UZzNNaUF5TGpVeE9UZ3hJREV3TGpNek16Y2dNaTQyTmpZek1rTXhNQzQwT0RBeUlESXVPREV5T0RRZ01UQXVOVFl5TlNBekxqQXhNVFUxSURFd0xqVTJNalVnTXk0eU1UZzNOVU14TUM0MU5qSTFJRE11TkRJMU9UVWdNVEF1TkRnd01pQXpMall5TkRZMklERXdMak16TXpjZ015NDNOekV4T0VNeE1DNHhPRGN5SURNdU9URTNOamtnT1M0NU9EZzBOU0EwSURrdU56Z3hNalVnTkVNNUxqVTNOREExSURRZ09TNHpOelV6TXlBekxqa3hOelk1SURrdU1qSTRPRElnTXk0M056RXhPRU01TGpBNE1qTXhJRE11TmpJME5qWWdPU0F6TGpReU5UazFJRGtnTXk0eU1UZzNOVU01SURNdU1ERXhOVFVnT1M0d09ESXpNU0F5TGpneE1qZzBJRGt1TWpJNE9ESWdNaTQyTmpZek1rTTVMak0zTlRNeklESXVOVEU1T0RFZ09TNDFOelF3TlNBeUxqUXpOelVnT1M0M09ERXlOU0F5TGpRek56VmFUVFl1TlNBekxqTTNOVU0zTGpNeU9EZ2dNeTR6TnpVZ09DNHhNak0yTmlBekxqY3dOREkwSURndU56QTVOekVnTkM0eU9UQXlPVU01TGpJNU5UYzJJRFF1T0RjMk16UWdPUzQyTWpVZ05TNDJOekV5SURrdU5qSTFJRFl1TlVNNUxqWXlOU0EzTGpNeU9EZ2dPUzR5T1RVM05pQTRMakV5TXpZMklEZ3VOekE1TnpFZ09DNDNNRGszTVVNNExqRXlNelkySURrdU1qazFOellnTnk0ek1qZzRJRGt1TmpJMUlEWXVOU0E1TGpZeU5VTTFMalkzTVRJZ09TNDJNalVnTkM0NE56WXpOQ0E1TGpJNU5UYzJJRFF1TWprd01qa2dPQzQzTURrM01VTXpMamN3TkRJMElEZ3VNVEl6TmpZZ015NHpOelVnTnk0ek1qZzRJRE11TXpjMUlEWXVOVU16TGpNM05TQTFMalkzTVRJZ015NDNNRFF5TkNBMExqZzNOak0wSURRdU1qa3dNamtnTkM0eU9UQXlPVU0wTGpnM05qTTBJRE11TnpBME1qUWdOUzQyTnpFeUlETXVNemMxSURZdU5TQXpMak0zTlZwTk5pNDFJRFF1TmpJMVF6WXVNREF5TnpJZ05DNDJNalVnTlM0MU1qVTRNU0EwTGpneU1qVTBJRFV1TVRjME1UY2dOUzR4TnpReE4wTTBMamd5TWpVMElEVXVOVEkxT0RFZ05DNDJNalVnTmk0d01ESTNNaUEwTGpZeU5TQTJMalZETkM0Mk1qVWdOaTQ1T1RjeU9DQTBMamd5TWpVMElEY3VORGMwTVRrZ05TNHhOelF4TnlBM0xqZ3lOVGd6UXpVdU5USTFPREVnT0M0eE56YzBOaUEyTGpBd01qY3lJRGd1TXpjMUlEWXVOU0E0TGpNM05VTTJMams1TnpJNElEZ3VNemMxSURjdU5EYzBNVGtnT0M0eE56YzBOaUEzTGpneU5UZ3pJRGN1T0RJMU9ETkRPQzR4TnpjME5pQTNMalEzTkRFNUlEZ3VNemMxSURZdU9UazNNamdnT0M0ek56VWdOaTQxUXpndU16YzFJRFl1TURBeU56SWdPQzR4TnpjME5pQTFMalV5TlRneElEY3VPREkxT0RNZ05TNHhOelF4TjBNM0xqUTNOREU1SURRdU9ESXlOVFFnTmk0NU9UY3lPQ0EwTGpZeU5TQTJMalVnTkM0Mk1qVmFJaUJtYVd4c1BTSWpNVVV4UlRGRklpOCtDand2YzNablBnbz1cIik7XG4gIHdpZHRoOiAxNXB4O1xuICBoZWlnaHQ6IDE1cHg7XG59XG5cbi5tZW51LXNvY2lhbC1saW5rcyA+IHVsID4gbGkuc29jLWxpbmtfc2t5cGUgYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU16QWlJR2hsYVdkb2REMGlNekFpSUhacFpYZENiM2c5SWpBZ01DQXpNQ0F6TUNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEkxSURWRE1qZ3VORFVnT0M0MElESTVMamMxSURFekxqRTFJREk0TGprek16TWdNVGN1TlRnek0wTXlPUzQyTVRZM0lERTRMamM0TXpNZ016QWdNakF1TVRnek15QXpNQ0F5TVM0Mk5qWTNRek13SURJekxqZzNOamdnTWprdU1USXlJREkxTGprNU5qUWdNamN1TlRVNU1pQXlOeTQxTlRreVF6STFMams1TmpRZ01qa3VNVEl5SURJekxqZzNOamdnTXpBZ01qRXVOalkyTnlBek1FTXlNQzR4T0RNeklETXdJREU0TGpjNE16TWdNamt1TmpFMk55QXhOeTQxT0RNeklESTRMamt6TXpORE1UTXVNVFVnTWprdU56VWdPQzQwSURJNExqUTFJRFVnTWpWRE1TNDFOU0F5TVM0MklEQXVNalVnTVRZdU9EVWdNUzR3TmpZMk55QXhNaTQwTVRZM1F6QXVNemd6TXpNMElERXhMakl4TmpjZ01DQTVMamd4TmpZM0lEQWdPQzR6TXpNek0wTXdJRFl1TVRJek1pQXdMamczTnprM05DQTBMakF3TXpVNElESXVORFF3TnpnZ01pNDBOREEzT0VNMExqQXdNelU0SURBdU9EYzNPVGMwSURZdU1USXpNaUF3SURndU16TXpNek1nTUVNNUxqZ3hOalkzSURBZ01URXVNakUyTnlBd0xqTTRNek16TkNBeE1pNDBNVFkzSURFdU1EWTJOamRETVRZdU9EVWdNQzR5TlNBeU1TNDJJREV1TlRVZ01qVWdOVnBOTVRVdU1EWTJOeUF5TXk0MlF6RTVMamcxSURJekxqWWdNakl1TWpNek15QXlNUzR6SURJeUxqSXpNek1nTVRndU1rTXlNaTR5TXpNeklERTJMakl4TmpjZ01qRXVNeUF4TkM0eElERTNMalk0TXpNZ01UTXVNamd6TTB3eE5DNHpOalkzSURFeUxqVTFRekV6TGpFZ01USXVNalkyTnlBeE1TNDJOalkzSURFeExqZzRNek1nTVRFdU5qWTJOeUF4TUM0M1F6RXhMalkyTmpjZ09TNDFJREV5TGpZMk5qY2dPQzQyTmpZMk55QXhOQzQxSURndU5qWTJOamRETVRndU1qRTJOeUE0TGpZMk5qWTNJREUzTGpnMk5qY2dNVEV1TWpFMk55QXhPUzQzTVRZM0lERXhMakl4TmpkRE1qQXVOamd6TXlBeE1TNHlNVFkzSURJeExqVXhOamNnTVRBdU5qVWdNakV1TlRFMk55QTVMalkyTmpZM1F6SXhMalV4TmpjZ055NHpPRE16TXlBeE55NDROalkzSURVdU5qWTJOamNnTVRRdU56WTJOeUExTGpZMk5qWTNRekV4TGpReE5qY2dOUzQyTmpZMk55QTNMamd6TXpNeklEY3VNU0EzTGpnek16TXpJREV3TGpsRE55NDRNek16TXlBeE1pNDNNek16SURndU5EZ3pNek1nTVRRdU5qZ3pNeUF4TWk0d09ETXpJREUxTGpVNE16Tk1NVFl1TlRZMk55QXhOaTQzTVRZM1F6RTNMamt4TmpjZ01UY3VNRFVnTVRndU1qVWdNVGN1T0NBeE9DNHlOU0F4T0M0MVF6RTRMakkxSURFNUxqWXpNek1nTVRjdU1URTJOeUF5TUM0M05TQXhOUzR3TmpZM0lESXdMamMxUXpFeExqQTFJREl3TGpjMUlERXhMallnTVRjdU5qWTJOeUE1TGpRMUlERTNMalkyTmpkRE9DNDBPRE16TXlBeE55NDJOalkzSURjdU56Z3pNek1nTVRndU16TXpNeUEzTGpjNE16TXpJREU1TGpJNE16TkROeTQzT0RNek15QXlNUzR4TXpNeklERXdJREl6TGpZZ01UVXVNRFkyTnlBeU15NDJXaUlnWm1sc2JEMGlJekV3TVRnek9DSXZQZ284TDNOMlp6NEtcIik7XG4gIHdpZHRoOiB2YXIoLS13aWR0aCk7XG4gIGhlaWdodDogdmFyKC0td2lkdGgpO1xufVxuXG4ubWVudS1zb2NpYWwtbGlua3MgPiB1bCA+IGxpLnNvYy1saW5rX2dtYWlsIGEge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNekFpSUdobGFXZG9kRDBpTWpRaUlIWnBaWGRDYjNnOUlqQWdNQ0F6TUNBeU5DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRNdU1qZ3hNalVnTUM0M05EazVOamxJTWpZdU56RTRPRU15T0M0MU15QXdMamMwT1RrMk9TQXpNQ0F5TGpJeE9UazNJRE13SURRdU1ETXhNakpXTVRrdU9UWTROME16TUNBeU1DNDRNemtnTWprdU5qVTBNeUF5TVM0Mk56TTJJREk1TGpBek9Ea2dNakl1TWpnNE9VTXlPQzQwTWpNMklESXlMamt3TkRNZ01qY3VOVGc1SURJekxqSTFJREkyTGpjeE9EZ2dNak11TWpWSU15NHlPREV5TlVNeUxqUXhNVEF4SURJekxqSTFJREV1TlRjMk5ERWdNakl1T1RBME15QXdMamsyTVRBMU5pQXlNaTR5T0RnNVF6QXVNelExTnpBeUlESXhMalkzTXpZZ01DQXlNQzQ0TXprZ01DQXhPUzQ1TmpnM1REQWdOQzR3TXpFeU1rTXdJREl1TWpFNU9UY2dNUzQwTnlBd0xqYzBPVGsyT1NBekxqSTRNVEkxSURBdU56UTVPVFk1V2sweUxqZ3hNalVnTVRrdU9UY3dOa015TGpneE1qVWdNakF1TWpJNU15QXpMakF5TWpVZ01qQXVORE01TXlBekxqSTRNVEkxSURJd0xqUXpPVE5JTWpZdU56RTRPRU15Tmk0NE5ETXhJREl3TGpRek9UTWdNall1T1RZeU15QXlNQzR6T1NBeU55NHdOVEF5SURJd0xqTXdNakZETWpjdU1UTTRNU0F5TUM0eU1UUXhJREkzTGpFNE56VWdNakF1TURrME9TQXlOeTR4T0RjMUlERTVMamszTURaV055NDRPVEU0TkV3eE5TNDNNVEkxSURFMExqWXhPVE5ETVRVdU5EazJOU0F4TkM0M05EWXpJREUxTGpJMU1EVWdNVFF1T0RFek1pQXhOU0F4TkM0NE1UTXlRekUwTGpjME9UVWdNVFF1T0RFek1pQXhOQzQxTURNMUlERTBMamMwTmpNZ01UUXVNamczTlNBeE5DNDJNVGt6VERJdU9ERXlOU0EzTGpnNU1UZzBWakU1TGprM01EWmFUVEkzTGpFNE56VWdOQzQyTXpFeU1sWTBMakF6TVRJeVF6STNMakU0TnpVZ015NDVNRFk1SURJM0xqRXpPREVnTXk0M09EYzJOeUF5Tnk0d05UQXlJRE11TmprNU56WkRNall1T1RZeU15QXpMall4TVRnMklESTJMamcwTXpFZ015NDFOakkwTnlBeU5pNDNNVGc0SURNdU5UWXlORGRJTXk0eU9ERXlOVU16TGpFMU5qa3pJRE11TlRZeU5EY2dNeTR3TXpjM0lETXVOakV4T0RZZ01pNDVORGszT1NBekxqWTVPVGMyUXpJdU9EWXhPRGtnTXk0M09EYzJOeUF5TGpneE1qVWdNeTQ1TURZNUlESXVPREV5TlNBMExqQXpNVEl5VmpRdU5qTXhNakpNTVRVZ01URXVOemMxVERJM0xqRTROelVnTkM0Mk16RXlNbG9pSUdacGJHdzlJaU14TURFNE16Z2lMejRLUEM5emRtYytDZz09XCIpO1xuICB3aWR0aDogdmFyKC0td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLXdpZHRoKTtcbn1cblxuLm1lbnUtc29jaWFsLWxpbmtzID4gdWwgPiBsaS5zb2MtbGlua192aWJlciBhIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTWpZaUlHaGxhV2RvZEQwaU1qWWlJSFpwWlhkQ2IzZzlJakFnTUNBeU5pQXlOaUlnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRUSXhMamd4TWpVZ05DNHhNemMxUXpJd0xqWTJOalVnTWk0NU56azVNU0F4T1M0ek1ERTFJREl1TURZeU1EZ2dNVGN1TnprM0lERXVORE0zTlRaRE1UWXVNamt5TmlBd0xqZ3hNekEwTVNBeE5DNDJOemc1SURBdU5EazBNekkwSURFekxqQTFJREF1TkRrNU9UazRRell1TWpJMUlEQXVORGs1T1RrNElEQXVOall5TlNBMkxqQTJNalVnTUM0Mk5qSTFJREV5TGpnNE56VkRNQzQyTmpJMUlERTFMakEzTlNBeExqSXpOelVnTVRjdU1pQXlMak14TWpVZ01Ua3VNRGMxVERBdU5UWXlOU0F5TlM0MVREY3VNVEkxSURJekxqYzNOVU00TGprek56VWdNalF1TnpZeU5TQXhNQzQ1TnpVZ01qVXVNamczTlNBeE15NHdOU0F5TlM0eU9EYzFRekU1TGpnM05TQXlOUzR5T0RjMUlESTFMalF6TnpVZ01Ua3VOekkxSURJMUxqUXpOelVnTVRJdU9VTXlOUzQwTXpjMUlEa3VOVGczTlNBeU5DNHhOU0EyTGpRM05TQXlNUzQ0TVRJMUlEUXVNVE0zTlZwTk1UTXVNRFVnTWpNdU1UZzNOVU14TVM0eUlESXpMakU0TnpVZ09TNHpPRGMxSURJeUxqWTROelVnTnk0NElESXhMamMxVERjdU5ESTFJREl4TGpVeU5Vd3pMalV5TlNBeU1pNDFOVXcwTGpVMk1qVWdNVGd1TnpWTU5DNHpNVEkxSURFNExqTTJNalZETXk0eU9EUTJPQ0F4Tmk0M01qRXlJREl1TnpNNE9UTWdNVFF1T0RJME1TQXlMamN6TnpVZ01USXVPRGczTlVNeUxqY3pOelVnTnk0eU1USTFJRGN1TXpZeU5TQXlMalU0TnpVZ01UTXVNRE0zTlNBeUxqVTROelZETVRVdU56ZzNOU0F5TGpVNE56VWdNVGd1TXpjMUlETXVOall5TlNBeU1DNHpNVEkxSURVdU5qRXlOVU15TVM0eU56RTVJRFl1TlRZM05EVWdNakl1TURNeU1TQTNMamN3TXpNeklESXlMalUwT1RJZ09DNDVOVFF5T0VNeU15NHdOalkwSURFd0xqSXdOVElnTWpNdU16TWdNVEV1TlRRMk5DQXlNeTR6TWpVZ01USXVPVU15TXk0ek5TQXhPQzQxTnpVZ01UZ3VOekkxSURJekxqRTROelVnTVRNdU1EVWdNak11TVRnM05WcE5NVGd1TnlBeE5TNDBPRGMxUXpFNExqTTROelVnTVRVdU16TTNOU0F4Tmk0NE5qSTFJREUwTGpVNE56VWdNVFl1TlRnM05TQXhOQzQwTnpWRE1UWXVNeUF4TkM0ek56VWdNVFl1TVNBeE5DNHpNalVnTVRVdU9EZzNOU0F4TkM0Mk1qVkRNVFV1TmpjMUlERTBMamt6TnpVZ01UVXVNRGczTlNBeE5TNDJNemMxSURFMExqa3hNalVnTVRVdU9ETTNOVU14TkM0M016YzFJREUyTGpBMUlERTBMalUxSURFMkxqQTNOU0F4TkM0eU16YzFJREUxTGpreE1qVkRNVE11T1RJMUlERTFMamMyTWpVZ01USXVPVEkxSURFMUxqUXlOU0F4TVM0M05TQXhOQzR6TnpWRE1UQXVPREkxSURFekxqVTFJREV3TGpJeE1qVWdNVEl1TlRNM05TQXhNQzR3TWpVZ01USXVNakkxUXprdU9EVWdNVEV1T1RFeU5TQXhNQ0F4TVM0M05TQXhNQzR4TmpJMUlERXhMalU0TnpWRE1UQXVNeUF4TVM0ME5TQXhNQzQwTnpVZ01URXVNakkxSURFd0xqWXlOU0F4TVM0d05VTXhNQzQzTnpVZ01UQXVPRGMxSURFd0xqZ3pOelVnTVRBdU56TTNOU0F4TUM0NU16YzFJREV3TGpVek56VkRNVEV1TURNM05TQXhNQzR6TWpVZ01UQXVPVGczTlNBeE1DNHhOU0F4TUM0NU1USTFJREV3UXpFd0xqZ3pOelVnT1M0NE5TQXhNQzR5TVRJMUlEZ3VNekkxSURrdU9UWXlOU0EzTGpkRE9TNDNNVEkxSURjdU1TQTVMalExSURjdU1UYzFJRGt1TWpZeU5TQTNMakUyTWpWSU9DNDJOakkxUXpndU5EVWdOeTR4TmpJMUlEZ3VNVEkxSURjdU1qTTNOU0EzTGpnek56VWdOeTQxTlVNM0xqVTJNalVnTnk0NE5qSTFJRFl1TnpZeU5TQTRMall4TWpVZ05pNDNOakkxSURFd0xqRXpOelZETmk0M05qSTFJREV4TGpZMk1qVWdOeTQ0TnpVZ01UTXVNVE0zTlNBNExqQXlOU0F4TXk0ek16YzFRemd1TVRjMUlERXpMalUxSURFd0xqSXhNalVnTVRZdU5qYzFJREV6TGpNeE1qVWdNVGd1TURFeU5VTXhOQzR3TlNBeE9DNHpNemMxSURFMExqWXlOU0F4T0M0MU1qVWdNVFV1TURjMUlERTRMalkyTWpWRE1UVXVPREV5TlNBeE9DNDVJREUyTGpRNE56VWdNVGd1T0RZeU5TQXhOeTR3TWpVZ01UZ3VOemczTlVNeE55NDJNalVnTVRndU55QXhPQzQ0TmpJMUlERTRMakF6TnpVZ01Ua3VNVEV5TlNBeE55NHpNVEkxUXpFNUxqTTNOU0F4Tmk0MU9EYzFJREU1TGpNM05TQXhOUzQ1TnpVZ01Ua3VNamczTlNBeE5TNDRNemMxUXpFNUxqSWdNVFV1TnlBeE9TNHdNVEkxSURFMUxqWXpOelVnTVRndU55QXhOUzQwT0RjMVdpSWdabWxzYkQwaUl6RXdNVGd6T0NJdlBnbzhMM04yWno0S1wiKTtcbiAgd2lkdGg6IHZhcigtLXdpZHRoKTtcbiAgaGVpZ2h0OiB2YXIoLS13aWR0aCk7XG59XG5cbi5tZW51LXNvY2lhbC1saW5rcyA+IHVsID4gbGkuc29jLWxpbmtfdGVsZWdyYW0gYSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU5ESWlJR2hsYVdkb2REMGlNelVpSUhacFpYZENiM2c5SWpBZ01DQTBNaUF6TlNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVE00TGpFd05URWdNQzQyTlRZMU5UbE1NaTR3TXpnMk15QXhOQzQyTXpZMlF6QXVOVGczTWpZeUlERTFMakk0TnpZZ01DNHdPVFl6TlRnNElERTJMalU1TVRRZ01TNDJPRGMzTnlBeE55NHlPVGc1VERFd0xqazBNRFVnTWpBdU1qVTBOVXd6TXk0ek1USXhJRFl1TXpVMk9UVkRNelF1TlRNek5pQTFMalE0TkRRMklETTFMamM0TkRFZ05TNDNNVGN4TXlBek5DNDNNRGd4SURZdU5qYzJPRFpNTVRVdU5Ea3pPQ0F5TkM0eE5qTTVUREUwTGpnNU1ESWdNekV1TlRZME5VTXhOUzQwTkRreklETXlMamN3TnpJZ01UWXVORGN5T1NBek1pNDNNVEkwSURFM0xqRXlOVGdnTXpJdU1UUTBOVXd5TWk0ME5ERTRJREkzTGpBNE9EVk1NekV1TlRRMk1TQXpNeTQ1TkRFelF6TXpMalkyTURZZ016VXVNVGs1TmlBek5DNDRNVEV5SURNMExqTTROellnTXpVdU1qWTJNaUF6TWk0d09ERXlURFF4TGpJek56Z2dNeTQyTlRnM1F6UXhMamcxTnpnZ01DNDRNVGszTVRVZ05EQXVPREF3TlNBdE1DNDBNekV4TXpnZ016Z3VNVEExTVNBd0xqWTFOalUxT1ZvaUlHWnBiR3c5SW5kb2FYUmxJaTgrQ2p3dmMzWm5QZ289XCIpO1xuICB3aWR0aDogdmFyKC0td2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLXdpZHRoKTtcbn1cblxuLm1lbnUtc29jaWFsLWxpbmtzID4gdWwgPiBsaSBzdmcge1xuICB3aWR0aDogNTVweDtcbiAgaGVpZ2h0OiA1NXB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLm1lbnUtc29jaWFsLWxpbmtzID4gdWwgPiBsaSBzdmcge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGhlaWdodDogMjVweDtcbiAgfVxufVxuXG4uZm9vdGVyIC5tZW51LXNvY2lhbC1saW5rcyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbiIsImh0bWwge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbiosXHJcbio6OmFmdGVyLFxyXG4qOjpiZWZvcmUge1xyXG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbn1cclxuXHJcbnVsLFxyXG5vbCB7XHJcbiAgcGFkZGluZzogMDtcclxufVxyXG5cclxuYm9keSxcclxuaDEsXHJcbmgyLFxyXG5oMyxcclxuaDQsXHJcbmg1LFxyXG5oNixcclxucCxcclxudWwsXHJcbm9sLFxyXG5saSxcclxuZmlndXJlLFxyXG5maWdjYXB0aW9uLFxyXG5ibG9ja3F1b3RlLFxyXG5kbCxcclxuZGQge1xyXG4gIG1hcmdpbjogMDtcclxufVxyXG5cclxudWwge1xyXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbn1cclxuXHJcbmltZyB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG5pbnB1dCxcclxuYnV0dG9uLFxyXG50ZXh0YXJlYSxcclxuc2VsZWN0IHtcclxuICBmb250OiBpbmhlcml0O1xyXG59XHJcbiIsIiR3aGl0ZTogI2ZmZjtcclxuJGFjY2VudDogI2ZmYmMwMDtcclxuJHllbGxvdzogI2Y3ZTMzNTtcclxuJGJsYWNrOiAjMDAwO1xyXG4gJHBpbms6ICNmNDBmM2U7XHJcbiRzaGFkb3c6IDBweCAwcHggMTMuMTQ4NnB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcclxuXHJcbiR4eGwtYnA6IDEzNTBweDtcclxuJGRlc2t0b3AtYnA6IDExMjRweDtcclxuJHRhYmxldC1icDogOTkycHg7XHJcbiRtaWRkbGUtYnA6IDc2OHB4O1xyXG4kbW9iaWxlLWJwOiA1NzZweDtcclxuXHJcbiVtb250c2VycmF0LTcwMCB7XHJcbiAgZm9udC1mYW1pbHk6IFwiQ29tbWlzc2lvbmVyXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDcwMDtcclxufVxyXG5cclxuJWNvbW1pc3Npb25lci05MDAge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkNvbW1pc3Npb25lclwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA5MDA7XHJcbn1cclxuXHJcbiVjb21taXNzaW9uZXItNzAwIHtcclxuICBmb250LWZhbWlseTogXCJDb21taXNzaW9uZXJcIiwgc2Fucy1zZXJpZjtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG59XHJcblxyXG4lY29tbWlzc2lvbmVyLTYwMCB7XHJcbiAgZm9udC1mYW1pbHk6IFwiQ29tbWlzc2lvbmVyXCIsIHNhbnMtc2VyaWY7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxufVxyXG5cclxuJWNvbW1pc3Npb25lci01MDAge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkNvbW1pc3Npb25lclwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbiVtb250LTcwMCB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTW9udFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbn1cclxuXHJcbiVtb250LTUwMCB7XHJcbiAgZm9udC1mYW1pbHk6IFwiTW9udFwiLCBzYW5zLXNlcmlmO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbn1cclxuXHJcbiV2aXN1YWxseS1oaWRkZW4ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gIHdpZHRoOiAxcHg7XHJcbiAgaGVpZ2h0OiAxcHg7XHJcbiAgbWFyZ2luOiAtMXB4O1xyXG59XHJcbiIsIkBtaXhpbiBicmVha3BvaW50KCRicikge1xyXG5cclxuICBAbWVkaWEgKG1heC13aWR0aDogJGJyKSB7XHJcbiAgICBAY29udGVudDtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtcSgkcG9pbnQpIHtcclxuXHJcbiAgQGVhY2ggJGJyZWFrcG9pbnQsXHJcbiAgJHdpZHRocyBpbiAkYnJlYWtwb2ludC13aWR0aHMge1xyXG4gICAgQGlmICRwb2ludD09JGJyZWFrcG9pbnQge1xyXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJHdpZHRocykge1xyXG4gICAgICAgIEBjb250ZW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vKiBNZWRpYSBxdWVyaWVzICovXHJcblxyXG4kYnJlYWtwb2ludC13aWR0aHM6IChmaGQ6MTkyMHB4LCBsZzogMTIwMHB4LCBtZDogOTkzcHgsIHNtOiA3NjdweCwgeHM6IDU3NnB4KSAhZGVmYXVsdDtcclxuXHJcbi8qIENvbnRhaW5lciAqL1xyXG5cclxuJGNvbnRhaW5lci13aWR0aHM6IChmaGQ6IDE3ODBweCwgbGc6IDkwMHB4LCBtZDogNzUwcHgsIHNtOiA1NThweCwgeHM6IGF1dG8pICFkZWZhdWx0O1xyXG5cclxuXHJcbi8qIFJlc3BvbnNpdmUgZm9udCBzaXplICovXHJcblxyXG4kbWF4V2lkdGg6IDE5MjA7IC8vIHdpZHRoIGZvciBtYXhpbXVtIGZvbnQgc2l6ZVxyXG5cclxuQG1peGluIGFkYXB0aXYtZm9udCgkcGNTaXplLCAkbW9iU2l6ZSkge1xyXG4gICRhZGRTaXplOiAkcGNTaXplIC0gJG1vYlNpemU7XHJcbiAgJG1heFdpZHRoOiAkbWF4V2lkdGggLSAzMjA7XHJcbiAgZm9udC1zaXplOiBjYWxjKCN7JG1vYlNpemUgKyBweH0gKyAjeyRhZGRTaXplfSAqICgoMTAwdncgLSAzMjBweCkgLyAjeyRtYXhXaWR0aH0pKTtcclxufSIsImh0bWwge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuKixcclxuKjo6YWZ0ZXIsXHJcbio6OmJlZm9yZSB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG5hIHtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxufVxyXG5cclxuYm9keSxcclxuaHRtbCB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAvLyBtaW4taGVpZ2h0OiAxMDAlO1xyXG4gICAgLy8gQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIC8vICAgbWluLWhlaWdodDogMTAwJTtcclxuICAgIC8vIH1cclxufVxyXG5cclxuYm9keSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LWZhbWlseTogXCJDb21taXNzaW9uZXJcIiwgc2Fucy1zZXJpZjtcclxuICAgIGxpbmUtaGVpZ2h0OiAxO1xyXG4gICAgY29sb3I6ICR3aGl0ZTtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuXHJcbiAgICAvLyBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgLy8gfVxyXG5cclxuICAgICYubm8tc2Nyb2xsIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ib2R5LS1zYWZhcmkge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybChcIi4uL2ltYWdlcy9iZy9iZy5qcGdcIik7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XHJcbiAgICB9XHJcblxyXG4gICAgLy8gJi5ib2R5LWNvbG9yLS1idSB7XHJcblxyXG4gICAgLy8gICAgICAgLmN1LWNvbG9yIHtcclxuXHJcbiAgICAvLyAgICAgICAgIH1cclxuXHJcbiAgICAvLyAgICAgICAgLmJ1LWNvbG9yIHtcclxuICAgIC8vICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGdyZWVuO1xyXG4gICAgLy8gICAgICAgICB9XHJcblxyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIC8vPT09PT09PT09PT09PT09PT09PT09PT09PSBUQUJTPT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgXHJcbiAgICAmLmJvZHktLWNvbG9yLWN1IGZpZWxkc2V0W2RhdGEtZmlsdGVyLWdyb3VwKj1cImNhdGVnb3JpZXNcIl0gYnV0dG9uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDIxNCwgMTYsIDYyLCAwLjcpO1xyXG4gICAgfVxyXG4gICAgJi5ib2R5LS1jb2xvci1jdSBmaWVsZHNldFtkYXRhLWZpbHRlci1ncm91cCo9XCJjYXRlZ29yaWVzXCJdIGJ1dHRvbi5taXhpdHVwLWNvbnRyb2wtYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcclxuICAgIH1cclxuXHJcbiAgICAmLmJvZHktLWNvbG9yLWN1IGZpZWxkc2V0W2RhdGEtZmlsdGVyLWdyb3VwKj1cImNhdGVnb3JpZXNcIl0gYnV0dG9uOmhvdmVyIHtcclxuICAgICAgICBib3gtc2hhZG93OiByZ2IoMjQ0LCAxNSwgNjIpIDBweCAwcHggNHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjQ0LCAxNSwgNjIsIDAuOCk7XHJcblxyXG4gICAgfVxyXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgLy89PT09PT09PT09PT09PT09PT09PT09PT09IFRBQlM9PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgLy8gYnV0dG9uIGdvIHRvIHNpdGUgc3RhcnRcclxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAmLmJvZHktLWNvbG9yLWN1IC5teS1nYWxsZXJ5IC5lbnRyeS1mb290ZXI+YTpob3ZlciB7XHJcbiAgICAgICAgY29sb3I6ICRwaW5rO1xyXG4gICAgfVxyXG5cclxuICAgICYuYm9keS0tY29sb3ItY3UgLmJ1dHRvbi5idG4tNzo6YWZ0ZXIsXHJcbiAgICAmLmJvZHktLWNvbG9yLWN1IC5idXR0b24uYnRuLTc6OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHBpbms7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ib2R5LS1jb2xvci1jdSAuYnV0dG9uLmJ0bi03IHNwYW46OmFmdGVyLFxyXG4gICAgJi5ib2R5LS1jb2xvci1jdSAuYnV0dG9uLmJ0bi03IHNwYW46OmJlZm9yZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHBpbms7XHJcbiAgICB9XHJcblxyXG4gICAgJi5ib2R5LS1jb2xvci1jdSAuYnV0dG9uLmJ0bi03IHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMzYwZGVnLCAkcGluayAwJSwgbGlnaHRlbigkcGluaywgMTApIDEwMCUpLFxyXG4gICAgICAgICAgICAjZmZmZmZmO1xyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICYuYm9keS0tY29sb3ItY3UgLm15LWdhbGxlcnlfX2xpc3QgYXJ0aWNsZTpob3ZlciB7XHJcbiAgICAgICAgYm94LXNoYWRvdzogMCAwcHggMzBweCAwcHggJHBpbms7XHJcbiAgICB9XHJcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgLy8gYnV0dG9uIGdvIHRvIHNpdGUgZW5kXHJcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG5cclxuXHJcblxyXG4gICAgLy8gPT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuICAgIC8vIGJ1dHRvbiBmb3IgIGRvd25sb2FkIGxvZ290eXBlIHN0YXJ0XHJcbiAgICAvLyA9PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4gICAgJi5ib2R5LS1jb2xvci1jdSBhc2lkZSAubG9nby1kb3dubG9hZF9fYnRuIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGluaztcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcGluaztcclxuICAgIH1cclxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiAgICAvLyBidXR0b24gZm9yICBkb3dubG9hZCBsb2dvdHlwZSBlbmRcclxuICAgIC8vID09PT09PT09PT09PT09PT09PT09PT09PT09XHJcblxyXG5cclxuXHJcblxyXG4gICAgLy8gJi5sb2FkZWRfaGlkaW5nIHtcclxuICAgIC8vICAgICAud3JhcHBlciB7XHJcbiAgICAvLyAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAvLyAgICAgfVxyXG4gICAgLy8gfVxyXG5cclxuICAgIC8vICYubG9hZGVkIHtcclxuICAgIC8vICAgICAucHJlbG9hZGVyIHtcclxuICAgIC8vICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIC8vICAgICB9XHJcbiAgICAvLyB9XHJcbn1cclxuXHJcbnNlY3Rpb24ge1xyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICBncmlkLWNvbHVtbjogMS8xMDtcclxuICAgIH1cclxuXHJcbn1cclxuXHJcbi5ncmlkIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZ3JpZDtcclxuXHJcbiAgICAvLyBncmlkLXJvdzogO1xyXG4gICAgLy8gZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XHJcbiAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMTIsIDFmcik7XHJcbiAgICAgICAgLy8gZ3JpZC10ZW1wbGF0ZS1yb3dzOiAyO1xyXG4gICAgfVxyXG5cclxuICAgIC8qIGdyaWQtdGVtcGxhdGUtY29sdW1uczogOGZyIDRmcjsgKi9cclxuICAgIC8vIGdyaWQtZ2FwOiA1MHB4IDI1cHg7XHJcbiAgICAvKiBtYXJnaW46IDAgYXV0bzsgKi9cclxuICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIG1pbm1heCgyMThweCwgMWZyKSk7XHJcbn1cclxuXHJcbkBmdW5jdGlvbiBtYXgoJG51bWJlcnMuLi4pIHtcclxuICAgIEByZXR1cm4gbSN7YX14KCN7JG51bWJlcnN9KTtcclxufVxyXG5cclxuQGZ1bmN0aW9uIG1pbigkbnVtYmVycy4uLikge1xyXG4gICAgQHJldHVybiBtI3tpfW4oI3skbnVtYmVyc30pO1xyXG59XHJcblxyXG4ud3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xyXG5cclxuICAgIC8vIGJhY2tncm91bmQ6IC13ZWJraXQtaW1hZ2Utc2V0KHVybCguLi9pbWFnZXMvYmcvYmctbW9iLmF2aWYpIDF4LFxyXG4gICAgLy8gICAgICAgICB1cmwoLi4vaW1hZ2VzL2JnL2JnLW1vYi53ZWJwKSAyeCxcclxuICAgIC8vICAgICAgICAgdXJsKC4uL2ltYWdlcy9iZy9iZy1tb2IuanBnKSAyeCk7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiAtd2Via2l0LWltYWdlLXNldChcIi4uL2ltYWdlcy9iZy9iZy1tb2IuYXZpZlwiMXggdHlwZShcImltYWdlL2F2aWZcIiksXHJcbiAgICAvLyAgICAgICAgIFwiLi4vaW1hZ2VzL2JnL2JnLW1vYi53ZWJwXCIyeCB0eXBlKFwiaW1hZ2Uvd2VicFwiKSxcclxuICAgIC8vICAgICAgICAgXCIuLi9pbWFnZXMvYmcvYmctbW9iLmpwZ1wiMnggdHlwZShcImltYWdlL2pwZ1wiKSk7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL2JnL2JnLW1vYi5hdmlmKSAxeCB0eXBlKFwiaW1hZ2UvYXZpZlwiKSxcclxuICAgIC8vICAgICAgICAgdXJsKC4uL2ltYWdlcy9iZy9iZy1tb2Iud2VicCkgMnggdHlwZShcImltYWdlL3dlYnBcIiksXHJcbiAgICAvLyAgICAgICAgIHVybCguLi9pbWFnZXMvYmcvYmctbW9iLmpwZykgMnggdHlwZShcImltYWdlL2pwZ1wiKSk7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiAtd2Via2l0LWltYWdlLXNldCh1cmwoXCIuLi9pbWFnZXMvYmcvYmctbW9iLmF2aWZcIikgMXggdHlwZShcImltYWdlL2F2aWZcIiksXHJcbiAgICAvLyAgICAgICAgIHVybChcIi4uL2ltYWdlcy9iZy9iZy1tb2Iud2VicFwiKSAyeCB0eXBlKFwiaW1hZ2Uvd2VicFwiKSxcclxuICAgIC8vICAgICAgICAgdXJsKFwiLi4vaW1hZ2VzL2JnL2JnLW1vYi5qcGdcIikgMnggdHlwZShcImltYWdlL2pwZ1wiKSk7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiBpbWFnZS1zZXQoXCIuLi9pbWFnZXMvYmcvYmctbW9iLmF2aWZcIjF4IHR5cGUoXCJpbWFnZS9hdmlmXCIpLFxyXG4gICAgLy8gICAgICAgICBcIi4uL2ltYWdlcy9iZy9iZy1tb2Iud2VicFwiMnggdHlwZShcImltYWdlL3dlYnBcIiksXHJcbiAgICAvLyAgICAgICAgIFwiLi4vaW1hZ2VzL2JnL2JnLW1vYi5qcGdcIjJ4IHR5cGUoXCJpbWFnZS9qcGdcIikpO1xyXG4gICAgLy8gYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kOiAtd2Via2l0LWltYWdlLXNldCh1cmwoLi4vaW1hZ2VzL2JnL2JnLmF2aWYpIDF4LFxyXG4gICAgICAgIC8vICAgICAgICAgdXJsKC4uL2ltYWdlcy9iZy9iZy53ZWJwKSAyeCxcclxuICAgICAgICAvLyAgICAgICAgIHVybCguLi9pbWFnZXMvYmcvYmcuanBnKSAyeCk7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZDogLXdlYmtpdC1pbWFnZS1zZXQoXCIuLi9pbWFnZXMvYmcvYmcuYXZpZlwiMXggdHlwZShcImltYWdlL2F2aWZcIiksXHJcbiAgICAgICAgLy8gICAgICAgICBcIi4uL2ltYWdlcy9iZy9iZy53ZWJwXCIyeCB0eXBlKFwiaW1hZ2Uvd2VicFwiKSxcclxuICAgICAgICAvLyAgICAgICAgIFwiLi4vaW1hZ2VzL2JnL2JnLmpwZ1wiMnggdHlwZShcImltYWdlL2pwZ1wiKSk7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZDogLXdlYmtpdC1pbWFnZS1zZXQodXJsKC4uL2ltYWdlcy9iZy9iZy5hdmlmKSAxeCB0eXBlKFwiaW1hZ2UvYXZpZlwiKSxcclxuICAgICAgICAvLyAgICAgICAgIHVybCguLi9pbWFnZXMvYmcvYmcud2VicCkgMnggdHlwZShcImltYWdlL3dlYnBcIiksXHJcbiAgICAgICAgLy8gICAgICAgICB1cmwoLi4vaW1hZ2VzL2JnL2JnLmpwZykgMnggdHlwZShcImltYWdlL2pwZ1wiKSk7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZDogLXdlYmtpdC1pbWFnZS1zZXQodXJsKFwiLi4vaW1hZ2VzL2JnL2JnLmF2aWZcIikgMXggdHlwZShcImltYWdlL2F2aWZcIiksXHJcbiAgICAgICAgLy8gICAgICAgICB1cmwoXCIuLi9pbWFnZXMvYmcvYmcud2VicFwiKSAyeCB0eXBlKFwiaW1hZ2Uvd2VicFwiKSxcclxuICAgICAgICAvLyAgICAgICAgIHVybChcIi4uL2ltYWdlcy9iZy9iZy5qcGdcIikgMnggdHlwZShcImltYWdlL2pwZ1wiKSk7XHJcbiAgICAgICAgLy8gYmFja2dyb3VuZDogaW1hZ2Utc2V0KFwiLi4vaW1hZ2VzL2JnL2JnLmF2aWZcIjF4IHR5cGUoXCJpbWFnZS9hdmlmXCIpLFxyXG4gICAgICAgIC8vICAgICAgICAgXCIuLi9pbWFnZXMvYmcvYmcud2VicFwiMnggdHlwZShcImltYWdlL3dlYnBcIiksXHJcbiAgICAgICAgLy8gICAgICAgICBcIi4uL2ltYWdlcy9iZy9iZy5qcGdcIjJ4IHR5cGUoXCJpbWFnZS9qcGdcIikpO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtcG9zaXRpb246IDIwJTtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6ICcnO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsXHJcbiAgICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDApIDkuMzMlLFxyXG4gICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAwLjgpIDEwMCUpO1xyXG4gICAgICAgIC8vIGxlZnQ6IDA7XHJcbiAgICAgICAgLy8gcmlnaHQ6IDA7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIC8vICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgLy8gfVxyXG59XHJcblxyXG4ubWFpbiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgIC8vIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgZmxleDogMSAwIGF1dG87XHJcbn1cclxuXHJcbi53aWR0aCB7XHJcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xyXG59XHJcblxyXG5mb290ZXIge1xyXG4gICAgZmxleC1zaHJpbms6IDA7XHJcbn1cclxuXHJcbi52aXN1YWxseS1oaWRkZW4ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDFweDtcclxuICAgIGhlaWdodDogMXB4O1xyXG4gICAgbWFyZ2luOiAtMXB4O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBib3JkZXI6IDA7XHJcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIGNsaXAtcGF0aDogaW5zZXQoMTAwJSk7XHJcbn1cclxuXHJcbi5ncmFkaWVudCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjZmZmOTAwIC03My44NiUsICNmZmQ0MDAgMzguODElKTtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICNmZmY5MDAgLTczLjg2JSwgI2ZmZDQwMCAzOC44MSUpO1xyXG5cclxuICAgIGJhY2tncm91bmQtY2xpcDogdGV4dDtcclxuICAgIC13ZWJraXQtYmFja2dyb3VuZC1jbGlwOiB0ZXh0O1xyXG4gICAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XHJcbiAgICB9XHJcbn0iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJDb21taXNzaW9uZXJcIjtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgc3JjOiB1cmwoXCIuLi9mb250cy9Db21taXNzaW9uZXItU2VtaUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICB1cmwoXCIuLi9mb250cy9Db21taXNzaW9uZXItU2VtaUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgdXJsKFwiLi4vZm9udHMvQ29tbWlzc2lvbmVyLVNlbWlCb2xkLnR0ZlwiKSBmb3JtYXQoXCJ0dGZcIik7XHJcbiAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIkNvbW1pc3Npb25lclwiO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICBzcmM6IHVybChcIi4uL2ZvbnRzL0NvbW1pc3Npb25lci1Cb2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgdXJsKFwiLi4vZm9udHMvQ29tbWlzc2lvbmVyLUJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgdXJsKFwiLi4vZm9udHMvQ29tbWlzc2lvbmVyLUJvbGQudHRmXCIpIGZvcm1hdChcInR0ZlwiKTtcclxuICBmb250LXdlaWdodDogNzAwO1xyXG4gIGZvbnQtZGlzcGxheTogc3dhcDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwiQ29tbWlzc2lvbmVyXCI7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQ29tbWlzc2lvbmVyLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChcIi4uL2ZvbnRzL0NvbW1pc3Npb25lci1NZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxyXG4gICAgdXJsKFwiLi4vZm9udHMvQ29tbWlzc2lvbmVyLU1lZGl1bS50dGZcIikgZm9ybWF0KFwidHRmXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG59XHJcblxyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gICBmb250LWZhbWlseTogXCJNb250XCI7XHJcbi8vICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyAgIHNyYzogdXJsKFwiLi4vZm9udHMvbW9udC9Nb250LUJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbi8vICAgICB1cmwoXCIuLi9mb250cy9tb250L01vbnQtQm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbi8vICAgICB1cmwoXCIuLi9mb250cy9tb250L01vbnQtQm9sZC50dGZcIikgZm9ybWF0KFwidHRmXCIpO1xyXG4vLyAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbi8vICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4vLyB9XHJcblxyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gICBmb250LWZhbWlseTogXCJNb250XCI7XHJcbi8vICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4vLyAgIHNyYzogdXJsKFwiLi4vZm9udHMvbW9udC9Nb250LVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbi8vICAgICB1cmwoXCIuLi9mb250cy9tb250L01vbnQtUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXHJcbi8vICAgICB1cmwoXCIuLi9mb250cy9tb250L01vbnQtUmVndWxhci50dGZcIikgZm9ybWF0KFwidHRmXCIpO1xyXG4vLyAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbi8vICAgZm9udC1kaXNwbGF5OiBzd2FwO1xyXG4vLyB9XHJcblxyXG4vLyBAZm9udC1mYWNlIHtcclxuLy8gICBmb250LWZhbWlseTogJ01vbnRzZXJyYXQnO1xyXG4vLyAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuLy8gICBzcmM6XHJcbi8vICAgICB1cmwoJy4uL2ZvbnRzL01vbnRzZXJyYXQtQm9sZC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcclxuLy8gICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1Cb2xkLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcclxuLy8gICAgIHVybCgnLi4vZm9udHMvTW9udHNlcnJhdC1Cb2xkLnR0ZicpIGZvcm1hdCgndHRmJyk7XHJcbi8vICAgZm9udC13ZWlnaHQ6IDkwMDtcclxuLy8gICBmb250LWRpc3BsYXk6IHN3YXA7XHJcbi8vIH1cclxuIiwiYm9keS5jb21wZW5zYXRlLWZvci1zY3JvbGxiYXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmZhbmN5Ym94LWFjdGl2ZSB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pcy1oaWRkZW4ge1xyXG4gICAgbGVmdDogLTk5OTlweDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiAtOTk5OXB4O1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcblxyXG4uZmFuY3lib3gtY29udGFpbmVyIHtcclxuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgdG9wOiAwO1xyXG4gICAgLW1zLXRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xyXG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHotaW5kZXg6IDk5OTkyO1xyXG59XHJcblxyXG4uZmFuY3lib3gtY29udGFpbmVyICoge1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxufVxyXG5cclxuLmZhbmN5Ym94LW91dGVyLFxyXG4uZmFuY3lib3gtaW5uZXIsXHJcbi5mYW5jeWJveC1iZyxcclxuLmZhbmN5Ym94LXN0YWdlIHtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICByaWdodDogMDtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LW91dGVyIHtcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbn1cclxuXHJcbi5mYW5jeWJveC1iZyB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2IoMzAsIDMwLCAzMCk7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdDtcclxuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC40NywgMCwgLjc0LCAuNzEpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtaXMtb3BlbiAuZmFuY3lib3gtYmcge1xyXG4gICAgb3BhY2l0eTogLjk7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4yMiwgLjYxLCAuMzYsIDEpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtaW5mb2JhcixcclxuLmZhbmN5Ym94LXRvb2xiYXIsXHJcbi5mYW5jeWJveC1jYXB0aW9uLFxyXG4uZmFuY3lib3gtbmF2aWdhdGlvbiAuZmFuY3lib3gtYnV0dG9uIHtcclxuICAgIGRpcmVjdGlvbjogbHRyO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjI1cyBlYXNlLCB2aXNpYmlsaXR5IDBzIGVhc2UgLjI1cztcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHotaW5kZXg6IDk5OTk3O1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hvdy1pbmZvYmFyIC5mYW5jeWJveC1pbmZvYmFyLFxyXG4uZmFuY3lib3gtc2hvdy10b29sYmFyIC5mYW5jeWJveC10b29sYmFyLFxyXG4uZmFuY3lib3gtc2hvdy1jYXB0aW9uIC5mYW5jeWJveC1jYXB0aW9uLFxyXG4uZmFuY3lib3gtc2hvdy1uYXYgLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbiB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2UgMHMsIHZpc2liaWxpdHkgMHMgZWFzZSAwcztcclxuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pbmZvYmFyIHtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG4gICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XHJcbiAgICBoZWlnaHQ6IDQ0cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDQ0cHg7XHJcbiAgICBtaW4td2lkdGg6IDQ0cHg7XHJcbiAgICBtaXgtYmxlbmQtbW9kZTogZGlmZmVyZW5jZTtcclxuICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRvb2xiYXIge1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zdGFnZSB7XHJcbiAgICBkaXJlY3Rpb246IGx0cjtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gICAgei1pbmRleDogOTk5OTQ7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pcy1vcGVuIC5mYW5jeWJveC1zdGFnZSB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAvKiBVc2luZyB3aXRob3V0IHByZWZpeCB3b3VsZCBicmVhayBJRTExICovXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIHBhZGRpbmc6IDQ0cHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB0b3A6IDA7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm0sIG9wYWNpdHk7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTk5NDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlOjpiZWZvcmUge1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBmb250LXNpemU6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgd2lkdGg6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1pcy1zbGlkaW5nIC5mYW5jeWJveC1zbGlkZSxcclxuLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyxcclxuLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50LFxyXG4uZmFuY3lib3gtc2xpZGUtLW5leHQge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDQ0cHggMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZTo6YmVmb3JlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0taHRtbCB7XHJcbiAgICBwYWRkaW5nOiA2cHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogYXV0bztcclxuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcclxuICAgIHBhZGRpbmc6IDQ0cHg7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoLjUsIDAsIC4xNCwgMSk7XHJcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1heC13aWR0aDogbm9uZTtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xyXG4gICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogdHJhbnNmb3JtLCBvcGFjaXR5O1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHotaW5kZXg6IDk5OTk1O1xyXG59XHJcblxyXG4uZmFuY3lib3gtY2FuLXpvb21PdXQgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgY3Vyc29yOiB6b29tLW91dDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNhbi16b29tSW4gLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgY3Vyc29yOiB6b29tLWluO1xyXG59XHJcblxyXG4uZmFuY3lib3gtY2FuLXN3aXBlIC5mYW5jeWJveC1jb250ZW50LFxyXG4uZmFuY3lib3gtY2FuLXBhbiAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcclxuICAgIGN1cnNvcjogZ3JhYjtcclxufVxyXG5cclxuLmZhbmN5Ym94LWlzLWdyYWJiaW5nIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGN1cnNvcjogLXdlYmtpdC1ncmFiYmluZztcclxuICAgIGN1cnNvcjogZ3JhYmJpbmc7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jb250YWluZXIgW2RhdGEtc2VsZWN0YWJsZT0ndHJ1ZSddIHtcclxuICAgIGN1cnNvcjogdGV4dDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWltYWdlLFxyXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG1heC1oZWlnaHQ6IG5vbmU7XHJcbiAgICBtYXgtd2lkdGg6IG5vbmU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc3BhY2ViYWxsIHtcclxuICAgIHotaW5kZXg6IDE7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQsXHJcbi5mYW5jeWJveC1zbGlkZS0tbWFwIC5mYW5jeWJveC1jb250ZW50LFxyXG4uZmFuY3lib3gtc2xpZGUtLXBkZiAuZmFuY3lib3gtY29udGVudCxcclxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8gLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1tYXAgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogI2U1ZTNkZjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1pZnJhbWUgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXZpZGVvLFxyXG4uZmFuY3lib3gtaWZyYW1lIHtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4vKiBGaXggaU9TICovXHJcbi5mYW5jeWJveC1pZnJhbWUge1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWVycm9yIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBjdXJzb3I6IGRlZmF1bHQ7XHJcbiAgICBtYXgtd2lkdGg6IDQwMHB4O1xyXG4gICAgcGFkZGluZzogNDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZXJyb3IgcCB7XHJcbiAgICBjb2xvcjogIzQ0NDtcclxuICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxufVxyXG5cclxuLyogQnV0dG9ucyAqL1xyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbiB7XHJcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDMwLCAzMCwgMzAsIC42KTtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgaGVpZ2h0OiA0NHB4O1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRyYW5zaXRpb246IGNvbG9yIC4ycztcclxuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICB2aXNpYmlsaXR5OiBpbmhlcml0O1xyXG4gICAgd2lkdGg6IDQ0cHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b24sXHJcbi5mYW5jeWJveC1idXR0b246dmlzaXRlZCxcclxuLmZhbmN5Ym94LWJ1dHRvbjpsaW5rIHtcclxuICAgIGNvbG9yOiAjY2NjO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uOmZvY3VzIHtcclxuICAgIG91dGxpbmU6IG5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b24uZmFuY3lib3gtZm9jdXMge1xyXG4gICAgb3V0bGluZTogMXB4IGRvdHRlZDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWJ1dHRvbltkaXNhYmxlZF0sXHJcbi5mYW5jeWJveC1idXR0b25bZGlzYWJsZWRdOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjODg4O1xyXG4gICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxufVxyXG5cclxuLyogRml4IElFMTEgKi9cclxuLmZhbmN5Ym94LWJ1dHRvbiBkaXYge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uIHN2ZyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1idXR0b24gc3ZnIHBhdGgge1xyXG4gICAgZmlsbDogY3VycmVudENvbG9yO1xyXG4gICAgc3Ryb2tlLXdpZHRoOiAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uLS1wbGF5IHN2ZzpudGgtY2hpbGQoMiksXHJcbi5mYW5jeWJveC1idXR0b24tLWZzZW50ZXIgc3ZnOm50aC1jaGlsZCgyKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZmFuY3lib3gtYnV0dG9uLS1wYXVzZSBzdmc6bnRoLWNoaWxkKDEpLFxyXG4uZmFuY3lib3gtYnV0dG9uLS1mc2V4aXQgc3ZnOm50aC1jaGlsZCgxKSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uZmFuY3lib3gtcHJvZ3Jlc3Mge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmNTI2ODtcclxuICAgIGhlaWdodDogMnB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGVYKDApO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMCk7XHJcbiAgICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMDtcclxuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7XHJcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiB0cmFuc2Zvcm07XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogbGluZWFyO1xyXG4gICAgei1pbmRleDogOTk5OTg7XHJcbn1cclxuXHJcbi8qIENsb3NlIGJ1dHRvbiBvbiB0aGUgdG9wIHJpZ2h0IGNvcm5lciBvZiBodG1sIGNvbnRlbnQgKi9cclxuXHJcbi5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICBjb2xvcjogI2NjYztcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIG9wYWNpdHk6IC44O1xyXG4gICAgcGFkZGluZzogOHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcmlnaHQ6IC0xMnB4O1xyXG4gICAgdG9wOiAtNDRweDtcclxuICAgIHotaW5kZXg6IDQwMTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNsb3NlLXNtYWxsOmhvdmVyIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNsaWRlLS1odG1sIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XHJcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xyXG4gICAgcGFkZGluZzogMTBweDtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2xpZGUtLWltYWdlLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxufVxyXG5cclxuLmZhbmN5Ym94LWlzLXNjYWxpbmcgLmZhbmN5Ym94LWNsb3NlLXNtYWxsLFxyXG4uZmFuY3lib3gtaXMtem9vbWFibGUuZmFuY3lib3gtY2FuLXBhbiAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLyogTmF2aWdhdGlvbiBhcnJvd3MgKi9cclxuXHJcbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24ge1xyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcclxuICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiBjYWxjKDUwJSAtIDUwcHgpO1xyXG4gICAgd2lkdGg6IDcwcHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1uYXZpZ2F0aW9uIC5mYW5jeWJveC1idXR0b24gZGl2IHtcclxuICAgIHBhZGRpbmc6IDdweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfbGVmdCB7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgbGVmdDogZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KTtcclxuICAgIHBhZGRpbmc6IDMxcHggMjZweCAzMXB4IDZweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LW5hdmlnYXRpb24gLmZhbmN5Ym94LWJ1dHRvbi0tYXJyb3dfcmlnaHQge1xyXG4gICAgcGFkZGluZzogMzFweCA2cHggMzFweCAyNnB4O1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICByaWdodDogZW52KHNhZmUtYXJlYS1pbnNldC1yaWdodCk7XHJcbn1cclxuXHJcbi8qIENhcHRpb24gKi9cclxuXHJcbi5mYW5jeWJveC1jYXB0aW9uIHtcclxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsXHJcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuODUpIDAlLFxyXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgLjMpIDUwJSxcclxuICAgICAgICByZ2JhKDAsIDAsIDAsIC4xNSkgNjUlLFxyXG4gICAgICAgIHJnYmEoMCwgMCwgMCwgLjA3NSkgNzUuNSUsXHJcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDM3KSA4Mi44NSUsXHJcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAuMDE5KSA4OCUsXHJcbiAgICAgICAgcmdiYSgwLCAwLCAwLCAwKSAxMDAlKTtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGNvbG9yOiAjZWVlO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBsaW5lLWhlaWdodDogMS41O1xyXG4gICAgcGFkZGluZzogNzVweCA0NHB4IDI1cHggNDRweDtcclxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgcmlnaHQ6IDA7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB6LWluZGV4OiA5OTk5NjtcclxufVxyXG5cclxuQHN1cHBvcnRzIChwYWRkaW5nOiBtYXgoMHB4KSkge1xyXG4gICAgLmZhbmN5Ym94LWNhcHRpb24ge1xyXG4gICAgICAgIHBhZGRpbmc6IDc1cHggbWF4KDQ0cHgsIGVudihzYWZlLWFyZWEtaW5zZXQtcmlnaHQpKSBtYXgoMjVweCwgZW52KHNhZmUtYXJlYS1pbnNldC1ib3R0b20pKSBtYXgoNDRweCwgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jYXB0aW9uLS1zZXBhcmF0ZSB7XHJcbiAgICBtYXJnaW4tdG9wOiAtNTBweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNhcHRpb25fX2JvZHkge1xyXG4gICAgbWF4LWhlaWdodDogNTB2aDtcclxuICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IGFsbDtcclxufVxyXG5cclxuLmZhbmN5Ym94LWNhcHRpb24gYSxcclxuLmZhbmN5Ym94LWNhcHRpb24gYTpsaW5rLFxyXG4uZmFuY3lib3gtY2FwdGlvbiBhOnZpc2l0ZWQge1xyXG4gICAgY29sb3I6ICNjY2M7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1jYXB0aW9uIGE6aG92ZXIge1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxufVxyXG5cclxuLyogTG9hZGluZyBpbmRpY2F0b3IgKi9cclxuXHJcbi5mYW5jeWJveC1sb2FkaW5nIHtcclxuICAgIGFuaW1hdGlvbjogZmFuY3lib3gtcm90YXRlIDFzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyOiA0cHggc29saWQgIzg4ODtcclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXJnaW46IC0yNXB4IDAgMCAtMjVweDtcclxuICAgIG9wYWNpdHk6IC43O1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgd2lkdGg6IDUwcHg7XHJcbiAgICB6LWluZGV4OiA5OTk5OTtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYW5jeWJveC1yb3RhdGUge1xyXG4gICAgMTAwJSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIH1cclxufVxyXG5cclxuLyogVHJhbnNpdGlvbiBlZmZlY3RzICovXHJcblxyXG4uZmFuY3lib3gtYW5pbWF0ZWQge1xyXG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpO1xyXG59XHJcblxyXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBzbGlkZSAqL1xyXG5cclxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1wcmV2aW91cyB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC1zbGlkZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LXNsaWRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG59XHJcblxyXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiBmYWRlICovXHJcblxyXG4uZmFuY3lib3gtZngtZmFkZS5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMsXHJcbi5mYW5jeWJveC1meC1mYWRlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4xOSwgMSwgLjIyLCAxKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LWZhZGUuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xyXG4gICAgb3BhY2l0eTogMTtcclxufVxyXG5cclxuLyogdHJhbnNpdGlvbkVmZmVjdDogem9vbS1pbi1vdXQgKi9cclxuXHJcbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjUsIDEuNSwgMS41KTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LXpvb20taW4tb3V0LmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjUsIC41LCAuNSk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC16b29tLWluLW91dC5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xyXG59XHJcblxyXG4vKiB0cmFuc2l0aW9uRWZmZWN0OiByb3RhdGUgKi9cclxuXHJcbi5mYW5jeWJveC1meC1yb3RhdGUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTM2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMzYwZGVnKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LWZ4LXJvdGF0ZS5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtcm90YXRlLmZhbmN5Ym94LXNsaWRlLS1jdXJyZW50IHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxufVxyXG5cclxuLyogdHJhbnNpdGlvbkVmZmVjdDogY2lyY3VsYXIgKi9cclxuXHJcbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tcHJldmlvdXMge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLCAwLCAwKSB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC1jaXJjdWxhci5mYW5jeWJveC1zbGlkZS0tbmV4dCB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAsIDAsIDApIHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtY2lyY3VsYXIuZmFuY3lib3gtc2xpZGUtLWN1cnJlbnQge1xyXG4gICAgb3BhY2l0eTogMTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLyogdHJhbnNpdGlvbkVmZmVjdDogdHViZSAqL1xyXG5cclxuLmZhbmN5Ym94LWZ4LXR1YmUuZmFuY3lib3gtc2xpZGUtLXByZXZpb3VzIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNjYWxlKC4xKSBza2V3KC0xMGRlZyk7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1meC10dWJlLmZhbmN5Ym94LXNsaWRlLS1uZXh0IHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2NhbGUoLjEpIHNrZXcoMTBkZWcpO1xyXG59XHJcblxyXG4uZmFuY3lib3gtZngtdHViZS5mYW5jeWJveC1zbGlkZS0tY3VycmVudCB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlKDEpO1xyXG59XHJcblxyXG4vKiBTdHlsaW5nIGZvciBTbWFsbC1TY3JlZW4gRGV2aWNlcyAqL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LWhlaWdodDogNTc2cHgpIHtcclxuICAgIC5mYW5jeWJveC1zbGlkZSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA2cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNnB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYW5jeWJveC1zbGlkZS0taW1hZ2Uge1xyXG4gICAgICAgIHBhZGRpbmc6IDZweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIC5mYW5jeWJveC1jbG9zZS1zbWFsbCB7XHJcbiAgICAgICAgcmlnaHQ6IC02cHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmZhbmN5Ym94LXNsaWRlLS1pbWFnZSAuZmFuY3lib3gtY2xvc2Utc21hbGwge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICM0ZTRlNGU7XHJcbiAgICAgICAgY29sb3I6ICNmMmY0ZjY7XHJcbiAgICAgICAgaGVpZ2h0OiAzNnB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgcGFkZGluZzogNnB4O1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICB3aWR0aDogMzZweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFuY3lib3gtY2FwdGlvbiB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMnB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgICB9XHJcblxyXG4gICAgQHN1cHBvcnRzIChwYWRkaW5nOiBtYXgoMHB4KSkge1xyXG4gICAgICAgIC5mYW5jeWJveC1jYXB0aW9uIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiBtYXgoMTJweCwgZW52KHNhZmUtYXJlYS1pbnNldC1sZWZ0KSk7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IG1heCgxMnB4LCBlbnYoc2FmZS1hcmVhLWluc2V0LXJpZ2h0KSk7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XG4vKiBTaGFyZSAqL1xyXG5cclxuLmZhbmN5Ym94LXNoYXJlIHtcclxuICAgIGJhY2tncm91bmQ6ICNmNGY0ZjQ7XHJcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XHJcbiAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgIHBhZGRpbmc6IDMwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZSBoMSB7XHJcbiAgICBjb2xvcjogIzIyMjtcclxuICAgIGZvbnQtc2l6ZTogMzVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZSBwIHtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgIG1hcmdpbjogMCA1cHggMTBweCA1cHg7XHJcbiAgICBtaW4td2lkdGg6IDEzMHB4O1xyXG4gICAgcGFkZGluZzogMCAxNXB4O1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycztcclxuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xyXG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjp2aXNpdGVkLFxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjpsaW5rIHtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbjpob3ZlciB7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1mYiB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjM2I1OTk4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tZmI6aG92ZXIge1xyXG4gICAgYmFja2dyb3VuZDogIzM0NGU4NjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXB0IHtcclxuICAgIGJhY2tncm91bmQ6ICNiZDA4MWQ7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uLS1wdDpob3ZlciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjYWEwNzE5O1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hhcmVfX2J1dHRvbi0tdHcge1xyXG4gICAgYmFja2dyb3VuZDogIzFkYTFmMjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24tLXR3OmhvdmVyIHtcclxuICAgIGJhY2tncm91bmQ6ICMwZDk1ZTg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC1zaGFyZV9fYnV0dG9uIHN2ZyB7XHJcbiAgICBoZWlnaHQ6IDI1cHg7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDdweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHRvcDogLTFweDtcclxuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICB3aWR0aDogMjVweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19idXR0b24gc3ZnIHBhdGgge1xyXG4gICAgZmlsbDogI2ZmZjtcclxufVxyXG5cclxuLmZhbmN5Ym94LXNoYXJlX19pbnB1dCB7XHJcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlcjogMDtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDdkN2Q3O1xyXG4gICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgIGNvbG9yOiAjNWQ1YjViO1xyXG4gICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xyXG4gICAgb3V0bGluZTogbm9uZTtcclxuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XG4vKiBUaHVtYnMgKi9cclxuXHJcbi5mYW5jeWJveC10aHVtYnMge1xyXG4gICAgYmFja2dyb3VuZDogI2RkZDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGU6IC1tcy1hdXRvaGlkaW5nLXNjcm9sbGJhcjtcclxuICAgIHBhZGRpbmc6IDJweCAycHggNHB4IDJweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDIxMnB4O1xyXG4gICAgei1pbmRleDogOTk5OTU7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aHVtYnMteCB7XHJcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xyXG59XHJcblxyXG4uZmFuY3lib3gtc2hvdy10aHVtYnMgLmZhbmN5Ym94LXRodW1icyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxufVxyXG5cclxuLmZhbmN5Ym94LXNob3ctdGh1bWJzIC5mYW5jeWJveC1pbm5lciB7XHJcbiAgICByaWdodDogMjEycHg7XHJcbn1cclxuXHJcbi5mYW5jeWJveC10aHVtYnNfX2xpc3Qge1xyXG4gICAgZm9udC1zaXplOiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcclxuICAgIG92ZXJmbG93LXk6IGF1dG87XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzLXggLmZhbmN5Ym94LXRodW1ic19fbGlzdCB7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzLXkgLmZhbmN5Ym94LXRodW1ic19fbGlzdDo6LXdlYmtpdC1zY3JvbGxiYXIge1xyXG4gICAgd2lkdGg6IDdweDtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDZweCByZ2JhKDAsIDAsIDAsIC4zKTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRodW1icy15IC5mYW5jeWJveC10aHVtYnNfX2xpc3Q6Oi13ZWJraXQtc2Nyb2xsYmFyLXRodW1iIHtcclxuICAgIGJhY2tncm91bmQ6ICMyYTJhMmE7XHJcbiAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGEge1xyXG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4xKTtcclxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiA3NXB4O1xyXG4gICAgbWFyZ2luOiAycHg7XHJcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMCUgLSA4cHgpO1xyXG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDRweCk7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgd2lkdGg6IDEwMHB4O1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGE6OmJlZm9yZSB7XHJcbiAgICBib3JkZXI6IDZweCBzb2xpZCAjZmY1MjY4O1xyXG4gICAgYm90dG9tOiAwO1xyXG4gICAgY29udGVudDogJyc7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBjdWJpYy1iZXppZXIoLjI1LCAuNDYsIC40NSwgLjk0KTtcclxuICAgIHotaW5kZXg6IDk5OTkxO1xyXG59XHJcblxyXG4uZmFuY3lib3gtdGh1bWJzX19saXN0IGE6Zm9jdXM6OmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OiAuNTtcclxufVxyXG5cclxuLmZhbmN5Ym94LXRodW1ic19fbGlzdCBhLmZhbmN5Ym94LXRodW1icy1hY3RpdmU6OmJlZm9yZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG59XHJcblxyXG4vKiBTdHlsaW5nIGZvciBTbWFsbC1TY3JlZW4gRGV2aWNlcyAqL1xyXG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA1NzZweCkge1xyXG4gICAgLmZhbmN5Ym94LXRodW1icyB7XHJcbiAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5mYW5jeWJveC1zaG93LXRodW1icyAuZmFuY3lib3gtaW5uZXIge1xyXG4gICAgICAgIHJpZ2h0OiAxMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAuZmFuY3lib3gtdGh1bWJzX19saXN0IGEge1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTBweCk7XHJcbiAgICB9XHJcbn0iLCIuYnV0dG9uIHtcclxuICAvLyBtYXJnaW4tYm90dG9tOiAxLjRlbTtcclxuICBwYWRkaW5nOiAwLjJlbSAwLjVlbTtcclxuICAvLyBtaW4td2lkdGg6IDE1MHB4O1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgY29sb3I6ICMxODE4MTg7XHJcbiAgQGV4dGVuZCAlY29tbWlzc2lvbmVyLTkwMDtcclxuICBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoMjYsIDEyKTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjI7XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgzNjBkZWcsIHJnYigyNTUsIDE4NywgMCkgMCUsICNmZmUzMDAgMTAwJSksXHJcbiAgICAjZmZmZmZmO1xyXG4gIC8vIGJveC1zaGFkb3c6IDBweCAwcHggMTUuMzgxMXB4IHJnYmEoMjU1LCAxOTUsIDEsIDAuNSk7XHJcbiAgYm9yZGVyOiBub25lO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuXHJcbiAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGxpbmVhcjtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICBtYXJnaW4tdG9wOiBhdXRvO1xyXG5cclxuICAgIC8vIGRpc3BsYXk6IG5vbmU7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDI1cHggNnB4IHJnYmEoMjU1LCAyMTEsIDAsIDAuMzkpO1xyXG4gIH1cclxuXHJcbiAgJjphY3RpdmUge1xyXG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDM2MGRlZywgcmdiKDI1NSwgMTg3LCAwKSAwJSwgI2ZmZTMwMCAxMDAlKSxcclxuICAgICAgI2ZmZmZmZjtcclxuICB9XHJcblxyXG5cclxuICAmLmN1c3RvbS1idG4ge1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLy8gYm94LXNoYWRvdzogaW5zZXQgMnB4IDJweCAycHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KSxcclxuICAgIC8vICAgN3B4IDdweCAyMHB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSksIDRweCA0cHggNXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gIH1cclxuXHJcbiAgJi5idG4tNyB7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYWNjZW50O1xyXG4gICAgLy8gYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgLy8gICAwZGVnLFxyXG4gICAgLy8gICByZ2JhKDI1NSwgMTUxLCAwLCAxKSAwJSxcclxuICAgIC8vICAgcmdiYSgyNTEsIDc1LCAyLCAxKSAxMDAlXHJcbiAgICAvLyApO1xyXG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgYm9yZGVyOiBub25lO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAzNnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6OmFmdGVyICxcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgLy8gYmFja2dyb3VuZDogcmdiYSgyNTEsNzUsMiwxKTtcclxuICAgIGJhY2tncm91bmQ6ICRhY2NlbnQ7XHJcblxyXG4gICAgICAvLyBib3gtc2hhZG93OlxyXG4gICAgICAvLyAgLTdweCAtN3B4IDIwcHggMHB4IHJnYmEoMjU1LDI1NSwyNTUsLjkpLFxyXG4gICAgICAvLyAgLTRweCAtNHB4IDVweCAwcHggcmdiYSgyNTUsMjU1LDI1NSwuOSksXHJcbiAgICAgIC8vICA3cHggN3B4IDIwcHggMHB4IHJnYmEoMCwwLDAsLjIpLFxyXG4gICAgICAvLyAgNHB4IDRweCA1cHggMHB4IHJnYmEoMCwwLDAsLjMpO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC43cyBlYXNlO1xyXG4gICAgfVxyXG5cclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGhlaWdodDogMCU7XHJcbiAgICAgIHdpZHRoOiAycHg7XHJcbiAgICB9XHJcblxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICB3aWR0aDogMCU7XHJcbiAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6aG92ZXIge1xyXG4gICAgICBjb2xvcjogJGFjY2VudDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICB9XHJcblxyXG4gICAgc3BhbiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgICAvLyAmOmhvdmVyIHtcclxuICAgICAgLy8gICAmOjpiZWZvcmUge1xyXG4gICAgICAvLyAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gICAmOjphZnRlciB7XHJcbiAgICAgIC8vICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLy8gICB9XHJcbiAgICAgIC8vIH1cclxuXHJcbiAgICAgICY6OmJlZm9yZSxcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQ6IHJnYmEoMjUxLDc1LDIsMSk7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudDtcclxuICAgICAgICAvLyBib3gtc2hhZG93OlxyXG4gICAgICAgIC8vICAtN3B4IC03cHggMjBweCAwcHggcmdiYSgyNTUsMjU1LDI1NSwuOSksXHJcbiAgICAgICAgLy8gIC00cHggLTRweCA1cHggMHB4IHJnYmEoMjU1LDI1NSwyNTUsLjkpLFxyXG4gICAgICAgIC8vICA3cHggN3B4IDIwcHggMHB4IHJnYmEoMCwwLDAsLjIpLFxyXG4gICAgICAgIC8vICA0cHggNHB4IDVweCAwcHggcmdiYSgwLDAsMCwuMyk7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuN3MgZWFzZTtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIHdpZHRoOiAycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAwJTtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuIFxyXG59XHJcbiIsIi5jb250YWluZXIge1xyXG4gIG1heC13aWR0aDogMTI4MHB4O1xyXG4gIG1hcmdpbjogMCBhdXRvO1xyXG4gIHBhZGRpbmc6IDAgMzBweDtcclxuXHJcbiAgQGluY2x1ZGUgYnJlYWtwb2ludCgkbW9iaWxlLWJwKSB7XHJcbiAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgfVxyXG59IiwiZmllbGRzZXQge1xyXG4gICAgYm9yZGVyOiAwO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHBhZGRpbmc6IDA7XHJcblxyXG4gICAgJltkYXRhLWZpbHRlci1ncm91cCo9XCJ0aXRsZXNlYXJjaFwiXSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcblxyXG4gICAgICAgICAgICBtYXJnaW46IDAgMCAwLjJlbSAwO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgY29sb3I6ICNkMWNjY2M7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweCA1cHggM3B4IDVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgcmdiYSgyMTQsIDIxNCwgMjE0LCAwLjgpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBib3JkZXItYm90dG9tLWNvbG9yIDAuM3MgbGluZWFyO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDM2MHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTQwcHg7XHJcblxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgICAgICAgLy8gbWF4LXdpZHRoOiAxMjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAgY2FsYygxMDAlIC0gMjBweCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEobWluLXdpZHRoKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHdoaXRlO1xyXG5cclxuICAgICAgICAgICAgICAgICYrc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICBzdHJva2U6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjo6cGxhY2Vob2xkZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6OnBsYWNlaG9sZGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yOiAkd2hpdGUsICRhbW91bnQ6IDEwJSk7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC43O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcclxuXHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYrc3ZnIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwcHgpO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDE5cHg7XHJcbiAgICAgICAgICAgICAgICBzdHJva2U6IHJnYmEoMjE0LCAyMTQsIDIxNCwgMC44KTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IHN0cm9rZSAwLjNzIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAzODBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtZmlsdGVyLWdyb3VwKj1cImNhdGVnb3JpZXNcIl0ge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGdhcDogNXB4IDA7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDAgMCAwLjZlbSAwO1xyXG4gICAgICAgIGJvcmRlcjogMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICBnYXA6IDEwcHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgLS1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjZlbTtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGxpbmVhcjtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI0O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDIyNywgMCwgMC43KTtcclxuICAgICAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBib3JkZXItaW5saW5lOiAxcHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogdmFyKC0tcmFkaXVzKTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogdmFyKC0tcmFkaXVzKSAxZW07XHJcbiAgICAgICAgICAgIH1cclxuXHJcblxyXG5cclxuICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMDtcclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhcigtLXJhZGl1cyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFyKC0tcmFkaXVzKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgNHB4ICNmZmJiMDQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjI3LCAwLCAwLjgpO1xyXG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR3aGl0ZSwgMCk7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIC8vIHRleHQtc2hhZG93OiAwIDAgMnB4ICNmZmJiMDQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZS1jb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm1peGl0dXAtY29udHJvbC1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY2VudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAmW2RhdGEtZmlsdGVyLWdyb3VwKj1cInRhZ3NcIl0ge1xyXG4gICAgICAgIGJ1dHRvbltkYXRhLXRvZ2dsZV0ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNGVtOyAvLyDQotC10LrRgdGCINGC0YDQvtGF0Lgg0LzQtdC90YjQuNC5XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjIwLCAyMjAsIDIyMCwgMC44KTsgLy8g0KHQstGW0YLQu9C40Lkg0YHRltGA0LjQuSDRhNC+0L1cclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7IC8vINCh0LLRltGC0LvQuNC5INGB0ZbRgNC40Lkg0YTQvtC9XHJcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMjAwLCAyMDAsIDIwMCwgMC44KTsgLy8g0KHRltGA0LjQuSDQsdC+0YDQtNC10YBcclxuICAgICAgICAgICAgLy8gY29sb3I6ICMzMzM7IC8vINCi0LXQvNC90LjQuSDRgtC10LrRgdGCXHJcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDIwMCwgMjAwLCAyMDAsIDAuOCk7IC8vINCi0LXQvNC90LjQuSDRgtC10LrRgdGCXHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweCA4cHg7IC8vINCi0YDQvtGF0Lgg0LzQtdC90YjRliDQstGW0LTRgdGC0YPQv9C4XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCA1cHggNXB4IDA7IC8vINCS0ZbQtNGB0YLRg9C/0Lgg0LTQu9GPINC60L7QvNC/0LDQutGC0L3QvtGB0YLRllxyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7IC8vINCG0L3RiNC40Lkg0YDQsNC00ZbRg9GBINCx0L7RgNC00LXRgNGDXHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA0cHggI2NjYztcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2NjYzsgLy8g0KLQtdC80L3RltGI0LUg0L/RgNC4INGF0L7QstC10YDRllxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmJiOyAvLyDQotC10LzQvdGW0YjQuNC5INGE0L7QvVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmLm1peGl0dXAtY29udHJvbC1hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzY2NjsgLy8g0IbQvdGI0LjQuSDQsNC60YLQuNCy0L3QuNC5INC60L7Qu9GW0YBcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmOyAvLyDQkdGW0LvQuNC5INGC0LXQutGB0YJcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5oZWFkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIC8vIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAvLyBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMxMzEzMTMgMCUgLCAjMTMxMzEzIDUwJSwgIzMxMzEzMSAxMDAlKTtcclxuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkd2hpdGU7XHJcblxyXG4gICAgJl9faW5uZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgcGFkZGluZzogLjZlbSAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2JveCB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogNTRweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogOTFweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnByb2R1Y3Qtc3dpdGNoZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZ2FwOiAxMHB4O1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC5zd2l0Y2gtb3B0aW9uIHtcclxuICAgICAgICAvKiDQt9Cw0LPQsNC70YzQvdGWINGB0YLQuNC70ZYg0LrQvdC+0L/QutC4ICovXHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMjVweDtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNmMGYwZjA7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyLCBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgbGluZWFyLCBjb2xvciAwLjNzIGxpbmVhcjtcclxuICAgICAgICBjb2xvcjogZGFya2VuKCR3aGl0ZSAsIDEwKTtcclxuXHJcbiAgICAgICAgJi5idS1jb2xvciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGFjY2VudCwgOCk7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQ7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY3UtY29sb3Ige1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwaW5rLCA4KSA7XHJcbiAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwaW5rO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgLy8gYm9yZGVyLWNvbG9yOiAjYWFhO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5sb2dvIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgICZfX2xpbmsge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc3ZnIHtcclxuICAgICAgICBtaW4td2lkdGg6IDE3MHB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDE3cHg7XHJcbiAgICAgICAgd2lkdGg6IDQwdnc7XHJcbiAgICAgICAgaGVpZ2h0OiA0LjJ2dztcclxuXHJcbiAgICAgICAgZmlsdGVyOiBkcm9wLXNoYWRvdygwcHggMHB4IDMycHggcmdiYSgwLCAwLCAwLCAwLjgpKTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0LjJ2dztcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDBweDtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogMzdweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJl9fc2xvZ2FuIHtcclxuICAgICAgICAvLyB3aWR0aDogODAlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3Nsb2dhbi1iYWNrLnBuZycpO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3B4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICAvLyAgIHdpZHRoOiA2NyU7XHJcbiAgICAgICAgfVxyXG5cclxuXHJcbiAgICB9XHJcblxyXG4gICAgJl9fdGV4dCB7XHJcbiAgICAgICAgY29sb3I6ICNlMWUxZTE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIEBpbmNsdWRlIGFkYXB0aXYtZm9udCgxNCwgMTApO1xyXG4gICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTBweDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWRhcHRpdi1mb250KDE2LCAxMik7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShsZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2hhbmQge1xyXG4gICAgICAgIHdpZHRoOiA0M3B4O1xyXG4gICAgICAgIGhlaWdodDogMzNweDtcclxuICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRkZXNrdG9wLWJwKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBicmVha3BvaW50KCRtb2JpbGUtYnApIHtcclxuICAgICAgICAgICAgd2lkdGg6IDE4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDNweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHVzZSB7XHJcbiAgICAgICAgICAgIGZpbGw6IHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufSIsIi5teS1nYWxsZXJ5IHtcclxuICAgIFxyXG4gICAgcGFkZGluZzowIDAgMTBweCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIEBpbmNsdWRlIGFkYXB0aXYtZm9udCg0MCwgMjgpO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDgwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gJl9fdG9wIHtcclxuICAgIC8vICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy8gICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAvLyAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgLy8gICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIC8vICAgICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcclxuICAgIC8vICAgICBnYXA6IDAuNWVtO1xyXG4gICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTlweCk7XHJcbiAgICAvLyAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuXHJcbiAgICAvLyAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIC8vICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcblxyXG4gICAgLy8gICAgIH1cclxuXHJcbiAgICAvLyAgICAgZmllbGRzZXQud3AtYmxvY2stZ3JvdXBbZGF0YS1maWx0ZXItZ3JvdXBdIHtcclxuICAgIC8vICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgIC8vICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIC8vICAgICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vIH1cclxuXHJcblxyXG4gICAgaDEge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0xNnB4KTtcclxuICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDApO1xyXG5cclxuICAgICAgICBmb250LXNpemU6IDEuM2VtO1xyXG5cclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGgyIHtcclxuXHJcbiAgICAgICAgZm9udC1zaXplOiAwLjllbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNlbTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgIFxyXG4gICAgICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICB9XHJcblxyXG5cclxuXHJcblxyXG4gICAgLy8gKiDQodGF0L7QstCw0ZTQvNC+INC30LLQuNGH0LDQudC90LjQuSDRh9C10LrQsdC+0LrRgSAqL1xyXG4gICAgJl9fZmlsdGVyIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAvKiDQodGC0LjQu9GW0LfQsNGG0ZbRjyBcItC60L3QvtC/0LrQuFwiINC3INC10YTQtdC60YLQvtC8INGH0LXQutCx0L7QutGB0LAgKi9cclxuICAgICZfX2ZpbHRlciB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAxODgsIDApO1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyMjcsIDAsIDAuNyk7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMDtcclxuICAgICAgICBjb2xvcjogcmdiKDAsIDAsIDApO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LWZhbWlseTogQ29tbWlzc2lvbmVyLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC42ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA1cHg7XHJcblxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvKiDQotC10LrRgdGCINCy0YHQtdGA0LXQtNC40L3RliAqL1xyXG4gICAgJl9fZmlsdGVyIHNwYW4ge1xyXG4gICAgICAgIHBhZGRpbmc6IDAuMmVtIDAuNWVtO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8vIGxpbmUtaGVpZ2h0OiAyNi44MTkzcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLyog0JXRhNC10LrRgiDQvdCw0YLQuNGB0LrQsNC90L3RjyDQsNCx0L4g0LDQutGC0LjQstC90L7Qs9C+INGB0YLQsNC90YMgKi9cclxuICAgICZfX2ZpbHRlciBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCtzcGFuLFxyXG4gICAgJl9fZmlsdGVyOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG5cclxuICAgICAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjU1LCAxNjAsIDApO1xyXG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcclxuICAgIH1cclxuXHJcbiAgICAmX19pbm5lciB7XHJcbiAgICAgICAgJj5oMyB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJGNvbG9yOiAkd2hpdGUsICRhbW91bnQ6IDUlKTtcclxuICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMC40ZW07XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICZfX2ltYWdlIHtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAvLyBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG5cclxuICAgICZfX2xpc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGdyaWQ7XHJcbiAgICAgICAgZ3JpZC1nYXA6IDIwcHggMTBweDtcclxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCBtaW5tYXgoMTQwcHgsIDFmcikpO1xyXG4gICAgICAgIC8vIGdyaWQtdGVtcGxhdGUtcm93czogcmVwZWF0KDIsIDE1MHB4KTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoMiwgbWlubWF4KDE2NXB4LCAxZnIpKTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIGdyaWQtZ2FwOiAzNnB4IDE2cHg7XHJcbiAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgxNjVweCwgMWZyKSk7XHJcbiAgICAgICAgICAgIC8vIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIG1pbm1heCgxOTVweCwgMWZyKSk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBtcShtZCkge1xyXG4gICAgICAgICAgICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMjE4cHgsIDFmcikpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgICAgICAgICAgLy8gZ3JpZC1nYXA6IDUwcHggMjVweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogMTEwMHB4O1xyXG4gICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBtaW5tYXgoMTk1cHgsIDFmcikpO1xyXG4gICAgICAgICAgICAvLyBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg0LCBtaW5tYXgoMjQwcHgsIDFmcikpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgYXJ0aWNsZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgLy8gZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlLWluLW91dCwgcGFkZGluZyAwLjNzIGVhc2UtaW4tb3V0LCBvcGFjaXR5IDAuM3MgbGluZWFyO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMTBweCAwcHggdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgICAgLy8gcGFkZGluZzogMDtcclxuICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgLy8gb3ZlcmZsb3c6IGhpZGRlbjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYm94LXNoYWRvdzogMCAwcHggMzBweCAwcHggJGFjY2VudDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgLy8gcGFkZGluZzogNXB4O1xyXG4gICAgICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgICAgIC8vIG91dGxpbmU6IDEwcHggc29saWQgcmdiYSgkYWNjZW50ICwgMTAlKSA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuYW5pbWF0ZWQge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyAmOm50aC1jaGlsZChuICsgMSkge1xyXG4gICAgICAgICAgICAgICAgLy8gICBAZm9yICRpIGZyb20gMSB0byAyNSB7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgJGRlbGF5OiAoJGkgLSAxKSAqIDAuMTtcclxuXHJcbiAgICAgICAgICAgICAgICAvLyAgICAgJjpudGgtY2hpbGQoI3skaX0pIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICAgIHRyYW5zaXRpb24tZGVsYXk6ICN7JGRlbGF5fXM7XHJcbiAgICAgICAgICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgICAgICAgICAgLy8gICB9XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcblxyXG4gICAgICAgICAgICAgICAgLy8gYW5pbWF0aW9uOiBzbGlkZS1pbjtcclxuICAgICAgICAgICAgICAgIC8vIGFuaW1hdGlvbi1kdXJhdGlvbjogMC41cztcclxuICAgICAgICAgICAgICAgIC8vIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xyXG5cclxuICAgICAgICAgICAgICAgIC8vIEBrZXlmcmFtZXMgc2xpZGUtaW4ge1xyXG4gICAgICAgICAgICAgICAgLy8gICBmcm9tIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICByb3RhdGU6IDBkZWc7XHJcbiAgICAgICAgICAgICAgICAvLyAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAvLyAgIHRvIHtcclxuICAgICAgICAgICAgICAgIC8vICAgICByb3RhdGU6IDEwZGVnO1xyXG4gICAgICAgICAgICAgICAgLy8gICB9XHJcbiAgICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5lbnRyeS1oZWFkZXIge31cclxuXHJcbiAgICAgICAgICAgICYuZ2FsbGVyeSB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGg2IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmNvcGllZC1zdWNjZXNzIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogZ3JlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgLyogYW5pbWF0aW9uOiBibGluayAxcyBsaW5lYXIgaW5maW5pdGU7ICovXHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHN2ZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6IGdyZWVuO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZpbGw6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGZpbGwgMC4zcyBsaW5lcmFyXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmPmEge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogM3B4O1xyXG5cclxuXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTMwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE0MHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIG1xKG1kKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAxJTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgZmFydGhlc3Qtc2lkZSBhdCBjZW50ZXIgY2VudGVyLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNwYXJlbnQgODAlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgIzAwMCAxNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBsaW5lYXIsIG9wYWNpdHkgMC4zcyBsaW5lYXI7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGZhcnRoZXN0LXNpZGUgYXQgY2VudGVyIGNlbnRlcixcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgIHRyYW5zcGFyZW50IDMwJSxcclxuICAgICAgICAgICAgICAgICAgICAvLyAgICAgICAgICM5Njk1OTUgMTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjcpO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tkcm9wLWZpbHRlcjogZ3JheXNjYWxlKDEpO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gdHJhbnNpdGlvbjogb3BhY2l0eSAwLjJzIGxpbmVhcjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC52aXNpdC1jb3VudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYigxMSwgMCwgMTYzKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC45O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgbGluZWFyO1xyXG4gICAgICAgICAgICAgICAgd2lsbC1jaGFuZ2U6IHRyYW5zZm9ybTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAucG9zdC10aHVtYm5haWwge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC52aXNpdC1jb3VudCB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICB6LWluZGV4OiAxMTE7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDEwcHggM3B4IDEycHg7XHJcbiAgICAgICAgZ2FwOiA1cHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIG9wYWNpdHk6IDAuODtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDEpO1xyXG4gICAgICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICMzNWZmO1xyXG4gICAgICAgIGNvbG9yOiR3aGl0ZTtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGxpbmVhciwgb3BhY2l0eSAwLjNzIGxpbmVhcjtcclxuICAgICAgICAvLyBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAwJSwgMTAwJSA1MCUsIDEwMCUgMTAwJSwgMjUlIDEwMCUsIDAlIDUwJSwgMjUlIDAlKTtcclxuICAgICAgICAvLyBjbGlwLXBhdGg6IHBvbHlnb24oMTAwJSAxJSwgMTAwJSA1MCUsIDEwMCUgMTAwJSwgMCUgMTAwJSwgMjUlIDUwJSwgMCUgMCUpO1xyXG4gICAgICAgIC8vIGNsaXAtcGF0aDogcG9seWdvbig4NSUgMCUsIDEwMCUgNTAlLCA4NSUgMTAwJSwgMCUgMTAwJSwgMTAlIDUwJSwgMCUgMCUpO1xyXG4gICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3ZnIHtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5lbnRyeS1jb250ZW50IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAvLyBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGdhcDogNXB4O1xyXG4gICAgICAgIGZsZXg6IDE7XHJcblxyXG4gICAgICAgICY+cD5zcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJj5wIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgbXEoeHMpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZW50cnktZm9vdGVyIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG5cclxuICAgICAgICAmPmEge1xyXG4gICAgICAgICAgICAvLyBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzIGxpbmVhcjtcclxuXHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmYWJiMDQ7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICY6YWN0aXZlIHtcclxuICAgICAgICAgICAgICAgIC8vIG91dGxpbmU6IDFweCBzb2xpZCAjZmZiYjA0O1xyXG4gICAgICAgICAgICAgICAgb3V0bGluZTogMXB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpmb2N1cyB7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIFxyXG59IiwiYXNpZGUge1xyXG4gICAgLy8gZGlzcGxheTogbm9uZTtcclxuICAgIGdyaWQtcm93OiAxO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHBhZGRpbmc6IDIwcHggMDtcclxuICAgIC8vIGJhY2tncm91bmQtY29sb3I6ICNjNGM0YzQ7XHJcbiAgICBAaW5jbHVkZSBhZGFwdGl2LWZvbnQoNDAsIDI4KTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMHB4KTtcclxuICAgIHdpZHRoOiBtaW4tY29udGVudDtcclxuICAgIGp1c3RpZnktc2VsZjogZmxleC1lbmQ7XHJcblxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDM4MHB4KSB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIycHgpO1xyXG5cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBtcSh4cykge1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyMnB4KTtcclxuXHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgbXEoc20pIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDI2cHg7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgIC8vIGdyaWQtZ2FwOiA0MHB4IDIwcHg7XHJcbiAgICAgICAgZ3JpZC1jb2x1bW46IDEwLzEzO1xyXG4gICAgfVxyXG5cclxuICAgIC53aWRnZXRfYmxvY2sge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xyXG5cclxuICAgICAgICAmLS10YWdzIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2lkZWJhciB7XHJcblxyXG4gICAgICAgICZfX2hlYWRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcblxyXG4gICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICB9XHJcblxyXG4gICAgaDMge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuMmVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuM2VtO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAubG9nby1kb3dubG9hZCB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuXHJcbiAgICAgICAgJl9fYnRuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBnYXA6IDAgNXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMTg4LCAwKTtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiAwIDJweCA0cHggcmdiYSgwLCAwLCAwLCAwLjIpO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI0ZGRDcwMDtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKHNtKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG1xKGxnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZDODAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xcHgpO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZiODAwO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzdmcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDI0cHg7XHJcblxyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbn0iLCJmb290ZXIge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB6LWluZGV4OiAyO1xyXG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xyXG4gIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcclxuICAgICAgMTgwZGVnLFxyXG4gICAgICByZ2JhKDAsIDAsIDAsIDApIDM5LjMzJSxcclxuICAgICAgcmdiYSgwLCAwLCAwLCAwLjgpIDEwMCVcclxuICAgICksXHJcbiAgICBsaWdodGVuKCRibGFjaywgNSUpO1xyXG5cclxuICAuZm9vdGVyLXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgfVxyXG5cclxuICAucGF5bWVudHMtbWV0aG9kcyB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cclxuICAgIEBpbmNsdWRlIG1xKHhzKSB7XHJcbiAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgfVxyXG5cclxuICAgIGRpdiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDIlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuICAgICAgc3ZnIHtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuXHJcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgLy8gICAmOmhvdmVyIHtcclxuICAgIC8vICAgICBzdmcge1xyXG4gICAgLy8gICAgICAgJjpsYXN0LW9mLXR5cGUge1xyXG4gICAgLy8gICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgLy8gICAgICAgfVxyXG4gICAgLy8gICAgIH1cclxuICAgIC8vICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmFwcC1saW5rcyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgei1pbmRleDogMjtcclxuXHJcbiAgICBhIHtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMlO1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgbGluZWFyO1xyXG5cclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuLy8gICAuc29jLW5ldHdvcmtzIHtcclxuLy8gICAgIGRpc3BsYXk6IGZsZXg7XHJcblxyXG4vLyAgICAgYSB7XHJcbi8vICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbi8vICAgICAgIG1hcmdpbi1sZWZ0OiAxJTtcclxuLy8gICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcclxuLy8gICAgICAgcGFkZGluZy1sZWZ0OiAyJTtcclxuLy8gICAgICAgcGFkZGluZy1yaWdodDogMiU7XHJcblxyXG4vLyAgICAgICBzdmcge1xyXG4vLyAgICAgICAgIHVzZSB7XHJcbi8vICAgICAgICAgICBmaWxsOiAkd2hpdGU7XHJcbi8vICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC40cztcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgIH1cclxuXHJcbi8vICAgICAgICYuc29jX19uZXR3b3JrLS10d2l0dGVyIHtcclxuLy8gICAgICAgICBzdmcge1xyXG4vLyAgICAgICAgICAgc3Ryb2tlLXdpZHRoOiAyO1xyXG5cclxuLy8gICAgICAgICAgIHVzZSB7XHJcbi8vICAgICAgICAgICAgIGZpbGw6ICR3aGl0ZTtcclxuLy8gICAgICAgICAgICAgc3Ryb2tlOiAkd2hpdGU7XHJcbi8vICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjRzO1xyXG4vLyAgICAgICAgICAgfVxyXG4vLyAgICAgICAgIH1cclxuXHJcbi8vICAgICAgICAgJjpob3ZlciB7XHJcbi8vICAgICAgICAgICBzdmcge1xyXG4vLyAgICAgICAgICAgICB1c2Uge1xyXG4vLyAgICAgICAgICAgICAgIGZpbGw6ICRhY2NlbnQ7XHJcbi8vICAgICAgICAgICAgICAgc3Ryb2tlOiAkYWNjZW50O1xyXG4vLyAgICAgICAgICAgICB9XHJcbi8vICAgICAgICAgICB9XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICB9XHJcblxyXG4vLyAgICAgICAmOmhvdmVyIHtcclxuLy8gICAgICAgICBzdmcge1xyXG4vLyAgICAgICAgICAgdXNlIHtcclxuLy8gICAgICAgICAgICAgZmlsbDogJGFjY2VudDtcclxuLy8gICAgICAgICAgIH1cclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH1cclxuLy8gICB9XHJcblxyXG4gIC5hcHAtbGlua3MsXHJcbiAgLnNvYy1uZXR3b3JrcyB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICB9XHJcblxyXG4gIC8vIEBpbmNsdWRlIG1xKHNtKSB7XHJcblxyXG4gIC8vICAgLnBheW1lbnRzLW1ldGhvZHMge1xyXG4gIC8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgLy8gICB9XHJcblxyXG4gIC8vICAgLmFwcC1saW5rcyB7XHJcbiAgLy8gICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gIC8vICAgfVxyXG5cclxuICAvLyAgIC5zb2MtbmV0d29ya3Mge1xyXG4gIC8vICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gIC8vICAgfVxyXG4gIC8vIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIC5wYXltZW50cy1tZXRob2RzIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuYXBwLWxpbmtze1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgIH1cclxuXHJcbiAgICAuYXBwLWxpbmtzLFxyXG4gICAgLnNvYy1uZXR3b3JrcyB7XHJcbiAgICAgIC8vIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICB9XHJcblxyXG4gICAgLnNvYy1uZXR3b3JrcyB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIC5wYXltZW50cy1tZXRob2RzIHtcclxuICAgIC8vICAgbWFyZ2luLXJpZ2h0OiA0NXB4O1xyXG4gICAgLy8gfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgbXEobGcpIHtcclxuICAgIC5wYXltZW50cy1tZXRob2RzLFxyXG4gICAgLmFwcC1saW5rcyxcclxuICAgIC5zb2MtbmV0d29ya3Mge1xyXG4gICAgICAvLyBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB3aWR0aDogMzAlO1xyXG4gICAgfVxyXG5cclxuICAgIC5zb2MtbmV0d29ya3Mge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvLyDQvNC40YjQsCDQv9C+0L/RgNC+0YHQuNC7INC/0L7QvNC10L3Rj9GC0Ywg0YLRg9GCINGB0LXQu9C10LrRgtC+0YAgLm1lbnUtaXRlbSDQvdCwINC60LvQsCAg0YHQtdC70LXQutGC0L7RgCAgLm1lbnU+dWw+bGlcclxuLm1lbnUtc29jaWFsLWxpbmtzIHtcclxuZGlzcGxheTogZmxleDtcclxuanVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbndpZHRoOiAxMDAlO1xyXG5tYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cclxuQGluY2x1ZGUgbXEobWQpIHtcclxuICAgIHdpZHRoOiB1bnNldDtcclxubWF4LXdpZHRoOiAxMDAlO1xyXG5cclxuICB9XHJcbiAgJj51bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgZ2FwOiA5cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgQGluY2x1ZGUgbXEobWQpIHtcclxuICAgICAgICBnYXA6IDE1cHg7XHJcblxyXG4gICAgXHJcbiAgICAgIH1cclxuICAgICY+bGkge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgLy8gICB3aWR0aDogMjVweDtcclxuICAgIC8vICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgLy8gICBiYWNrZ3JvdW5kLWNvbG9yOiAkYWNjZW50O1xyXG4gICAgLy8gICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgbGluZWFyO1xyXG4gICAgLy8gICBoZWlnaHQ6IDI1cHg7XHJcblxyXG4gICAgICAmOmhvdmVyIGF7XHJcbiAgICAgICAgb3BhY2l0eTogMC44O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmPmEge1xyXG4gICAgICAgIC0td2lkdGg6IDMwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgZm9udC1zaXplOiAwO1xyXG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGxpbmVhcjtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zb2MtbGluayB7XHJcbiAgICAgICAgLy8gZGlzcGxheTogZmxleDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuc29jLWxpbmtfZmFjZWJvb2sgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTVRjaUlHaGxhV2RvZEQwaU16WWlJSFpwWlhkQ2IzZzlJakFnTUNBeE55QXpOaUlnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWm1sc2JDMXlkV3hsUFNKbGRtVnViMlJrSWlCamJHbHdMWEoxYkdVOUltVjJaVzV2WkdRaUlHUTlJazB4TUM0NE56RTNJREV4TGpReU56RldPQzQyTXpjME0wTXhNQzQ0TnpFM0lEY3VNalkxTURVZ01URXVOemcxTlNBMkxqazFNRFE0SURFeUxqUXpNVGNnTmk0NU5UQTBPRU14TXk0d056Z2dOaTQ1TlRBME9DQXhOaTR6TnpVeUlEWXVPVFV3TkRnZ01UWXVNemMxTWlBMkxqazFNRFE0VmpBdU9UY3dNVEV4VERFd0xqazBPRElnTUM0NU16ZzVPVFZETkM0NU16Y3pPU0F3TGprek9EazVOU0F6TGpVMU9EQTBJRFV1TkRFMU5qTWdNeTQxTlRnd05DQTRMakkyTkRBNVZqRXhMalF5TnpGSU1DNHdOelkyTmpBeVZqRTFMalkwTnpsV01UZ3VOREEyTlVnekxqVTROVGcwUXpNdU5UZzFPRFFnTWpZdU16RXlOQ0F6TGpVNE5UZzBJRE0xTGpnMk1ESWdNeTQxT0RVNE5DQXpOUzQ0TmpBeVNERXdMall3TURkRE1UQXVOakF3TnlBek5TNDROakF5SURFd0xqWXdNRGNnTWpZdU1qSXlOU0F4TUM0Mk1EQTNJREU0TGpRd05qVklNVFV1T0RFNU0wd3hOaTR3TnpJNUlERTFMalkyTVRoTU1UWXVORFl5TVNBeE1TNDBNak0zU0RFd0xqZzNNVGRXTVRFdU5ESTNNVm9pSUdacGJHdzlJbmRvYVhSbElpOCtDand2YzNablBnbz1cIik7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiB2YXIoLS13aWR0aCk7XHJcbiAgICAgIH1cclxuICAgICAgJi5zb2MtbGlua19pbnN0YWdyYW0gYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQSE4yWnlCM2FXUjBhRDBpTXpZaUlHaGxhV2RvZEQwaU16WWlJSFpwWlhkQ2IzZzlJakFnTUNBek5pQXpOaUlnWm1sc2JEMGlibTl1WlNJZ2VHMXNibk05SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWo0S1BIQmhkR2dnWkQwaVRUSTNMakV5T0RnZ055NHhNRGMxTjBNeU5TNDVPRFUzSURjdU1UQTNOVGNnTWpVdU1EVTRJRGd1TURNd05pQXlOUzR3TlRnZ09TNHhOamM1TmtNeU5TNHdOVGdnTVRBdU16QTFNeUF5TlM0NU9EVTNJREV4TGpJeU9ETWdNamN1TVRJNE9DQXhNUzR5TWpnelF6STRMakkzTVRrZ01URXVNakk0TXlBeU9TNHhPVGsySURFd0xqTXdOVE1nTWprdU1UazVOaUE1TGpFMk56azJRekk1TGpFNU5qRWdPQzR3TXpBMklESTRMakkzTVRrZ055NHhNRGMxTnlBeU55NHhNamc0SURjdU1UQTNOVGRhSWlCbWFXeHNQU0ozYUdsMFpTSXZQZ284Y0dGMGFDQmtQU0pOTVRjdU9USTFNU0E1TGpjME9Ea3pRekV6TGpFek1ETWdPUzQzTkRnNU15QTVMakl5T0RVeUlERXpMall6TVNBNUxqSXlPRFV5SURFNExqTTVPRU01TGpJeU9EVXlJREl6TGpFMk9EVWdNVE11TVRNd015QXlOeTR3TlRBMUlERTNMamt5TlRFZ01qY3VNRFV3TlVNeU1pNDNNVGs0SURJM0xqQTFNRFVnTWpZdU5qRTRNaUF5TXk0eE5qZzFJREkyTGpZeE9ESWdNVGd1TXprNFF6STJMall5TVRZZ01UTXVOak14SURJeUxqY3hPVGdnT1M0M05EZzVNeUF4Tnk0NU1qVXhJRGt1TnpRNE9UTmFUVEUzTGpreU5URWdNak11T1RReU9FTXhOQzQ0TlRNM0lESXpMamswTWpnZ01USXVNelUxTlNBeU1TNDBOVGN6SURFeUxqTTFOVFVnTVRndU5EQXhOVU14TWk0ek5UVTFJREUxTGpNME5UWWdNVFF1T0RVek55QXhNaTQ0TmpBeElERTNMamt5TlRFZ01USXVPRFl3TVVNeU1DNDVPVFkxSURFeUxqZzJNREVnTWpNdU5EazBOaUF4TlM0ek5EVTJJREl6TGpRNU5EWWdNVGd1TkRBeE5VTXlNeTQwT1RRMklESXhMalExTXprZ01qQXVPVGsyTlNBeU15NDVOREk0SURFM0xqa3lOVEVnTWpNdU9UUXlPRm9pSUdacGJHdzlJbmRvYVhSbElpOCtDanh3WVhSb0lHUTlJazB5TkM0NE1qZzJJRE0xTGprMk1qTklNVEF1TnpNeU9FTTBMamc0TlRNeElETTFMamsyTWpNZ01DNHhNamczT0RRZ016RXVNakk1T0NBd0xqRXlPRGM0TkNBeU5TNDBNVEU1VmpFeExqTTROek5ETUM0eE1qZzNPRFFnTlM0MU5qazBNU0EwTGpnNE5UTXhJREF1T0RNMk9UUTFJREV3TGpjek1qZ2dNQzQ0TXpZNU5EVklNalF1T0RJNE5rTXpNQzQyTnpZeElEQXVPRE0yT1RRMUlETTFMalF6TWpjZ05TNDFOamswTVNBek5TNDBNekkzSURFeExqTTROek5XTWpVdU5ERXhPVU16TlM0ME16STNJRE14TGpJeU9UZ2dNekF1TmpjMk1TQXpOUzQ1TmpJeklESTBMamd5T0RZZ016VXVPVFl5TTFwTk1UQXVOek15T0NBMExqRTBNVGN5UXpZdU56RTJNelFnTkM0eE5ERTNNaUF6TGpRMU1ETTJJRGN1TXpreE1UZ2dNeTQwTlRBek5pQXhNUzR6T0RjelZqSTFMalF4TVRsRE15NDBOVEF6TmlBeU9TNDBNRGdnTmk0M01UWXpOQ0F6TWk0Mk5UYzFJREV3TGpjek1qZ2dNekl1TmpVM05VZ3lOQzQ0TWpnMlF6STRMamcwTlRFZ016SXVOalUzTlNBek1pNHhNVEV4SURJNUxqUXdPQ0F6TWk0eE1URXhJREkxTGpReE1UbFdNVEV1TXpnM00wTXpNaTR4TVRFeElEY3VNemt4TVRnZ01qZ3VPRFExTVNBMExqRTBNVGN5SURJMExqZ3lPRFlnTkM0eE5ERTNNa2d4TUM0M016STRXaUlnWm1sc2JEMGlkMmhwZEdVaUx6NEtQQzl6ZG1jK0NnPT1cIik7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLXdpZHRoKTtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLXdpZHRoKTtcclxuICAgICAgfVxyXG4gICAgICAmLnNvYy1saW5rX3doYXRzYXBwIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1UTWlJR2hsYVdkb2REMGlNVE1pSUhacFpYZENiM2c5SWpBZ01DQXhNeUF4TXlJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVE11T0RjMUlEQXVNalZJT1M0eE1qVkRNVEV1TVRJMUlEQXVNalVnTVRJdU56VWdNUzQ0TnpVZ01USXVOelVnTXk0NE56VldPUzR4TWpWRE1USXVOelVnTVRBdU1EZzJOQ0F4TWk0ek5qZ3hJREV4TGpBd09EUWdNVEV1TmpnNE15QXhNUzQyT0RnelF6RXhMakF3T0RRZ01USXVNelk0TVNBeE1DNHdPRFkwSURFeUxqYzFJRGt1TVRJMUlERXlMamMxU0RNdU9EYzFRekV1T0RjMUlERXlMamMxSURBdU1qVWdNVEV1TVRJMUlEQXVNalVnT1M0eE1qVldNeTQ0TnpWRE1DNHlOU0F5TGpreE16VTVJREF1TmpNeE9URTVJREV1T1RreE5UWWdNUzR6TVRFM05DQXhMak14TVRjMFF6RXVPVGt4TlRZZ01DNDJNekU1TVRrZ01pNDVNVE0xT1NBd0xqSTFJRE11T0RjMUlEQXVNalZhVFRNdU56VWdNUzQxUXpNdU1UVXpNallnTVM0MUlESXVOVGd3T1RjZ01TNDNNemN3TlNBeUxqRTFPVEF4SURJdU1UVTVNREZETVM0M016Y3dOU0F5TGpVNE1EazNJREV1TlNBekxqRTFNekkySURFdU5TQXpMamMxVmprdU1qVkRNUzQxSURFd0xqUTVNemNnTWk0MU1EWXlOU0F4TVM0MUlETXVOelVnTVRFdU5VZzVMakkxUXprdU9EUTJOelFnTVRFdU5TQXhNQzQwTVRrZ01URXVNall5T1NBeE1DNDROREVnTVRBdU9EUXhRekV4TGpJMk1qa2dNVEF1TkRFNUlERXhMalVnT1M0NE5EWTNOQ0F4TVM0MUlEa3VNalZXTXk0M05VTXhNUzQxSURJdU5UQTJNalVnTVRBdU5Ea3pOeUF4TGpVZ09TNHlOU0F4TGpWSU15NDNOVnBOT1M0M09ERXlOU0F5TGpRek56VkRPUzQ1T0RnME5TQXlMalF6TnpVZ01UQXVNVGczTWlBeUxqVXhPVGd4SURFd0xqTXpNemNnTWk0Mk5qWXpNa014TUM0ME9EQXlJREl1T0RFeU9EUWdNVEF1TlRZeU5TQXpMakF4TVRVMUlERXdMalUyTWpVZ015NHlNVGczTlVNeE1DNDFOakkxSURNdU5ESTFPVFVnTVRBdU5EZ3dNaUF6TGpZeU5EWTJJREV3TGpNek16Y2dNeTQzTnpFeE9FTXhNQzR4T0RjeUlETXVPVEUzTmprZ09TNDVPRGcwTlNBMElEa3VOemd4TWpVZ05FTTVMalUzTkRBMUlEUWdPUzR6TnpVek15QXpMamt4TnpZNUlEa3VNakk0T0RJZ015NDNOekV4T0VNNUxqQTRNak14SURNdU5qSTBOallnT1NBekxqUXlOVGsxSURrZ015NHlNVGczTlVNNUlETXVNREV4TlRVZ09TNHdPREl6TVNBeUxqZ3hNamcwSURrdU1qSTRPRElnTWk0Mk5qWXpNa001TGpNM05UTXpJREl1TlRFNU9ERWdPUzQxTnpRd05TQXlMalF6TnpVZ09TNDNPREV5TlNBeUxqUXpOelZhVFRZdU5TQXpMak0zTlVNM0xqTXlPRGdnTXk0ek56VWdPQzR4TWpNMk5pQXpMamN3TkRJMElEZ3VOekE1TnpFZ05DNHlPVEF5T1VNNUxqSTVOVGMySURRdU9EYzJNelFnT1M0Mk1qVWdOUzQyTnpFeUlEa3VOakkxSURZdU5VTTVMall5TlNBM0xqTXlPRGdnT1M0eU9UVTNOaUE0TGpFeU16WTJJRGd1TnpBNU56RWdPQzQzTURrM01VTTRMakV5TXpZMklEa3VNamsxTnpZZ055NHpNamc0SURrdU5qSTFJRFl1TlNBNUxqWXlOVU0xTGpZM01USWdPUzQyTWpVZ05DNDROell6TkNBNUxqSTVOVGMySURRdU1qa3dNamtnT0M0M01EazNNVU16TGpjd05ESTBJRGd1TVRJek5qWWdNeTR6TnpVZ055NHpNamc0SURNdU16YzFJRFl1TlVNekxqTTNOU0ExTGpZM01USWdNeTQzTURReU5DQTBMamczTmpNMElEUXVNamt3TWprZ05DNHlPVEF5T1VNMExqZzNOak0wSURNdU56QTBNalFnTlM0Mk56RXlJRE11TXpjMUlEWXVOU0F6TGpNM05WcE5OaTQxSURRdU5qSTFRell1TURBeU56SWdOQzQyTWpVZ05TNDFNalU0TVNBMExqZ3lNalUwSURVdU1UYzBNVGNnTlM0eE56UXhOME0wTGpneU1qVTBJRFV1TlRJMU9ERWdOQzQyTWpVZ05pNHdNREkzTWlBMExqWXlOU0EyTGpWRE5DNDJNalVnTmk0NU9UY3lPQ0EwTGpneU1qVTBJRGN1TkRjME1Ua2dOUzR4TnpReE55QTNMamd5TlRnelF6VXVOVEkxT0RFZ09DNHhOemMwTmlBMkxqQXdNamN5SURndU16YzFJRFl1TlNBNExqTTNOVU0yTGprNU56STRJRGd1TXpjMUlEY3VORGMwTVRrZ09DNHhOemMwTmlBM0xqZ3lOVGd6SURjdU9ESTFPRE5ET0M0eE56YzBOaUEzTGpRM05ERTVJRGd1TXpjMUlEWXVPVGszTWpnZ09DNHpOelVnTmk0MVF6Z3VNemMxSURZdU1EQXlOeklnT0M0eE56YzBOaUExTGpVeU5UZ3hJRGN1T0RJMU9ETWdOUzR4TnpReE4wTTNMalEzTkRFNUlEUXVPREl5TlRRZ05pNDVPVGN5T0NBMExqWXlOU0EyTGpVZ05DNDJNalZhSWlCbWFXeHNQU0lqTVVVeFJURkZJaTgrQ2p3dmMzWm5QZ289XCIpO1xyXG4gICAgICAgIHdpZHRoOiAxNXB4O1xyXG4gICAgICAgIGhlaWdodDogMTVweDtcclxuICAgICAgfVxyXG4gICAgICAmLnNvYy1saW5rX3NreXBlIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU16QWlJR2hsYVdkb2REMGlNekFpSUhacFpYZENiM2c5SWpBZ01DQXpNQ0F6TUNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEkxSURWRE1qZ3VORFVnT0M0MElESTVMamMxSURFekxqRTFJREk0TGprek16TWdNVGN1TlRnek0wTXlPUzQyTVRZM0lERTRMamM0TXpNZ016QWdNakF1TVRnek15QXpNQ0F5TVM0Mk5qWTNRek13SURJekxqZzNOamdnTWprdU1USXlJREkxTGprNU5qUWdNamN1TlRVNU1pQXlOeTQxTlRreVF6STFMams1TmpRZ01qa3VNVEl5SURJekxqZzNOamdnTXpBZ01qRXVOalkyTnlBek1FTXlNQzR4T0RNeklETXdJREU0TGpjNE16TWdNamt1TmpFMk55QXhOeTQxT0RNeklESTRMamt6TXpORE1UTXVNVFVnTWprdU56VWdPQzQwSURJNExqUTFJRFVnTWpWRE1TNDFOU0F5TVM0MklEQXVNalVnTVRZdU9EVWdNUzR3TmpZMk55QXhNaTQwTVRZM1F6QXVNemd6TXpNMElERXhMakl4TmpjZ01DQTVMamd4TmpZM0lEQWdPQzR6TXpNek0wTXdJRFl1TVRJek1pQXdMamczTnprM05DQTBMakF3TXpVNElESXVORFF3TnpnZ01pNDBOREEzT0VNMExqQXdNelU0SURBdU9EYzNPVGMwSURZdU1USXpNaUF3SURndU16TXpNek1nTUVNNUxqZ3hOalkzSURBZ01URXVNakUyTnlBd0xqTTRNek16TkNBeE1pNDBNVFkzSURFdU1EWTJOamRETVRZdU9EVWdNQzR5TlNBeU1TNDJJREV1TlRVZ01qVWdOVnBOTVRVdU1EWTJOeUF5TXk0MlF6RTVMamcxSURJekxqWWdNakl1TWpNek15QXlNUzR6SURJeUxqSXpNek1nTVRndU1rTXlNaTR5TXpNeklERTJMakl4TmpjZ01qRXVNeUF4TkM0eElERTNMalk0TXpNZ01UTXVNamd6TTB3eE5DNHpOalkzSURFeUxqVTFRekV6TGpFZ01USXVNalkyTnlBeE1TNDJOalkzSURFeExqZzRNek1nTVRFdU5qWTJOeUF4TUM0M1F6RXhMalkyTmpjZ09TNDFJREV5TGpZMk5qY2dPQzQyTmpZMk55QXhOQzQxSURndU5qWTJOamRETVRndU1qRTJOeUE0TGpZMk5qWTNJREUzTGpnMk5qY2dNVEV1TWpFMk55QXhPUzQzTVRZM0lERXhMakl4TmpkRE1qQXVOamd6TXlBeE1TNHlNVFkzSURJeExqVXhOamNnTVRBdU5qVWdNakV1TlRFMk55QTVMalkyTmpZM1F6SXhMalV4TmpjZ055NHpPRE16TXlBeE55NDROalkzSURVdU5qWTJOamNnTVRRdU56WTJOeUExTGpZMk5qWTNRekV4TGpReE5qY2dOUzQyTmpZMk55QTNMamd6TXpNeklEY3VNU0EzTGpnek16TXpJREV3TGpsRE55NDRNek16TXlBeE1pNDNNek16SURndU5EZ3pNek1nTVRRdU5qZ3pNeUF4TWk0d09ETXpJREUxTGpVNE16Tk1NVFl1TlRZMk55QXhOaTQzTVRZM1F6RTNMamt4TmpjZ01UY3VNRFVnTVRndU1qVWdNVGN1T0NBeE9DNHlOU0F4T0M0MVF6RTRMakkxSURFNUxqWXpNek1nTVRjdU1URTJOeUF5TUM0M05TQXhOUzR3TmpZM0lESXdMamMxUXpFeExqQTFJREl3TGpjMUlERXhMallnTVRjdU5qWTJOeUE1TGpRMUlERTNMalkyTmpkRE9DNDBPRE16TXlBeE55NDJOalkzSURjdU56Z3pNek1nTVRndU16TXpNeUEzTGpjNE16TXpJREU1TGpJNE16TkROeTQzT0RNek15QXlNUzR4TXpNeklERXdJREl6TGpZZ01UVXVNRFkyTnlBeU15NDJXaUlnWm1sc2JEMGlJekV3TVRnek9DSXZQZ284TDNOMlp6NEtcIik7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLXdpZHRoKTtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLXdpZHRoKTtcclxuICAgICAgfVxyXG4gICAgICAmLnNvYy1saW5rX2dtYWlsIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU16QWlJR2hsYVdkb2REMGlNalFpSUhacFpYZENiM2c5SWpBZ01DQXpNQ0F5TkNJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVE11TWpneE1qVWdNQzQzTkRrNU5qbElNall1TnpFNE9FTXlPQzQxTXlBd0xqYzBPVGsyT1NBek1DQXlMakl4T1RrM0lETXdJRFF1TURNeE1qSldNVGt1T1RZNE4wTXpNQ0F5TUM0NE16a2dNamt1TmpVME15QXlNUzQyTnpNMklESTVMakF6T0RrZ01qSXVNamc0T1VNeU9DNDBNak0ySURJeUxqa3dORE1nTWpjdU5UZzVJREl6TGpJMUlESTJMamN4T0RnZ01qTXVNalZJTXk0eU9ERXlOVU15TGpReE1UQXhJREl6TGpJMUlERXVOVGMyTkRFZ01qSXVPVEEwTXlBd0xqazJNVEExTmlBeU1pNHlPRGc1UXpBdU16UTFOekF5SURJeExqWTNNellnTUNBeU1DNDRNemtnTUNBeE9TNDVOamczVERBZ05DNHdNekV5TWtNd0lESXVNakU1T1RjZ01TNDBOeUF3TGpjME9UazJPU0F6TGpJNE1USTFJREF1TnpRNU9UWTVXazB5TGpneE1qVWdNVGt1T1Rjd05rTXlMamd4TWpVZ01qQXVNakk1TXlBekxqQXlNalVnTWpBdU5ETTVNeUF6TGpJNE1USTFJREl3TGpRek9UTklNall1TnpFNE9FTXlOaTQ0TkRNeElESXdMalF6T1RNZ01qWXVPVFl5TXlBeU1DNHpPU0F5Tnk0d05UQXlJREl3TGpNd01qRkRNamN1TVRNNE1TQXlNQzR5TVRReElESTNMakU0TnpVZ01qQXVNRGswT1NBeU55NHhPRGMxSURFNUxqazNNRFpXTnk0NE9URTRORXd4TlM0M01USTFJREUwTGpZeE9UTkRNVFV1TkRrMk5TQXhOQzQzTkRZeklERTFMakkxTURVZ01UUXVPREV6TWlBeE5TQXhOQzQ0TVRNeVF6RTBMamMwT1RVZ01UUXVPREV6TWlBeE5DNDFNRE0xSURFMExqYzBOak1nTVRRdU1qZzNOU0F4TkM0Mk1Ua3pUREl1T0RFeU5TQTNMamc1TVRnMFZqRTVMamszTURaYVRUSTNMakU0TnpVZ05DNDJNekV5TWxZMExqQXpNVEl5UXpJM0xqRTROelVnTXk0NU1EWTVJREkzTGpFek9ERWdNeTQzT0RjMk55QXlOeTR3TlRBeUlETXVOams1TnpaRE1qWXVPVFl5TXlBekxqWXhNVGcySURJMkxqZzBNekVnTXk0MU5qSTBOeUF5Tmk0M01UZzRJRE11TlRZeU5EZElNeTR5T0RFeU5VTXpMakUxTmpreklETXVOVFl5TkRjZ015NHdNemMzSURNdU5qRXhPRFlnTWk0NU5EazNPU0F6TGpZNU9UYzJRekl1T0RZeE9Ea2dNeTQzT0RjMk55QXlMamd4TWpVZ015NDVNRFk1SURJdU9ERXlOU0EwTGpBek1USXlWalF1TmpNeE1qSk1NVFVnTVRFdU56YzFUREkzTGpFNE56VWdOQzQyTXpFeU1sb2lJR1pwYkd3OUlpTXhNREU0TXpnaUx6NEtQQzl6ZG1jK0NnPT1cIik7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLXdpZHRoKTtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLXdpZHRoKTtcclxuICAgICAgfVxyXG4gICAgICAmLnNvYy1saW5rX3ZpYmVyIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEhOMlp5QjNhV1IwYUQwaU1qWWlJR2hsYVdkb2REMGlNallpSUhacFpYZENiM2c5SWpBZ01DQXlOaUF5TmlJZ1ptbHNiRDBpYm05dVpTSWdlRzFzYm5NOUltaDBkSEE2THk5M2QzY3Vkek11YjNKbkx6SXdNREF2YzNabklqNEtQSEJoZEdnZ1pEMGlUVEl4TGpneE1qVWdOQzR4TXpjMVF6SXdMalkyTmpVZ01pNDVOems1TVNBeE9TNHpNREUxSURJdU1EWXlNRGdnTVRjdU56azNJREV1TkRNM05UWkRNVFl1TWpreU5pQXdMamd4TXpBME1TQXhOQzQyTnpnNUlEQXVORGswTXpJMElERXpMakExSURBdU5EazVPVGs0UXpZdU1qSTFJREF1TkRrNU9UazRJREF1TmpZeU5TQTJMakEyTWpVZ01DNDJOakkxSURFeUxqZzROelZETUM0Mk5qSTFJREUxTGpBM05TQXhMakl6TnpVZ01UY3VNaUF5TGpNeE1qVWdNVGt1TURjMVREQXVOVFl5TlNBeU5TNDFURGN1TVRJMUlESXpMamMzTlVNNExqa3pOelVnTWpRdU56WXlOU0F4TUM0NU56VWdNalV1TWpnM05TQXhNeTR3TlNBeU5TNHlPRGMxUXpFNUxqZzNOU0F5TlM0eU9EYzFJREkxTGpRek56VWdNVGt1TnpJMUlESTFMalF6TnpVZ01USXVPVU15TlM0ME16YzFJRGt1TlRnM05TQXlOQzR4TlNBMkxqUTNOU0F5TVM0NE1USTFJRFF1TVRNM05WcE5NVE11TURVZ01qTXVNVGczTlVNeE1TNHlJREl6TGpFNE56VWdPUzR6T0RjMUlESXlMalk0TnpVZ055NDRJREl4TGpjMVREY3VOREkxSURJeExqVXlOVXd6TGpVeU5TQXlNaTQxTlV3MExqVTJNalVnTVRndU56Vk1OQzR6TVRJMUlERTRMak0yTWpWRE15NHlPRFEyT0NBeE5pNDNNakV5SURJdU56TTRPVE1nTVRRdU9ESTBNU0F5TGpjek56VWdNVEl1T0RnM05VTXlMamN6TnpVZ055NHlNVEkxSURjdU16WXlOU0F5TGpVNE56VWdNVE11TURNM05TQXlMalU0TnpWRE1UVXVOemczTlNBeUxqVTROelVnTVRndU16YzFJRE11TmpZeU5TQXlNQzR6TVRJMUlEVXVOakV5TlVNeU1TNHlOekU1SURZdU5UWTNORFVnTWpJdU1ETXlNU0EzTGpjd016TXpJREl5TGpVME9USWdPQzQ1TlRReU9FTXlNeTR3TmpZMElERXdMakl3TlRJZ01qTXVNek1nTVRFdU5UUTJOQ0F5TXk0ek1qVWdNVEl1T1VNeU15NHpOU0F4T0M0MU56VWdNVGd1TnpJMUlESXpMakU0TnpVZ01UTXVNRFVnTWpNdU1UZzNOVnBOTVRndU55QXhOUzQwT0RjMVF6RTRMak00TnpVZ01UVXVNek0zTlNBeE5pNDROakkxSURFMExqVTROelVnTVRZdU5UZzNOU0F4TkM0ME56VkRNVFl1TXlBeE5DNHpOelVnTVRZdU1TQXhOQzR6TWpVZ01UVXVPRGczTlNBeE5DNDJNalZETVRVdU5qYzFJREUwTGprek56VWdNVFV1TURnM05TQXhOUzQyTXpjMUlERTBMamt4TWpVZ01UVXVPRE0zTlVNeE5DNDNNemMxSURFMkxqQTFJREUwTGpVMUlERTJMakEzTlNBeE5DNHlNemMxSURFMUxqa3hNalZETVRNdU9USTFJREUxTGpjMk1qVWdNVEl1T1RJMUlERTFMalF5TlNBeE1TNDNOU0F4TkM0ek56VkRNVEF1T0RJMUlERXpMalUxSURFd0xqSXhNalVnTVRJdU5UTTNOU0F4TUM0d01qVWdNVEl1TWpJMVF6a3VPRFVnTVRFdU9URXlOU0F4TUNBeE1TNDNOU0F4TUM0eE5qSTFJREV4TGpVNE56VkRNVEF1TXlBeE1TNDBOU0F4TUM0ME56VWdNVEV1TWpJMUlERXdMall5TlNBeE1TNHdOVU14TUM0M056VWdNVEF1T0RjMUlERXdMamd6TnpVZ01UQXVOek0zTlNBeE1DNDVNemMxSURFd0xqVXpOelZETVRFdU1ETTNOU0F4TUM0ek1qVWdNVEF1T1RnM05TQXhNQzR4TlNBeE1DNDVNVEkxSURFd1F6RXdMamd6TnpVZ09TNDROU0F4TUM0eU1USTFJRGd1TXpJMUlEa3VPVFl5TlNBM0xqZERPUzQzTVRJMUlEY3VNU0E1TGpRMUlEY3VNVGMxSURrdU1qWXlOU0EzTGpFMk1qVklPQzQyTmpJMVF6Z3VORFVnTnk0eE5qSTFJRGd1TVRJMUlEY3VNak0zTlNBM0xqZ3pOelVnTnk0MU5VTTNMalUyTWpVZ055NDROakkxSURZdU56WXlOU0E0TGpZeE1qVWdOaTQzTmpJMUlERXdMakV6TnpWRE5pNDNOakkxSURFeExqWTJNalVnTnk0NE56VWdNVE11TVRNM05TQTRMakF5TlNBeE15NHpNemMxUXpndU1UYzFJREV6TGpVMUlERXdMakl4TWpVZ01UWXVOamMxSURFekxqTXhNalVnTVRndU1ERXlOVU14TkM0d05TQXhPQzR6TXpjMUlERTBMall5TlNBeE9DNDFNalVnTVRVdU1EYzFJREU0TGpZMk1qVkRNVFV1T0RFeU5TQXhPQzQ1SURFMkxqUTROelVnTVRndU9EWXlOU0F4Tnk0d01qVWdNVGd1TnpnM05VTXhOeTQyTWpVZ01UZ3VOeUF4T0M0NE5qSTFJREU0TGpBek56VWdNVGt1TVRFeU5TQXhOeTR6TVRJMVF6RTVMak0zTlNBeE5pNDFPRGMxSURFNUxqTTNOU0F4TlM0NU56VWdNVGt1TWpnM05TQXhOUzQ0TXpjMVF6RTVMaklnTVRVdU55QXhPUzR3TVRJMUlERTFMall6TnpVZ01UZ3VOeUF4TlM0ME9EYzFXaUlnWm1sc2JEMGlJekV3TVRnek9DSXZQZ284TDNOMlp6NEtcIik7XHJcbiAgICAgICAgd2lkdGg6IHZhcigtLXdpZHRoKTtcclxuICAgICAgICBoZWlnaHQ6IHZhcigtLXdpZHRoKTtcclxuICAgICAgfVxyXG5cclxuICAgICAgJi5zb2MtbGlua190ZWxlZ3JhbSBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlORElpSUdobGFXZG9kRDBpTXpVaUlIWnBaWGRDYjNnOUlqQWdNQ0EwTWlBek5TSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRNNExqRXdOVEVnTUM0Mk5UWTFOVGxNTWk0d016ZzJNeUF4TkM0Mk16WTJRekF1TlRnM01qWXlJREUxTGpJNE56WWdNQzR3T1RZek5UZzRJREUyTGpVNU1UUWdNUzQyT0RjM055QXhOeTR5T1RnNVRERXdMamswTURVZ01qQXVNalUwTlV3ek15NHpNVEl4SURZdU16VTJPVFZETXpRdU5UTXpOaUExTGpRNE5EUTJJRE0xTGpjNE5ERWdOUzQzTVRjeE15QXpOQzQzTURneElEWXVOamMyT0RaTU1UVXVORGt6T0NBeU5DNHhOak01VERFMExqZzVNRElnTXpFdU5UWTBOVU14TlM0ME5Ea3pJRE15TGpjd056SWdNVFl1TkRjeU9TQXpNaTQzTVRJMElERTNMakV5TlRnZ016SXVNVFEwTlV3eU1pNDBOREU0SURJM0xqQTRPRFZNTXpFdU5UUTJNU0F6TXk0NU5ERXpRek16TGpZMk1EWWdNelV1TVRrNU5pQXpOQzQ0TVRFeUlETTBMak00TnpZZ016VXVNalkyTWlBek1pNHdPREV5VERReExqSXpOemdnTXk0Mk5UZzNRelF4TGpnMU56Z2dNQzQ0TVRrM01UVWdOREF1T0RBd05TQXRNQzQwTXpFeE16Z2dNemd1TVRBMU1TQXdMalkxTmpVMU9Wb2lJR1pwYkd3OUluZG9hWFJsSWk4K0Nqd3ZjM1puUGdvPVwiKTtcclxuICAgICAgICB3aWR0aDogdmFyKC0td2lkdGgpO1xyXG4gICAgICAgIGhlaWdodDogdmFyKC0td2lkdGgpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgIC8vIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLy8gYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAvLyBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAvLyBtYXJnaW46IDAgNXB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzdmcge1xyXG4gICAgICAgIHdpZHRoOiA1NXB4O1xyXG4gICAgICAgIGhlaWdodDogNTVweDtcclxuICAgICAgICBAaW5jbHVkZSBtcShzbSkge1xyXG4gICAgICAgICAgLy8gd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAvLyBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5mb290ZXIgLm1lbnUtc29jaWFsLWxpbmtzIHtcclxuICBtYXJnaW4tcmlnaHQ6IDA7XHJcbn0iXX0= */
