  @charset "UTF-8";
/* ++++++++++
+++ STYLE +++
++++++++++ */
/* +++++++++

This is the import file for all of the honeycomb styles. If you want to override some styles,
you will need to comment out the honeycomb import, add an import to your override (which should
be located in the assets/src/sass folder) and then copy over the contents of the old file as a starting point.

This ensures that any variables and placeholder rules are carried over, so the sass compiler won't fail.

To add new components, simply tack them onto the end of the list of components with the import pointing at your
new component which should be in the assets/src/sass folder (it can be in a sub folder called components if you
want, but make sure that the import path includes this folder).

+++++++ */
@import url("https://use.typekit.net/qgn5fok.css");
@import url("https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300;1,400;1,500;1,600;1,700;1,800&display=swap");
html {
  -ms-overflow-style: scrollbar;
  -ms-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-text-size-adjust: 100%;
  box-sizing: border-box;
  width: 100%;
}

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

/* HTML5 display-role reset for older browsers */
main, article, aside, details, figcaption, .media-block-caption, .content-image-container .media-block-caption, figure[role=group] .media-block-caption, .content-image-container figcaption, figure[role=group] figcaption, .wp-caption figcaption, .content-image-container .wp-caption-text, figure[role=group] .wp-caption-text, .wp-caption .wp-caption-text, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
  -ms-overflow-style: scrollbar;
}

ol, ul {
  list-style: none;
}

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

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

*, *:before, *:after {
  box-sizing: inherit;
}

[tabindex="-1"]:focus {
  outline: none !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

a,
area,
button,
[role=button],
input:not([type=range]),
label,
select,
summary,
textarea {
  touch-action: manipulation;
}

fieldset {
  /* Chrome and Firefox setting here
      min-width: min-content */
  min-width: 0;
}

@font-face {
  font-family: lg;
  src: url(/wp-content/themes/ukaa/assets/webfonts/lg/lg.eot?n1z373);
  src: url(/wp-content/themes/ukaa/assets/webfonts/lg/lg.eot) format("embedded-opentype"), url(/wp-content/themes/ukaa/assets/webfonts/lg/lg.woff?n1z373) format("woff"), url(/wp-content/themes/ukaa/assets/webfonts/lg/lg.ttf?n1z373) format("truetype"), url(/wp-content/themes/ukaa/assets/webfonts/lg/lg.svg?n1z373) format("svg");
  font-weight: 400;
  font-style: normal;
}
.lg-icon {
  font-family: lg;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.lg-actions .lg-next,
.lg-actions .lg-prev {
  border-radius: 2px;
  color: #999;
  cursor: pointer;
  display: block;
  font-size: 22px;
  margin-top: -10px;
  padding: 8px 10px 9px;
  position: absolute;
  top: 50%;
  z-index: 1080;
  outline: 0;
  border: none;
  background-color: transparent;
}

.lg-actions .lg-next.disabled,
.lg-actions .lg-prev.disabled {
  pointer-events: none;
  opacity: 0.5;
}

.lg-actions .lg-next:hover,
.lg-actions .lg-prev:hover {
  color: #FFF;
}

.lg-actions .lg-next {
  right: 20px;
}

.lg-actions .lg-next:before {
  content: "\e095";
}

.lg-actions .lg-prev {
  left: 20px;
}

.lg-actions .lg-prev:after {
  content: "\e094";
}
@keyframes lg-right-end {
  0%, 100% {
    left: 0;
  }
  50% {
    left: -30px;
  }
}
@keyframes lg-left-end {
  0%, 100% {
    left: 0;
  }
  50% {
    left: 30px;
  }
}
.lg-outer.lg-right-end .lg-object {
  animation: lg-right-end 0.3s;
  position: relative;
}

.lg-outer.lg-left-end .lg-object {
  animation: lg-left-end 0.3s;
  position: relative;
}

.lg-toolbar {
  z-index: 1082;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.45);
}

.lg-toolbar .lg-icon {
  color: #999;
  cursor: pointer;
  float: right;
  font-size: 24px;
  height: 47px;
  line-height: 27px;
  padding: 10px 0;
  text-align: center;
  width: 50px;
  text-decoration: none !important;
  outline: 0;
  background: 0 0;
  border: none;
  box-shadow: none;
  transition: color 0.2s linear;
}

.lg-toolbar .lg-icon:hover {
  color: #FFF;
}

.lg-toolbar .lg-close:after {
  content: "\e070";
}

.lg-toolbar .lg-download:after {
  content: "\e0f2";
}

.lg-sub-html {
  background-color: rgba(0, 0, 0, 0.45);
  bottom: 0;
  color: #EEE;
  font-size: 16px;
  left: 0;
  padding: 10px 40px;
  position: fixed;
  right: 0;
  text-align: center;
  z-index: 1080;
}

.lg-sub-html h4 {
  margin: 0;
  font-size: 13px;
  font-weight: 700;
}

.lg-sub-html p {
  font-size: 12px;
  margin: 5px 0 0;
}

#lg-counter {
  color: #999;
  display: inline-block;
  font-size: 16px;
  padding-left: 20px;
  padding-top: 12px;
  vertical-align: middle;
}

.lg-next,
.lg-prev,
.lg-toolbar {
  opacity: 1;
  transition: transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s, color 0.2s linear;
}

.lg-hide-items .lg-prev {
  opacity: 0;
  transform: translate3d(-10px, 0, 0);
}

.lg-hide-items .lg-next {
  opacity: 0;
  transform: translate3d(10px, 0, 0);
}

.lg-hide-items .lg-toolbar {
  opacity: 0;
  transform: translate3d(0, -10px, 0);
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object {
  transform: scale3d(0.5, 0.5, 0.5);
  opacity: 0;
  transition: transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s, opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;
  transform-origin: 50% 50%;
}

body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object {
  transform: scale3d(1, 1, 1);
  opacity: 1;
}

.lg-outer .lg-thumb-outer {
  background-color: #0D0A0A;
  bottom: 0;
  position: absolute;
  width: 100%;
  z-index: 1080;
  max-height: 350px;
  transform: translate3d(0, 100%, 0);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item {
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item {
  cursor: move;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb {
  transition-duration: 0s !important;
}

.lg-outer.lg-thumb-open .lg-thumb-outer {
  transform: translate3d(0, 0, 0);
}

.lg-outer .lg-thumb {
  padding: 10px 0;
  height: 100%;
  margin-bottom: -5px;
}

.lg-outer .lg-thumb-item {
  cursor: pointer;
  float: left;
  overflow: hidden;
  height: 100%;
  border: 2px solid #FFF;
  border-radius: 4px;
  margin-bottom: 5px;
}

@media (min-width: 1025px) {
  .lg-outer .lg-thumb-item {
    transition: border-color 0.25s ease;
  }
}
.lg-outer .lg-thumb-item.active,
.lg-outer .lg-thumb-item:hover {
  border-color: #a90707;
}

.lg-outer .lg-thumb-item img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

.lg-outer.lg-has-thumb .lg-item {
  padding-bottom: 120px;
}

.lg-outer.lg-can-toggle .lg-item {
  padding-bottom: 0;
}

.lg-outer.lg-pull-caption-up .lg-sub-html {
  transition: bottom 0.25s ease;
}

.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html {
  bottom: 100px;
}

.lg-outer .lg-toggle-thumb {
  background-color: #0D0A0A;
  border-radius: 2px 2px 0 0;
  color: #999;
  cursor: pointer;
  font-size: 24px;
  height: 39px;
  line-height: 27px;
  padding: 5px 0;
  position: absolute;
  right: 20px;
  text-align: center;
  top: -39px;
  width: 50px;
  outline: 0;
  border: none;
}

.lg-outer .lg-toggle-thumb:hover,
.lg-outer.lg-dropdown-active #lg-share {
  color: #FFF;
}

.lg-outer .lg-toggle-thumb:after {
  content: "\e1ff";
}

.lg-outer .lg-video-cont {
  display: inline-block;
  vertical-align: middle;
  max-width: 1140px;
  max-height: 100%;
  width: 100%;
  padding: 0 5px;
}

.lg-outer .lg-video {
  width: 100%;
  height: 0;
  padding-bottom: 56.25%;
  overflow: hidden;
  position: relative;
}

.lg-outer .lg-video .lg-object {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

.lg-outer .lg-video .lg-video-play {
  width: 84px;
  height: 59px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -42px;
  margin-top: -30px;
  z-index: 1080;
  cursor: pointer;
}

.lg-outer .lg-has-vimeo .lg-video-play {
  background: url(/wp-content/themes/ukaa/assets/img/vimeo-play.png) no-repeat;
}

.lg-outer .lg-has-vimeo:hover .lg-video-play {
  background: url(/wp-content/themes/ukaa/assets/img/vimeo-play.png) 0 -58px no-repeat;
}

.lg-outer .lg-has-html5 .lg-video-play {
  background: url(/wp-content/themes/ukaa/assets/img/video-play.png) no-repeat;
  height: 64px;
  margin-left: -32px;
  margin-top: -32px;
  width: 64px;
  opacity: 0.8;
}

.lg-outer .lg-has-html5:hover .lg-video-play {
  opacity: 1;
}

.lg-outer .lg-has-youtube .lg-video-play {
  background: url(/wp-content/themes/ukaa/assets/img/youtube-play.png) no-repeat;
}

.lg-outer .lg-has-youtube:hover .lg-video-play {
  background: url(/wp-content/themes/ukaa/assets/img/youtube-play.png) 0 -60px no-repeat;
}

.lg-outer .lg-video-object {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
}

.lg-outer .lg-has-video .lg-video-object {
  visibility: hidden;
}

.lg-outer .lg-has-video.lg-video-playing .lg-object,
.lg-outer .lg-has-video.lg-video-playing .lg-video-play {
  display: none;
}

.lg-outer .lg-has-video.lg-video-playing .lg-video-object {
  visibility: visible;
}

.lg-progress-bar {
  background-color: #333;
  height: 5px;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1083;
  opacity: 0;
  transition: opacity 80ms ease 0s;
}

.lg-progress-bar .lg-progress {
  background-color: #a90707;
  height: 5px;
  width: 0;
}

.lg-progress-bar.lg-start .lg-progress {
  width: 100%;
}

.lg-show-autoplay .lg-progress-bar {
  opacity: 1;
}

.lg-autoplay-button:after {
  content: "\e01d";
}

.lg-show-autoplay .lg-autoplay-button:after {
  content: "\e01a";
}

.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,
.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  transition-duration: 0s;
}

.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  transition: left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap {
  transform: translate3d(0, 0, 0);
  backface-visibility: hidden;
}

.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image {
  transform: scale3d(1, 1, 1);
  transition: transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.15s !important;
  transform-origin: 0 0;
  backface-visibility: hidden;
}

#lg-zoom-in:after {
  content: "\e311";
}

#lg-actual-size {
  font-size: 20px;
}

#lg-actual-size:after {
  content: "\e033";
}

#lg-zoom-out {
  opacity: 0.5;
  pointer-events: none;
}

#lg-zoom-out:after {
  content: "\e312";
}

.lg-zoomed #lg-zoom-out {
  opacity: 1;
  pointer-events: auto;
}

.lg-outer .lg-pager-outer {
  bottom: 60px;
  left: 0;
  position: absolute;
  right: 0;
  text-align: center;
  z-index: 1080;
  height: 10px;
}

.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont {
  overflow: visible;
}

.lg-outer .lg-pager-cont {
  cursor: pointer;
  display: inline-block;
  overflow: hidden;
  position: relative;
  vertical-align: top;
  margin: 0 5px;
}

.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont {
  opacity: 1;
  transform: translate3d(0, 0, 0);
}

.lg-outer .lg-pager-cont.lg-pager-active .lg-pager {
  box-shadow: 0 0 0 2px #fff inset;
}

.lg-outer .lg-pager-thumb-cont {
  background-color: #fff;
  color: #FFF;
  bottom: 100%;
  height: 83px;
  left: 0;
  margin-bottom: 20px;
  margin-left: -60px;
  opacity: 0;
  padding: 5px;
  position: absolute;
  width: 120px;
  border-radius: 3px;
  transition: opacity 0.15s ease 0s, transform 0.15s ease 0s;
  transform: translate3d(0, 5px, 0);
}

.lg-outer .lg-pager-thumb-cont img {
  width: 100%;
  height: 100%;
}

.lg-outer .lg-pager {
  background-color: rgba(255, 255, 255, 0.5);
  border-radius: 50%;
  box-shadow: 0 0 0 8px rgba(255, 255, 255, 0.7) inset;
  display: block;
  height: 12px;
  transition: box-shadow 0.3s ease 0s;
  width: 12px;
}

.lg-outer .lg-pager:focus,
.lg-outer .lg-pager:hover {
  box-shadow: 0 0 0 8px #fff inset;
}

.lg-outer .lg-caret {
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-top: 10px dashed;
  bottom: -10px;
  display: inline-block;
  height: 0;
  left: 50%;
  margin-left: -5px;
  position: absolute;
  vertical-align: middle;
  width: 0;
}

.lg-fullscreen:after {
  content: "\e20c";
}

.lg-fullscreen-on .lg-fullscreen:after {
  content: "\e20d";
}

.lg-outer #lg-dropdown-overlay {
  background-color: rgba(0, 0, 0, 0.25);
  bottom: 0;
  cursor: default;
  left: 0;
  position: fixed;
  right: 0;
  top: 0;
  z-index: 1081;
  opacity: 0;
  visibility: hidden;
  transition: visibility 0s linear 0.18s, opacity 0.18s linear 0s;
}

.lg-outer.lg-dropdown-active #lg-dropdown-overlay,
.lg-outer.lg-dropdown-active .lg-dropdown {
  transition-delay: 0s;
  transform: translate3d(0, 0, 0);
  opacity: 1;
  visibility: visible;
}

.lg-outer .lg-dropdown {
  background-color: #fff;
  border-radius: 2px;
  font-size: 14px;
  list-style-type: none;
  margin: 0;
  padding: 10px 0;
  position: absolute;
  right: 0;
  text-align: left;
  top: 50px;
  opacity: 0;
  visibility: hidden;
  transform: translate3d(0, 5px, 0);
  transition: transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;
}

.lg-outer .lg-dropdown:after {
  content: "";
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  border: 8px solid transparent;
  border-bottom-color: #FFF;
  right: 16px;
  top: -16px;
}

.lg-outer .lg-dropdown > li:last-child {
  margin-bottom: 0;
}

.lg-outer .lg-dropdown > li:hover .lg-icon,
.lg-outer .lg-dropdown > li:hover a {
  color: #333;
}

.lg-outer .lg-dropdown a {
  color: #333;
  display: block;
  white-space: pre;
  padding: 4px 12px;
  font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
}

.lg-outer .lg-dropdown a:hover {
  background-color: rgba(0, 0, 0, 0.07);
}

.lg-outer .lg-dropdown .lg-dropdown-text {
  display: inline-block;
  line-height: 1;
  margin-top: -3px;
  vertical-align: middle;
}

.lg-outer .lg-dropdown .lg-icon {
  color: #333;
  display: inline-block;
  float: none;
  font-size: 20px;
  height: auto;
  line-height: 1;
  margin-right: 8px;
  padding: 0;
  vertical-align: middle;
  width: auto;
}

.lg-outer,
.lg-outer .lg,
.lg-outer .lg-inner {
  width: 100%;
  height: 100%;
}

.lg-outer #lg-share {
  position: relative;
}

.lg-outer #lg-share:after {
  content: "\e80d";
}

.lg-outer #lg-share-facebook .lg-icon {
  color: #3b5998;
}

.lg-outer #lg-share-facebook .lg-icon:after {
  content: "\e901";
}

.lg-outer #lg-share-twitter .lg-icon {
  color: #00aced;
}

.lg-outer #lg-share-twitter .lg-icon:after {
  content: "\e904";
}

.lg-outer #lg-share-googleplus .lg-icon {
  color: #dd4b39;
}

.lg-outer #lg-share-googleplus .lg-icon:after {
  content: "\e902";
}

.lg-outer #lg-share-pinterest .lg-icon {
  color: #cb2027;
}

.lg-outer #lg-share-pinterest .lg-icon:after {
  content: "\e903";
}

.group:after,
.group:before {
  display: table;
  content: "";
  line-height: 0;
}

.group:after {
  clear: both;
}

.lg-outer {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  opacity: 0;
  transition: opacity 0.15s ease 0s;
}

.lg-outer * {
  box-sizing: border-box;
}

.lg-outer.lg-visible {
  opacity: 1;
}

.lg-outer.lg-css3 .lg-item.lg-current,
.lg-outer.lg-css3 .lg-item.lg-next-slide,
.lg-outer.lg-css3 .lg-item.lg-prev-slide {
  transition-duration: inherit !important;
  transition-timing-function: inherit !important;
}

.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,
.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide {
  transition-duration: 0s !important;
  opacity: 1;
}

.lg-outer.lg-grab img.lg-object {
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
}

.lg-outer.lg-grabbing img.lg-object {
  cursor: move;
  cursor: -o-grabbing;
  cursor: -ms-grabbing;
  cursor: grabbing;
}

.lg-outer .lg {
  position: relative;
  overflow: hidden;
  margin-left: auto;
  margin-right: auto;
  max-width: 100%;
  max-height: 100%;
}

.lg-outer .lg-inner {
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
}

.lg-outer .lg-item {
  background: url(/wp-content/themes/ukaa/assets/img/loading.gif) center center no-repeat;
  display: none !important;
}

.lg-outer.lg-css .lg-current,
.lg-outer.lg-css3 .lg-current,
.lg-outer.lg-css3 .lg-next-slide,
.lg-outer.lg-css3 .lg-prev-slide {
  display: inline-block !important;
}

.lg-outer .lg-img-wrap,
.lg-outer .lg-item {
  display: inline-block;
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
}

.lg-outer .lg-img-wrap:before,
.lg-outer .lg-item:before {
  content: "";
  display: inline-block;
  height: 50%;
  width: 1px;
  margin-right: -1px;
}

.lg-outer .lg-img-wrap {
  position: absolute;
  padding: 0 5px;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

.lg-outer .lg-item.lg-complete {
  background-image: none;
}

.lg-outer .lg-item.lg-current {
  z-index: 1060;
}

.lg-outer .lg-image {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  max-height: 100%;
  width: auto !important;
  height: auto !important;
}

.lg-outer.lg-show-after-load .lg-item .lg-object,
.lg-outer.lg-show-after-load .lg-item .lg-video-play {
  opacity: 0;
  transition: opacity 0.15s ease 0s;
}

.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,
.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play {
  opacity: 1;
}

.lg-outer .lg-empty-html,
.lg-outer.lg-hide-download #lg-download {
  display: none;
}

.lg-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1040;
  background-color: #000;
  opacity: 0;
  transition: opacity 0.15s ease 0s;
}

.lg-backdrop.in {
  opacity: 1;
}

.lg-css3.lg-no-trans .lg-current,
.lg-css3.lg-no-trans .lg-next-slide,
.lg-css3.lg-no-trans .lg-prev-slide {
  transition: none 0s ease 0s !important;
}

.lg-css3.lg-use-css3 .lg-item,
.lg-css3.lg-use-left .lg-item {
  backface-visibility: hidden;
}

.lg-css3.lg-fade .lg-item {
  opacity: 0;
}

.lg-css3.lg-fade .lg-item.lg-current {
  opacity: 1;
}

.lg-css3.lg-fade .lg-item.lg-current,
.lg-css3.lg-fade .lg-item.lg-next-slide,
.lg-css3.lg-fade .lg-item.lg-prev-slide {
  transition: opacity 0.1s ease 0s;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item {
  opacity: 0;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  transform: translate3d(-100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide {
  transform: translate3d(100%, 0, 0);
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current {
  transform: translate3d(0, 0, 0);
  opacity: 1;
}

.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide {
  transition: transform 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.lg-css3.lg-slide.lg-use-left .lg-item {
  opacity: 0;
  position: absolute;
  left: 0;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  left: -100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide {
  left: 100%;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current {
  left: 0;
  opacity: 1;
}

.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,
.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide {
  transition: left 1s cubic-bezier(0, 0, 0.25, 1) 0s, opacity 0.1s ease 0s;
}

.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}

.mfp-preloader a {
  color: #CCC;
}

.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close, button.mfp-arrow {
  background-image: none !important;
  background-color: transparent !important;
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}

.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
}

.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: transparent;
}

.mfp-arrow:active {
  margin-top: -54px;
}

.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
}

.mfp-arrow:before, .mfp-arrow:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}

.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}

.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}

.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}

.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}

.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}

.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}

.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}

.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}

.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

.mfp-figure {
  line-height: 0;
}

.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}

.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}

.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    transform: scale(0.75);
  }
  .mfp-arrow-left {
    transform-origin: 0;
  }
  .mfp-arrow-right {
    transform-origin: 100%;
  }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}
.dribbble {
  color: #EA4C89;
}

.facebook {
  color: #3B5999;
}

.flickr {
  color: #FF0084;
}

.googleplus {
  color: #DD4B39;
}

.instagram {
  color: #E4405F;
}

.linkedin {
  color: #0077B5;
}

.pinterest {
  color: #BD081C;
}

.snapchat {
  color: #FFFC00;
}

.soundcloud {
  color: #ff3300;
}

.tumblr {
  color: #34465D;
}

.twitter {
  color: #55ACEE;
}

.vimeo {
  color: #1AB7EA;
}

.whatsapp {
  color: #25D366;
}

.youtube {
  color: #CD201F;
}

.section-links-element, .section-links-block, body.has-paywall .paywall .fieldset--login a, .pullquote-share-element, .profile-meta-item-text, .profile-meta-item-link, .profile-summary .profile-summary-close, .profile-summary, .profile-overlay, .pagination a, .metatag-link, .logos .logo, .filter-show-button, .download-link, .reports .card-image img, .card-wrap::before, .breadcrumb-list-link, .sidebar-meta-share-button, .sidebar-meta-block-topic, .sidebar-meta-block.downloads .downloads-link, .sidebar-meta-block-tag, .sidebar-show-button, .sidebar, .rnav-arrow, .rnav-item-link, .login .main-section .container .fieldset--login > a, .dropdown .nav-item-link, .nav-item > .dropdown .dropdown-item .dropdown-sub .dropdown-item .nav-item-link, .nav-item > .dropdown .dropdown-item .nav-item-link, .header-subnav-menu-link, .footer-social-link .icon, .footer-social-link, .external-link:after, .case-study-sub-data p a:after, .profile-image img, .content a img img, .comments-area .comment-content a img img, .metalabel a, .metadata-link, .item-link, .comments-area .comment .reply a, .comments-area .comment-meta a, .sidebar-nav-item .subnav_element, .nav-item-link, .text-hover, a, .item-info, .card, .donate-amount, input,
textarea,
select, .btn-arrow-only::before, .btn-arrow-only::after,
.button-arrow-only::before,
.button-arrow-only::after,
.ee-button.ee-roundish.indented-text.big-text-arrow-only::before,
.ee-button.ee-roundish.indented-text.big-text-arrow-only::after, .btn-outline,
.button-outline,
.ee-button.ee-roundish.indented-text.big-text-outline, .btn-secondary,
.button-secondary,
.article .cta .button,
.article .cta .pagination_element.next,
.article .cta .pagination_element.prev,
.article .cta .media-block-play-button,
.article .cta [type=reset],
.article .cta [type=submit],
.ee-button.ee-roundish.indented-text.big-text-secondary, .btn,
.button,
.pagination_element.next,
.pagination_element.prev,
.media-block-play-button,
[type=reset],
[type=submit],
.ee-button.ee-roundish.indented-text.big-text {
  -webkit-transition-property: background, border, box-shadow, color, opacity, transform, background, height, max-height, padding, top, right, bottom, left, width, filter;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in-out;
  transition-property: background, border, box-shadow, color, opacity, transform, background, height, max-height, padding, top, right, bottom, left, width, filter;
  transition-duration: 0.2s;
  transition-timing-function: ease-in-out;
}

.section-links-list, .statistic-outer > .container, .slick-track, .share-item .button, .share-item [type=reset],
.share-item [type=submit], .share-item .media-block-play-button, .share-item .pagination_element.prev, .share-item .pagination_element.next, .share-item, .share, .pullquote, .profile-element, .profile, .pagination, .member-dashboard-links > ul, .member-content-wrapper, .media-block > .container, .media-block, .logos .logo, .logos, .hero-info, .hero, .filter, .feat-items .container, .feed, .download, .cta-block, .cards, .qualifications, .case-study-sub-data, .case-study-main-data-sub-logo, .case-study-main-data-sub, .case-study-main-data, .case-study-info, .case-study, .sidebar-meta-share-button, .sidebar-meta-share, .sidebar-meta, .main-section > *, .main-section, .nav-item > .dropdown .dropdown-item .dropdown-sub, .nav-item > .dropdown .dropdown-inner, .header .container, .footer-credits, .footer-nav-outer, .footer-header, .item-info, .card {
  display: -ms-flex;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

::-moz-selection {
  background: #FFEB3B;
  color: #000000;
}

::selection {
  background: #FFEB3B;
  color: #000000;
}

::-webkit-input-placeholder {
  color: currentColor;
  opacity: 0.4;
}

:-moz-placeholder {
  color: currentColor;
  opacity: 0.4;
}

::-moz-placeholder {
  color: currentColor;
  opacity: 0.4;
}

:-ms-input-placeholder {
  color: currentColor;
  opacity: 0.4;
}

.qualifications-info p, .case-study-main-data-sub-info p, body.has-paywall .paywall .fieldset--join .fieldset-title, .item-header-title, .login .main-section .container .fieldset--join .fieldset-title, h3, body.has-paywall .paywall .fieldset--login .fieldset-title, .login .main-section .container .fieldset--login .fieldset-title, h2, .statistic-heading, .media-block-title, .cta-title, .section-header-title, .home-search .search-label, h1 {
  font: 600 1rem/1.2 "Brevia", "Times New Roman", serif;
}

.qualifications-info p span, .case-study-sub-data p span, .case-study-info p span, .content table, .comments-area .comment-content table, .btn-outline,
.button-outline,
.ee-button.ee-roundish.indented-text.big-text-outline, .btn-secondary,
.button-secondary,
.article .cta .button,
.article .cta .pagination_element.next,
.article .cta .pagination_element.prev,
.article .cta .media-block-play-button,
.article .cta [type=reset],
.article .cta [type=submit],
.ee-button.ee-roundish.indented-text.big-text-secondary, .btn,
.button,
.pagination_element.next,
.pagination_element.prev,
.media-block-play-button,
[type=reset],
[type=submit],
.ee-button.ee-roundish.indented-text.big-text, .login .main-section .container .fieldset-subtitle, h6, h5, .donate-header-title, h4 {
  font: 400 1rem/1.5 "Raleway", "Trebuchet MS", "Lucida Grande", Tahoma, sans-serif;
}

.pullquote-share-title, .sidebar-meta-share-title, .sidebar-meta-block-title, figcaption, .media-block-caption, .content-image-container .media-block-caption, figure[role=group] .media-block-caption, .content-image-container .wp-caption-text, .content-image-container figcaption, .wp-caption .wp-caption-text, .wp-caption figcaption, figure[role=group] .wp-caption-text, figure[role=group] figcaption, .content, .comments-area .comment-content {
  font: 400 1rem/1.5 "Raleway", "Trebuchet MS", "Lucida Grande", Tahoma, sans-serif;
}

.pagination, .metadata, .comments-area .comment .reply {
  font: 400 1rem/1.5 "Andale Mono", AndaleMono, "Lucida Console", monospace;
}

.metalabel {
  font: 700 0.9rem/1.5 "Brevia", "Times New Roman", serif;
  text-transform: uppercase;
  letter-spacing: 0.1em;
}

.statistic-heading, .media-block-title, .cta-title, .section-header-title, .home-search .search-label, h1 {
  font-size: 2.2rem;
}
@media screen and (min-width: 960px) {
  .statistic-heading, .media-block-title, .cta-title, .section-header-title, .home-search .search-label, h1 {
    font-size: calc(1.8rem + 1vw);
  }
}
@media screen and (min-width: 1280px) {
  .statistic-heading, .media-block-title, .cta-title, .section-header-title, .home-search .search-label, h1 {
    font-size: 3rem;
  }
}

body.has-paywall .paywall .fieldset--login .fieldset-title, .login .main-section .container .fieldset--login .fieldset-title, h2 {
  font-size: 1.8rem;
}
@media screen and (min-width: 960px) {
  body.has-paywall .paywall .fieldset--login .fieldset-title, .login .main-section .container .fieldset--login .fieldset-title, h2 {
    font-size: calc(1.4rem + 1vw);
  }
}
@media screen and (min-width: 1280px) {
  body.has-paywall .paywall .fieldset--login .fieldset-title, .login .main-section .container .fieldset--login .fieldset-title, h2 {
    font-size: 2.3rem;
  }
}

body.has-paywall .paywall .fieldset--join .fieldset-title, .item-header-title, .login .main-section .container .fieldset--join .fieldset-title, h3 {
  font-size: 1.6rem;
}
@media screen and (min-width: 960px) {
  body.has-paywall .paywall .fieldset--join .fieldset-title, .item-header-title, .login .main-section .container .fieldset--join .fieldset-title, h3 {
    font-size: calc(1.2rem + 1vw);
  }
}
@media screen and (min-width: 1280px) {
  body.has-paywall .paywall .fieldset--join .fieldset-title, .item-header-title, .login .main-section .container .fieldset--join .fieldset-title, h3 {
    font-size: 1.9rem;
  }
}

h4 {
  font-size: 1.4rem;
  font-weight: bold;
}
@media screen and (min-width: 960px) {
  h4 {
    font-size: calc(0.8rem + 1vw);
  }
}
@media screen and (min-width: 1280px) {
  h4 {
    font-size: 1.5rem;
  }
}

h5, .donate-header-title {
  font-size: 1.2rem;
  font-weight: bold;
}
@media screen and (min-width: 960px) {
  h5, .donate-header-title {
    font-size: calc(0.5rem + 1vw);
  }
}
@media screen and (min-width: 1280px) {
  h5, .donate-header-title {
    font-size: 1.3rem;
  }
}

.login .main-section .container .fieldset-subtitle, h6 {
  font-size: 1rem;
  font-weight: bold;
}
@media screen and (min-width: 960px) {
  .login .main-section .container .fieldset-subtitle, h6 {
    font-size: calc(0.3rem + 1vw);
  }
}
@media screen and (min-width: 1280px) {
  .login .main-section .container .fieldset-subtitle, h6 {
    font-size: 1.1rem;
  }
}

.btn-outline,
.button-outline,
.ee-button.ee-roundish.indented-text.big-text-outline, .btn-secondary,
.button-secondary,
.article .cta .button,
.article .cta .pagination_element.next,
.article .cta .pagination_element.prev,
.article .cta .media-block-play-button,
.article .cta [type=reset],
.article .cta [type=submit],
.ee-button.ee-roundish.indented-text.big-text-secondary, .btn,
.button,
.pagination_element.next,
.pagination_element.prev,
.media-block-play-button,
[type=reset],
[type=submit],
.ee-button.ee-roundish.indented-text.big-text {
  display: block;
  position: relative;
  padding: 0.6666666667rem 1.25rem;
  width: 100%;
  text-align: center;
  text-decoration: none;
  border-radius: 0.4rem;
}
@media screen and (min-width: 560px) {
  .btn-outline,
  .button-outline,
  .ee-button.ee-roundish.indented-text.big-text-outline, .btn-secondary,
  .button-secondary,
  .article .cta .button,
  .article .cta .pagination_element.next,
  .article .cta .pagination_element.prev,
  .article .cta .media-block-play-button,
  .article .cta [type=reset],
  .article .cta [type=submit],
  .ee-button.ee-roundish.indented-text.big-text-secondary, .btn,
  .button,
  .pagination_element.next,
  .pagination_element.prev,
  .media-block-play-button,
  [type=reset],
  [type=submit],
  .ee-button.ee-roundish.indented-text.big-text {
    display: inline-block;
    width: auto;
  }
}

.btn,
.button,
.pagination_element.next,
.pagination_element.prev,
.media-block-play-button,
[type=reset],
[type=submit],
.ee-button.ee-roundish.indented-text.big-text {
  color: #FFFFFF;
  background: #2C73DB;
}
.btn:hover, .btn:focus,
.button:hover,
.pagination_element.next:hover,
.pagination_element.prev:hover,
.media-block-play-button:hover,
[type=reset]:hover,
[type=submit]:hover,
.button:focus,
.pagination_element.next:focus,
.pagination_element.prev:focus,
.media-block-play-button:focus,
[type=reset]:focus,
[type=submit]:focus,
.ee-button.ee-roundish.indented-text.big-text:hover,
.ee-button.ee-roundish.indented-text.big-text:focus {
  color: #FFFFFF;
  background: rgb(23.4655870445, 69.7449392713, 137.5344129555);
  text-decoration: none;
}
.btn:active,
.button:active,
.pagination_element.next:active,
.pagination_element.prev:active,
.media-block-play-button:active,
[type=reset]:active,
[type=submit]:active,
.ee-button.ee-roundish.indented-text.big-text:active {
  background: rgb(87.5668016194, 143.9068825911, 226.4331983806);
}
.btn-secondary,
.button-secondary,
.article .cta .button,
.article .cta .pagination_element.next,
.article .cta .pagination_element.prev,
.article .cta .media-block-play-button,
.article .cta [type=reset],
.article .cta [type=submit],
.button-secondary,
.ee-button.ee-roundish.indented-text.big-text-secondary {
  color: #000000;
  background: #77D812;
}
.btn-secondary:hover, .btn-secondary:focus,
.button-secondary:hover,
.article .cta .button:hover,
.article .cta .pagination_element.next:hover,
.article .cta .pagination_element.prev:hover,
.article .cta .media-block-play-button:hover,
.article .cta [type=reset]:hover,
.article .cta [type=submit]:hover,
.button-secondary:focus,
.article .cta .button:focus,
.article .cta .pagination_element.next:focus,
.article .cta .pagination_element.prev:focus,
.article .cta .media-block-play-button:focus,
.article .cta [type=reset]:focus,
.article .cta [type=submit]:focus,
.button-secondary:hover,
.button-secondary:focus,
.ee-button.ee-roundish.indented-text.big-text-secondary:hover,
.ee-button.ee-roundish.indented-text.big-text-secondary:focus {
  color: #FFFFFF;
  background: rgb(67.1282051282, 121.8461538462, 10.1538461538);
}
.btn-secondary:active,
.button-secondary:active,
.article .cta .button:active,
.article .cta .pagination_element.next:active,
.article .cta .pagination_element.prev:active,
.article .cta .media-block-play-button:active,
.article .cta [type=reset]:active,
.article .cta [type=submit]:active,
.button-secondary:active,
.ee-button.ee-roundish.indented-text.big-text-secondary:active {
  background: rgb(144.4230769231, 237.6923076923, 47.3076923077);
}
.btn-outline, .btn-outline,
.button-outline,
.button-outline,
.ee-button.ee-roundish.indented-text.big-text-outline,
.ee-button.ee-roundish.indented-text.big-text-outline {
  color: #FFFFFF;
  box-shadow: inset 0 0 0 2px #77D812;
  background: none;
}
.btn-outline:hover, .btn-outline:focus, .btn-outline:hover, .btn-outline:focus,
.button-outline:hover,
.button-outline:focus,
.button-outline:hover,
.button-outline:focus,
.ee-button.ee-roundish.indented-text.big-text-outline:hover,
.ee-button.ee-roundish.indented-text.big-text-outline:focus,
.ee-button.ee-roundish.indented-text.big-text-outline:hover,
.ee-button.ee-roundish.indented-text.big-text-outline:focus {
  color: #FFFFFF;
  box-shadow: inset 0 0 0 2px currentColor;
  background: rgba(119, 216, 18, 0.1);
}
.btn-outline:active, .btn-outline:active,
.button-outline:active,
.button-outline:active,
.ee-button.ee-roundish.indented-text.big-text-outline:active,
.ee-button.ee-roundish.indented-text.big-text-outline:active {
  background: rgba(119, 216, 18, 0.35);
}
.btn-arrow,
.button-arrow,
.content .btn,
.comments-area .comment-content .btn,
.content .button,
.content .pagination_element.next,
.content .pagination_element.prev,
.content .media-block-play-button,
.comments-area .comment-content .button,
.comments-area .comment-content .pagination_element.next,
.comments-area .comment-content .pagination_element.prev,
.comments-area .comment-content .media-block-play-button,
.content [type=reset],
.comments-area .comment-content [type=reset],
.content [type=submit],
.comments-area .comment-content [type=submit],
.article .cta .button,
.article .cta .pagination_element.next,
.article .cta .pagination_element.prev,
.article .cta .media-block-play-button,
.article .cta [type=reset],
.article .cta [type=submit],
.ee-button.ee-roundish.indented-text.big-text-arrow {
  padding-right: 4.25rem;
}
.btn-arrow::before,
.button-arrow::before,
.content .btn::before,
.comments-area .comment-content .btn::before,
.content .button::before,
.content .pagination_element.next::before,
.content .pagination_element.prev::before,
.content .media-block-play-button::before,
.comments-area .comment-content .button::before,
.comments-area .comment-content .pagination_element.next::before,
.comments-area .comment-content .pagination_element.prev::before,
.comments-area .comment-content .media-block-play-button::before,
.content [type=reset]::before,
.comments-area .comment-content [type=reset]::before,
.content [type=submit]::before,
.comments-area .comment-content [type=submit]::before,
.article .cta .button::before,
.article .cta .pagination_element.next::before,
.article .cta .pagination_element.prev::before,
.article .cta .media-block-play-button::before,
.article .cta [type=reset]::before,
.article .cta [type=submit]::before,
.ee-button.ee-roundish.indented-text.big-text-arrow::before {
  content: "";
  position: absolute;
  width: 1.5rem;
  height: 0;
  top: 50%;
  right: 1.5rem;
  border-top: 2px dotted #FFFFFF;
  transform: translateY(-50%);
}
.btn-arrow::after,
.button-arrow::after,
.content .btn::after,
.comments-area .comment-content .btn::after,
.content .button::after,
.content .pagination_element.next::after,
.content .pagination_element.prev::after,
.content .media-block-play-button::after,
.comments-area .comment-content .button::after,
.comments-area .comment-content .pagination_element.next::after,
.comments-area .comment-content .pagination_element.prev::after,
.comments-area .comment-content .media-block-play-button::after,
.content [type=reset]::after,
.comments-area .comment-content [type=reset]::after,
.content [type=submit]::after,
.comments-area .comment-content [type=submit]::after,
.article .cta .button::after,
.article .cta .pagination_element.next::after,
.article .cta .pagination_element.prev::after,
.article .cta .media-block-play-button::after,
.article .cta [type=reset]::after,
.article .cta [type=submit]::after,
.ee-button.ee-roundish.indented-text.big-text-arrow::after {
  content: "";
  position: absolute;
  width: 0.6666666667rem;
  height: 0.6666666667rem;
  top: 50%;
  right: 1.2rem;
  border-top: 2px solid #FFFFFF;
  border-right: 2px solid #FFFFFF;
  transform: rotate(45deg) translateY(-50%);
  transform-origin: top center;
}
.btn-arrow.btn-secondary::before, .btn-arrow.btn-secondary::after, .btn-arrow.button-secondary::before, .btn-arrow.button-secondary::after, .btn-arrow.btn-outline::before, .btn-arrow.btn-outline::after, .btn-arrow.button-outline::before, .btn-arrow.button-outline::after,
.button-arrow.btn-secondary::before,
.content .btn-secondary.btn::before,
.comments-area .comment-content .btn-secondary.btn::before,
.content .btn-secondary.button::before,
.content .btn-secondary.pagination_element.next::before,
.content .btn-secondary.pagination_element.prev::before,
.content .btn-secondary.media-block-play-button::before,
.comments-area .comment-content .btn-secondary.button::before,
.comments-area .comment-content .btn-secondary.pagination_element.next::before,
.comments-area .comment-content .btn-secondary.pagination_element.prev::before,
.comments-area .comment-content .btn-secondary.media-block-play-button::before,
.content .btn-secondary[type=reset]::before,
.comments-area .comment-content .btn-secondary[type=reset]::before,
.content .btn-secondary[type=submit]::before,
.comments-area .comment-content .btn-secondary[type=submit]::before,
.button-arrow.btn-secondary::after,
.content .btn-secondary.btn::after,
.comments-area .comment-content .btn-secondary.btn::after,
.content .btn-secondary.button::after,
.content .btn-secondary.pagination_element.next::after,
.content .btn-secondary.pagination_element.prev::after,
.content .btn-secondary.media-block-play-button::after,
.comments-area .comment-content .btn-secondary.button::after,
.comments-area .comment-content .btn-secondary.pagination_element.next::after,
.comments-area .comment-content .btn-secondary.pagination_element.prev::after,
.comments-area .comment-content .btn-secondary.media-block-play-button::after,
.content .btn-secondary[type=reset]::after,
.comments-area .comment-content .btn-secondary[type=reset]::after,
.content .btn-secondary[type=submit]::after,
.comments-area .comment-content .btn-secondary[type=submit]::after,
.button-arrow.button-secondary::before,
.content .button-secondary.btn::before,
.comments-area .comment-content .button-secondary.btn::before,
.content .button-secondary.button::before,
.content .button-secondary.pagination_element.next::before,
.content .button-secondary.pagination_element.prev::before,
.content .button-secondary.media-block-play-button::before,
.comments-area .comment-content .button-secondary.button::before,
.comments-area .comment-content .button-secondary.pagination_element.next::before,
.comments-area .comment-content .button-secondary.pagination_element.prev::before,
.comments-area .comment-content .button-secondary.media-block-play-button::before,
.content .button-secondary[type=reset]::before,
.comments-area .comment-content .button-secondary[type=reset]::before,
.content .button-secondary[type=submit]::before,
.comments-area .comment-content .button-secondary[type=submit]::before,
.article .cta .button::before,
.article .cta .pagination_element.next::before,
.article .cta .pagination_element.prev::before,
.article .cta .media-block-play-button::before,
.article .cta [type=reset]::before,
.article .cta [type=submit]::before,
.button-arrow.button-secondary::after,
.content .button-secondary.btn::after,
.comments-area .comment-content .button-secondary.btn::after,
.content .button-secondary.button::after,
.content .button-secondary.pagination_element.next::after,
.content .button-secondary.pagination_element.prev::after,
.content .button-secondary.media-block-play-button::after,
.comments-area .comment-content .button-secondary.button::after,
.comments-area .comment-content .button-secondary.pagination_element.next::after,
.comments-area .comment-content .button-secondary.pagination_element.prev::after,
.comments-area .comment-content .button-secondary.media-block-play-button::after,
.content .button-secondary[type=reset]::after,
.comments-area .comment-content .button-secondary[type=reset]::after,
.content .button-secondary[type=submit]::after,
.comments-area .comment-content .button-secondary[type=submit]::after,
.article .cta .button::after,
.article .cta .pagination_element.next::after,
.article .cta .pagination_element.prev::after,
.article .cta .media-block-play-button::after,
.article .cta [type=reset]::after,
.article .cta [type=submit]::after,
.button-arrow.btn-outline::before,
.content .btn-outline.btn::before,
.comments-area .comment-content .btn-outline.btn::before,
.content .btn-outline.button::before,
.content .btn-outline.pagination_element.next::before,
.content .btn-outline.pagination_element.prev::before,
.content .btn-outline.media-block-play-button::before,
.comments-area .comment-content .btn-outline.button::before,
.comments-area .comment-content .btn-outline.pagination_element.next::before,
.comments-area .comment-content .btn-outline.pagination_element.prev::before,
.comments-area .comment-content .btn-outline.media-block-play-button::before,
.content .btn-outline[type=reset]::before,
.comments-area .comment-content .btn-outline[type=reset]::before,
.content .btn-outline[type=submit]::before,
.comments-area .comment-content .btn-outline[type=submit]::before,
.button-arrow.btn-outline::after,
.content .btn-outline.btn::after,
.comments-area .comment-content .btn-outline.btn::after,
.content .btn-outline.button::after,
.content .btn-outline.pagination_element.next::after,
.content .btn-outline.pagination_element.prev::after,
.content .btn-outline.media-block-play-button::after,
.comments-area .comment-content .btn-outline.button::after,
.comments-area .comment-content .btn-outline.pagination_element.next::after,
.comments-area .comment-content .btn-outline.pagination_element.prev::after,
.comments-area .comment-content .btn-outline.media-block-play-button::after,
.content .btn-outline[type=reset]::after,
.comments-area .comment-content .btn-outline[type=reset]::after,
.content .btn-outline[type=submit]::after,
.comments-area .comment-content .btn-outline[type=submit]::after,
.button-arrow.button-outline::before,
.content .button-outline.btn::before,
.comments-area .comment-content .button-outline.btn::before,
.content .button-outline.button::before,
.content .button-outline.pagination_element.next::before,
.content .button-outline.pagination_element.prev::before,
.content .button-outline.media-block-play-button::before,
.comments-area .comment-content .button-outline.button::before,
.comments-area .comment-content .button-outline.pagination_element.next::before,
.comments-area .comment-content .button-outline.pagination_element.prev::before,
.comments-area .comment-content .button-outline.media-block-play-button::before,
.content .button-outline[type=reset]::before,
.comments-area .comment-content .button-outline[type=reset]::before,
.content .button-outline[type=submit]::before,
.comments-area .comment-content .button-outline[type=submit]::before,
.button-arrow.button-outline::after,
.content .button-outline.btn::after,
.comments-area .comment-content .button-outline.btn::after,
.content .button-outline.button::after,
.content .button-outline.pagination_element.next::after,
.content .button-outline.pagination_element.prev::after,
.content .button-outline.media-block-play-button::after,
.comments-area .comment-content .button-outline.button::after,
.comments-area .comment-content .button-outline.pagination_element.next::after,
.comments-area .comment-content .button-outline.pagination_element.prev::after,
.comments-area .comment-content .button-outline.media-block-play-button::after,
.content .button-outline[type=reset]::after,
.comments-area .comment-content .button-outline[type=reset]::after,
.content .button-outline[type=submit]::after,
.comments-area .comment-content .button-outline[type=submit]::after,
.ee-button.ee-roundish.indented-text.big-text-arrow.btn-secondary::before,
.ee-button.ee-roundish.indented-text.big-text-arrow.btn-secondary::after,
.ee-button.ee-roundish.indented-text.big-text-arrow.button-secondary::before,
.article .cta .ee-button.ee-roundish.indented-text.big-text-arrow.button::before,
.article .cta .ee-button.ee-roundish.indented-text.big-text-arrow.pagination_element.next::before,
.article .cta .ee-button.ee-roundish.indented-text.big-text-arrow.pagination_element.prev::before,
.article .cta .ee-button.ee-roundish.indented-text.big-text-arrow.media-block-play-button::before,
.article .cta .ee-button.ee-roundish.indented-text.big-text-arrow[type=reset]::before,
.article .cta .ee-button.ee-roundish.indented-text.big-text-arrow[type=submit]::before,
.ee-button.ee-roundish.indented-text.big-text-arrow.button-secondary::after,
.article .cta .ee-button.ee-roundish.indented-text.big-text-arrow.button::after,
.article .cta .ee-button.ee-roundish.indented-text.big-text-arrow.pagination_element.next::after,
.article .cta .ee-button.ee-roundish.indented-text.big-text-arrow.pagination_element.prev::after,
.article .cta .ee-button.ee-roundish.indented-text.big-text-arrow.media-block-play-button::after,
.article .cta .ee-button.ee-roundish.indented-text.big-text-arrow[type=reset]::after,
.article .cta .ee-button.ee-roundish.indented-text.big-text-arrow[type=submit]::after,
.ee-button.ee-roundish.indented-text.big-text-arrow.btn-outline::before,
.ee-button.ee-roundish.indented-text.big-text-arrow.btn-outline::after,
.ee-button.ee-roundish.indented-text.big-text-arrow.button-outline::before,
.ee-button.ee-roundish.indented-text.big-text-arrow.button-outline::after {
  border-color: #000000;
}
.btn-arrow.btn-secondary:hover::before, .btn-arrow.btn-secondary:hover::after, .btn-arrow.btn-secondary:focus::before, .btn-arrow.btn-secondary:focus::after, .btn-arrow.button-secondary:hover::before, .article .cta .btn-arrow.button:hover::before, .article .cta .btn-arrow.pagination_element.next:hover::before, .article .cta .btn-arrow.pagination_element.prev:hover::before, .article .cta .btn-arrow.media-block-play-button:hover::before, .article .cta .btn-arrow[type=reset]:hover::before,
.article .cta .btn-arrow[type=submit]:hover::before, .btn-arrow.button-secondary:hover::after, .article .cta .btn-arrow.button:hover::after, .article .cta .btn-arrow.pagination_element.next:hover::after, .article .cta .btn-arrow.pagination_element.prev:hover::after, .article .cta .btn-arrow.media-block-play-button:hover::after, .article .cta .btn-arrow[type=reset]:hover::after,
.article .cta .btn-arrow[type=submit]:hover::after, .btn-arrow.button-secondary:focus::before, .article .cta .btn-arrow.button:focus::before, .article .cta .btn-arrow.pagination_element.next:focus::before, .article .cta .btn-arrow.pagination_element.prev:focus::before, .article .cta .btn-arrow.media-block-play-button:focus::before, .article .cta .btn-arrow[type=reset]:focus::before,
.article .cta .btn-arrow[type=submit]:focus::before, .btn-arrow.button-secondary:focus::after, .article .cta .btn-arrow.button:focus::after, .article .cta .btn-arrow.pagination_element.next:focus::after, .article .cta .btn-arrow.pagination_element.prev:focus::after, .article .cta .btn-arrow.media-block-play-button:focus::after, .article .cta .btn-arrow[type=reset]:focus::after,
.article .cta .btn-arrow[type=submit]:focus::after, .btn-arrow.btn-outline:hover::before, .btn-arrow.btn-outline:hover::after, .btn-arrow.btn-outline:focus::before, .btn-arrow.btn-outline:focus::after, .btn-arrow.button-outline:hover::before, .btn-arrow.button-outline:hover::after, .btn-arrow.button-outline:focus::before, .btn-arrow.button-outline:focus::after,
.button-arrow.btn-secondary:hover::before,
.content .btn-secondary.btn:hover::before,
.comments-area .comment-content .btn-secondary.btn:hover::before,
.content .btn-secondary.button:hover::before,
.content .btn-secondary.pagination_element.next:hover::before,
.content .btn-secondary.pagination_element.prev:hover::before,
.content .btn-secondary.media-block-play-button:hover::before,
.comments-area .comment-content .btn-secondary.button:hover::before,
.comments-area .comment-content .btn-secondary.pagination_element.next:hover::before,
.comments-area .comment-content .btn-secondary.pagination_element.prev:hover::before,
.comments-area .comment-content .btn-secondary.media-block-play-button:hover::before,
.content .btn-secondary[type=reset]:hover::before,
.comments-area .comment-content .btn-secondary[type=reset]:hover::before,
.content .btn-secondary[type=submit]:hover::before,
.comments-area .comment-content .btn-secondary[type=submit]:hover::before,
.article .cta .btn-secondary.button:hover::before,
.article .cta .btn-secondary.pagination_element.next:hover::before,
.article .cta .btn-secondary.pagination_element.prev:hover::before,
.article .cta .btn-secondary.media-block-play-button:hover::before,
.article .cta .btn-secondary[type=reset]:hover::before,
.article .cta .btn-secondary[type=submit]:hover::before,
.button-arrow.btn-secondary:hover::after,
.content .btn-secondary.btn:hover::after,
.comments-area .comment-content .btn-secondary.btn:hover::after,
.content .btn-secondary.button:hover::after,
.content .btn-secondary.pagination_element.next:hover::after,
.content .btn-secondary.pagination_element.prev:hover::after,
.content .btn-secondary.media-block-play-button:hover::after,
.comments-area .comment-content .btn-secondary.button:hover::after,
.comments-area .comment-content .btn-secondary.pagination_element.next:hover::after,
.comments-area .comment-content .btn-secondary.pagination_element.prev:hover::after,
.comments-area .comment-content .btn-secondary.media-block-play-button:hover::after,
.content .btn-secondary[type=reset]:hover::after,
.comments-area .comment-content .btn-secondary[type=reset]:hover::after,
.content .btn-secondary[type=submit]:hover::after,
.comments-area .comment-content .btn-secondary[type=submit]:hover::after,
.article .cta .btn-secondary.button:hover::after,
.article .cta .btn-secondary.pagination_element.next:hover::after,
.article .cta .btn-secondary.pagination_element.prev:hover::after,
.article .cta .btn-secondary.media-block-play-button:hover::after,
.article .cta .btn-secondary[type=reset]:hover::after,
.article .cta .btn-secondary[type=submit]:hover::after,
.button-arrow.btn-secondary:focus::before,
.content .btn-secondary.btn:focus::before,
.comments-area .comment-content .btn-secondary.btn:focus::before,
.content .btn-secondary.button:focus::before,
.content .btn-secondary.pagination_element.next:focus::before,
.content .btn-secondary.pagination_element.prev:focus::before,
.content .btn-secondary.media-block-play-button:focus::before,
.comments-area .comment-content .btn-secondary.button:focus::before,
.comments-area .comment-content .btn-secondary.pagination_element.next:focus::before,
.comments-area .comment-content .btn-secondary.pagination_element.prev:focus::before,
.comments-area .comment-content .btn-secondary.media-block-play-button:focus::before,
.content .btn-secondary[type=reset]:focus::before,
.comments-area .comment-content .btn-secondary[type=reset]:focus::before,
.content .btn-secondary[type=submit]:focus::before,
.comments-area .comment-content .btn-secondary[type=submit]:focus::before,
.article .cta .btn-secondary.button:focus::before,
.article .cta .btn-secondary.pagination_element.next:focus::before,
.article .cta .btn-secondary.pagination_element.prev:focus::before,
.article .cta .btn-secondary.media-block-play-button:focus::before,
.article .cta .btn-secondary[type=reset]:focus::before,
.article .cta .btn-secondary[type=submit]:focus::before,
.button-arrow.btn-secondary:focus::after,
.content .btn-secondary.btn:focus::after,
.comments-area .comment-content .btn-secondary.btn:focus::after,
.content .btn-secondary.button:focus::after,
.content .btn-secondary.pagination_element.next:focus::after,
.content .btn-secondary.pagination_element.prev:focus::after,
.content .btn-secondary.media-block-play-button:focus::after,
.comments-area .comment-content .btn-secondary.button:focus::after,
.comments-area .comment-content .btn-secondary.pagination_element.next:focus::after,
.comments-area .comment-content .btn-secondary.pagination_element.prev:focus::after,
.comments-area .comment-content .btn-secondary.media-block-play-button:focus::after,
.content .btn-secondary[type=reset]:focus::after,
.comments-area .comment-content .btn-secondary[type=reset]:focus::after,
.content .btn-secondary[type=submit]:focus::after,
.comments-area .comment-content .btn-secondary[type=submit]:focus::after,
.article .cta .btn-secondary.button:focus::after,
.article .cta .btn-secondary.pagination_element.next:focus::after,
.article .cta .btn-secondary.pagination_element.prev:focus::after,
.article .cta .btn-secondary.media-block-play-button:focus::after,
.article .cta .btn-secondary[type=reset]:focus::after,
.article .cta .btn-secondary[type=submit]:focus::after,
.button-arrow.button-secondary:hover::before,
.content .button-secondary.btn:hover::before,
.comments-area .comment-content .button-secondary.btn:hover::before,
.content .button-secondary.button:hover::before,
.content .button-secondary.pagination_element.next:hover::before,
.content .button-secondary.pagination_element.prev:hover::before,
.content .button-secondary.media-block-play-button:hover::before,
.comments-area .comment-content .button-secondary.button:hover::before,
.comments-area .comment-content .button-secondary.pagination_element.next:hover::before,
.comments-area .comment-content .button-secondary.pagination_element.prev:hover::before,
.comments-area .comment-content .button-secondary.media-block-play-button:hover::before,
.content .button-secondary[type=reset]:hover::before,
.comments-area .comment-content .button-secondary[type=reset]:hover::before,
.content .button-secondary[type=submit]:hover::before,
.comments-area .comment-content .button-secondary[type=submit]:hover::before,
.article .cta .button-secondary.button:hover::before,
.article .cta .button-secondary.pagination_element.next:hover::before,
.article .cta .button-secondary.pagination_element.prev:hover::before,
.article .cta .button-secondary.media-block-play-button:hover::before,
.article .cta .button-secondary[type=reset]:hover::before,
.article .cta .button-secondary[type=submit]:hover::before,
.article .cta .button-arrow.button:hover::before,
.article .cta .button-arrow.pagination_element.next:hover::before,
.article .cta .button-arrow.pagination_element.prev:hover::before,
.article .cta .button-arrow.media-block-play-button:hover::before,
.article .cta .content .button:hover::before,
.article .cta .content .pagination_element.next:hover::before,
.article .cta .content .pagination_element.prev:hover::before,
.article .cta .content .media-block-play-button:hover::before,
.article .cta .comments-area .comment-content .button:hover::before,
.article .cta .comments-area .comment-content .pagination_element.next:hover::before,
.article .cta .comments-area .comment-content .pagination_element.prev:hover::before,
.article .cta .comments-area .comment-content .media-block-play-button:hover::before,
.comments-area .article .cta .comment-content .button:hover::before,
.comments-area .article .cta .comment-content .pagination_element.next:hover::before,
.comments-area .article .cta .comment-content .pagination_element.prev:hover::before,
.comments-area .article .cta .comment-content .media-block-play-button:hover::before,
.content .article .cta .button:hover::before,
.content .article .cta .pagination_element.next:hover::before,
.content .article .cta .pagination_element.prev:hover::before,
.content .article .cta .media-block-play-button:hover::before,
.comments-area .comment-content .article .cta .button:hover::before,
.comments-area .comment-content .article .cta .pagination_element.next:hover::before,
.comments-area .comment-content .article .cta .pagination_element.prev:hover::before,
.comments-area .comment-content .article .cta .media-block-play-button:hover::before,
.article .cta .button:hover::before,
.article .cta .pagination_element.next:hover::before,
.article .cta .pagination_element.prev:hover::before,
.article .cta .media-block-play-button:hover::before,
.article .cta .button-arrow[type=reset]:hover::before,
.article .cta .content [type=reset]:hover::before,
.article .cta .comments-area .comment-content [type=reset]:hover::before,
.comments-area .article .cta .comment-content [type=reset]:hover::before,
.content .article .cta [type=reset]:hover::before,
.comments-area .comment-content .article .cta [type=reset]:hover::before,
.article .cta [type=reset]:hover::before,
.article .cta .button-arrow[type=submit]:hover::before,
.article .cta .content [type=submit]:hover::before,
.article .cta .comments-area .comment-content [type=submit]:hover::before,
.comments-area .article .cta .comment-content [type=submit]:hover::before,
.content .article .cta [type=submit]:hover::before,
.comments-area .comment-content .article .cta [type=submit]:hover::before,
.article .cta [type=submit]:hover::before,
.button-arrow.button-secondary:hover::after,
.content .button-secondary.btn:hover::after,
.comments-area .comment-content .button-secondary.btn:hover::after,
.content .button-secondary.button:hover::after,
.content .button-secondary.pagination_element.next:hover::after,
.content .button-secondary.pagination_element.prev:hover::after,
.content .button-secondary.media-block-play-button:hover::after,
.comments-area .comment-content .button-secondary.button:hover::after,
.comments-area .comment-content .button-secondary.pagination_element.next:hover::after,
.comments-area .comment-content .button-secondary.pagination_element.prev:hover::after,
.comments-area .comment-content .button-secondary.media-block-play-button:hover::after,
.content .button-secondary[type=reset]:hover::after,
.comments-area .comment-content .button-secondary[type=reset]:hover::after,
.content .button-secondary[type=submit]:hover::after,
.comments-area .comment-content .button-secondary[type=submit]:hover::after,
.article .cta .button-secondary.button:hover::after,
.article .cta .button-secondary.pagination_element.next:hover::after,
.article .cta .button-secondary.pagination_element.prev:hover::after,
.article .cta .button-secondary.media-block-play-button:hover::after,
.article .cta .button-secondary[type=reset]:hover::after,
.article .cta .button-secondary[type=submit]:hover::after,
.article .cta .button-arrow.button:hover::after,
.article .cta .button-arrow.pagination_element.next:hover::after,
.article .cta .button-arrow.pagination_element.prev:hover::after,
.article .cta .button-arrow.media-block-play-button:hover::after,
.article .cta .content .button:hover::after,
.article .cta .content .pagination_element.next:hover::after,
.article .cta .content .pagination_element.prev:hover::after,
.article .cta .content .media-block-play-button:hover::after,
.article .cta .comments-area .comment-content .button:hover::after,
.article .cta .comments-area .comment-content .pagination_element.next:hover::after,
.article .cta .comments-area .comment-content .pagination_element.prev:hover::after,
.article .cta .comments-area .comment-content .media-block-play-button:hover::after,
.comments-area .article .cta .comment-content .button:hover::after,
.comments-area .article .cta .comment-content .pagination_element.next:hover::after,
.comments-area .article .cta .comment-content .pagination_element.prev:hover::after,
.comments-area .article .cta .comment-content .media-block-play-button:hover::after,
.content .article .cta .button:hover::after,
.content .article .cta .pagination_element.next:hover::after,
.content .article .cta .pagination_element.prev:hover::after,
.content .article .cta .media-block-play-button:hover::after,
.comments-area .comment-content .article .cta .button:hover::after,
.comments-area .comment-content .article .cta .pagination_element.next:hover::after,
.comments-area .comment-content .article .cta .pagination_element.prev:hover::after,
.comments-area .comment-content .article .cta .media-block-play-button:hover::after,
.article .cta .button:hover::after,
.article .cta .pagination_element.next:hover::after,
.article .cta .pagination_element.prev:hover::after,
.article .cta .media-block-play-button:hover::after,
.article .cta .button-arrow[type=reset]:hover::after,
.article .cta .content [type=reset]:hover::after,
.article .cta .comments-area .comment-content [type=reset]:hover::after,
.comments-area .article .cta .comment-content [type=reset]:hover::after,
.content .article .cta [type=reset]:hover::after,
.comments-area .comment-content .article .cta [type=reset]:hover::after,
.article .cta [type=reset]:hover::after,
.article .cta .button-arrow[type=submit]:hover::after,
.article .cta .content [type=submit]:hover::after,
.article .cta .comments-area .comment-content [type=submit]:hover::after,
.comments-area .article .cta .comment-content [type=submit]:hover::after,
.content .article .cta [type=submit]:hover::after,
.comments-area .comment-content .article .cta [type=submit]:hover::after,
.article .cta [type=submit]:hover::after,
.button-arrow.button-secondary:focus::before,
.content .button-secondary.btn:focus::before,
.comments-area .comment-content .button-secondary.btn:focus::before,
.content .button-secondary.button:focus::before,
.content .button-secondary.pagination_element.next:focus::before,
.content .button-secondary.pagination_element.prev:focus::before,
.content .button-secondary.media-block-play-button:focus::before,
.comments-area .comment-content .button-secondary.button:focus::before,
.comments-area .comment-content .button-secondary.pagination_element.next:focus::before,
.comments-area .comment-content .button-secondary.pagination_element.prev:focus::before,
.comments-area .comment-content .button-secondary.media-block-play-button:focus::before,
.content .button-secondary[type=reset]:focus::before,
.comments-area .comment-content .button-secondary[type=reset]:focus::before,
.content .button-secondary[type=submit]:focus::before,
.comments-area .comment-content .button-secondary[type=submit]:focus::before,
.article .cta .button-secondary.button:focus::before,
.article .cta .button-secondary.pagination_element.next:focus::before,
.article .cta .button-secondary.pagination_element.prev:focus::before,
.article .cta .button-secondary.media-block-play-button:focus::before,
.article .cta .button-secondary[type=reset]:focus::before,
.article .cta .button-secondary[type=submit]:focus::before,
.article .cta .button-arrow.button:focus::before,
.article .cta .button-arrow.pagination_element.next:focus::before,
.article .cta .button-arrow.pagination_element.prev:focus::before,
.article .cta .button-arrow.media-block-play-button:focus::before,
.article .cta .content .button:focus::before,
.article .cta .content .pagination_element.next:focus::before,
.article .cta .content .pagination_element.prev:focus::before,
.article .cta .content .media-block-play-button:focus::before,
.article .cta .comments-area .comment-content .button:focus::before,
.article .cta .comments-area .comment-content .pagination_element.next:focus::before,
.article .cta .comments-area .comment-content .pagination_element.prev:focus::before,
.article .cta .comments-area .comment-content .media-block-play-button:focus::before,
.comments-area .article .cta .comment-content .button:focus::before,
.comments-area .article .cta .comment-content .pagination_element.next:focus::before,
.comments-area .article .cta .comment-content .pagination_element.prev:focus::before,
.comments-area .article .cta .comment-content .media-block-play-button:focus::before,
.content .article .cta .button:focus::before,
.content .article .cta .pagination_element.next:focus::before,
.content .article .cta .pagination_element.prev:focus::before,
.content .article .cta .media-block-play-button:focus::before,
.comments-area .comment-content .article .cta .button:focus::before,
.comments-area .comment-content .article .cta .pagination_element.next:focus::before,
.comments-area .comment-content .article .cta .pagination_element.prev:focus::before,
.comments-area .comment-content .article .cta .media-block-play-button:focus::before,
.article .cta .button:focus::before,
.article .cta .pagination_element.next:focus::before,
.article .cta .pagination_element.prev:focus::before,
.article .cta .media-block-play-button:focus::before,
.article .cta .button-arrow[type=reset]:focus::before,
.article .cta .content [type=reset]:focus::before,
.article .cta .comments-area .comment-content [type=reset]:focus::before,
.comments-area .article .cta .comment-content [type=reset]:focus::before,
.content .article .cta [type=reset]:focus::before,
.comments-area .comment-content .article .cta [type=reset]:focus::before,
.article .cta [type=reset]:focus::before,
.article .cta .button-arrow[type=submit]:focus::before,
.article .cta .content [type=submit]:focus::before,
.article .cta .comments-area .comment-content [type=submit]:focus::before,
.comments-area .article .cta .comment-content [type=submit]:focus::before,
.content .article .cta [type=submit]:focus::before,
.comments-area .comment-content .article .cta [type=submit]:focus::before,
.article .cta [type=submit]:focus::before,
.button-arrow.button-secondary:focus::after,
.content .button-secondary.btn:focus::after,
.comments-area .comment-content .button-secondary.btn:focus::after,
.content .button-secondary.button:focus::after,
.content .button-secondary.pagination_element.next:focus::after,
.content .button-secondary.pagination_element.prev:focus::after,
.content .button-secondary.media-block-play-button:focus::after,
.comments-area .comment-content .button-secondary.button:focus::after,
.comments-area .comment-content .button-secondary.pagination_element.next:focus::after,
.comments-area .comment-content .button-secondary.pagination_element.prev:focus::after,
.comments-area .comment-content .button-secondary.media-block-play-button:focus::after,
.content .button-secondary[type=reset]:focus::after,
.comments-area .comment-content .button-secondary[type=reset]:focus::after,
.content .button-secondary[type=submit]:focus::after,
.comments-area .comment-content .button-secondary[type=submit]:focus::after,
.article .cta .button-secondary.button:focus::after,
.article .cta .button-secondary.pagination_element.next:focus::after,
.article .cta .button-secondary.pagination_element.prev:focus::after,
.article .cta .button-secondary.media-block-play-button:focus::after,
.article .cta .button-secondary[type=reset]:focus::after,
.article .cta .button-secondary[type=submit]:focus::after,
.article .cta .button-arrow.button:focus::after,
.article .cta .button-arrow.pagination_element.next:focus::after,
.article .cta .button-arrow.pagination_element.prev:focus::after,
.article .cta .button-arrow.media-block-play-button:focus::after,
.article .cta .content .button:focus::after,
.article .cta .content .pagination_element.next:focus::after,
.article .cta .content .pagination_element.prev:focus::after,
.article .cta .content .media-block-play-button:focus::after,
.article .cta .comments-area .comment-content .button:focus::after,
.article .cta .comments-area .comment-content .pagination_element.next:focus::after,
.article .cta .comments-area .comment-content .pagination_element.prev:focus::after,
.article .cta .comments-area .comment-content .media-block-play-button:focus::after,
.comments-area .article .cta .comment-content .button:focus::after,
.comments-area .article .cta .comment-content .pagination_element.next:focus::after,
.comments-area .article .cta .comment-content .pagination_element.prev:focus::after,
.comments-area .article .cta .comment-content .media-block-play-button:focus::after,
.content .article .cta .button:focus::after,
.content .article .cta .pagination_element.next:focus::after,
.content .article .cta .pagination_element.prev:focus::after,
.content .article .cta .media-block-play-button:focus::after,
.comments-area .comment-content .article .cta .button:focus::after,
.comments-area .comment-content .article .cta .pagination_element.next:focus::after,
.comments-area .comment-content .article .cta .pagination_element.prev:focus::after,
.comments-area .comment-content .article .cta .media-block-play-button:focus::after,
.article .cta .button:focus::after,
.article .cta .pagination_element.next:focus::after,
.article .cta .pagination_element.prev:focus::after,
.article .cta .media-block-play-button:focus::after,
.article .cta .button-arrow[type=reset]:focus::after,
.article .cta .content [type=reset]:focus::after,
.article .cta .comments-area .comment-content [type=reset]:focus::after,
.comments-area .article .cta .comment-content [type=reset]:focus::after,
.content .article .cta [type=reset]:focus::after,
.comments-area .comment-content .article .cta [type=reset]:focus::after,
.article .cta [type=reset]:focus::after,
.article .cta .button-arrow[type=submit]:focus::after,
.article .cta .content [type=submit]:focus::after,
.article .cta .comments-area .comment-content [type=submit]:focus::after,
.comments-area .article .cta .comment-content [type=submit]:focus::after,
.content .article .cta [type=submit]:focus::after,
.comments-area .comment-content .article .cta [type=submit]:focus::after,
.article .cta [type=submit]:focus::after,
.button-arrow.btn-outline:hover::before,
.content .btn-outline.btn:hover::before,
.comments-area .comment-content .btn-outline.btn:hover::before,
.content .btn-outline.button:hover::before,
.content .btn-outline.pagination_element.next:hover::before,
.content .btn-outline.pagination_element.prev:hover::before,
.content .btn-outline.media-block-play-button:hover::before,
.comments-area .comment-content .btn-outline.button:hover::before,
.comments-area .comment-content .btn-outline.pagination_element.next:hover::before,
.comments-area .comment-content .btn-outline.pagination_element.prev:hover::before,
.comments-area .comment-content .btn-outline.media-block-play-button:hover::before,
.content .btn-outline[type=reset]:hover::before,
.comments-area .comment-content .btn-outline[type=reset]:hover::before,
.content .btn-outline[type=submit]:hover::before,
.comments-area .comment-content .btn-outline[type=submit]:hover::before,
.article .cta .btn-outline.button:hover::before,
.article .cta .btn-outline.pagination_element.next:hover::before,
.article .cta .btn-outline.pagination_element.prev:hover::before,
.article .cta .btn-outline.media-block-play-button:hover::before,
.article .cta .btn-outline[type=reset]:hover::before,
.article .cta .btn-outline[type=submit]:hover::before,
.button-arrow.btn-outline:hover::after,
.content .btn-outline.btn:hover::after,
.comments-area .comment-content .btn-outline.btn:hover::after,
.content .btn-outline.button:hover::after,
.content .btn-outline.pagination_element.next:hover::after,
.content .btn-outline.pagination_element.prev:hover::after,
.content .btn-outline.media-block-play-button:hover::after,
.comments-area .comment-content .btn-outline.button:hover::after,
.comments-area .comment-content .btn-outline.pagination_element.next:hover::after,
.comments-area .comment-content .btn-outline.pagination_element.prev:hover::after,
.comments-area .comment-content .btn-outline.media-block-play-button:hover::after,
.content .btn-outline[type=reset]:hover::after,
.comments-area .comment-content .btn-outline[type=reset]:hover::after,
.content .btn-outline[type=submit]:hover::after,
.comments-area .comment-content .btn-outline[type=submit]:hover::after,
.article .cta .btn-outline.button:hover::after,
.article .cta .btn-outline.pagination_element.next:hover::after,
.article .cta .btn-outline.pagination_element.prev:hover::after,
.article .cta .btn-outline.media-block-play-button:hover::after,
.article .cta .btn-outline[type=reset]:hover::after,
.article .cta .btn-outline[type=submit]:hover::after,
.button-arrow.btn-outline:focus::before,
.content .btn-outline.btn:focus::before,
.comments-area .comment-content .btn-outline.btn:focus::before,
.content .btn-outline.button:focus::before,
.content .btn-outline.pagination_element.next:focus::before,
.content .btn-outline.pagination_element.prev:focus::before,
.content .btn-outline.media-block-play-button:focus::before,
.comments-area .comment-content .btn-outline.button:focus::before,
.comments-area .comment-content .btn-outline.pagination_element.next:focus::before,
.comments-area .comment-content .btn-outline.pagination_element.prev:focus::before,
.comments-area .comment-content .btn-outline.media-block-play-button:focus::before,
.content .btn-outline[type=reset]:focus::before,
.comments-area .comment-content .btn-outline[type=reset]:focus::before,
.content .btn-outline[type=submit]:focus::before,
.comments-area .comment-content .btn-outline[type=submit]:focus::before,
.article .cta .btn-outline.button:focus::before,
.article .cta .btn-outline.pagination_element.next:focus::before,
.article .cta .btn-outline.pagination_element.prev:focus::before,
.article .cta .btn-outline.media-block-play-button:focus::before,
.article .cta .btn-outline[type=reset]:focus::before,
.article .cta .btn-outline[type=submit]:focus::before,
.button-arrow.btn-outline:focus::after,
.content .btn-outline.btn:focus::after,
.comments-area .comment-content .btn-outline.btn:focus::after,
.content .btn-outline.button:focus::after,
.content .btn-outline.pagination_element.next:focus::after,
.content .btn-outline.pagination_element.prev:focus::after,
.content .btn-outline.media-block-play-button:focus::after,
.comments-area .comment-content .btn-outline.button:focus::after,
.comments-area .comment-content .btn-outline.pagination_element.next:focus::after,
.comments-area .comment-content .btn-outline.pagination_element.prev:focus::after,
.comments-area .comment-content .btn-outline.media-block-play-button:focus::after,
.content .btn-outline[type=reset]:focus::after,
.comments-area .comment-content .btn-outline[type=reset]:focus::after,
.content .btn-outline[type=submit]:focus::after,
.comments-area .comment-content .btn-outline[type=submit]:focus::after,
.article .cta .btn-outline.button:focus::after,
.article .cta .btn-outline.pagination_element.next:focus::after,
.article .cta .btn-outline.pagination_element.prev:focus::after,
.article .cta .btn-outline.media-block-play-button:focus::after,
.article .cta .btn-outline[type=reset]:focus::after,
.article .cta .btn-outline[type=submit]:focus::after,
.button-arrow.button-outline:hover::before,
.content .button-outline.btn:hover::before,
.comments-area .comment-content .button-outline.btn:hover::before,
.content .button-outline.button:hover::before,
.content .button-outline.pagination_element.next:hover::before,
.content .button-outline.pagination_element.prev:hover::before,
.content .button-outline.media-block-play-button:hover::before,
.comments-area .comment-content .button-outline.button:hover::before,
.comments-area .comment-content .button-outline.pagination_element.next:hover::before,
.comments-area .comment-content .button-outline.pagination_element.prev:hover::before,
.comments-area .comment-content .button-outline.media-block-play-button:hover::before,
.content .button-outline[type=reset]:hover::before,
.comments-area .comment-content .button-outline[type=reset]:hover::before,
.content .button-outline[type=submit]:hover::before,
.comments-area .comment-content .button-outline[type=submit]:hover::before,
.article .cta .button-outline.button:hover::before,
.article .cta .button-outline.pagination_element.next:hover::before,
.article .cta .button-outline.pagination_element.prev:hover::before,
.article .cta .button-outline.media-block-play-button:hover::before,
.article .cta .button-outline[type=reset]:hover::before,
.article .cta .button-outline[type=submit]:hover::before,
.button-arrow.button-outline:hover::after,
.content .button-outline.btn:hover::after,
.comments-area .comment-content .button-outline.btn:hover::after,
.content .button-outline.button:hover::after,
.content .button-outline.pagination_element.next:hover::after,
.content .button-outline.pagination_element.prev:hover::after,
.content .button-outline.media-block-play-button:hover::after,
.comments-area .comment-content .button-outline.button:hover::after,
.comments-area .comment-content .button-outline.pagination_element.next:hover::after,
.comments-area .comment-content .button-outline.pagination_element.prev:hover::after,
.comments-area .comment-content .button-outline.media-block-play-button:hover::after,
.content .button-outline[type=reset]:hover::after,
.comments-area .comment-content .button-outline[type=reset]:hover::after,
.content .button-outline[type=submit]:hover::after,
.comments-area .comment-content .button-outline[type=submit]:hover::after,
.article .cta .button-outline.button:hover::after,
.article .cta .button-outline.pagination_element.next:hover::after,
.article .cta .button-outline.pagination_element.prev:hover::after,
.article .cta .button-outline.media-block-play-button:hover::after,
.article .cta .button-outline[type=reset]:hover::after,
.article .cta .button-outline[type=submit]:hover::after,
.button-arrow.button-outline:focus::before,
.content .button-outline.btn:focus::before,
.comments-area .comment-content .button-outline.btn:focus::before,
.content .button-outline.button:focus::before,
.content .button-outline.pagination_element.next:focus::before,
.content .button-outline.pagination_element.prev:focus::before,
.content .button-outline.media-block-play-button:focus::before,
.comments-area .comment-content .button-outline.button:focus::before,
.comments-area .comment-content .button-outline.pagination_element.next:focus::before,
.comments-area .comment-content .button-outline.pagination_element.prev:focus::before,
.comments-area .comment-content .button-outline.media-block-play-button:focus::before,
.content .button-outline[type=reset]:focus::before,
.comments-area .comment-content .button-outline[type=reset]:focus::before,
.content .button-outline[type=submit]:focus::before,
.comments-area .comment-content .button-outline[type=submit]:focus::before,
.article .cta .button-outline.button:focus::before,
.article .cta .button-outline.pagination_element.next:focus::before,
.article .cta .button-outline.pagination_element.prev:focus::before,
.article .cta .button-outline.media-block-play-button:focus::before,
.article .cta .button-outline[type=reset]:focus::before,
.article .cta .button-outline[type=submit]:focus::before,
.button-arrow.button-outline:focus::after,
.content .button-outline.btn:focus::after,
.comments-area .comment-content .button-outline.btn:focus::after,
.content .button-outline.button:focus::after,
.content .button-outline.pagination_element.next:focus::after,
.content .button-outline.pagination_element.prev:focus::after,
.content .button-outline.media-block-play-button:focus::after,
.comments-area .comment-content .button-outline.button:focus::after,
.comments-area .comment-content .button-outline.pagination_element.next:focus::after,
.comments-area .comment-content .button-outline.pagination_element.prev:focus::after,
.comments-area .comment-content .button-outline.media-block-play-button:focus::after,
.content .button-outline[type=reset]:focus::after,
.comments-area .comment-content .button-outline[type=reset]:focus::after,
.content .button-outline[type=submit]:focus::after,
.comments-area .comment-content .button-outline[type=submit]:focus::after,
.article .cta .button-outline.button:focus::after,
.article .cta .button-outline.pagination_element.next:focus::after,
.article .cta .button-outline.pagination_element.prev:focus::after,
.article .cta .button-outline.media-block-play-button:focus::after,
.article .cta .button-outline[type=reset]:focus::after,
.article .cta .button-outline[type=submit]:focus::after,
.ee-button.ee-roundish.indented-text.big-text-arrow.btn-secondary:hover::before,
.ee-button.ee-roundish.indented-text.big-text-arrow.btn-secondary:hover::after,
.ee-button.ee-roundish.indented-text.big-text-arrow.btn-secondary:focus::before,
.ee-button.ee-roundish.indented-text.big-text-arrow.btn-secondary:focus::after,
.ee-button.ee-roundish.indented-text.big-text-arrow.button-secondary:hover::before,
.article .cta .ee-button.ee-roundish.indented-text.big-text-arrow.button:hover::before,
.article .cta .ee-button.ee-roundish.indented-text.big-text-arrow.pagination_element.next:hover::before,
.article .cta .ee-button.ee-roundish.indented-text.big-text-arrow.pagination_element.prev:hover::before,
.article .cta .ee-button.ee-roundish.indented-text.big-text-arrow.media-block-play-button:hover::before,
.article .cta .ee-button.ee-roundish.indented-text.big-text-arrow[type=reset]:hover::before,
.article .cta .ee-button.ee-roundish.indented-text.big-text-arrow[type=submit]:hover::before,
.ee-button.ee-roundish.indented-text.big-text-arrow.button-secondary:hover::after,
.article .cta .ee-button.ee-roundish.indented-text.big-text-arrow.button:hover::after,
.article .cta .ee-button.ee-roundish.indented-text.big-text-arrow.pagination_element.next:hover::after,
.article .cta .ee-button.ee-roundish.indented-text.big-text-arrow.pagination_element.prev:hover::after,
.article .cta .ee-button.ee-roundish.indented-text.big-text-arrow.media-block-play-button:hover::after,
.article .cta .ee-button.ee-roundish.indented-text.big-text-arrow[type=reset]:hover::after,
.article .cta .ee-button.ee-roundish.indented-text.big-text-arrow[type=submit]:hover::after,
.ee-button.ee-roundish.indented-text.big-text-arrow.button-secondary:focus::before,
.article .cta .ee-button.ee-roundish.indented-text.big-text-arrow.button:focus::before,
.article .cta .ee-button.ee-roundish.indented-text.big-text-arrow.pagination_element.next:focus::before,
.article .cta .ee-button.ee-roundish.indented-text.big-text-arrow.pagination_element.prev:focus::before,
.article .cta .ee-button.ee-roundish.indented-text.big-text-arrow.media-block-play-button:focus::before,
.article .cta .ee-button.ee-roundish.indented-text.big-text-arrow[type=reset]:focus::before,
.article .cta .ee-button.ee-roundish.indented-text.big-text-arrow[type=submit]:focus::before,
.ee-button.ee-roundish.indented-text.big-text-arrow.button-secondary:focus::after,
.article .cta .ee-button.ee-roundish.indented-text.big-text-arrow.button:focus::after,
.article .cta .ee-button.ee-roundish.indented-text.big-text-arrow.pagination_element.next:focus::after,
.article .cta .ee-button.ee-roundish.indented-text.big-text-arrow.pagination_element.prev:focus::after,
.article .cta .ee-button.ee-roundish.indented-text.big-text-arrow.media-block-play-button:focus::after,
.article .cta .ee-button.ee-roundish.indented-text.big-text-arrow[type=reset]:focus::after,
.article .cta .ee-button.ee-roundish.indented-text.big-text-arrow[type=submit]:focus::after,
.ee-button.ee-roundish.indented-text.big-text-arrow.btn-outline:hover::before,
.ee-button.ee-roundish.indented-text.big-text-arrow.btn-outline:hover::after,
.ee-button.ee-roundish.indented-text.big-text-arrow.btn-outline:focus::before,
.ee-button.ee-roundish.indented-text.big-text-arrow.btn-outline:focus::after,
.ee-button.ee-roundish.indented-text.big-text-arrow.button-outline:hover::before,
.ee-button.ee-roundish.indented-text.big-text-arrow.button-outline:hover::after,
.ee-button.ee-roundish.indented-text.big-text-arrow.button-outline:focus::before,
.ee-button.ee-roundish.indented-text.big-text-arrow.button-outline:focus::after {
  border-color: #FFFFFF;
}
.btn-arrow-only,
.button-arrow-only,
.ee-button.ee-roundish.indented-text.big-text-arrow-only {
  position: relative;
  padding: 0;
  width: 3.25rem;
  text-indent: -999rem;
  background-color: transparent;
}
.btn-arrow-only::before,
.button-arrow-only::before,
.ee-button.ee-roundish.indented-text.big-text-arrow-only::before {
  content: "";
  position: absolute;
  width: 2.5rem;
  height: 0;
  top: 50%;
  left: 0;
  border-top: 4px dotted #2C73DB;
  transform: translateY(-50%);
}
.btn-arrow-only::after,
.button-arrow-only::after,
.ee-button.ee-roundish.indented-text.big-text-arrow-only::after {
  content: "";
  position: absolute;
  width: 1rem;
  height: 1rem;
  top: 50%;
  right: 0.25rem;
  border-top: 3px solid #2C73DB;
  border-right: 3px solid #2C73DB;
  transform: rotate(45deg) translateY(-50%);
  transform-origin: top center;
}
.btn-arrow-only:hover,
.button-arrow-only:hover,
.ee-button.ee-roundish.indented-text.big-text-arrow-only:hover {
  background-color: transparent;
}
.btn-arrow-only:hover::before, .btn-arrow-only:hover::after,
.button-arrow-only:hover::before,
.button-arrow-only:hover::after,
.ee-button.ee-roundish.indented-text.big-text-arrow-only:hover::before,
.ee-button.ee-roundish.indented-text.big-text-arrow-only:hover::after {
  border-color: #1F2431;
}

.donate-amount, input,
textarea,
select {
  padding: 0.6666666667rem 1rem;
  width: 100%;
  color: #333333;
  font: 400 1em/1.5 "Raleway", "Trebuchet MS", "Lucida Grande", Tahoma, sans-serif;
  border: 0;
  border-radius: 0;
  background-color: #FFFFFF;
  box-shadow: inset 0 0 0 1px #CCCCCC;
  outline: 0;
}
.donate-amount:focus, input:focus,
textarea:focus,
select:focus {
  box-shadow: inset 0 0 0 1px #2C73DB;
}
.donate-amount:disabled, input:disabled,
textarea:disabled,
select:disabled {
  background: #E6E6E6;
}

form {
  font: 1rem "Raleway", "Trebuchet MS", "Lucida Grande", Tahoma, sans-serif;
}
form p {
  font: 1em "Raleway", "Trebuchet MS", "Lucida Grande", Tahoma, sans-serif;
}

.form-left {
  flex-direction: row !important;
}

[type=text],
[type=number],
[type=date],
[type=datetime],
[type=datetime-local],
[type=month],
[type=week],
[type=time],
[type=search],
[type=tel],
[type=url],
[type=email],
[list],
textarea,
select {
  background: #FFFFFF;
  outline: none;
}
[type=text]::-webkit-input-placeholder, [type=text]::-moz-placeholder, [type=text]:-ms-input-placeholder, [type=text]:-moz-placeholder,
[type=number]::-webkit-input-placeholder,
[type=number]::-moz-placeholder,
[type=number]:-ms-input-placeholder,
[type=number]:-moz-placeholder,
[type=date]::-webkit-input-placeholder,
[type=date]::-moz-placeholder,
[type=date]:-ms-input-placeholder,
[type=date]:-moz-placeholder,
[type=datetime]::-webkit-input-placeholder,
[type=datetime]::-moz-placeholder,
[type=datetime]:-ms-input-placeholder,
[type=datetime]:-moz-placeholder,
[type=datetime-local]::-webkit-input-placeholder,
[type=datetime-local]::-moz-placeholder,
[type=datetime-local]:-ms-input-placeholder,
[type=datetime-local]:-moz-placeholder,
[type=month]::-webkit-input-placeholder,
[type=month]::-moz-placeholder,
[type=month]:-ms-input-placeholder,
[type=month]:-moz-placeholder,
[type=week]::-webkit-input-placeholder,
[type=week]::-moz-placeholder,
[type=week]:-ms-input-placeholder,
[type=week]:-moz-placeholder,
[type=time]::-webkit-input-placeholder,
[type=time]::-moz-placeholder,
[type=time]:-ms-input-placeholder,
[type=time]:-moz-placeholder,
[type=search]::-webkit-input-placeholder,
[type=search]::-moz-placeholder,
[type=search]:-ms-input-placeholder,
[type=search]:-moz-placeholder,
[type=tel]::-webkit-input-placeholder,
[type=tel]::-moz-placeholder,
[type=tel]:-ms-input-placeholder,
[type=tel]:-moz-placeholder,
[type=url]::-webkit-input-placeholder,
[type=url]::-moz-placeholder,
[type=url]:-ms-input-placeholder,
[type=url]:-moz-placeholder,
[type=email]::-webkit-input-placeholder,
[type=email]::-moz-placeholder,
[type=email]:-ms-input-placeholder,
[type=email]:-moz-placeholder,
[list]::-webkit-input-placeholder,
[list]::-moz-placeholder,
[list]:-ms-input-placeholder,
[list]:-moz-placeholder,
textarea::-webkit-input-placeholder,
textarea::-moz-placeholder,
textarea:-ms-input-placeholder,
textarea:-moz-placeholder,
select::-webkit-input-placeholder,
select::-moz-placeholder,
select:-ms-input-placeholder,
select:-moz-placeholder { /* Firefox 18- */
  color: #808080;
  opacity: 1;
}

textarea {
  resize: vertical;
  padding: 0.5rem 1rem;
  height: auto;
  min-height: 8rem;
}

[type=reset],
[type=submit] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: none;
  cursor: pointer;
}

button {
  border: 0;
  cursor: pointer;
}
button:hover {
  color: #2C73DB;
  text-decoration: underline;
}

[type=color],
[type=file] {
  border: none;
  line-height: 1;
  padding: 0;
}

[type=file] {
  height: auto;
}

select {
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-image: url("/wp-content/themes/ukaa/assets/images/select-arrow.svg");
  background-position: 95% center;
  background-repeat: no-repeat;
  background-size: 25px;
}
@media screen and (min-width: 560px) {
  select {
    background-image: url("/wp-content/themes/ukaa/assets/images/select-arrow.svg");
    background-position: 98% center;
    background-repeat: no-repeat;
  }
}
select::-ms-expand {
  display: none;
}

label {
  font: 400 1em/1.5 "Raleway", "Trebuchet MS", "Lucida Grande", Tahoma, sans-serif;
  display: block;
}
label + input, label + textarea, label + select {
  margin-top: 0.25rem;
}

legend {
  padding-bottom: 0.5rem;
  width: 100%;
}

[type=checkbox],
[type=radio] {
  float: left;
  height: 1.5rem;
  margin-right: 0.5rem;
  width: auto;
  box-shadow: none !important;
}
[type=checkbox] + label,
[type=radio] + label {
  display: inline;
  font-style: normal;
}

[type=file] {
  box-shadow: none !important;
}

.chosen-container {
  margin-top: 0.25rem;
  width: 100% !important;
}
.chosen-container .chosen-single {
  background: #FFFFFF !important;
  height: 2.5rem !important;
  padding-left: 1rem;
}
.chosen-container .chosen-single span {
  color: #333333 !important;
  font-size: 1rem;
  line-height: 39px;
}
.chosen-container .chosen-single div b {
  background-image: url("/wp-content/themes/ukaa/assets/images/select-arrow.svg") !important;
  background-position: center !important;
  background-size: 25px !important;
  margin-left: -20px;
  width: 25px !important;
}

.gform_body .ginput_container * {
  margin-top: 0;
}
.gform_body .ginput_container .gfield_checkbox input[type=checkbox] {
  float: none;
  margin-top: 0.7rem;
}
.gform_body .ginput_container .gfield_radio input[type=radio] {
  float: none;
  margin-top: 0.7rem;
}
.gform_body .ginput_container_date input {
  margin: 0;
}
.gform_body select + label,
.gform_body input[type=text] + label {
  color: #808080;
  font-style: italic;
}
.gform_body label + * {
  margin-top: 0.25rem;
}
.gform_body li.gfield + li.gfield {
  margin-top: 2rem;
}
.gform_body .gfield_required {
  color: #F44336;
}

.gform_wrapper.gravity-theme .gform_fields {
  display: block !important;
}
.gform_wrapper.gravity-theme .gform_field {
  margin-top: 1.5rem;
}
.gform_wrapper.gravity-theme .gfield {
  margin-bottom: 2rem;
}
.gform_wrapper.gravity-theme .gfield-choice-input + label {
  margin-top: 10px;
}
.gform_wrapper.gravity-theme .ginput_container_date input {
  margin: 0;
}
.gform_wrapper.gravity-theme .gfield_html p, .gform_wrapper.gravity-theme .gfield_html li {
  font-size: 1em;
}
.gform_wrapper.gravity-theme .gfield_html > * {
  margin-top: 1rem;
}
.gform_wrapper.gravity-theme .gfield_html > *:first-child {
  margin-top: 0;
}
.gform_wrapper.gravity-theme .gfield_total input[type=text] {
  padding: 0;
}

.gf_progressbar_percentage {
  height: 30px !important;
  margin: 0;
}
.gf_progressbar_percentage span {
  font-weight: 700;
  line-height: 28px !important;
  margin-right: 12px !important;
}

input:-moz-read-only {
  box-shadow: none;
}

input:read-only {
  box-shadow: none;
}

.gform_previous_button {
  background-color: #999999 !important;
  color: #000000 !important;
}

.gfield_description {
  font-size: 0.9rem !important;
  font-style: italic !important;
  color: #666666 !important;
}

.icon {
  display: inline-block;
  fill: currentColor;
  height: 1.5rem;
  vertical-align: top;
  width: 1.5rem;
}
.ie .icon {
  display: none;
}
.icon-label {
  left: -9999px;
  position: fixed;
  top: -9999px;
}
.ie .icon-label {
  position: static;
}

/* ++++++++++++++++++++
+++ LAYOUT: ARTICLE +++
++++++++++++++++++++ */
.article {
  margin: 0;
  padding: 2rem 0;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 960px) {
  .article {
    padding: 0;
    width: 66.66%;
  }
}
.article-header-summary p {
  font: 300 1.33em/1.5 "Brevia", "Times New Roman", serif;
}
.article-footer {
  border-top: 1px solid #CCCCCC;
  margin-top: 2rem;
  padding-top: 1rem;
}
.article > * + * {
  margin: 2rem 0 0;
}
.article .accordion-outer,
.article .pullquote {
  width: 100%;
}
@media screen and (min-width: 1440px) {
  .article .pullquote {
    margin-left: -6rem;
  }
}
.article .gallery-thumb {
  padding: 0;
}
.article .gallery .slick-slide * {
  height: 100%;
}
.article .gallery .slick-dotted.slick-slider {
  margin-bottom: 60px;
}
@media screen and (min-width: 700px) {
  .article .gallery .slick-prev {
    left: -1rem;
  }
}
@media screen and (min-width: 700px) {
  .article .gallery .slick-next {
    right: -1rem;
  }
}
.article .download-block {
  flex: 0 100%;
  max-width: 100%;
}
@media screen and (min-width: 560px) {
  .article .download-block {
    flex: 0 50%;
    max-width: 50%;
  }
}
.article .cta {
  color: #FFFFFF;
  background-color: #2C73DB;
  border-radius: 0.4rem;
  padding: 3rem;
}
.article .cta-inner {
  text-align: left;
}
.article .media-block {
  min-height: auto;
  border-radius: 0;
  background-color: transparent;
  box-shadow: none;
}
@media screen and (min-width: 1440px) {
  .article .media-block {
    margin-left: -6rem;
  }
}
.article .media-block::before {
  content: "";
  display: block;
  position: absolute;
  width: 0.5rem;
  top: 0;
  bottom: 0;
  left: 0;
  border-left: 2px solid #2C73DB;
  border-right: 2px solid #2C73DB;
  z-index: 1;
}
.article .media-block-element {
  flex: 0 100%;
  max-width: 100%;
  position: relative;
  border-radius: 0;
}
.article .media-block-element img {
  position: relative;
  aspect-ratio: auto;
  height: auto;
}
.article .media-block-element .video-outer {
  display: block;
  padding-bottom: 56.25%; /* 16:9 */
  height: 0;
  position: relative;
}
.article .media-block-element .video-outer iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.article .media-block-info {
  display: none;
}
.article .profile {
  margin: 2rem -1.5rem;
}
@media screen and (min-width: 960px) {
  .article .profile {
    margin: 2rem -2rem;
  }
}
.article .profile-element {
  margin: 1.5rem 0;
}
@media screen and (min-width: 1280px) {
  .article .profile-element {
    flex: 0 33.33%;
    max-width: 33.33%;
  }
}
.article .profile-element:nth-child(n+4), .article .profile-element:nth-child(n+5) {
  margin: 1.5rem 0;
}

/* ++++++++++++++++
+++ LAYOUT: CMS +++
++++++++++++++++ */
@media screen and (min-width: 960px) {
  body.admin-bar .header,
  body.admin-bar .lg-outer {
    top: 33px;
  }
}

/* ++++++++++++++++++++
+++ LAYOUT: CONTENT +++
++++++++++++++++++++ */
.content > *, .comments-area .comment-content > * {
  margin-top: 2rem;
}
.content > *:first-child, .comments-area .comment-content > *:first-child {
  margin-top: 0;
}
.content h1 + p, .comments-area .comment-content h1 + p, .content h2 + p, .comments-area .comment-content h2 + p, .content h3 + p, .comments-area .comment-content h3 + p, .content h4 + p, .comments-area .comment-content h4 + p, .content h5 + p, .comments-area .comment-content h5 + p, .content h6 + p, .comments-area .comment-content h6 + p {
  margin-top: 1rem !important;
}
.content hr, .comments-area .comment-content hr {
  margin: 2rem 0;
}
.content ol, .comments-area .comment-content ol, .content ul, .comments-area .comment-content ul {
  padding-left: 1.2rem;
}
.content ol li ol, .comments-area .comment-content ol li ol, .content ol li ul, .comments-area .comment-content ol li ul, .content ul li ol, .comments-area .comment-content ul li ol, .content ul li ul, .comments-area .comment-content ul li ul {
  margin-top: 0.5rem;
}
.content li + li, .comments-area .comment-content li + li {
  margin: 0.5rem auto 0;
}
.content ol li, .comments-area .comment-content ol li {
  list-style: decimal;
}
.content ol li ol li, .comments-area .comment-content ol li ol li {
  list-style-type: lower-roman;
}
.content ol li ul li, .comments-area .comment-content ol li ul li {
  list-style-type: circle;
}
.content ul li, .comments-area .comment-content ul li {
  list-style: disc;
}
.content ul li ul li, .comments-area .comment-content ul li ul li {
  list-style-type: circle;
}
.content ul li ol li, .comments-area .comment-content ul li ol li {
  list-style-type: decimal;
}
.content form ol, .comments-area .comment-content form ol, .content form ul, .comments-area .comment-content form ul {
  padding: 0;
}
.content form li, .comments-area .comment-content form li {
  list-style: none !important;
}
.content p, .comments-area .comment-content p {
  font-size: 1em;
}
.content p:empty, .comments-area .comment-content p:empty {
  display: none;
}
.content-image-container, figure[role=group], .wp-caption {
  position: relative;
  width: 100%;
}
@media screen and (min-width: 1440px) {
  .content-image-container, figure[role=group], .wp-caption {
    margin-left: -6rem;
  }
}
.content-image-container::before, figure[role=group]::before, .wp-caption::before {
  display: block !important;
  content: "";
  position: absolute;
  width: 0.5rem;
  top: 0;
  bottom: 0;
  left: 0;
  border-left: 2px solid #2C73DB;
  border-right: 2px solid #2C73DB;
}
.content img, .comments-area .comment-content img {
  border-radius: 0.4rem;
  margin-top: 1.5rem;
}
.content .fluid-width-video-wrapper, .comments-area .comment-content .fluid-width-video-wrapper {
  overflow: hidden;
  border-radius: 0.4rem;
}
@media screen and (min-width: 1440px) {
  .content .fluid-width-video-wrapper, .comments-area .comment-content .fluid-width-video-wrapper {
    margin-left: -6rem;
  }
}
.content .fluid-width-video-wrapper::after, .comments-area .comment-content .fluid-width-video-wrapper::after {
  display: block !important;
  content: "";
  position: absolute;
  width: 0.5rem;
  top: 0;
  bottom: 0;
  left: 0;
  border-left: 2px solid #2C73DB;
  border-right: 2px solid #2C73DB;
}
.content .btn, .comments-area .comment-content .btn,
.content .button,
.content .pagination_element.next,
.content .pagination_element.prev,
.content .media-block-play-button,
.comments-area .comment-content .button,
.comments-area .comment-content .pagination_element.next,
.comments-area .comment-content .pagination_element.prev,
.comments-area .comment-content .media-block-play-button,
.content [type=reset],
.comments-area .comment-content [type=reset],
.content [type=submit],
.comments-area .comment-content [type=submit] {
  font-size: 1rem;
}
@media screen and (min-width: 560px) {
  .content .btn + .btn, .comments-area .comment-content .btn + .btn, .content .btn .button, .content .btn .pagination_element.next, .content .btn .pagination_element.prev, .content .btn .media-block-play-button, .comments-area .comment-content .btn .button, .comments-area .comment-content .btn .pagination_element.next, .comments-area .comment-content .btn .pagination_element.prev, .comments-area .comment-content .btn .media-block-play-button, .content .btn [type=reset], .comments-area .comment-content .btn [type=reset],
  .content .btn [type=submit],
  .comments-area .comment-content .btn [type=submit],
  .content .button + .btn,
  .content .pagination_element.next + .btn,
  .content .pagination_element.prev + .btn,
  .content .media-block-play-button + .btn,
  .comments-area .comment-content .button + .btn,
  .comments-area .comment-content .pagination_element.next + .btn,
  .comments-area .comment-content .pagination_element.prev + .btn,
  .comments-area .comment-content .media-block-play-button + .btn,
  .content [type=reset] + .btn,
  .comments-area .comment-content [type=reset] + .btn,
  .content [type=submit] + .btn,
  .comments-area .comment-content [type=submit] + .btn,
  .content .button .button,
  .content .pagination_element.next .button,
  .content .pagination_element.prev .button,
  .content .button .pagination_element.next,
  .content .button .pagination_element.prev,
  .content .pagination_element.next .pagination_element.next,
  .content .pagination_element.prev .pagination_element.next,
  .content .pagination_element.next .pagination_element.prev,
  .content .pagination_element.prev .pagination_element.prev,
  .content .media-block-play-button .button,
  .content .media-block-play-button .pagination_element.next,
  .content .media-block-play-button .pagination_element.prev,
  .content .button .media-block-play-button,
  .content .pagination_element.next .media-block-play-button,
  .content .pagination_element.prev .media-block-play-button,
  .content .media-block-play-button .media-block-play-button,
  .comments-area .comment-content .button .button,
  .comments-area .comment-content .pagination_element.next .button,
  .comments-area .comment-content .pagination_element.prev .button,
  .comments-area .comment-content .button .pagination_element.next,
  .comments-area .comment-content .button .pagination_element.prev,
  .comments-area .comment-content .pagination_element.next .pagination_element.next,
  .comments-area .comment-content .pagination_element.prev .pagination_element.next,
  .comments-area .comment-content .pagination_element.next .pagination_element.prev,
  .comments-area .comment-content .pagination_element.prev .pagination_element.prev,
  .comments-area .comment-content .media-block-play-button .button,
  .comments-area .comment-content .media-block-play-button .pagination_element.next,
  .comments-area .comment-content .media-block-play-button .pagination_element.prev,
  .comments-area .comment-content .button .media-block-play-button,
  .comments-area .comment-content .pagination_element.next .media-block-play-button,
  .comments-area .comment-content .pagination_element.prev .media-block-play-button,
  .comments-area .comment-content .media-block-play-button .media-block-play-button,
  .content [type=reset] .button,
  .content [type=reset] .pagination_element.next,
  .content [type=reset] .pagination_element.prev,
  .content [type=reset] .media-block-play-button,
  .comments-area .comment-content [type=reset] .button,
  .comments-area .comment-content [type=reset] .pagination_element.next,
  .comments-area .comment-content [type=reset] .pagination_element.prev,
  .comments-area .comment-content [type=reset] .media-block-play-button,
  .content [type=submit] .button,
  .content [type=submit] .pagination_element.next,
  .content [type=submit] .pagination_element.prev,
  .content [type=submit] .media-block-play-button,
  .comments-area .comment-content [type=submit] .button,
  .comments-area .comment-content [type=submit] .pagination_element.next,
  .comments-area .comment-content [type=submit] .pagination_element.prev,
  .comments-area .comment-content [type=submit] .media-block-play-button,
  .content .button [type=reset],
  .content .pagination_element.next [type=reset],
  .content .pagination_element.prev [type=reset],
  .content .media-block-play-button [type=reset],
  .comments-area .comment-content .button [type=reset],
  .comments-area .comment-content .pagination_element.next [type=reset],
  .comments-area .comment-content .pagination_element.prev [type=reset],
  .comments-area .comment-content .media-block-play-button [type=reset],
  .content [type=reset] [type=reset],
  .comments-area .comment-content [type=reset] [type=reset],
  .content [type=submit] [type=reset],
  .comments-area .comment-content [type=submit] [type=reset],
  .content .button [type=submit],
  .content .pagination_element.next [type=submit],
  .content .pagination_element.prev [type=submit],
  .content .media-block-play-button [type=submit],
  .comments-area .comment-content .button [type=submit],
  .comments-area .comment-content .pagination_element.next [type=submit],
  .comments-area .comment-content .pagination_element.prev [type=submit],
  .comments-area .comment-content .media-block-play-button [type=submit],
  .content [type=reset] [type=submit],
  .comments-area .comment-content [type=reset] [type=submit],
  .content [type=submit] [type=submit],
  .comments-area .comment-content [type=submit] [type=submit] {
    margin-left: 1rem;
  }
}
.content .btn a, .comments-area .comment-content .btn a,
.content .button a,
.content .pagination_element.next a,
.content .pagination_element.prev a,
.content .media-block-play-button a,
.comments-area .comment-content .button a,
.comments-area .comment-content .pagination_element.next a,
.comments-area .comment-content .pagination_element.prev a,
.comments-area .comment-content .media-block-play-button a,
.content [type=reset] a,
.comments-area .comment-content [type=reset] a,
.content [type=submit] a,
.comments-area .comment-content [type=submit] a,
.content a.btn,
.comments-area .comment-content a.btn,
.content a.button,
.content a.pagination_element.next,
.content a.pagination_element.prev,
.content a.media-block-play-button,
.comments-area .comment-content a.button,
.comments-area .comment-content a.pagination_element.next,
.comments-area .comment-content a.pagination_element.prev,
.comments-area .comment-content a.media-block-play-button,
.content a[type=reset],
.comments-area .comment-content a[type=reset],
.content a[type=submit],
.comments-area .comment-content a[type=submit] {
  border: none;
  box-shadow: none;
  color: #FFFFFF;
  text-decoration: none;
}
.content p.btn a, .comments-area .comment-content p.btn a,
.content p.button a,
.content p.pagination_element.next a,
.content p.pagination_element.prev a,
.content p.media-block-play-button a,
.comments-area .comment-content p.button a,
.comments-area .comment-content p.pagination_element.next a,
.comments-area .comment-content p.pagination_element.prev a,
.comments-area .comment-content p.media-block-play-button a,
.content p[type=reset] a,
.comments-area .comment-content p[type=reset] a,
.content p[type=submit] a,
.comments-area .comment-content p[type=submit] a {
  padding: 0;
}
.content .btn a, .comments-area .comment-content .btn a,
.content .button a,
.content .pagination_element.next a,
.content .pagination_element.prev a,
.content .media-block-play-button a,
.comments-area .comment-content .button a,
.comments-area .comment-content .pagination_element.next a,
.comments-area .comment-content .pagination_element.prev a,
.comments-area .comment-content .media-block-play-button a,
.content [type=reset] a,
.comments-area .comment-content [type=reset] a,
.content [type=submit] a,
.comments-area .comment-content [type=submit] a {
  display: block;
  padding: 0.5rem 1rem;
}
.content blockquote, .comments-area .comment-content blockquote {
  position: relative;
  padding: 3rem;
  width: 100%;
  background-color: rgb(164.4743589744, 240.8307692308, 84.9692307692);
}
@media screen and (min-width: 1440px) {
  .content blockquote, .comments-area .comment-content blockquote {
    margin-left: -6rem;
  }
}
.content blockquote::before, .comments-area .comment-content blockquote::before {
  display: block !important;
  content: "";
  position: absolute;
  width: 0.5rem;
  top: 0;
  bottom: 0;
  left: 0;
  border-left: 2px solid #000000;
  border-right: 2px solid #000000;
}
.content blockquote::after, .comments-area .comment-content blockquote::after {
  display: block !important;
  content: "“";
  position: absolute;
  top: 1rem;
  left: 2rem;
  color: #FFFFFF;
  font-size: 8em;
  font-weight: bold;
  font-family: "Brevia", "Times New Roman", serif;
  line-height: 1;
  z-index: 1;
}
.content blockquote p, .comments-area .comment-content blockquote p {
  display: block;
  position: relative;
  margin: 0;
  font-size: 2em;
  font-weight: bold;
  font-family: "Brevia", "Times New Roman", serif;
  line-height: 1.2;
  z-index: 2;
}
@media screen and (min-width: 960px) {
  .content blockquote p, .comments-area .comment-content blockquote p {
    font-size: 2.4rem;
  }
}
.content code, .comments-area .comment-content code {
  background: #F2F2F2;
  border-radius: 0.4rem;
  border: 1px solid #CCCCCC;
  font-family: "Andale Mono", AndaleMono, "Lucida Console", monospace;
}
.content sub, .comments-area .comment-content sub, .content sup, .comments-area .comment-content sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
.content sup, .comments-area .comment-content sup {
  top: -0.5em;
}
.content sub, .comments-area .comment-content sub {
  bottom: -0.25em;
}
@media screen and (min-width: 560px) {
  .content p, .comments-area .comment-content p, .content li, .comments-area .comment-content li {
    font-size: 1.125em;
  }
  .content li li, .comments-area .comment-content li li {
    font-size: 1em;
  }
}
@media screen and (min-width: 960px) {
  .content .alignleft, .comments-area .comment-content .alignleft,
  .content .float-left,
  .comments-area .comment-content .float-left,
  .content .float_left,
  .comments-area .comment-content .float_left {
    float: left;
    margin: 1.5rem 1.5rem 1.5rem 0;
    max-width: 48%;
  }
  .content .alignright, .comments-area .comment-content .alignright,
  .content .float-right,
  .comments-area .comment-content .float-right,
  .content .float_right,
  .comments-area .comment-content .float_right {
    float: right;
    margin: 1.5rem 0 1.5rem 1.5rem;
    max-width: 48%;
  }
}

pre {
  background-color: #F2F2F2;
  border-radius: 3px;
  font-size: 85%;
  font-family: "Andale Mono", AndaleMono, "Lucida Console", monospace;
  line-height: 1.45;
  margin: 3rem 0;
  overflow: auto;
  padding: 1rem;
}

p pre {
  display: inline-block;
  padding: 0;
}

/* +++++++++++++++++++
+++ LAYOUT: DONATE +++
+++++++++++++++++++ */
.donate {
  text-align: center;
}
.donate-options {
  max-width: 26.6666666667rem;
  margin-top: 0;
}
.donate-label {
  background: #FFFFFF;
  border: 1px solid #1F2431;
  color: #1F2431;
  cursor: pointer;
  float: left;
  font-weight: 700;
  margin: 0;
  padding: 0.5rem 1rem;
  width: 50%;
}
.donate-label:first-child {
  border-radius: 0.4rem 0 0 0.4rem;
}
.donate-label:last-child {
  border-radius: 0 0.4rem 0.4rem 0;
}
.donate-form {
  background: #FFFFFF;
  border: 1px solid #CCCCCC;
  border-radius: 0.4rem;
  padding-bottom: 1rem;
  max-width: 26.6666666667rem;
}
.donate-header {
  background: #F2F2F2;
  border-bottom: 1px solid #CCCCCC;
  border-radius: 0.4rem 0.4rem 0 0;
  padding: 1rem;
}
.donate-amount {
  font-size: 1.4em;
  padding: 0;
  position: relative;
}
.donate-amount-label {
  left: 0;
  padding: 0.5rem 1rem;
  position: absolute;
}
.donate-amount-input {
  background: none;
  border: none;
  font-weight: 700;
  margin: 0;
  padding-left: 2rem;
}
.donate-amount-input:-moz-placeholder-shown {
  font-weight: 400;
}
.donate-amount-input:placeholder-shown {
  font-weight: 400;
}
.donate-submit {
  width: 100%;
}
@media screen and (min-width: 960px) {
  .donate-form {
    padding-bottom: 2rem;
  }
}

#donate-once:checked ~ .donate-options .donate-once,
#donate-monthly:checked ~ .donate-options .donate-monthly {
  background: #1F2431;
  color: #FFFFFF;
}

#donate-once:checked ~ .donate-form .donate-header-title span {
  display: none;
}

/* ++++++++++++++++++++
+++ LAYOUT: GENERAL +++
++++++++++++++++++++ */
body,
br,
dd,
option,
td,
th,
svg {
  margin-top: 0;
}

body {
  position: relative;
  width: 100%;
  color: #333333;
  font: 400 1rem/1.5 "Raleway", "Trebuchet MS", "Lucida Grande", Tahoma, sans-serif;
  font-kerning: normal;
  font-feature-settings: "kern" 1;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  background: #FFFFFF;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  overflow-wrap: break-word;
  word-wrap: break-word;
}

figcaption, .media-block-caption, .content-image-container .media-block-caption, figure[role=group] .media-block-caption, .content-image-container .wp-caption-text, .content-image-container figcaption, .wp-caption .wp-caption-text, .wp-caption figcaption, figure[role=group] .wp-caption-text, figure[role=group] figcaption {
  display: block;
  margin-top: 0 !important;
  padding: 1rem 1rem 1rem 1.5rem;
  width: 100%;
  font-size: 0.9em !important;
  font-weight: bold;
  overflow-wrap: break-word;
  word-wrap: break-word;
  border-bottom: 1px solid #2C73DB;
}

a {
  color: inherit;
  text-decoration: none;
}
a:not(.btn, .button, .pagination_element.next, .pagination_element.prev, .media-block-play-button, [type=reset],
[type=submit], .btn-secondary, .button-secondary, .btn-outline, .button-outline, .card-link, .footer-logo, .header-subnav-menu-link, .nav-item-link) {
  color: #2C73DB;
  text-decoration: underline;
}
a:focus, a:hover {
  text-decoration: none;
}

strong {
  font-weight: 700;
}

em {
  font-style: italic;
}

hr {
  border: none;
  border-top: 1px solid #CCCCCC;
}

img {
  display: block;
  height: auto;
  max-width: 100%;
  text-align: center;
}

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

sub {
  vertical-align: sub;
  font-size: small;
}

small {
  font-size: 0.8em;
}

li {
  list-style: none;
}

.section, .main-section {
  position: relative;
  margin: 0;
  overflow: hidden;
  padding: 4vw 0;
  width: 100%;
}

.components .container {
  padding: 0 2rem;
}

.comments-area, .container, .section-footer {
  max-width: 80rem;
  padding: 0 2rem;
  width: 100%;
}

.item-info, .card {
  align-items: stretch;
  align-content: stretch;
  margin: 0;
  overflow: hidden;
  background: #FFFFFF;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
  border-radius: 0.4rem;
}
@media screen and (min-width: 700px) {
  .item-info, .card {
    flex-direction: column;
    flex-wrap: nowrap;
  }
}
.hovered.item-info, .hovered.card {
  box-shadow: 0 0 4vw rgba(0, 0, 0, 0.2);
  transform: scale(1.02);
}
.hovered.item-info .card-header-title, .hovered.card .card-header-title {
  color: #1F2431;
  text-decoration: underline;
  -webkit-text-decoration-color: #77D812;
  text-decoration-color: #77D812;
}
.hovered.item-info .card-header-title *, .hovered.card .card-header-title * {
  -webkit-text-decoration-color: #77D812;
  text-decoration-color: #77D812;
}
.hovered.item-info .card-wrap::before, .hovered.card .card-wrap::before {
  border-color: #77D812;
  background-color: #77D812;
}

.profile-image, .content a img, .comments-area .comment-content a img {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  display: block;
  overflow: hidden;
}
.profile-image img, .content a img img, .comments-area .comment-content a img img {
  transform: scale(1);
}
.profile-image img:hover, .content a img img:hover, .comments-area .comment-content a img img:hover, .profile-image img:focus, .content a img img:focus, .comments-area .comment-content a img img:focus {
  transform: scale(1.05);
}

.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  padding: 0;
  position: absolute !important;
  overflow: hidden;
  width: 1px;
}

.external-link:after, .case-study-sub-data p a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.585786 2.58579C0.960859 2.21071 1.46957 2 2 2H5.33333C5.70152 2 6 2.29848 6 2.66667C6 3.03486 5.70152 3.33333 5.33333 3.33333H2C1.82319 3.33333 1.65362 3.40357 1.5286 3.5286C1.40357 3.65362 1.33333 3.82319 1.33333 4V10C1.33333 10.1768 1.40357 10.3464 1.5286 10.4714C1.65362 10.5964 1.82319 10.6667 2 10.6667H8C8.17681 10.6667 8.34638 10.5964 8.4714 10.4714C8.59643 10.3464 8.66667 10.1768 8.66667 10V6.66667C8.66667 6.29848 8.96514 6 9.33333 6C9.70152 6 10 6.29848 10 6.66667V10C10 10.5304 9.78929 11.0391 9.41421 11.4142C9.03914 11.7893 8.53043 12 8 12H2C1.46957 12 0.960859 11.7893 0.585786 11.4142C0.210714 11.0391 0 10.5304 0 10V4C0 3.46957 0.210714 2.96086 0.585786 2.58579Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.8047 0.195262C12.0651 0.455612 12.0651 0.877722 11.8047 1.13807L5.13807 7.80474C4.87772 8.06509 4.45561 8.06509 4.19526 7.80474C3.93491 7.54439 3.93491 7.12228 4.19526 6.86193L10.8619 0.195262C11.1223 -0.0650874 11.5444 -0.0650874 11.8047 0.195262Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.33325 0.666667C7.33325 0.298477 7.63173 0 7.99992 0H11.3333C11.7014 0 11.9999 0.298477 11.9999 0.666667V4C11.9999 4.36819 11.7014 4.66667 11.3333 4.66667C10.9651 4.66667 10.6666 4.36819 10.6666 4V1.33333H7.99992C7.63173 1.33333 7.33325 1.03486 7.33325 0.666667Z' fill='black'/%3E%3C/svg%3E%0A");
  background-size: 100%;
  content: "";
  display: inline-block;
  height: 12px;
  margin-left: 0.4444444444rem;
  width: 12px;
}

.clearfix:after, .comments-area .comment .reply:after, .comments-area .comment-meta:after {
  clear: both;
  content: "";
  display: table;
}

.skip-link {
  border-radius: 0;
  left: 50%;
  position: fixed;
  top: -10rem;
  transform: translateY(-100%);
  transition: transform 0.3s;
  z-index: 999;
}
.skip-link:focus {
  transform: translateY(0%);
}

/* Reset margin for Modula gallery and Fancybox elements */
.fancybox__carousel {
  margin: unset;
}

/* +++++++++++++++++++
+++ LAYOUT: FOOTER +++
+++++++++++++++++++ */
.footer {
  z-index: 20;
  padding: 2.5rem 0;
  color: #FFFFFF;
  background-color: #1F2431;
}
.footer-header {
  align-items: center;
  justify-content: space-between;
  padding-bottom: 2rem;
  border-bottom: solid 1px rgba(255, 255, 255, 0.5);
}
.footer-header * {
  margin-top: 0;
}
.footer-header .search {
  flex: 0 100%;
  max-width: 100%;
}
@media screen and (min-width: 700px) {
  .footer-header .search {
    flex: 0 30%;
    max-width: 30%;
  }
}
.footer-header .search-input {
  background: rgba(255, 255, 255, 0.1);
  border-color: transparent;
  color: #FFFFFF;
  font-size: 1em;
  height: auto;
  padding: 0.6666666667rem 2.5rem 0.6666666667rem 1rem;
}
.footer-header .search-icon {
  height: 24px;
  right: 0.5555555556rem;
  width: 24px;
}
.footer-header .search-button {
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  width: 45px;
}
.footer-logo {
  display: flex;
  align-items: center;
  align-content: baseline;
  justify-content: center;
  flex-wrap: wrap;
  gap: 1rem;
  margin: 1rem 0;
  width: 100%;
  color: inherit;
  text-align: center;
  text-decoration: none;
  font-size: 1.8rem;
  line-height: 1.3;
}
@media screen and (min-width: 700px) {
  .footer-logo {
    flex: 0 100%;
    max-width: 100%;
    flex-wrap: nowrap;
    justify-content: flex-start;
    text-align: left;
    width: auto;
  }
}
@media screen and (min-width: 960px) {
  .footer-logo {
    flex: 0 70%;
    max-width: 70%;
  }
}
@media screen and (min-width: 1280px) {
  .footer-logo {
    flex: 0 75%;
    max-width: 75%;
  }
}
.footer-logo img {
  position: relative;
  width: auto;
  height: 2rem;
}
.footer-social {
  flex: 0 100%;
  max-width: 100%;
  margin: 1rem 0 0 0;
  text-align: center;
}
@media screen and (min-width: 700px) {
  .footer-social {
    flex: 0 auto;
    max-width: auto;
    margin: 0;
    text-align: left;
  }
}
.footer-social-item {
  display: inline-block;
  margin-left: 0.6666666667rem;
  text-align: center;
}
.footer-social-item:first-child {
  margin-left: 0;
}
.footer-social-link {
  display: inline-flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  position: relative;
  width: 3rem;
  height: 3rem;
  padding: 0.5rem;
  background-color: #2C73DB;
  border-radius: 0.4rem;
}
.footer-social-link:hover {
  background-color: #77D812;
}
.footer-social-link:hover .icon {
  color: #000000;
}
.footer-social-link .icon {
  margin: 0;
  width: 100%;
  height: 100%;
  color: #FFFFFF;
}
.footer-nav {
  flex: 0 100%;
  max-width: 100%;
  margin: 1rem 0;
  padding: 0 1rem;
  border-left: 2px solid #FFFFFF;
}
.footer-nav:nth-child(2) {
  margin-top: -1rem;
}
@media screen and (min-width: 700px) {
  .footer-nav {
    flex: 0 50%;
    max-width: 50%;
  }
  .footer-nav:nth-child(2) {
    margin-top: 1rem;
    padding-top: 57px;
    border-left: 0;
  }
}
@media screen and (min-width: 960px) {
  .footer-nav {
    flex: 1;
  }
}
.footer-nav-outer {
  margin: 1rem 0;
}
.footer-nav-item {
  margin-top: 0.5rem;
}
.footer-nav-item-title {
  font-size: 1.8em;
  flex-basis: 100%;
  padding-bottom: 1rem;
}
.footer-nav-item .nav-item-link {
  display: inline-block;
  font-size: 0.9em;
  margin: 0;
  padding: 0.25rem 0;
}
.footer-nav-item .nav-item-link:hover {
  color: #77D812;
}
.footer-nav-item .nav-item-link.button, .footer-nav-item .nav-item-link.pagination_element.next, .footer-nav-item .nav-item-link.pagination_element.prev, .footer-nav-item .nav-item-link.media-block-play-button, .footer-nav-item .nav-item-link[type=reset],
.footer-nav-item .nav-item-link[type=submit] {
  padding: 0.6666666667rem 1.25rem;
  width: 100px;
}
.footer-nav-item .nav-item-link.button:focus, .footer-nav-item .nav-item-link.pagination_element.next:focus, .footer-nav-item .nav-item-link.pagination_element.prev:focus, .footer-nav-item .nav-item-link.media-block-play-button:focus, .footer-nav-item .nav-item-link[type=reset]:focus,
.footer-nav-item .nav-item-link[type=submit]:focus, .footer-nav-item .nav-item-link.button:hover, .footer-nav-item .nav-item-link.pagination_element.next:hover, .footer-nav-item .nav-item-link.pagination_element.prev:hover, .footer-nav-item .nav-item-link.media-block-play-button:hover, .footer-nav-item .nav-item-link[type=reset]:hover,
.footer-nav-item .nav-item-link[type=submit]:hover {
  color: inherit;
  box-shadow: none;
}
.footer-nav-item .nav-item-link.button-secondary:focus, .footer-nav-item .article .cta .nav-item-link.button:focus, .footer-nav-item .article .cta .nav-item-link.pagination_element.next:focus, .footer-nav-item .article .cta .nav-item-link.pagination_element.prev:focus, .footer-nav-item .article .cta .nav-item-link.media-block-play-button:focus, .article .cta .footer-nav-item .nav-item-link.button:focus, .article .cta .footer-nav-item .nav-item-link.pagination_element.next:focus, .article .cta .footer-nav-item .nav-item-link.pagination_element.prev:focus, .article .cta .footer-nav-item .nav-item-link.media-block-play-button:focus, .footer-nav-item .article .cta .nav-item-link[type=reset]:focus, .article .cta .footer-nav-item .nav-item-link[type=reset]:focus,
.footer-nav-item .article .cta .nav-item-link[type=submit]:focus,
.article .cta .footer-nav-item .nav-item-link[type=submit]:focus, .footer-nav-item .nav-item-link.button-secondary:hover, .footer-nav-item .article .cta .nav-item-link.button:hover, .footer-nav-item .article .cta .nav-item-link.pagination_element.next:hover, .footer-nav-item .article .cta .nav-item-link.pagination_element.prev:hover, .footer-nav-item .article .cta .nav-item-link.media-block-play-button:hover, .article .cta .footer-nav-item .nav-item-link.button:hover, .article .cta .footer-nav-item .nav-item-link.pagination_element.next:hover, .article .cta .footer-nav-item .nav-item-link.pagination_element.prev:hover, .article .cta .footer-nav-item .nav-item-link.media-block-play-button:hover, .footer-nav-item .article .cta .nav-item-link[type=reset]:hover, .article .cta .footer-nav-item .nav-item-link[type=reset]:hover,
.footer-nav-item .article .cta .nav-item-link[type=submit]:hover,
.article .cta .footer-nav-item .nav-item-link[type=submit]:hover {
  color: #FFFFFF;
}
.footer-details {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (min-width: 960px) {
  .footer-details {
    flex: 0 17.5%;
    max-width: 17.5%;
  }
}
.footer-details .button, .footer-details .pagination_element.next, .footer-details .pagination_element.prev, .footer-details .media-block-play-button, .footer-details [type=reset],
.footer-details [type=submit] {
  flex: 0 100%;
  max-width: 100%;
  margin-top: 1rem;
}
.footer-details .button:first-child, .footer-details .pagination_element.next:first-child, .footer-details .pagination_element.prev:first-child, .footer-details .media-block-play-button:first-child, .footer-details [type=reset]:first-child,
.footer-details [type=submit]:first-child {
  margin-top: 0;
}
@media screen and (min-width: 560px) {
  .footer-details .button, .footer-details .pagination_element.next, .footer-details .pagination_element.prev, .footer-details .media-block-play-button, .footer-details [type=reset],
  .footer-details [type=submit] {
    flex: 0 60%;
    max-width: 60%;
  }
}
.footer-credits {
  justify-content: space-between;
  padding: 1.5rem 0;
  color: #FFFFFF;
  border-top: solid 1px rgba(255, 255, 255, 0.5);
}
.footer-credits a {
  display: inline-block;
  margin: 0 0.5rem;
  padding: 0;
  color: #77D812;
  text-decoration: none;
}
.footer-credits a:first-child {
  margin-left: 0;
}
.footer-credits a:last-child {
  margin-right: 0;
}
.footer-credits p {
  flex: 0 100%;
  max-width: 100%;
  margin: 0.3333333333rem 0;
  font-size: 0.8em;
}
@media screen and (min-width: 700px) {
  .footer-credits p {
    flex: 0 50%;
    max-width: 50%;
  }
  .footer-credits p:nth-child(2), .footer-credits p:nth-child(4) {
    text-align: right;
  }
  .footer-credits p:nth-child(4) a:focus, .footer-credits p:nth-child(4) a:hover {
    text-decoration: underline;
  }
}
.footer-return .button, .footer-return .pagination_element.next, .footer-return .pagination_element.prev, .footer-return .media-block-play-button, .footer-return [type=reset],
.footer-return [type=submit] {
  color: #FFFFFF;
  box-shadow: inset 0 0 0 2px #FFFFFF;
}
.footer-return .button .icon, .footer-return .pagination_element.next .icon, .footer-return .pagination_element.prev .icon, .footer-return .media-block-play-button .icon, .footer-return [type=reset] .icon,
.footer-return [type=submit] .icon {
  max-width: 1.5rem;
}
.footer .button, .footer .pagination_element.next, .footer .pagination_element.prev, .footer .media-block-play-button, .footer [type=reset],
.footer [type=submit] {
  font-size: 0.9em;
}

.print-footer {
  display: none;
}

/* +++++++++++++++++++
+++ LAYOUT: HEADER +++
+++++++++++++++++++ */
.header {
  position: relative;
  z-index: 40;
  background: #1F2431;
  box-shadow: 0 0 0.5rem rgba(0, 0, 0, 0.5);
}
.header .container {
  align-items: center;
  align-content: center;
  justify-content: space-between;
}
.header-logo {
  margin-left: 0;
  margin-right: 2rem;
  padding: 1.5rem 0;
  height: 5rem;
}
@media screen and (min-width: 700px) {
  .header-logo {
    height: 6rem;
  }
}
.header-logo img {
  width: auto;
  max-width: none;
  height: 100%;
}
.header-nav {
  margin-right: 0;
}
.header-nav-list {
  display: none;
}
@media screen and (min-width: 960px) {
  .header-nav-list {
    display: flex;
    margin: 0;
  }
}
.header-subnav {
  display: none;
  position: relative;
  padding: 0.5rem 0;
  text-align: right;
  background-color: rgb(50.7625, 58.95, 80.2375);
}
@media screen and (min-width: 960px) {
  .header-subnav {
    display: block;
  }
}
.header-subnav .container {
  justify-content: flex-end;
}
.header-subnav-menu {
  display: flex;
  margin: 0;
}
.header-subnav-menu-item {
  margin-right: 2rem;
}
.header-subnav-menu-link {
  color: #FFFFFF;
  font-size: 0.9em;
}
.header-subnav-menu-link:focus, .header-subnav-menu-link:hover {
  color: #77D812;
  text-decoration: underline;
}
.header-subnav-links {
  display: none;
  margin: 0;
}
@media screen and (min-width: 960px) {
  .header-subnav-links {
    display: block;
  }
}
.header-subnav-links > * {
  margin-right: 1rem;
  padding: 0.5rem 1rem;
  font-size: 0.9em;
}
.header-subnav-search {
  display: none;
}
@media screen and (min-width: 960px) {
  .header-subnav-search {
    display: block;
  }
}
.header-subnav-search .search-input {
  font-size: 0.9em;
  padding: 0.5rem 1rem;
  padding-left: 2.5rem;
}

.nav-item {
  margin: 0 0.5rem;
  color: #FFFFFF;
}
.nav-item > .dropdown {
  left: 0;
  position: absolute;
  margin-top: 27px;
  background: rgba(50.7625, 58.95, 80.2375, 0.96);
  padding: 2rem;
}
@media screen and (min-width: 1280px) {
  .nav-item > .dropdown .dropdown-inner {
    max-width: 80rem;
    padding: 0 2rem;
    width: 100%;
  }
}
.nav-item > .dropdown .dropdown-item {
  flex: 0 25%;
  max-width: 25%;
  margin: 0;
  padding: 0;
}
.nav-item > .dropdown .dropdown-item .nav-item-link {
  display: flex;
  position: relative;
  margin: 0;
  padding: 0 0 0.6666666667rem 1.5rem;
  font-weight: 700;
}
.nav-item > .dropdown .dropdown-item .nav-item-link:before {
  display: block;
  content: "";
  position: absolute;
  width: 0.3rem;
  top: 0;
  bottom: 0;
  left: 0;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
}
.nav-item > .dropdown .dropdown-item .nav-item-link--submenu:before {
  top: 6px;
}
.nav-item > .dropdown .dropdown-item .dropdown-sub {
  background-color: transparent;
  position: relative;
  margin: 0;
  padding: 0;
}
.nav-item > .dropdown .dropdown-item .dropdown-sub .dropdown-item {
  flex: 0 100%;
  max-width: 100%;
  border-left: 0;
}
.nav-item > .dropdown .dropdown-item .dropdown-sub .dropdown-item:last-child .nav-item-link {
  padding: 0 0 0 1.5rem;
}
.nav-item > .dropdown .dropdown-item .dropdown-sub .dropdown-item .nav-item-link {
  font-size: 0.9rem;
  font-weight: 400;
  line-height: 1.2em;
  white-space: normal;
  padding: 0 0 0.6666666667rem 1.5rem;
}
.nav-item > .dropdown .dropdown-item .dropdown-sub .dropdown-item .nav-item-link:hover {
  text-decoration: underline;
}
.nav-item:focus-within .dropdown, .nav-item:hover .dropdown {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.2s 0.3s ease;
}
.nav-item-link {
  display: block;
  margin: 0 0.25rem;
  padding: 0.5rem 0;
  text-decoration: none;
}
.nav-item-link:not(.button):not(.pagination_element.next):not(.pagination_element.prev):not(.media-block-play-button):not([type=reset]):not([type=submit]) {
  color: inherit;
}
.nav-item-link:hover, .nav-item-link:focus {
  box-shadow: inset 0 -2px 0 0 #77D812;
}
.social .nav-item-link {
  margin: 0;
  padding: 0.5rem 1rem;
}
.nav-item-link.current {
  box-shadow: inset 0 -2px 0 #77D812;
}
.nav-item-label {
  position: relative;
  margin-left: 0.25rem;
  font-size: 0.8em;
  font-weight: bold;
  color: #77D812;
  text-transform: uppercase;
  line-height: 1;
  border-bottom: 1px dotted #77D812;
}
.nav-item-arrow {
  width: 1rem;
}

.menu-button {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  position: relative;
  cursor: pointer;
  margin: 0;
  padding: 0;
  width: auto;
  color: #FFFFFF;
  font-size: 1.2em;
  line-height: 1;
  background-color: transparent;
}
.menu-button:hover {
  color: #77D812;
  text-decoration: none;
  background-color: transparent;
  box-shadow: none;
}
@media screen and (min-width: 960px) {
  .menu-button {
    display: none;
  }
}
.menu-button .icon {
  position: relative;
  margin-left: 0.6666666667rem;
  width: 1.5rem;
  height: 1.5rem;
  top: -1px;
}

.dropdown {
  transition: visibility 0s 0.4s ease, opacity 0.2s 0.2s ease;
  visibility: hidden;
  opacity: 0;
  border-radius: 0 0 0.4rem 0.4rem;
  width: 100%;
}
.dropdown .nav-item-link {
  box-shadow: none;
}
.dropdown .nav-item-link:focus, .dropdown .nav-item-link:hover {
  color: #77D812 !important;
}

#wpadminbar {
  box-sizing: content-box;
  margin-top: 0;
}
#wpadminbar img {
  display: inline;
}
@media screen and (max-width: 600px) {
  #wpadminbar {
    position: fixed;
  }
}

/* +++++++++++++++++
+++ LAYOUT: HOME +++
+++++++++++++++++ */
@media screen and (min-width: 1280px) {
  .hero-outer.full .hero-image + .hero-info {
    margin-bottom: 14rem;
  }
}
@media screen and (min-width: 1280px) {
  .hero-outer.full + .search {
    margin-top: -4rem;
  }
}

.home .breadcrumb-outer {
  background-color: transparent;
}
.home .breadcrumb-outer .container {
  max-width: 64rem;
}
.home-search {
  margin-top: 2rem;
  color: #FFFFFF;
}
.home-search .container {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0 2rem;
  height: 8rem;
  background-color: #2C73DB;
}
@media screen and (min-width: 960px) {
  .home-search .container {
    flex-wrap: nowrap;
    max-width: calc(80rem - 1rem * 4);
  }
}
@media screen and (min-width: 1280px) {
  .home-search .container {
    padding: 0 10rem;
  }
}
.home-search .search-icon {
  flex: 0;
  position: relative;
  margin-right: 1rem;
  padding: 0.5rem;
  width: 3rem;
  height: 3rem;
  color: #FFFFFF;
  background-color: #1F2431;
  border-radius: 1000px;
}
@media screen and (min-width: 960px) {
  .home-search .search-icon {
    margin-right: 1.5rem;
    top: auto;
    left: auto;
    transform: none;
  }
}
.home-search .search-icon:focus, .home-search .search-icon:hover {
  color: #1F2431;
  background-color: #77D812;
}
.home-search .search-icon .icon {
  width: 2.5rem;
  height: 2.5rem;
}
.home-search .search-label {
  flex: 0;
  margin: 0;
  white-space: nowrap;
}
.home-search .search-input {
  flex: 1 1 100%;
  margin-top: 1.5rem;
  padding: 0.6666666667rem 1rem;
  color: #2C73DB;
  background-color: #FFFFFF;
}
.home-search .search-input::-moz-placeholder {
  color: #2C73DB;
}
.home-search .search-input::placeholder {
  color: #2C73DB;
}
@media screen and (min-width: 960px) {
  .home-search .search-input {
    flex: 1;
    margin-top: 0;
    margin-left: 2rem;
    width: 250px;
  }
}
.home-search .search-cta {
  flex: 1 1 100%;
  margin-top: 1rem;
}
@media screen and (min-width: 960px) {
  .home-search .search-cta {
    flex: 0;
    margin-top: 0;
    margin-left: 2rem;
  }
}
+ .home-search:not(.breadcrumb-outer) {
  margin-top: 2rem;
}
.home .media-block.bpg {
  background-color: #2C73DB;
}
.home .media-block.bpg::before, .home .media-block.bpg::after {
  background-image: radial-gradient(#FFFFFF 20%, transparent 20%);
  content: "";
  display: block;
  position: absolute;
  background-position: 0 0;
  background-size: 1rem 1rem;
}
.home .media-block.bpg::before {
  width: 18rem;
  height: 24rem;
  bottom: 0;
  right: 0;
  transform: translate(50%, 0);
  z-index: 10;
}
.home .media-block.bpg::after {
  top: 12rem;
  left: 0;
  width: 12rem;
  height: 12rem;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.home .media-block.bpg .media-block-element {
  padding: 3rem 4rem;
}
.home .media-block.bpg .media-block-element img {
  position: relative;
  z-index: 2;
}
.home .media-block.bpg .container {
  padding-block: 12rem;
  position: relative;
  z-index: 4;
}
.home .media-block.newsletter {
  background: #E4F0F5;
}
.home .media-block.newsletter > .container {
  height: 100%;
  padding: 0;
  max-width: none;
  width: 100%;
}
@media screen and (min-width: 700px) {
  .home .media-block.newsletter > .container {
    left: 0;
    position: absolute;
    top: 0;
  }
}
.home .media-block.newsletter > .container:before {
  display: none;
}
.home .media-block.newsletter .media-block-content {
  background-color: transparent;
  margin: 0 auto;
  max-width: 80rem;
  padding: 2rem;
}
@media screen and (min-width: 700px) {
  .home .media-block.newsletter .media-block-content {
    padding: 0 0 0 2rem;
  }
}
@media screen and (min-width: 1280px) {
  .home .media-block.newsletter .media-block-content {
    padding: 0;
  }
}
.home .media-block.newsletter .media-block-content .media-block-title, .home .media-block.newsletter .media-block-content p {
  margin-left: 0;
}
@media screen and (min-width: 700px) {
  .home .media-block.newsletter .media-block-content .media-block-title, .home .media-block.newsletter .media-block-content p {
    width: 40%;
  }
}
.home .media-block.newsletter .media-block-content .media-block-title, .home .media-block.newsletter .media-block-content p, .home .media-block.newsletter .media-block-content .button, .home .media-block.newsletter .media-block-content .pagination_element.next, .home .media-block.newsletter .media-block-content .pagination_element.prev, .home .media-block.newsletter .media-block-content .media-block-play-button, .home .media-block.newsletter .media-block-content [type=reset],
.home .media-block.newsletter .media-block-content [type=submit] {
  position: relative;
  z-index: 2;
}
.home .media-block.newsletter .media-block-content:before {
  background-image: radial-gradient(#FFFFFF 20%, transparent 20%);
  content: "";
  display: block;
  position: absolute;
  background-position: 0 0;
  background-size: 1rem 1rem;
  width: 12rem;
  height: 24rem;
  top: 4rem;
  left: -5rem;
}
.home .media-block.newsletter .media-block-element {
  position: relative;
  max-width: 80rem;
  padding: 2rem 2rem 0;
}
@media screen and (min-width: 700px) {
  .home .media-block.newsletter .media-block-element {
    padding: 6rem 2rem;
  }
}
.home .media-block.newsletter .media-block-element img {
  aspect-ratio: auto;
  margin: 0 0 0 auto;
  width: 100%;
}
@media screen and (min-width: 700px) {
  .home .media-block.newsletter .media-block-element img {
    width: 50%;
  }
}
.home .media-block.newsletter .media-block-element::before {
  content: "";
  display: block;
  position: absolute;
  width: 0.5rem;
  top: 0;
  bottom: 0;
  right: 2rem;
  left: auto;
  border-left: 2px solid #2C73DB;
  border-right: 2px solid #2C73DB;
  z-index: 1;
}

.login .main-section {
  padding: 0;
}
@media screen and (min-width: 960px) {
  .login .main-section {
    position: static;
  }
}
.login .main-section::before, .login .main-section::after {
  content: "";
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 50%;
}
@media screen and (min-width: 960px) {
  .login .main-section::before, .login .main-section::after {
    display: block;
  }
}
.login .main-section:before {
  left: 0;
}
.login .main-section:after {
  right: 0;
  background-color: #2C73DB;
}
.login .main-section .container {
  flex-direction: row;
  align-items: center;
  z-index: 2;
  padding: 0;
}
@media screen and (min-width: 960px) {
  .login .main-section .container {
    flex-wrap: nowrap;
  }
}
.login .main-section .container .fieldset {
  flex: 1;
  flex-basis: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  position: relative;
  padding: 3rem 2rem 3.5rem;
}
@media screen and (min-width: 960px) {
  .login .main-section .container .fieldset--login {
    padding-right: 4rem;
  }
}
.login .main-section .container .fieldset--login > a {
  flex-basis: 100%;
  margin-top: 1.5rem;
  font-size: 0.9em;
}
.login .main-section .container .fieldset--join {
  color: #FFFFFF;
  background-color: #2C73DB;
}
@media screen and (min-width: 960px) {
  .login .main-section .container .fieldset--join {
    padding-left: 4rem;
  }
}
.login .main-section .container .fieldset p {
  margin: 0 0 1rem 0;
}
.login .main-section .container .fieldset p:last-of-type {
  margin: 0;
}
.login .main-section .container .fieldset-title {
  display: block;
  position: relative;
  margin: 0 0 1rem;
  padding: 0;
  border: 0;
}
.login .main-section .container .fieldset-subtitle {
  display: block;
  margin-bottom: 1rem;
  width: 100%;
}
.login .main-section .container .fieldset .field {
  display: block;
  position: relative;
  margin: 1rem 0 0;
  width: 100%;
}
.login .main-section .container .fieldset .field label {
  font-size: 0.9em;
  font-weight: bold;
}
@media screen and (min-width: 560px) {
  .login .main-section .container .fieldset .field {
    width: 48%;
  }
  .login .main-section .container .fieldset .field:first-of-type {
    margin-right: 2%;
  }
  .login .main-section .container .fieldset .field:last-of-type {
    margin-left: 2%;
  }
}
.login .main-section .container .fieldset .field-submit {
  width: 100%;
}
.login .main-section .container .fieldset .field-links {
  margin-left: 0;
  text-align: left;
}
.login .main-section .container .fieldset .field-links a {
  display: inline-block;
  width: 100%;
}
.login .main-section .container .fieldset .button, .login .main-section .container .fieldset .pagination_element.next, .login .main-section .container .fieldset .pagination_element.prev, .login .main-section .container .fieldset .media-block-play-button, .login .main-section .container .fieldset [type=reset],
.login .main-section .container .fieldset [type=submit] {
  margin: 1.5rem 0 0;
  white-space: nowrap;
}
.login .main-section .container .fieldset .login-spinner {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  margin-top: 1rem;
  flex: 0 0 100%;
  width: 100%;
}
.login .main-section .container .fieldset .login-spinner .spinner {
  border: 3px solid rgba(44, 115, 219, 0.2);
  border-top: 3px solid #2C73DB;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  animation: spin 0.8s linear infinite;
  margin: 0 0.3333333333rem 0 0;
  flex: 0 0 auto;
}
.login .main-section .container .fieldset .login-spinner .spinner-text {
  font-size: 0.9em;
  color: #2C73DB;
  flex: 0 0 auto;
  margin: 0;
}
@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* +++++++++++++++++
+++ LAYOUT: MAIN +++
+++++++++++++++++ */
.main {
  background: #FFFFFF;
  display: block;
  margin: 0;
}
.main-section {
  align-items: flex-start;
  margin: auto;
  max-width: 80rem;
  overflow: visible;
}
.main-header, .main-footer {
  text-align: center;
}
.main-header-outer {
  background-color: #2C73DB;
  color: #FFFFFF;
}
.main-header-title {
  padding-bottom: 1rem;
}
.main-header-summary p {
  font-size: 1.2em;
}
@media screen and (min-width: 960px) {
  .main-section {
    flex-flow: row wrap;
  }
}
.main-section > * {
  align-items: flex-start;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (min-width: 960px) {
  .main-section > * {
    flex: 1 66.66%;
    flex-direction: row-reverse;
  }
}
.main-section.single > * {
  flex-direction: column-reverse;
}
@media screen and (min-width: 960px) {
  .main-section.single > * {
    flex-direction: row-reverse;
  }
}
.main-section.single .sidebar {
  margin-top: 2rem;
}
@media screen and (min-width: 960px) {
  .main-section.single .sidebar {
    background-color: #FFFFFF;
    margin-top: -10rem;
    padding: 1rem;
  }
}

/* +++++++++++++++++++++++++++
+++ LAYOUT: RESPONSIVE NAV +++
+++++++++++++++++++++++++++ */
.rnav {
  margin-top: 0;
  padding-top: 0;
  color: #FFFFFF;
  background: rgb(50.7625, 58.95, 80.2375);
}
.rnav-outer {
  display: none;
  overflow: hidden;
}
@media screen and (min-width: 960px) {
  .rnav-outer {
    display: none !important;
  }
}
.rnav-search {
  display: flex;
  flex-direction: row-reverse;
  width: 100%;
  padding: 1rem;
}
.rnav-search .search-icon {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  width: 60px;
  height: 100%;
}
.rnav-search .search-input {
  padding: 1rem 1.5rem;
  font-size: 1.2em;
  background: rgba(255, 255, 255, 0.1);
}
.rnav-item {
  position: relative;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
.rnav-item-link {
  display: block;
  padding: 1rem 3rem 1rem 1rem;
  text-align: left;
}
.rnav-item-link:hover {
  background: rgba(255, 255, 255, 0.1);
}
.rnav-item-link:not(.button):not(.pagination_element.next):not(.pagination_element.prev):not(.media-block-play-button):not([type=reset]):not([type=submit]) {
  color: inherit;
  text-decoration: none;
}
.rnav-item-label {
  position: relative;
  margin-left: 0.25rem;
  font-size: 0.8em;
  color: #77D812;
  text-transform: uppercase;
  line-height: 1;
  border-bottom: 1px dotted #77D812;
}
.rnav-dropdown {
  display: none;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.2);
  transition: height 500ms ease;
}
.rnav-secnav {
  background: #1F2431;
}
.rnav-secnav-item {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  display: block;
}
.rnav-secnav-item:first-child {
  border-top: 0;
}
.rnav-secnav-item .rnav-item-link {
  font-size: 0.9em;
  font-weight: 400;
}
.rnav-secnav-item .rnav-item-link:hover {
  background: rgb(63.75, 63.75, 63.75);
  border-color: #2C73DB;
}
.rnav-links {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: stretch;
  padding: 1rem;
}
.rnav-links > * {
  flex: 1;
  margin-left: 1rem;
  width: auto;
}
.rnav-links > *:first-child {
  margin-left: 0;
}
.rnav-social {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: stretch;
}
.rnav-social-link {
  flex: 1;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  padding: 1rem;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}
.rnav-social-link:first-child {
  border-left: 0;
}
.rnav-social-link:not(.button):not(.pagination_element.next):not(.pagination_element.prev):not(.media-block-play-button):not([type=reset]):not([type=submit]) {
  color: inherit;
}
.rnav-arrow {
  cursor: pointer;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  position: absolute;
  padding: 1rem;
  width: 56px;
  top: 0;
  right: 0;
  color: #FFFFFF;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  background-color: transparent;
  box-shadow: none;
}
.rnav-arrow:hover {
  color: #77D812;
  background-color: transparent;
  box-shadow: none;
}
.rnav-arrow.active .icon {
  transform: rotate(-180deg);
}
.rnav-arrow .icon {
  transition: transform 0.4s ease;
  display: block;
  width: 1.25rem;
}
.rnav-button {
  padding: 1rem;
  border-top: 1px solid rgba(255, 255, 255, 0.1);
}
@media screen and (min-width: 960px) {
  #rnav-open:checked + .rnav {
    display: none;
  }
}

/* +++++++++++++++++++
+++ LAYOUT: SEARCH +++
+++++++++++++++++++ */
.search {
  flex: 1;
  position: relative;
  margin: 0;
  /*&:not(.home-search) {
  	.container {
  		display: block;
  		padding: 0;
  	}
  }*/
}
@media screen and (min-width: 960px) {
  .search {
    flex: 0;
  }
}
.search-icon {
  display: inline-flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  cursor: pointer;
  width: 1.25rem;
  height: 1.25rem;
  padding: 0;
  color: #FFFFFF;
}
@media screen and (min-width: 960px) {
  .search-icon {
    position: absolute;
    top: 50%;
    left: 0.6666666667rem;
    background: none;
    transform: translateY(-50%);
  }
}
.search-icon:hover, .search-icon:focus {
  color: #77D812;
  background: none;
}
.search-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  margin: 0;
  padding: 0.6666666667rem 1rem;
  height: auto;
  color: #FFFFFF;
  border: 0;
  background: none;
}
.search-input::-moz-placeholder {
  color: #FFFFFF;
}
.search-input::placeholder {
  color: #FFFFFF;
}
.search-input:hover {
  box-shadow: inset 0 0 0 2px #77D812;
}
.search-input:focus {
  box-shadow: inset 0 0 0 2px #FFFFFF;
}
@media screen and (min-width: 960px) {
  .search-input {
    padding: 0.6666666667rem 0.6666666667rem 0.6666666667rem 2.5rem;
    width: 108px;
  }
  .search-input:focus {
    width: 200px;
  }
}
.search-cta {
  white-space: nowrap;
}

/* ++++++++++++++++++++
+++ LAYOUT: SECTION +++
++++++++++++++++++++ */
.section.primary {
  background: #2C73DB;
}
.section.secondary {
  background: #1F2431;
}
.section.grey {
  background: #CCCCCC;
}
.section.dark {
  background: #2C73DB;
}
.section.light {
  background: #E4F0F5;
}
.section.primary .section-header, .section.primary .section-footer, .section.primary .main-header, .section.secondary .section-header, .section.secondary .section-footer, .section.secondary .main-header, .section.dark .section-header, .section.dark .section-footer, .section.dark .main-header {
  color: #FFFFFF;
}
.section.primary.wysiwyg, .section.primary.statistic-outer, .section.primary.download-outer, .section.primary.pullquote-outer, .section.primary.profile-outer, .section.secondary.wysiwyg, .section.secondary.statistic-outer, .section.secondary.download-outer, .section.secondary.pullquote-outer, .section.secondary.profile-outer, .section.dark.wysiwyg, .section.dark.statistic-outer, .section.dark.download-outer, .section.dark.pullquote-outer, .section.dark.profile-outer {
  color: #FFFFFF;
}
.section.subnav {
  background: #FFFFFF;
}
.section-header {
  flex: 1;
  margin: 0 auto 1.5rem;
}
@media screen and (min-width: 560px) {
  .section-header {
    margin: 0 auto 2rem;
  }
}
.section-header-title + .section-header-summary {
  margin-top: 0.6666666667rem;
}
.section-header-summary {
  font-size: 1em;
  padding-bottom: 1rem;
}
@media screen and (min-width: 560px) {
  .section-header-summary {
    font-size: 1.125em;
  }
}
@media screen and (min-width: 960px) {
  .section-header-summary {
    padding: 0 0 1rem;
  }
}
.section-footer {
  margin-top: 1rem;
  text-align: center;
}
@media screen and (min-width: 560px) {
  .section-footer {
    margin-top: 2rem;
  }
}
.section.wysiwyg .content, .section.wysiwyg .comments-area .comment-content, .comments-area .section.wysiwyg .comment-content {
  margin: 0 auto;
}
.section > .container::before, .section > .container::after {
  content: "";
  display: none;
  position: absolute;
  background-position: 0 0;
  background-size: 1rem 1rem;
  z-index: -1;
}
.section > .container::before {
  width: 12rem;
  height: 24rem;
  top: 0;
  right: 0;
  transform: translate(50%, 0);
}
.section > .container::after {
  bottom: 0;
  left: 0;
  width: 12rem;
  height: 12rem;
  transform: translate(-50%, -50%);
}
.section.light > .container, .section.dark > .container {
  position: relative;
  z-index: 1;
}
.section.light > .container::before, .section.light > .container::after, .section.dark > .container::before, .section.dark > .container::after {
  display: block;
  background-image: radial-gradient(#FFFFFF 20%, transparent 20%);
}
.section.light > .container::before, .section.light > .container::after {
  background-image: radial-gradient(#FFFFFF 20%, transparent 20%);
}
.section.dark > .container::before, .section.dark > .container::after {
  background-image: radial-gradient(#000000 20%, transparent 20%);
}

.container.centered {
  text-align: center;
}
.container.small {
  max-width: 53.3333333333rem;
}
.container.white, .container.grey, .container.dark, .container.primary, .container.secondary {
  padding: 1rem;
}
@media screen and (min-width: 560px) {
  .container.white, .container.grey, .container.dark, .container.primary, .container.secondary {
    padding: 2rem;
  }
}
@media screen and (min-width: 1280px) {
  .container.white, .container.grey, .container.dark, .container.primary, .container.secondary {
    border-radius: 0.4rem;
    max-width: 76rem;
  }
}
.container.dark, .container.primary, .container.secondary {
  color: #FFFFFF;
}
.container.white {
  background: #FFFFFF;
}
.container.grey {
  background: #E6E6E6;
}
.container.dark {
  background: #262626;
}
.container.primary {
  background: #2C73DB;
}
.container.secondary {
  background: #1F2431;
}

/* ++++++++++++++++++++
+++ LAYOUT: SIDEBAR +++
++++++++++++++++++++ */
.sidebar {
  margin-bottom: 1rem;
  width: 100%;
}
@media screen and (min-width: 960px) {
  .sidebar {
    flex: 0 29%;
    max-width: 29%;
    margin: 0;
    padding-left: 1rem;
    border-left: 2px solid #000000;
  }
}
@media screen and (min-width: 1280px) {
  .sidebar {
    flex: 0 25%;
    max-width: 25%;
  }
}
.sidebar-show-button {
  display: block;
  position: absolute;
  margin: 0;
  padding: 0;
  width: 24px;
  height: 24px;
  top: 0;
  right: 0;
  border: 0;
  background-color: transparent;
  background-image: url("/wp-content/themes/ukaa/assets/images/select-arrow.svg");
  background-repeat: no-repeat;
  background-position: center center;
}
.sidebar-show-button:hover {
  transform: rotate(-90deg);
}
.sidebar-show-button.active {
  transform: rotate(-180deg);
}
@media screen and (min-width: 960px) {
  .sidebar-show-button {
    display: none;
  }
}
.sidebar-inner {
  display: none;
}
@media screen and (min-width: 960px) {
  .sidebar-inner {
    display: block !important;
  }
}
.sidebar-block {
  position: relative;
}
+ .sidebar-block-block {
  margin-top: 3rem;
}
.sidebar-title {
  display: block;
  margin: 0;
  color: #2C73DB;
  font-family: "Raleway", "Trebuchet MS", "Lucida Grande", Tahoma, sans-serif;
  font-size: 1.3rem;
}
@media screen and (min-width: 960px) {
  .sidebar-title {
    margin-bottom: 1rem;
  }
}
.sidebar-nav {
  padding-top: 1rem;
}
@media screen and (min-width: 960px) {
  .sidebar-nav {
    padding-top: 0;
  }
}
.sidebar-nav-item {
  position: relative;
}
.sidebar-nav-item-link {
  display: block;
  padding: 0.25rem 0;
  font-size: 0.9em;
  font-weight: 400;
}
.sidebar-nav-item-link.current {
  color: #1F2431;
  font-weight: 700;
  margin-left: -1rem;
  padding-left: 1rem;
  box-shadow: inset 2px 0 #000000;
}
.sidebar-nav-item .rnav-arrow {
  float: right;
  display: inline-block;
  position: relative;
  margin-top: -1.5rem;
  padding: 0;
  color: #000000;
}
.sidebar-nav-item.current .sidebar-nav-list {
  height: auto;
}
.sidebar-nav-item .subnav_element {
  display: block;
}
.sidebar-nav-item .subnav_element:hover, .sidebar-nav-item .subnav_element.current {
  color: #1F2431;
  text-decoration: underline;
}
.sidebar-nav-item .subnav_element.current {
  font-weight: 700;
}
.sidebar-nav-item.current-menu-item .subnav_element {
  color: #1F2431;
  font-weight: 700;
}
.sidebar-nav-item.current-menu-item .sidebar-nav-item .subnav_element {
  color: inherit;
  font-weight: 400;
}
.sidebar-nav-list .sub-list .sidebar-nav-list .sub-list {
  margin-left: 1rem;
}
.sidebar-nav-list .sub-list .rnav-arrow {
  margin-top: -2rem;
}
.sidebar-nav-list .sub-list .sidebar-nav-item {
  padding-left: 1rem;
  box-shadow: inset 2px 0 #E6E6E6;
}
.sidebar-nav-list .sub-list .sidebar-nav-item:first-of-type {
  margin-top: 0.5rem;
}
.sidebar-nav-list .sub-list .sidebar-nav-item.current-menu-item .sidebar-nav-item-link {
  box-shadow: inset 2px 0 currentColor;
}
.sidebar-nav-list .sub-list .sidebar-nav-item.current-menu-item .sidebar-nav-item .sidebar-nav-item-link {
  box-shadow: none;
}
.sidebar-nav-list .sub-list .sub-list {
  padding-left: 1rem;
}
.sidebar-nav-list .sub-list .sub-list .sidebar-nav-item-link {
  font-size: 0.8em;
}
.sidebar-meta {
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
  margin: 0;
}
.sidebar-meta-block {
  margin: 0.6666666667rem 0;
}
.sidebar-meta-block:first-child {
  margin-top: 0;
}
.sidebar-meta-block:last-child {
  margin-bottom: 0;
}
.sidebar-meta-block.info {
  flex: 0 100%;
  max-width: 100%;
}
@media screen and (min-width: 560px) {
  .sidebar-meta-block.info {
    flex: 0 48%;
    max-width: 48%;
  }
}
@media screen and (min-width: 960px) {
  .sidebar-meta-block.info {
    flex: 0 100%;
    max-width: 100%;
  }
}
.sidebar-meta-block.tags {
  margin: 0 -0.25rem;
}
.sidebar-meta-block.image {
  flex: 0 100%;
  max-width: 100%;
}
@media screen and (min-width: 560px) {
  .sidebar-meta-block.image {
    flex: 0 48%;
    max-width: 48%;
  }
}
@media screen and (min-width: 960px) {
  .sidebar-meta-block.image {
    flex: 0 100%;
    max-width: 100%;
  }
}
.sidebar-meta-block.image img {
  margin-left: 0;
}
.sidebar-meta-block .smart-date--time, .sidebar-meta-block .smart-date--date {
  font-weight: 500;
}
.sidebar-meta-block .smart-date--time:after, .sidebar-meta-block .smart-date--date:before {
  content: " ";
  display: block;
}
.sidebar-meta-block .sidebar-button {
  margin-top: 1rem;
}
.sidebar-meta-block span {
  color: #2C73DB;
  font-weight: 700;
}
.sidebar-meta-block.author strong {
  display: block;
}
.sidebar-meta-block.author strong:first-child {
  font-size: 1.4em;
}
.sidebar-meta-block.author p {
  margin: 1rem 0;
}
.sidebar-meta-block.author a {
  color: #2C73DB;
}
.sidebar-meta-block.author a:focus, .sidebar-meta-block.author a:hover {
  text-decoration: underline;
}
.sidebar-meta-block.reviewdate {
  margin: 0;
  font-size: 0.9em;
}
.sidebar-meta-block-title {
  color: #1F2431;
  font-weight: 700;
  margin: 0 0.25rem 0.5rem;
  width: 100%;
}
.sidebar-meta-block-tag {
  background-color: #2C73DB;
  border-radius: 25px;
  color: #FFFFFF;
  display: inline-block;
  font: 700 0.8em/1.5 "Raleway", "Trebuchet MS", "Lucida Grande", Tahoma, sans-serif;
  margin: 0.25rem 0.25rem 0.25rem 0;
  padding: 0.25rem 0.6666666667rem;
}
.sidebar-meta-block-tag:hover {
  background: #1F2431;
  color: #FFFFFF;
}
.sidebar-meta-block.share {
  justify-content: flex-start;
  margin-top: 1.5rem;
}
.sidebar-meta-block.downloads {
  background-color: #FFFFFF;
  color: #000000;
  margin-top: 1.5rem;
  padding: 1rem;
  width: 100%;
}
.sidebar-meta-block.downloads .icon {
  display: inline-block;
  margin: 0 0.3333333333rem 0 0;
  width: 20px;
}
.sidebar-meta-block.downloads h3 {
  color: #2C73DB;
  font-size: 1.2em;
}
.sidebar-meta-block.downloads .downloads-link {
  display: block;
  font-size: 0.9em;
  padding: 0.5rem 0 0 2rem;
  position: relative;
}
.sidebar-meta-block.downloads .downloads-link:hover {
  color: #2C73DB;
}
.sidebar-meta-block.downloads .downloads-link .icon {
  left: 0;
  position: absolute;
  top: 4px;
}
.sidebar-meta-block.topics {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid #000000;
}
.sidebar-meta-block-topic {
  display: block;
  color: #2C73DB;
  font-size: 0.9em;
}
.sidebar-meta-block-topic:first-of-type {
  margin-top: 0.5rem;
}
.sidebar-meta-block-topic:focus, .sidebar-meta-block-topic:hover {
  text-decoration: underline;
}
.sidebar-meta-share {
  margin: 0.5rem 0 0.6666666667rem;
}
.sidebar-meta-share-title {
  color: #1F2431;
  font-weight: 700;
  margin: 0 0 0.5rem;
  width: 100%;
}
.sidebar-meta-share-button {
  align-items: center;
  background-color: #2C73DB;
  border-radius: 100%;
  height: 30px;
  justify-content: center;
  margin: 0 0.5rem 0 0;
  position: relative;
  width: 30px;
}
.sidebar-meta-share-button:hover {
  background-color: #1F2431;
}
.sidebar-meta-share-button.twitter .icon, .sidebar-meta-share-button.instagram .icon {
  height: 1.4em;
  width: 1.4em;
}
.sidebar-meta-share-button.whatsapp .icon, .sidebar-meta-share-button.link .icon, .sidebar-meta-share-button.mail .icon {
  height: 1em;
  width: 1em;
}
.sidebar-meta-share-button .icon {
  color: #FFFFFF;
}

/* +++++++++++++++++++
+++ LAYOUT: TABLES +++
+++++++++++++++++++ */
.content table, .comments-area .comment-content table {
  display: inline-block;
  font-variant-numeric: lining-nums tabular-nums;
  height: auto !important;
  max-width: 100%;
  overflow-x: auto;
  width: auto !important;
}
.content table caption, .comments-area .comment-content table caption {
  background-color: #F2F2F2;
  display: inline-block;
  padding: 0.5rem 0.6666666667rem;
  text-align: left;
}
.content thead:nth-child(even), .comments-area .comment-content thead:nth-child(even), .content tfoot:nth-child(even), .comments-area .comment-content tfoot:nth-child(even), .content tr:nth-child(even), .comments-area .comment-content tr:nth-child(even) {
  background: #E6E6E6;
}
.content thead tr td, .comments-area .comment-content thead tr td {
  background-color: #2C73DB;
  color: #FFFFFF;
}
.content th, .comments-area .comment-content th, .content td, .comments-area .comment-content td {
  border: solid 1px #CCCCCC;
  padding: 0.25rem 0.5rem;
  vertical-align: top;
}
.content thead td, .comments-area .comment-content thead td,
.content tfoot td,
.comments-area .comment-content tfoot td,
.content th,
.comments-area .comment-content th {
  font-weight: 700;
}

.case-study {
  justify-content: center;
  position: relative;
}
.case-study-outer .section-header {
  text-align: center;
}
.case-study-image {
  flex: 0 100%;
  max-width: 100%;
  position: relative;
}
@media screen and (min-width: 960px) {
  .case-study-image {
    flex: 0 80%;
    max-width: 80%;
    margin-right: 0;
  }
}
.case-study-image img {
  aspect-ratio: 1.7777777778;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.case-study-image:before {
  display: block !important;
  content: "";
  position: absolute;
  width: 0.5rem;
  top: 0;
  bottom: 0;
  left: 0;
  border-left: 1px solid #77D812;
  border-right: 1px solid #77D812;
}
.case-study-info {
  flex: 0 100%;
  max-width: 100%;
}
.case-study-info p {
  color: #FFFFFF;
  padding-bottom: 0.5rem;
}
.case-study-info p span {
  display: block;
  font-size: 0.9rem;
  font-weight: 600;
}
.case-study-info p a {
  color: #FFFFFF;
}
.case-study-info p .button-secondary, .case-study-info p .article .cta .button, .case-study-info p .article .cta .pagination_element.next, .case-study-info p .article .cta .pagination_element.prev, .case-study-info p .article .cta .media-block-play-button, .article .cta .case-study-info p .button, .article .cta .case-study-info p .pagination_element.next, .article .cta .case-study-info p .pagination_element.prev, .article .cta .case-study-info p .media-block-play-button, .case-study-info p .article .cta [type=reset], .article .cta .case-study-info p [type=reset],
.case-study-info p .article .cta [type=submit],
.article .cta .case-study-info p [type=submit] {
  color: #000000;
}
.case-study-main-data {
  flex: 0 100%;
  max-width: 100%;
  background-color: #1F2431;
  padding: 1.5rem;
  position: relative;
}
@media screen and (min-width: 960px) {
  .case-study-main-data {
    align-items: flex-end;
    background-color: transparent;
    margin-top: -5rem;
    padding: 0 0 2rem 0;
  }
}
.case-study-main-data-sub {
  flex: 0 100%;
  max-width: 100%;
}
@media screen and (min-width: 700px) {
  .case-study-main-data-sub {
    flex: 0 50%;
    max-width: 50%;
  }
}
@media screen and (min-width: 960px) {
  .case-study-main-data-sub:first-child {
    background-color: #1F2431;
    padding: 1.5rem;
  }
}
.case-study-main-data-sub:last-child {
  align-items: flex-start;
  justify-content: space-between;
  padding: 2rem 0 0 0;
}
@media screen and (min-width: 700px) {
  .case-study-main-data-sub:last-child {
    padding: 0 0 0 3rem;
  }
}
.case-study-main-data-sub:last-child p {
  padding-bottom: 1rem;
  width: 100%;
}
@media screen and (min-width: 560px) {
  .case-study-main-data-sub:last-child p {
    padding-bottom: 0;
    width: auto;
  }
}
.case-study-main-data-sub-logo {
  flex: 0 35%;
  max-width: 35%;
  align-items: center;
  aspect-ratio: 1/1;
  background-color: #FFFFFF;
  justify-content: center;
  margin: 0;
  padding: 0.1666666667rem;
}
@media screen and (min-width: 700px) {
  .case-study-main-data-sub-logo {
    flex: 0 45%;
    max-width: 45%;
  }
}
@media screen and (min-width: 960px) {
  .case-study-main-data-sub-logo {
    flex: 0 25%;
    max-width: 25%;
  }
}
.case-study-main-data-sub-info {
  flex: 0 65%;
  max-width: 65%;
  margin: 0;
  padding-left: 2rem;
}
@media screen and (min-width: 700px) {
  .case-study-main-data-sub-info {
    flex: 0 55%;
    max-width: 55%;
  }
}
@media screen and (min-width: 960px) {
  .case-study-main-data-sub-info {
    flex: 0 75%;
    max-width: 75%;
  }
}
.case-study-main-data-sub-info p {
  font-size: 1.3rem;
}
.case-study-main-data-sub-info p span {
  font-size: 0.8rem;
}
.case-study-main-data-sub-info p:first-child {
  padding-bottom: 2rem;
}
.case-study-main-data-sub p {
  margin: 0;
}
.case-study-sub-data {
  flex: 0 100%;
  max-width: 100%;
  padding-top: 2rem;
}
@media screen and (min-width: 960px) {
  .case-study-sub-data {
    padding-top: 0;
  }
}
.case-study-sub-data p {
  flex: 0 100%;
  max-width: 100%;
  color: #FFFFFF;
  margin: 0;
  padding-bottom: 1.5rem;
}
@media screen and (min-width: 960px) {
  .case-study-sub-data p {
    padding-bottom: 0;
  }
}
.case-study-sub-data p span {
  display: block;
  font-size: 0.9rem;
  font-weight: 600;
}
.case-study-sub-data p a {
  color: #FFFFFF;
}
.case-study-sub-data p .button-secondary, .case-study-sub-data p .article .cta .button, .case-study-sub-data p .article .cta .pagination_element.next, .case-study-sub-data p .article .cta .pagination_element.prev, .case-study-sub-data p .article .cta .media-block-play-button, .article .cta .case-study-sub-data p .button, .article .cta .case-study-sub-data p .pagination_element.next, .article .cta .case-study-sub-data p .pagination_element.prev, .article .cta .case-study-sub-data p .media-block-play-button, .case-study-sub-data p .article .cta [type=reset], .article .cta .case-study-sub-data p [type=reset],
.case-study-sub-data p .article .cta [type=submit],
.article .cta .case-study-sub-data p [type=submit] {
  color: #000000;
}
.case-study-sub-data p:first-child {
  flex: 0 100%;
  max-width: 100%;
}
@media screen and (min-width: 960px) {
  .case-study-sub-data p:first-child {
    flex: 0 50%;
    max-width: 50%;
  }
}
@media screen and (min-width: 960px) {
  .case-study-sub-data p:nth-child(2) {
    padding: 0 3rem;
  }
}
@media screen and (min-width: 960px) {
  .case-study-sub-data p:nth-child(2) {
    flex: 0 30%;
    max-width: 30%;
  }
}
@media screen and (min-width: 960px) {
  .case-study-sub-data p:last-child {
    flex: 0 20%;
    max-width: 20%;
  }
}
.case-study-sub-data p a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.585786 2.58579C0.960859 2.21071 1.46957 2 2 2H5.33333C5.70152 2 6 2.29848 6 2.66667C6 3.03486 5.70152 3.33333 5.33333 3.33333H2C1.82319 3.33333 1.65362 3.40357 1.5286 3.5286C1.40357 3.65362 1.33333 3.82319 1.33333 4V10C1.33333 10.1768 1.40357 10.3464 1.5286 10.4714C1.65362 10.5964 1.82319 10.6667 2 10.6667H8C8.17681 10.6667 8.34638 10.5964 8.4714 10.4714C8.59643 10.3464 8.66667 10.1768 8.66667 10V6.66667C8.66667 6.29848 8.96514 6 9.33333 6C9.70152 6 10 6.29848 10 6.66667V10C10 10.5304 9.78929 11.0391 9.41421 11.4142C9.03914 11.7893 8.53043 12 8 12H2C1.46957 12 0.960859 11.7893 0.585786 11.4142C0.210714 11.0391 0 10.5304 0 10V4C0 3.46957 0.210714 2.96086 0.585786 2.58579Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.8047 0.195262C12.0651 0.455612 12.0651 0.877722 11.8047 1.13807L5.13807 7.80474C4.87772 8.06509 4.45561 8.06509 4.19526 7.80474C3.93491 7.54439 3.93491 7.12228 4.19526 6.86193L10.8619 0.195262C11.1223 -0.0650874 11.5444 -0.0650874 11.8047 0.195262Z' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.33325 0.666667C7.33325 0.298477 7.63173 0 7.99992 0H11.3333C11.7014 0 11.9999 0.298477 11.9999 0.666667V4C11.9999 4.36819 11.7014 4.66667 11.3333 4.66667C10.9651 4.66667 10.6666 4.36819 10.6666 4V1.33333H7.99992C7.63173 1.33333 7.33325 1.03486 7.33325 0.666667Z' fill='white'/%3E%3C/svg%3E%0A");
  bottom: -2px;
  height: 18px;
  margin-top: 1px;
  position: relative;
  width: 18px;
}

.article .case-study-image {
  flex: 0 100%;
  max-width: 100%;
  margin: 0;
}
@media screen and (min-width: 700px) {
  .article .case-study-image {
    flex: 0 65%;
    max-width: 65%;
  }
}
.article .case-study-image:before {
  display: none !important;
}
.article .case-study-info {
  flex: 0 100%;
  max-width: 100%;
}
@media screen and (min-width: 700px) {
  .article .case-study-info {
    flex: 0 35%;
    max-width: 35%;
  }
}
.article .case-study-main-data-sub-logo {
  flex: 0 15%;
  max-width: 15%;
  left: 1rem;
  position: absolute;
  top: 1rem;
}
@media screen and (min-width: 700px) {
  .article .case-study-main-data-sub-logo {
    flex: 0 13%;
    max-width: 13%;
  }
}
@media screen and (min-width: 960px) {
  .article .case-study-main-data-sub-logo {
    flex: 0 10%;
    max-width: 10%;
  }
}
.article .case-study-main-data-sub-info {
  flex: 0 100%;
  max-width: 100%;
  padding: 0;
}
.article .case-study-main-data-sub {
  flex: 0 100%;
  max-width: 100%;
  padding: 1.5rem 1.5rem 0 1.5rem;
}
.article .case-study-main-data-sub:last-child {
  padding: 0 1.5rem 1.5rem 1.5rem;
}
.article .case-study-main-data-sub p {
  flex: 0 100%;
  max-width: 100%;
  padding-bottom: 1rem;
}
.article .case-study-main-data {
  flex: 0 100%;
  max-width: 100%;
  background-color: #1F2431;
  margin-top: 0;
  padding: 0;
  position: initial;
}
.article .case-study-sub-data {
  padding-top: 1.5rem;
}
.article .case-study-sub-data p, .article .case-study-sub-data a {
  color: #000000;
}
.article .case-study-sub-data p:first-child, .article .case-study-sub-data a:first-child {
  flex: 0 100%;
  max-width: 100%;
  padding-bottom: 1.5rem;
}
.article .case-study-sub-data p:nth-child(2), .article .case-study-sub-data a:nth-child(2) {
  padding-left: 0;
}
@media screen and (min-width: 700px) {
  .article .case-study-sub-data p:nth-child(2), .article .case-study-sub-data a:nth-child(2) {
    flex: 0 75%;
    max-width: 75%;
  }
}
@media screen and (min-width: 700px) {
  .article .case-study-sub-data p:last-child, .article .case-study-sub-data a:last-child {
    flex: 0 25%;
    max-width: 25%;
  }
}
.article .case-study-sub-data p a:after, .article .case-study-sub-data a a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.585786 2.58579C0.960859 2.21071 1.46957 2 2 2H5.33333C5.70152 2 6 2.29848 6 2.66667C6 3.03486 5.70152 3.33333 5.33333 3.33333H2C1.82319 3.33333 1.65362 3.40357 1.5286 3.5286C1.40357 3.65362 1.33333 3.82319 1.33333 4V10C1.33333 10.1768 1.40357 10.3464 1.5286 10.4714C1.65362 10.5964 1.82319 10.6667 2 10.6667H8C8.17681 10.6667 8.34638 10.5964 8.4714 10.4714C8.59643 10.3464 8.66667 10.1768 8.66667 10V6.66667C8.66667 6.29848 8.96514 6 9.33333 6C9.70152 6 10 6.29848 10 6.66667V10C10 10.5304 9.78929 11.0391 9.41421 11.4142C9.03914 11.7893 8.53043 12 8 12H2C1.46957 12 0.960859 11.7893 0.585786 11.4142C0.210714 11.0391 0 10.5304 0 10V4C0 3.46957 0.210714 2.96086 0.585786 2.58579Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.8047 0.195262C12.0651 0.455612 12.0651 0.877722 11.8047 1.13807L5.13807 7.80474C4.87772 8.06509 4.45561 8.06509 4.19526 7.80474C3.93491 7.54439 3.93491 7.12228 4.19526 6.86193L10.8619 0.195262C11.1223 -0.0650874 11.5444 -0.0650874 11.8047 0.195262Z' fill='black'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.33325 0.666667C7.33325 0.298477 7.63173 0 7.99992 0H11.3333C11.7014 0 11.9999 0.298477 11.9999 0.666667V4C11.9999 4.36819 11.7014 4.66667 11.3333 4.66667C10.9651 4.66667 10.6666 4.36819 10.6666 4V1.33333H7.99992C7.63173 1.33333 7.33325 1.03486 7.33325 0.666667Z' fill='black'/%3E%3C/svg%3E%0A");
}

.qualifications {
  background-color: #2C73DB;
  justify-content: center;
  padding: 4rem 2rem;
  position: relative;
}
@media screen and (min-width: 700px) {
  .qualifications {
    width: 90%;
  }
}
@media screen and (min-width: 960px) {
  .qualifications {
    width: 60%;
  }
}
.qualifications::before {
  display: block !important;
  content: "";
  position: absolute;
  width: 0.5rem;
  top: 0;
  bottom: 0;
  left: 0;
  border-left: 2px solid #FFFFFF;
  border-right: 2px solid #FFFFFF;
}
.qualifications-outer {
  padding: 0;
}
.qualifications-info {
  flex: 0 100%;
  max-width: 100%;
}
.qualifications-info p {
  color: #FFFFFF;
  font-size: 1.3rem;
  margin-bottom: 0.6666666667rem;
  padding-bottom: 0.6666666667rem;
}
.qualifications-info p a:hover {
  color: #77D812;
  text-decoration: underline;
}
.qualifications-info p:first-of-type {
  font-size: 2rem;
}
.qualifications-info p:last-of-type {
  border-bottom: 0;
}
.qualifications-info p span {
  display: block;
  font-size: 1.225rem;
  font-weight: 600;
  padding-bottom: 0.5rem;
  width: 100%;
}
.qualifications-info p a {
  color: #FFFFFF;
}
.qualifications-info .button-secondary, .qualifications-info .article .cta .button, .qualifications-info .article .cta .pagination_element.next, .qualifications-info .article .cta .pagination_element.prev, .qualifications-info .article .cta .media-block-play-button, .article .cta .qualifications-info .button, .article .cta .qualifications-info .pagination_element.next, .article .cta .qualifications-info .pagination_element.prev, .article .cta .qualifications-info .media-block-play-button, .qualifications-info .article .cta [type=reset], .article .cta .qualifications-info [type=reset],
.qualifications-info .article .cta [type=submit],
.article .cta .qualifications-info [type=submit] {
  color: #000000;
}

.article .qualifications {
  background-color: #1F2431;
  padding: 3rem;
  width: 100%;
}
.article .qualifications::before {
  border-left: 0;
  border-right: 2px solid #77D812;
}

/* ++++++++++++++++++++++
+++ LAYOUT: ACCORDION +++
++++++++++++++++++++++ */
.accordion-outer {
  position: relative;
}
.accordion-item {
  margin-top: 1.5rem;
  border-top: 3px solid #2C73DB;
  background-color: #E4F0F5;
}
.accordion-item:first-child {
  margin-top: 0;
}
.accordion-trigger * {
  pointer-events: none;
}
.accordion-button {
  display: flex;
  align-items: center;
  align-content: center;
  position: relative;
  padding: 1.5rem;
  width: 100%;
  color: #2C73DB;
  font-size: 1rem;
  font-weight: bold;
  text-align: left;
  text-transform: uppercase;
  letter-spacing: 2px;
  line-height: 1;
  border-radius: 0;
  background: none;
}
.accordion-button::before {
  content: "";
  display: block;
  position: relative;
  margin-right: 1rem;
  width: 1rem;
  height: 1rem;
  top: -1px;
  background-color: #000000;
  border-radius: 1000px;
}
.accordion-button .icon {
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  pointer-events: none;
  position: absolute;
  padding: 1rem;
  top: 0;
  right: 0;
  bottom: 0;
  width: 66px;
  height: 100%;
  color: #2C73DB;
  transition: 0.235s transform ease-in-out;
  transform: rotate(90deg);
}
.accordion-button:hover, .accordion-button:focus {
  outline: 0;
  text-decoration: none;
  background: none;
  box-shadow: none;
}
.accordion-button:active, .accordion-button.active {
  text-decoration: none;
}
.accordion-button:active .icon, .accordion-button.active .icon {
  transform: rotate(-90deg);
  transition: 0.235s transform ease-in-out;
}
.accordion-panel {
  display: none;
}
.accordion-panel p {
  color: #000000;
}
.accordion-description {
  padding: 1.5rem;
  padding-top: 0;
}

/* ++++++++++++++++++++++++
+++ LAYOUT: BREADCRUMBS +++
++++++++++++++++++++++++ */
.breadcrumb {
  margin-top: 0;
  font-size: 0.9rem;
}
.breadcrumb-outer {
  padding: 1rem 0;
  background-color: #E4F0F5;
}
.breadcrumb-list {
  display: block;
}
.breadcrumb-list-item {
  display: block;
  margin: 0.25rem 0;
}
.breadcrumb-list-item:last-child .breadcrumb-list-link:after {
  display: none;
}
@media screen and (min-width: 700px) {
  .breadcrumb-list-item {
    display: inline-block;
  }
}
.breadcrumb-list-link {
  position: relative;
  color: #2C73DB;
  font-weight: 300;
  text-decoration: underline;
}
.breadcrumb-list-link:hover {
  color: #1F2431;
  text-decoration: underline;
}
.breadcrumb-list-link.current {
  font-weight: 700;
  text-decoration: none;
  pointer-events: none;
}
.breadcrumb-list-link:after {
  content: "/";
  display: inline-block;
  width: 16px;
  height: 16px;
  text-align: center;
}

/* ++++++++++++++++++
+++ LAYOUT: CARDS +++
++++++++++++++++++ */
.cards {
  flex-basis: 100%;
  align-items: stretch;
  position: relative;
  margin: -1rem;
}
.cards > * {
  flex: 0 100%;
  max-width: 100%;
  display: flex;
  padding: 1rem;
}
@media screen and (min-width: 700px) {
  .cards > * {
    flex: 0 50%;
    max-width: 50%;
  }
}
@media screen and (min-width: 960px) {
  .cards > * {
    flex: 0 33.333%;
    max-width: 33.333%;
  }
}
.cards-outer .container {
  max-width: 80rem;
}

.card-image {
  border-radius: 0.4rem 0.4rem 0 0;
  display: block;
  margin: 0;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 700px) {
  .card-image {
    height: 25vh;
  }
}
.card-image img {
  aspect-ratio: 1.3333333333;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
}
.card-image .card-featured {
  background-color: #2C73DB;
  color: #FFFFFF;
  font-size: 0.9rem;
  font-weight: 700;
  left: 0;
  padding: 0.4rem 0.6666666667rem;
  position: absolute;
  top: 1.5rem;
}
.card-wrap {
  flex: 1;
  display: flex;
  position: relative;
}
.card-wrap::before {
  display: block !important;
  content: "";
  position: absolute;
  width: 0.5rem;
  top: 0;
  bottom: 0;
  left: 0;
  border-right: 3px solid #2C73DB;
}
.card-wrap-inner {
  color: #000000;
  padding: 2rem;
}
.card-wrap-inner .metalabel {
  margin-bottom: 0.5rem;
}
.card-index {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin: 0 0 1.5rem 0;
  padding: 0.5rem;
  width: 4rem;
  height: 4rem;
  font-family: "Brevia", "Times New Roman", serif;
  color: #FFFFFF;
  text-align: center;
  font-size: 2em;
  line-height: 1;
  font-weight: bold;
  background-color: #1F2431;
  border-radius: 1000px;
}
.card-type {
  background-color: #2C73DB;
  color: #FFFFFF;
  left: 2rem;
  position: absolute;
  padding: 0.25rem 0.6666666667rem 0.5rem;
  text-decoration: none;
  top: 0;
}
.card-type:hover {
  background-color: #77D812;
  color: #2C73DB;
}
.card-type + .card-header-title {
  padding-top: 1rem;
}
.card-salary {
  padding: 0.5rem 0 0;
  display: inline-flex;
}
.card-salary span {
  font-weight: 700;
  padding-right: 0.5rem;
}
.card-closing {
  padding: 0.5rem 0 0;
  display: inline-flex;
}
.card-closing span {
  font-weight: 700;
  padding-right: 0.5rem;
}
.card-header {
  margin-top: 0;
}
.card-header + .card-summary {
  margin-top: 1rem;
}
.card-header-title {
  font-size: 2em;
}
@media screen and (min-width: 960px) {
  .card-header-title {
    font-size: 2.4rem;
  }
}
.card-header-title a {
  color: inherit;
  text-decoration: none;
  -webkit-text-decoration-color: #77D812;
  text-decoration-color: #77D812;
}
.card-header-company {
  padding: 1rem 0 0;
  font-weight: 700;
}
.card-header-company a {
  color: inherit;
  text-decoration: none;
  -webkit-text-decoration-color: #77D812;
  text-decoration-color: #77D812;
}
.card-header-date, .card-header-time {
  display: block;
  margin: 0.5rem 0 0;
  padding-left: 25px;
  position: relative;
}
.card-header-date:before, .card-header-time:before {
  background-image: url("data:image/svg+xml,%3Csvg width='44' height='47' viewBox='0 0 44 47' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.30859 46.1123H38.5469C39.9543 46.1107 41.3037 45.5509 42.2989 44.5557C43.2941 43.5605 43.8539 42.2112 43.8555 40.8037V9.20703C43.8539 7.79953 43.2941 6.45012 42.2989 5.45482C41.3037 4.45952 39.9544 3.89962 38.5469 3.89795H32.5454V1C32.5454 0.734784 32.4401 0.48043 32.2525 0.292893C32.065 0.105357 31.8106 0 31.5454 0C31.2802 0 31.0258 0.105357 30.8383 0.292893C30.6508 0.48043 30.5454 0.734784 30.5454 1V3.89795H13.3101V1C13.3101 0.734784 13.2047 0.48043 13.0172 0.292893C12.8296 0.105357 12.5753 0 12.3101 0C12.0448 0 11.7905 0.105357 11.6029 0.292893C11.4154 0.48043 11.3101 0.734784 11.3101 1V3.89795H5.30859C3.90109 3.89962 2.55173 4.45952 1.55652 5.45482C0.561319 6.45012 0.00154291 7.79953 0 9.20703V40.8037C0.00156428 42.2112 0.561363 43.5605 1.55658 44.5557C2.55179 45.5509 3.90114 46.1107 5.30859 46.1123V46.1123ZM38.5469 44.1123H5.30859C4.43142 44.1113 3.59047 43.7623 2.97021 43.1421C2.34996 42.5218 2.00104 41.6809 2 40.8037V21.1406H29.6602C29.9254 21.1406 30.1797 21.0353 30.3673 20.8477C30.5548 20.6602 30.6602 20.4058 30.6602 20.1406C30.6602 19.8754 30.5548 19.6211 30.3673 19.4335C30.1797 19.246 29.9254 19.1406 29.6602 19.1406H2V17.542H41.8555V40.8037C41.8544 41.6809 41.5055 42.5218 40.8853 43.1421C40.265 43.7623 39.424 44.1113 38.5469 44.1123ZM5.30859 5.89795H11.3101V8.84765C11.3101 9.11287 11.4154 9.36722 11.6029 9.55476C11.7905 9.74229 12.0448 9.84765 12.3101 9.84765C12.5753 9.84765 12.8296 9.74229 13.0172 9.55476C13.2047 9.36722 13.3101 9.11287 13.3101 8.84765V5.89795H30.5454V8.84765C30.5454 9.11287 30.6508 9.36722 30.8383 9.55476C31.0258 9.74229 31.2802 9.84765 31.5454 9.84765C31.8106 9.84765 32.065 9.74229 32.2525 9.55476C32.4401 9.36722 32.5454 9.11287 32.5454 8.84765V5.89795H38.5469C39.4241 5.89902 40.2651 6.24801 40.8854 6.86836C41.5057 7.48872 41.8545 8.32978 41.8555 9.20703V15.542H2V9.20703C2.00094 8.32978 2.3498 7.48872 2.97007 6.86836C3.59033 6.24801 4.43134 5.89902 5.30859 5.89795V5.89795Z' fill='%230E78FA'/%3E%3Cpath d='M13.0176 27.686C12.9702 27.6398 12.9201 27.5965 12.8677 27.5562C12.8076 27.5259 12.7573 27.4961 12.6978 27.4658C12.6274 27.4458 12.5674 27.4258 12.5073 27.4058C12.3124 27.3702 12.1113 27.3911 11.9277 27.4658C11.8059 27.5144 11.6965 27.5897 11.6074 27.686C11.511 27.7747 11.4359 27.884 11.3877 28.0059C11.3362 28.126 11.309 28.2551 11.3076 28.3857C11.3081 28.5181 11.3349 28.649 11.3864 28.771C11.4378 28.8929 11.513 29.0035 11.6074 29.0962C11.6986 29.1891 11.8077 29.2626 11.928 29.3124C12.0483 29.3622 12.1774 29.3871 12.3076 29.3857C12.3743 29.3874 12.4411 29.3841 12.5073 29.376C12.5674 29.356 12.6274 29.336 12.6978 29.3159C12.7573 29.2861 12.8076 29.2559 12.8677 29.2261C12.92 29.1856 12.9701 29.1422 13.0176 29.0962C13.2018 28.9053 13.3056 28.651 13.3076 28.3857C13.3095 28.2558 13.2858 28.1267 13.2378 28.0059C13.182 27.8881 13.1077 27.7801 13.0176 27.686V27.686Z' fill='%230E78FA'/%3E%3Cpath d='M13.0175 34.606C12.8261 34.4276 12.5741 34.3284 12.3125 34.3284C12.0508 34.3284 11.7988 34.4276 11.6074 34.606C11.467 34.7452 11.371 34.923 11.3316 35.1169C11.2922 35.3107 11.3112 35.5119 11.3862 35.6949C11.4611 35.8779 11.5887 36.0346 11.7527 36.1452C11.9167 36.2557 12.1098 36.3152 12.3076 36.316C12.5727 36.3141 12.827 36.2103 13.0176 36.026C13.2042 35.8368 13.3084 35.5816 13.3076 35.316C13.3095 35.186 13.2858 35.0569 13.2378 34.9361C13.1881 34.8119 13.1131 34.6995 13.0175 34.606V34.606Z' fill='%230E78FA'/%3E%3Cpath d='M22.6377 27.686C22.4444 27.5076 22.1909 27.4084 21.9278 27.4084C21.6646 27.4084 21.4112 27.5076 21.2178 27.686C21.1274 27.7778 21.0559 27.8865 21.0074 28.0059C20.9562 28.1261 20.9292 28.2551 20.9277 28.3857C20.9297 28.651 21.0335 28.9053 21.2177 29.0962C21.4074 29.2818 21.6623 29.3857 21.9277 29.3857C22.1931 29.3857 22.4479 29.2818 22.6377 29.0962C22.8217 28.9052 22.9255 28.6509 22.9277 28.3857C22.9225 28.1243 22.8189 27.8745 22.6377 27.686H22.6377Z' fill='%230E78FA'/%3E%3Cpath d='M22.4878 34.4858C22.432 34.448 22.3714 34.4178 22.3076 34.396C22.2508 34.3673 22.1901 34.347 22.1274 34.3359C21.9653 34.3036 21.7977 34.3113 21.6392 34.3584C21.4807 34.4054 21.336 34.4904 21.2178 34.6059C21.1251 34.6999 21.0534 34.8124 21.0073 34.936C20.9562 35.0562 20.9292 35.1853 20.9277 35.3159C20.9264 35.4476 20.9514 35.5782 21.0012 35.7001C21.051 35.822 21.1246 35.9328 21.2178 36.0259C21.3109 36.119 21.4216 36.1926 21.5435 36.2424C21.6654 36.2922 21.796 36.3172 21.9277 36.3159C21.9947 36.3138 22.0614 36.3072 22.1274 36.2959C22.1902 36.2852 22.251 36.265 22.3076 36.2359C22.3714 36.2141 22.432 36.1838 22.4878 36.146C22.5376 36.106 22.5874 36.0659 22.6377 36.0259C22.8236 35.8363 22.9277 35.5814 22.9277 35.3159C22.9277 35.0504 22.8236 34.7955 22.6377 34.606C22.59 34.5631 22.54 34.523 22.4878 34.4858Z' fill='%230E78FA'/%3E%3Cpath d='M31.9278 27.4658C31.6808 27.3662 31.4048 27.3662 31.1578 27.4658C31.0359 27.5144 30.9265 27.5897 30.8374 27.686C30.7445 27.7771 30.6709 27.8861 30.6211 28.0063C30.5713 28.1265 30.5462 28.2556 30.5474 28.3857C30.5441 28.4531 30.5509 28.5206 30.5674 28.5859C30.5796 28.6504 30.5964 28.7139 30.6177 28.7759C30.6473 28.8347 30.6807 28.8915 30.7178 28.9458C30.7514 29.0006 30.7916 29.0511 30.8375 29.0962C30.9306 29.1893 31.0414 29.2628 31.1633 29.3125C31.2852 29.3623 31.4158 29.3871 31.5475 29.3857C31.8131 29.3867 32.0683 29.2826 32.2575 29.0962L32.3776 28.9458C32.4154 28.8936 32.4458 28.8364 32.4679 28.7759C32.4922 28.714 32.5121 28.6506 32.5275 28.5859C32.5392 28.5198 32.5459 28.4529 32.5475 28.3857C32.5467 28.1883 32.4874 27.9955 32.3771 27.8318C32.2668 27.6681 32.1104 27.5407 31.9278 27.4658V27.4658Z' fill='%230E78FA'/%3E%3Cpath d='M30.8374 34.6059C30.7452 34.7021 30.6708 34.8138 30.6177 34.936C30.5693 35.0567 30.5454 35.1859 30.5474 35.3159C30.5461 35.4476 30.5711 35.5782 30.6209 35.7001C30.6707 35.822 30.7443 35.9328 30.8374 36.0259C30.9305 36.119 31.0413 36.1926 31.1632 36.2424C31.2851 36.2922 31.4157 36.3172 31.5474 36.3159C31.7458 36.3165 31.9398 36.2579 32.1047 36.1475C32.2696 36.0372 32.3978 35.8802 32.473 35.6966C32.5482 35.513 32.5669 35.3111 32.5267 35.1168C32.4866 34.9225 32.3894 34.7447 32.2475 34.6059C32.0561 34.4275 31.8041 34.3283 31.5425 34.3283C31.2808 34.3283 31.0288 34.4275 30.8374 34.6059V34.6059Z' fill='%230E78FA'/%3E%3Cpath d='M35.0376 19.436C34.9444 19.5275 34.8696 19.6361 34.8174 19.7559C34.7694 19.8767 34.7457 20.0057 34.7476 20.1357C34.7453 20.2676 34.7699 20.3986 34.8197 20.5207C34.8696 20.6428 34.9437 20.7535 35.0376 20.8462C35.1302 20.9407 35.2406 21.0158 35.3625 21.0673C35.4844 21.1188 35.6153 21.1455 35.7476 21.146C35.8784 21.1454 36.0078 21.1186 36.1281 21.0671C36.2483 21.0156 36.357 20.9404 36.4478 20.8461C36.5422 20.7534 36.6173 20.6429 36.6688 20.5209C36.7203 20.399 36.747 20.2681 36.7476 20.1357C36.747 20.0049 36.7201 19.8756 36.6686 19.7554C36.6171 19.6352 36.542 19.5266 36.4478 19.436C36.2563 19.2576 36.0044 19.1584 35.7427 19.1584C35.481 19.1584 35.2291 19.2576 35.0376 19.436V19.436Z' fill='%230E78FA'/%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-size: 100%;
  content: "";
  display: block;
  height: 16px;
  left: 0;
  position: absolute;
  top: 6px;
  width: 15px;
}
.card-header-time:before {
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.9 29.8C6.684 29.8 0 23.116 0 14.9C0 6.684 6.684 0 14.9 0C23.116 0 29.8 6.684 29.8 14.9C29.8 23.116 23.116 29.8 14.9 29.8ZM14.9 1.8C7.677 1.8 1.8 7.677 1.8 14.9C1.8 22.123 7.677 28 14.9 28C22.123 28 28 22.123 28 14.9C28 7.677 22.123 1.8 14.9 1.8Z' fill='%230E78FA'/%3E%3Cpath d='M19.587 19.425C19.395 19.425 19.201 19.364 19.037 19.237L14.349 15.612C14.129 15.442 14 15.179 14 14.9V7.55601C14 7.05901 14.403 6.65601 14.9 6.65601C15.397 6.65601 15.8 7.05901 15.8 7.55601V14.458L20.138 17.813C20.531 18.117 20.603 18.682 20.299 19.076C20.122 19.305 19.856 19.425 19.587 19.425Z' fill='%230E78FA'/%3E%3C/svg%3E%0A");
  height: 15px;
  top: 7px;
}
.card-button-outer {
  margin-top: 1.5rem;
}

.reports .card-image {
  background-color: #E6E6E6;
  overflow: hidden;
}
.reports .card-image img {
  bottom: -1em;
  border-radius: 0.4rem 0.4rem 0 0;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
  margin: 3rem auto 0;
  position: relative;
  width: 60%;
}
.reports .card-image img:hover {
  bottom: -0.5em;
}
.reports .card-wrap {
  box-shadow: 0px -8px 22px 0px rgba(0, 0, 0, 0.3);
  z-index: 2;
}

@media screen and (min-width: 700px) {
  .two-col .cards > * {
    flex: 0 50%;
    max-width: 50%;
  }
}
.two-col .cards > * .card-image {
  height: 35vh;
}

@media screen and (min-width: 960px) {
  .three-col .cards > * {
    flex: 0 33.33%;
    max-width: 33.33%;
  }
}
.three-col .cards > * .card-image {
  height: 25vh;
}
.three-col .cards > *:first-child:nth-last-child(2), .three-col .cards > *:first-child:nth-last-child(2) ~ article {
  flex: 0 50%;
  max-width: 50%;
}
.three-col .cards > *:first-child:nth-last-child(2) .card-image, .three-col .cards > *:first-child:nth-last-child(2) ~ article .card-image {
  height: 35vh;
}

@media screen and (min-width: 1280px) {
  .four-col .cards > * {
    flex: 0 25%;
    max-width: 25%;
  }
}
.four-col .cards > *:first-child:nth-last-child(3), .four-col .cards > *:first-child:nth-last-child(3) ~ article {
  flex: 0 33.33%;
  max-width: 33.33%;
}
.four-col .cards > *:first-child:nth-last-child(2), .four-col .cards > *:first-child:nth-last-child(2) ~ article {
  flex: 0 50%;
  max-width: 50%;
}
@media screen and (min-width: 1280px) {
  .four-col .cards > *:first-child:nth-last-child(2) .card-image, .four-col .cards > *:first-child:nth-last-child(2) ~ article .card-image {
    height: 35vh;
  }
}

/* ++++++++++++++++++++
+++ LAYOUT: CONTENT +++
++++++++++++++++++++ */
.comments-area {
  max-width: 53.3333333333rem;
}
.comments-area .comment-reply-title, .comments-area .comments-title {
  background: #F2F2F2;
  color: #999999;
  font: 700 1.2em/1.2 "Brevia", "Times New Roman", serif;
  padding: 1rem;
  text-transform: uppercase;
}

.comments-area .comment-body {
  border-bottom: 1px solid #E6E6E6;
  margin-bottom: 1.5rem;
  padding-bottom: 1.5rem;
  position: relative;
}
.comments-area .comment-meta .fn {
  color: #4D4D4D;
  font-weight: 700;
}
.comments-area .comment .avatar {
  border-radius: 100%;
  float: left;
  height: 3rem;
  margin-right: 0.5rem;
  width: 3rem;
}
.comments-area .comment-metadata {
  font-size: 0.9em;
  margin-top: 0.5rem;
}
.comments-area .comment-content {
  margin-top: 1rem;
}
.comments-area .comment .reply {
  font-size: 0.9em;
  margin-top: 0;
  position: absolute;
  right: 0;
  text-align: right;
  top: 0;
}
.comments-area .comment .reply li {
  float: right;
  margin-left: 0.5rem;
}
.comments-area .children {
  margin-left: 2rem;
}

/* ++++++++++++++++
+++ LAYOUT: CTA +++
++++++++++++++++ */
.cta-outer {
  position: relative;
  background-color: #2C73DB;
}
.cta-outer.full-width-image {
  padding: 0;
}
@media screen and (min-width: 700px) {
  .cta-outer.full-width-image {
    min-height: 80vh;
  }
}
.cta-outer.full-width-image .cta-image {
  position: relative;
}
@media screen and (min-width: 700px) {
  .cta-outer.full-width-image .cta-image {
    position: absolute;
  }
}
.cta-outer.site-width-image {
  padding: 0;
}
@media screen and (min-width: 700px) {
  .cta-outer.site-width-image {
    min-height: 60vh;
  }
}
@media screen and (min-width: 1280px) {
  .cta-outer.site-width-image {
    margin: 0 auto;
    width: 80rem;
  }
}
.cta-outer.site-width-image .cta-image {
  position: relative;
}
@media screen and (min-width: 700px) {
  .cta-outer.site-width-image .cta-image {
    position: absolute;
  }
}
.cta-decoration::before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 16vw;
  top: 8vw;
  left: 0;
  background-image: linear-gradient(to right, #FFFFFF 5%, transparent 5%);
  background-position: 0 0;
  background-size: 1rem 1rem;
}
@media screen and (min-width: 960px) {
  .cta-decoration::before {
    height: 30%;
    top: 20%;
  }
}
.cta-inner {
  color: #FFFFFF;
  text-align: center;
  position: relative;
  z-index: 1;
}
.cta-inner .button, .cta-inner .pagination_element.next, .cta-inner .pagination_element.prev, .cta-inner .media-block-play-button, .cta-inner [type=reset],
.cta-inner [type=submit] {
  margin-top: 2rem;
}
.cta-summary {
  margin-top: 1.5rem;
}
@media screen and (min-width: 960px) {
  .cta-summary {
    max-width: 53.3333333333rem;
  }
}
.cta-image {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.cta-image img {
  aspect-ratio: 1.7777777778;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.cta-image + .cta-inner {
  padding: 1.5rem;
  color: #000000;
  max-width: 640px;
  background-color: #FFFFFF;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
}
.cta-image + .cta-inner.align-left {
  margin-left: 0;
}
.cta-image + .cta-inner.align-right {
  margin-right: 0;
}
@media screen and (min-width: 560px) {
  .cta-image + .cta-inner {
    padding: 3rem;
  }
}
@media screen and (min-width: 700px) {
  .cta-image + .cta-inner {
    margin-block: 4vw;
    text-align: left;
  }
}
@media screen and (min-width: 960px) {
  .cta-image + .cta-inner {
    width: 53.3333333333rem;
  }
}
.cta-block {
  flex-wrap: nowrap;
  align-items: center;
  align-content: center;
  justify-content: center;
  margin-bottom: 2rem;
}
@media screen and (min-width: 960px) {
  .cta-block {
    padding: 4rem 0 0;
  }
}
.cta-block-image {
  position: relative;
  margin: 1vw;
  overflow: hidden;
  border-radius: 1000px;
}
.cta-block-image:nth-child(1) {
  flex: 0.5;
}
@media screen and (min-width: 960px) {
  .cta-block-image:nth-child(1) {
    top: 2rem;
  }
}
.cta-block-image:nth-child(2) {
  flex: 0.75;
}
@media screen and (min-width: 960px) {
  .cta-block-image:nth-child(2) {
    top: -8rem;
    left: -3rem;
  }
}
.cta-block-image:nth-child(3) {
  flex: 1;
}
.cta-block-image:nth-child(4) {
  flex: 0.5;
}
@media screen and (min-width: 960px) {
  .cta-block-image:nth-child(4) {
    top: -8rem;
  }
}
.cta-block-image:nth-child(5) {
  flex: 0.75;
}
@media screen and (min-width: 960px) {
  .cta-block-image:nth-child(5) {
    top: 2rem;
    left: -4rem;
  }
}
.cta-block-image img {
  aspect-ratio: 1;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.cta-caption {
  position: relative;
  margin: 2rem -2rem -2rem;
  padding: 1rem 1.5rem;
  color: #FFFFFF;
  font-size: 0.9em;
  background-color: #2C73DB;
  z-index: 1;
}
@media screen and (min-width: 700px) {
  .cta-caption {
    position: absolute;
    margin: 0;
    bottom: 0;
    left: 0;
  }
}

/* ++++++++++++++++++++++
+++ LAYOUT: DOWNLOADS +++
++++++++++++++++ */
.download {
  align-items: center;
  justify-content: center;
  padding: 1.5rem 0;
}
.download-block {
  flex: 0 50%;
  max-width: 50%;
  margin: 1rem 0;
  position: relative;
}
@media screen and (min-width: 960px) {
  .download-block {
    flex: 0 33.33%;
    max-width: 33.33%;
  }
}
.download-block .icon {
  left: 0;
  position: absolute;
  top: 0;
}
.download-link {
  display: inline-block;
  padding-left: 2rem;
}
.download-link:hover {
  color: #2C73DB;
  text-decoration: underline;
}
.download-link span {
  font-size: 0.9em;
  text-transform: uppercase;
}

/* +++++++++++++++++++
+++ LAYOUT: EXPAND +++
+++++++++++++++++++ */
.expand-check ~ div {
  display: none;
}
.expand-check:checked ~ div {
  display: block;
}

.expand-trigger {
  cursor: pointer;
  margin-top: 0;
}
.expand-trigger .icon {
  transition: transform 0.4s ease;
}
.expand-check:checked ~ .expand-trigger .icon {
  transform: rotate(90deg);
}

/* +++++++++++++++++
+++ LAYOUT: FEED +++
+++++++++++++++++ */
.feed {
  align-items: stretch;
  position: relative;
  margin: -1rem;
}
.feed .item {
  display: flex;
  margin: 0;
  padding: 1rem;
}

.feat-items .container {
  justify-content: space-between;
}
.feat-items .item {
  flex: 0 100%;
  max-width: 100%;
}
@media screen and (min-width: 960px) {
  .feat-items .item {
    flex: 0 50%;
    max-width: 50%;
  }
}
.feat-items .item-image {
  border-radius: 0.4rem 0.4rem 0 0;
  overflow: hidden;
}
@media screen and (min-width: 700px) {
  .feat-items .item-image {
    border-radius: 0 0.4rem 0.4rem 0;
  }
}
.feat-items .item-info {
  padding: 1.5rem;
}
@media screen and (min-width: 960px) {
  .feat-items .item-image {
    border-radius: 0 0.4rem 0.4rem 0;
  }
}

.no-results {
  flex: 0 100%;
  max-width: 100%;
  color: #F44336;
  font-weight: 700;
  text-align: center;
}

.item {
  flex: 0 100%;
  max-width: 100%;
  padding: 1rem;
}
@media screen and (min-width: 700px) {
  .item {
    flex: 0 50%;
    max-width: 50%;
  }
}
@media screen and (min-width: 960px) {
  .item {
    flex: 0 33.333%;
    max-width: 33.333%;
  }
}
.item.hovered .item-header-title {
  text-decoration: underline;
  -webkit-text-decoration-color: #77D812;
  text-decoration-color: #77D812;
}
.item-image {
  flex: 0 100%;
  max-width: 100%;
  border-radius: 0.4rem;
}
.item-image img {
  aspect-ratio: 1.7777777778;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.item-info {
  padding: 1.5rem;
}
.item-header-title {
  line-height: 1;
}
.item-header-date, .item-header-author {
  display: inline-block;
  margin: 1rem 0;
  color: #808080;
  font-size: 0.9em;
}
.item-header-author:before {
  content: "|";
  display: inline-block;
  margin-right: 0.25rem;
}
.item-summary {
  margin-left: 0;
  max-width: 40rem;
}

/* ++++++++++++++++++++
+++ LAYOUT: FILTERS +++
++++++++++++++++++++ */
.filter {
  align-items: flex-end;
  justify-content: flex-start;
  max-width: 80rem;
  padding: 0 2rem;
}
.filter-outer {
  background-color: #2C73DB;
}
.filter-outer.small .filter {
  max-width: 40rem;
}
.filter-button {
  text-align: center;
}
.filter-show-button {
  display: block;
  cursor: pointer;
  margin: 0 auto;
  padding: 1rem 2rem 1rem 0;
  font-size: 1em;
  background-color: transparent;
  background-image: url("/wp-content/themes/ukaa/assets/images/select-arrow.svg");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 1rem;
}
@media screen and (min-width: 700px) {
  .filter-show-button {
    display: none;
  }
}
.filter-show-button span {
  color: #FFFFFF;
}
.filter-inner {
  display: none;
}
@media screen and (min-width: 700px) {
  .filter-inner {
    display: block;
  }
}
.filter-block {
  flex: 0 100%;
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 700px) {
  .filter-block {
    flex: 0 48%;
    margin-left: 1.5rem;
    margin-bottom: 4vw;
  }
  .filter-block:first-child {
    margin-left: 0;
  }
}
@media screen and (min-width: 960px) {
  .filter-block {
    flex: 1 12em;
  }
}
.filter-block label {
  color: #FFFFFF;
  font-weight: 700;
}
.filter-block select {
  height: 45px;
  border: 0;
}
@media screen and (min-width: 960px) {
  .filter-block.news-block {
    flex: 1 15em;
  }
}
.filter-block.clear {
  flex: 0 6em;
}
.filter-block.clear a {
  color: #FFFFFF;
  text-decoration: underline;
}
.filter-block.submit {
  margin-left: 0;
}
@media screen and (min-width: 960px) {
  .filter-block.submit {
    margin-left: 1.5rem;
  }
}
.filter-block.submit [type=submit] {
  background-color: #77D812;
  color: #1F2431;
}
.filter-block.submit [type=submit]:hover, .filter-block.submit [type=submit]:focus {
  color: #FFFFFF;
  background: rgb(23.4655870445, 69.7449392713, 137.5344129555);
  text-decoration: none;
}
.filter-submit {
  width: 100%;
}

.searchwp-live-search-results {
  border-radius: 0 !important;
  top: 0 !important;
  left: 0 !important;
}

.message-outer, .no-results {
  padding-top: 2rem;
}

.message-outer {
  text-align: center;
}

/* +++++++++++++++++++++++++
+++ LAYOUT: FIXED HEADER +++
+++++++++++++++++++++++++ */
@media screen and (min-width: 960px) {
  .header {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    transition: all 0.2s ease-in-out;
  }
}
@media screen and (min-width: 960px) {
  .header.nav-up, .header.nav-down {
    height: 128px;
    transform: translateY(-52px);
  }
}
@media screen and (min-width: 960px) {
  .header.nav-up .header-logo, .header.nav-down .header-logo {
    height: 5.1rem;
  }
}
.header.nav-up .nav-item > .dropdown, .header.nav-down .nav-item > .dropdown {
  margin-top: 18px;
}
.header.nav-up {
  background-color: rgba(31, 36, 49, 0.9);
}
@media screen and (min-width: 960px) {
  .header.nav-top {
    transform: translateY(0);
    height: 149px;
  }
}
.header.nav-top .nav-item > .dropdown {
  margin-top: 27px;
}
.header.nav-top .header-logo {
  height: 5rem;
}
@media screen and (min-width: 700px) {
  .header.nav-top .header-logo {
    height: 6rem;
  }
}

@media screen and (min-width: 960px) {
  .main {
    margin-top: 149px;
  }
}

/* ++++++++++++++++++++
+++ LAYOUT: GALLERY +++
++++++++++++++++++++ */
.gallery {
  margin: 1.5rem 0;
  position: relative;
}
.gallery-item {
  margin: 0;
  text-align: center;
}
.gallery-thumb {
  height: 100%;
  padding: 0 1rem;
}
.gallery-thumb img {
  aspect-ratio: 1.3333333333;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}

.slick-arrow {
  display: none !important;
}
@media screen and (min-width: 560px) {
  .slick-arrow {
    display: block !important;
  }
}
.slick-arrow:hover {
  box-shadow: none;
}

/* +++++++++++++++++
+++ LAYOUT: HERO +++
+++++++++++++++++ */
.hero {
  justify-content: center;
}
.hero-outer {
  padding: 0;
  background-color: #2C73DB;
}
.hero-outer.half .container {
  margin-right: 0;
}
.hero-outer.half .hero {
  flex-direction: row-reverse;
}
@media screen and (min-width: 1280px) {
  .hero-outer.author .hero {
    padding: 5rem 0;
  }
}
.hero-outer.author .hero-image {
  align-self: center;
  border-radius: 100%;
  height: 15rem;
  max-width: 15rem;
}
.hero-outer.author .hero-summary {
  max-width: 70%;
}
.hero-outer.full .hero-image {
  flex: 0 100%;
  max-width: 100%;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 700px) {
  .hero-outer.full .hero-image {
    position: absolute;
    top: 0;
    left: 0;
  }
}
.hero-outer.full .hero-image + .hero-info .container {
  background-color: #FFFFFF;
}
@media screen and (min-width: 700px) {
  .hero-outer.full .hero-image + .hero-info {
    margin: 6vw 0 8vw;
  }
  .hero-outer.full .hero-image + .hero-info .container {
    background-color: transparent;
  }
}
@media screen and (min-width: 960px) {
  .hero-outer.full .hero-image + .hero-info {
    flex: 0 100%;
    max-width: 100%;
  }
}
@media screen and (min-width: 1700px) {
  .hero-outer.full .hero-image + .hero-info {
    margin-top: 21.25rem;
  }
}
.hero-outer.full .hero-image + .hero-info .hero-inner {
  color: #000000;
  background-color: #FFFFFF;
}
@media screen and (min-width: 700px) {
  .hero-outer.full .hero-image + .hero-info .hero-inner {
    padding: 2rem;
    padding-left: 3rem;
  }
  .hero-outer.full .hero-image + .hero-info .hero-inner::before {
    display: block !important;
    content: "";
    position: absolute;
    width: 0.5rem;
    top: 0;
    bottom: 0;
    left: 0.25rem;
    border-left: 2px solid #000000;
    border-right: 2px solid #000000;
  }
}
@media screen and (min-width: 960px) {
  .hero-outer.full .hero-image + .hero-info .hero-inner {
    padding: 3rem;
    padding-left: 4rem;
    max-width: 40em;
  }
}
.hero-outer.full .hero-image + .hero-info .hero-topic::before {
  background-color: #2C73DB;
}
.hero-outer.full .hero-image + .hero-info .hero-summary {
  max-width: none;
  font-weight: normal;
}
.hero-outer.full .hero-image + .hero-info .hero-tags a {
  color: #2C73DB;
}
.hero-outer.full .hero-image + .hero-info .hero-tags a::after {
  background-color: #000000;
}
.hero-outer > .container {
  padding: 0;
}
.hero-info, .hero-image {
  margin: 0;
}
.hero-info {
  align-content: center;
  flex: 0 100%;
  max-width: 100%;
  position: relative;
  max-width: 80rem;
}
.hero-info .container {
  display: flex;
}
.hero-info .container.align-left {
  justify-content: flex-start;
}
.hero-info .container.align-center {
  justify-content: center;
}
.hero-info .container.align-right {
  justify-content: flex-end;
}
.hero-info .button, .hero-info .pagination_element.next, .hero-info .pagination_element.prev, .hero-info .media-block-play-button, .hero-info [type=reset],
.hero-info [type=submit] {
  text-decoration: none;
}
.hero-inner {
  display: block;
  position: relative;
  margin: 2rem 0;
  color: #FFFFFF;
}
@media screen and (min-width: 560px) {
  .hero-inner {
    padding: 0;
  }
}
@media screen and (min-width: 700px) {
  .hero-inner {
    margin: 4rem 0;
  }
}
@media screen and (min-width: 960px) {
  .hero-inner {
    margin: 6rem 0;
  }
}
@media screen and (min-width: 1280px) {
  .hero-inner::before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -2rem;
    border-left: 3px solid #FFFFFF;
  }
}
.hero-image {
  overflow: hidden;
}
@media screen and (min-width: 960px) {
  .hero-image {
    flex: 0 50%;
    max-width: 50%;
  }
}
@media screen and (min-width: 960px) {
  .hero-image + .hero-info {
    flex: 0 50%;
    max-width: 50%;
  }
}
.hero-image + .hero-info .hero-inner {
  margin: 2rem 0;
}
@media screen and (min-width: 960px) {
  .hero-image + .hero-info .hero-inner {
    margin: 3rem 0;
    padding: 0 1rem;
  }
  .hero-image + .hero-info .hero-inner::before {
    display: none;
  }
}
.hero-image img {
  aspect-ratio: 1.7777777778;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.hero-image .popup-video {
  top: 2rem;
  left: 2rem;
  position: absolute;
  width: auto;
  z-index: 10;
}
@media screen and (min-width: 700px) {
  .hero-image .popup-video {
    bottom: 2rem;
    left: auto;
    right: 2rem;
    top: auto;
  }
}
.hero-title {
  line-height: 1;
}
.hero-summary {
  margin: 0;
  margin-top: 1.5rem;
  font-weight: bold;
  font-size: 1.1em;
}
@media screen and (min-width: 960px) {
  .hero-summary {
    max-width: 60%;
  }
}
.hero-topic {
  display: flex;
  align-items: center;
  align-content: center;
  position: relative;
  margin-bottom: 1.5rem;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.hero-topic::before {
  content: "";
  display: block;
  position: relative;
  margin-right: 1rem;
  width: 1rem;
  height: 1rem;
  background-color: #77D812;
  border-radius: 1000px;
}
.hero-cta {
  margin-top: 1.5rem;
}
.hero-footnote {
  display: block;
  margin-top: 1.5rem;
  font-size: 0.9em;
}
.hero-tags {
  display: block;
  margin-top: 1.5rem;
}
.hero-tags a {
  display: block;
  position: relative;
  margin: 0.5rem 1rem 0 0;
  padding: 0 1rem 0 0;
  font-size: 0.9em;
  color: #77D812;
  text-decoration: none;
  text-transform: uppercase;
}
.hero-tags a:first-child {
  margin-top: 0;
}
@media screen and (min-width: 560px) {
  .hero-tags a {
    display: inline-block;
    margin: 0 1rem 0 0;
  }
  .hero-tags a::after {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 0.25rem;
    height: 0.25rem;
    background-color: #FFFFFF;
    border-radius: 1000px;
    transform: translate(100%, -50%);
  }
}
.hero-tags a:focus, .hero-tags a:hover {
  text-decoration: underline;
}
.hero-tags a:last-child {
  margin-right: 0;
  padding-right: 0;
}
.hero-tags a:last-child::after {
  display: none;
}

.logos {
  align-items: stretch;
  align-content: stretch;
}
.logos-outer {
  display: block;
}
.logos-outer .section-header {
  max-width: 50rem;
  text-align: center;
}
.logos .logo {
  align-items: center;
  align-content: center;
  justify-content: center;
  padding: 3rem;
  border-bottom: 3px solid #E4F0F5;
  filter: grayscale(100%);
}
.logos .logo:focus, .logos .logo:hover {
  filter: grayscale(0);
}
@media screen and (min-width: 560px) {
  .logos .logo {
    flex: 0 50%;
    max-width: 50%;
    padding: 2rem;
  }
}
@media screen and (min-width: 700px) {
  .logos .logo {
    flex: 0 33.333%;
    max-width: 33.333%;
  }
}
@media screen and (min-width: 960px) {
  .logos .logo {
    flex: 0 25%;
    max-width: 25%;
    padding: 3rem;
  }
}
.logos .logo img {
  -o-object-fit: contain;
  object-fit: contain;
  max-height: 75%;
}

/* ++++++++++++++++++++++++
+++ LAYOUT: MEDIA BLOCK +++
++++++++++++++++++++++++ */
/* ++++++++++++++++++++++++
+++ LAYOUT: MEDIA BLOCK +++
++++++++++++++++++++++++ */
.media-block {
  align-items: stretch;
  align-content: stretch;
  position: relative;
  width: 100%;
  border-radius: 0.4rem;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.2);
}
@media screen and (min-width: 960px) {
  .media-block {
    min-height: 420px;
  }
}
.media-block > .container {
  align-items: center;
  align-content: center;
  justify-content: stretch;
  position: relative;
  padding-block: 8rem;
}
@media screen and (min-width: 960px) {
  .media-block > .container::before {
    content: "";
    display: block;
    position: absolute;
    width: 0.5rem;
    top: 0;
    bottom: 0;
    left: 2rem;
    border-left: 2px solid #77D812;
    border-right: 2px solid #77D812;
    z-index: 1;
  }
}
.media-block > .container.no-decoration::before {
  display: none;
}
.media-block.right > .container {
  flex-direction: row-reverse;
}
@media screen and (min-width: 960px) {
  .media-block.right > .container::before {
    left: auto;
    right: 2rem;
  }
}
.media-block.video .media-block-play-button {
  display: block;
}
.media-block-element {
  flex: 0 100%;
  max-width: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
.media-block-element img {
  aspect-ratio: 1.7777777778;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.no-objectfit .media-block-element img {
  width: auto;
}
.media-block-element .video-outer {
  display: block;
  padding-bottom: 56.25%; /* 16:9 */
}
.media-block-element .video-outer iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.media-block-play {
  flex: 1;
  display: flex;
  align-items: center;
  align-content: center;
  justify-content: center;
  margin-top: 1rem;
}
@media screen and (min-width: 960px) {
  .media-block-play {
    margin-top: 0;
  }
}
.media-block-play-button {
  display: none;
  padding: 1.5rem 3rem;
  border-radius: 0.25rem;
  background-color: #F44336;
}
.media-block-play-button .icon {
  width: 2rem;
  height: 2rem;
}
.media-block-content {
  position: relative;
  margin: 0;
  padding: 1.5rem;
  align-items: center;
  background-color: #FFFFFF;
}
@media screen and (min-width: 560px) {
  .media-block-content {
    padding: 3rem;
  }
}
@media screen and (min-width: 700px) {
  .media-block-content {
    flex: 1;
    max-width: 35.5555555556rem;
  }
}
.media-block-content p {
  margin-top: 1.5rem;
  font-size: 1.2em;
}
.media-block-content .button, .media-block-content .pagination_element.next, .media-block-content .pagination_element.prev, .media-block-content [type=reset],
.media-block-content [type=submit], .media-block-content .media-block-play-button {
  margin-top: 1.5rem;
  text-decoration: none;
}
.member-content-wrapper {
  margin: 20px 0;
}
@media screen and (min-width: 560px) {
  .member-content-wrapper {
    margin: 20px 0 10px;
  }
}
.member-image {
  flex: 0 100%;
  max-width: 100%;
  height: 200px;
}
@media screen and (min-width: 560px) {
  .member-image {
    height: 400px;
  }
}
@media screen and (min-width: 700px) {
  .member-image {
    flex: 0 30%;
    max-width: 30%;
    height: 300px;
  }
}
.member-image img {
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
.member-info-wrapper {
  flex: 0 100%;
  max-width: 100%;
  margin-top: 1rem;
}
@media screen and (min-width: 700px) {
  .member-info-wrapper {
    flex: 0 70%;
    max-width: 70%;
    padding: 0 0 0 40px;
  }
}
.member-info-block {
  padding: 10px 0;
}
@media screen and (min-width: 700px) {
  .member-dashboard-links {
    margin-top: 2rem;
  }
}
@media screen and (min-width: 560px) {
  .member-dashboard-links > ul {
    margin: 0;
  }
}
.member-dashboard-link-item {
  flex: 0 100%;
  max-width: 100%;
  display: block;
}
.member-dashboard-link-item + .member-dashboard-link-item {
  margin-top: 1rem;
}
@media screen and (min-width: 560px) {
  .member-dashboard-link-item {
    flex: 0 auto;
    max-width: auto;
    margin: 1rem 1rem 0 0;
  }
  .member-dashboard-link-item:last-child {
    margin-right: 0;
  }
}

/* +++++++++++++++++++++
+++ LAYOUT: METADATA +++
+++++++++++++++++++++ */
.metadata {
  color: #1F2431;
}
.metadata-link {
  font-weight: 700;
}
.metadata time {
  font-weight: 700;
}

.metalabel {
  color: #2C73DB;
  display: block;
}
.tags {
  margin-top: 1rem;
}

.metatag {
  float: left;
  margin: 0.25rem 0.25rem 0 0;
}
.metatag-link {
  background-color: #2C73DB;
  border-radius: 25px;
  color: #FFFFFF;
  display: inline-block;
  font: 700 0.8em/1.5 "Raleway", "Trebuchet MS", "Lucida Grande", Tahoma, sans-serif;
  margin: 0.25rem 0.25rem 0.25rem 0;
  padding: 0.25rem 0.6666666667rem;
}
.metatag-link:hover {
  background: #1F2431;
  color: #FFFFFF;
}

/* +++++++++++++++++++++++
+++ LAYOUT: PAGINATION +++
+++++++++++++++++++++++ */
.pagination {
  text-align: center;
  justify-content: space-between;
}
.pagination a:hover {
  background: #E6E6E6;
}
.pagination_block {
  margin: 0;
  width: 48%;
}
.pagination_block.numeral {
  display: none;
}
.pagination_element {
  border-radius: 0.4rem;
  display: block;
  padding: 0.6666666667rem 1.25rem;
  overflow: hidden;
}
.pagination_element.next, .pagination_element.prev {
  display: block;
}
.pagination_element.current {
  box-shadow: 0 0 0 1px #1F2431 inset;
  color: #1F2431;
}
@media screen and (min-width: 700px) {
  .pagination {
    justify-content: center;
  }
  .pagination_block.numeral {
    display: block;
  }
  .pagination_block {
    margin: 0 0.25rem;
    width: auto;
  }
}

.pagination-outer {
  padding-top: 0;
}
.pagination_block.next {
  float: right;
}
.pagination_block.view_all {
  display: none;
}
/* +++++++++++++++++++++++++
+++ LAYOUT: TEAM PROFILE +++
+++++++++++++++++++++++++ */
.profile {
  align-items: flex-start;
  padding: 2rem 0;
}
.profile-outer .container {
  position: initial !important;
}
.profile-overlay {
  background-color: rgba(0, 0, 0, 0.7);
  height: 100%;
  opacity: 0;
  left: 0;
  position: fixed;
  top: 0;
  visibility: hidden;
  width: 100%;
  z-index: 99;
}
.profile-overlay.active-profile {
  opacity: 1;
  visibility: visible;
}
.profile-element {
  flex: 0 100%;
  max-width: 100%;
  align-items: flex-start;
  justify-content: center;
  text-align: center;
  margin: 0 0 2rem;
}
@media screen and (min-width: 560px) {
  .profile-element {
    flex: 0 50%;
    max-width: 50%;
  }
}
@media screen and (min-width: 960px) {
  .profile-element {
    flex: 0 33.33%;
    max-width: 33.33%;
    margin: 0;
  }
}
@media screen and (min-width: 1280px) {
  .profile-element {
    flex: 0 25%;
    max-width: 25%;
  }
}
@media screen and (min-width: 960px) {
  .profile-element:nth-child(n+4) {
    margin-top: 3rem;
  }
}
@media screen and (min-width: 1280px) {
  .profile-element:nth-child(n+4) {
    margin-top: 0;
  }
}
@media screen and (min-width: 960px) {
  .profile-element:nth-child(n+5) {
    margin-top: 0;
  }
}
@media screen and (min-width: 1280px) {
  .profile-element:nth-child(n+5) {
    margin-top: 3rem;
  }
}
.profile-item {
  cursor: pointer;
  margin: 0;
  width: 100%;
}
.profile-item:not(.is-trigger) {
  pointer-events: none;
}
.profile-item:hover .profile-image img {
  transform: scale(1.05);
}
.profile-item:hover .profile-name {
  text-decoration: underline;
}
.profile-image {
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.2);
  cursor: pointer;
  display: inline-block;
  margin: 0;
  width: 80%;
  max-width: 230px;
  height: 230px;
}
.profile-image img {
  margin: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
.profile-wrap {
  margin: 1rem 0 0;
  padding: 0 1rem;
}
.profile-name {
  font-size: 1.5em;
}
.profile-title {
  font-size: 1em;
  font-weight: normal;
  padding-top: 0.6666666667rem;
}
.profile-summary {
  background-color: #FFFFFF;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
  color: #000000;
  height: 100%;
  margin-top: 0;
  overflow: scroll;
  padding: 5rem 2rem 2rem;
  position: fixed;
  right: -90%;
  text-align: left;
  top: 0;
  width: 90%;
  z-index: 999;
}
@media screen and (min-width: 700px) {
  .profile-summary {
    padding: 2.5rem;
    right: -50%;
    width: 50%;
  }
}
@media screen and (min-width: 1280px) {
  .profile-summary {
    padding: 5rem;
    right: -35%;
    width: 35%;
  }
}
.profile-summary.active-profile {
  right: 0;
}
.profile-summary-copy {
  margin-top: 1rem;
}
.profile-summary .profile-summary-close {
  color: #2C73DB;
  cursor: pointer;
  position: absolute;
  right: 2rem;
  top: 2rem;
  z-index: 999;
}
.profile-summary .profile-summary-close:hover {
  color: #1F2431;
  transform: rotate(90deg);
}
.profile-summary-inner {
  display: block;
  margin-top: 0;
  position: relative;
  z-index: 11;
}
.profile-summary-inner .profile-name {
  color: #2C73DB;
  font-size: 1.3em;
}
@media screen and (min-width: 560px) {
  .profile-summary-inner .profile-name {
    font-size: 1.5em;
  }
}
.profile-summary-inner .profile-title {
  font-size: 1em;
  font-weight: 600;
}
.profile-summary-inner p {
  color: #000000;
  font-size: 0.9em;
  margin-top: 0;
  padding-top: 1rem;
}
@media screen and (min-width: 560px) {
  .profile-summary-inner p {
    font-size: 1em;
  }
}
.profile-meta {
  margin-top: 2rem;
}
.profile-meta-item {
  display: inline-block;
  padding: 0.25rem 0;
}
.profile-meta-item-link {
  align-items: center;
  border: solid 2px #000000;
  border-radius: 100%;
  display: block;
  height: 40px;
  margin-right: 0.5rem;
  position: relative;
  width: 40px;
}
.profile-meta-item-link .icon {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.profile-meta-item-link:hover {
  background-color: #000000;
  border-color: #000000;
  color: #FFFFFF;
}
.profile-meta-item-link:hover .profile-meta-item-text {
  border-bottom: solid 2px #2C73DB;
}
.profile-meta-item-link.mail .icon {
  color: #000000;
  height: 1.2rem;
  width: 1.2rem;
}
.profile-meta-item-link:hover.mail .icon {
  color: #FFFFFF;
}
.profile-meta-item-text {
  color: #000000;
  margin-left: 0.6666666667rem;
}

/* ++++++++++++++++++++++
+++ LAYOUT: PULLQUOTE +++
++++++++++++++++++++++ */
.pullquote {
  position: relative;
  padding: 3rem;
  width: 100%;
  background-color: rgb(164.4743589744, 240.8307692308, 84.9692307692);
}
@media screen and (min-width: 560px) {
  .pullquote {
    align-items: center;
  }
}
.pullquote::before {
  display: block !important;
  content: "";
  position: absolute;
  width: 0.5rem;
  top: 0;
  bottom: 0;
  left: 0;
  border-left: 2px solid #000000;
  border-right: 2px solid #000000;
}
.pullquote-image {
  flex: 0 50%;
  max-width: 50%;
  margin-bottom: 1.5rem;
}
@media screen and (min-width: 560px) {
  .pullquote-image {
    flex: 0 20%;
    max-width: 20%;
    margin: 0;
  }
}
.pullquote-image img {
  border-radius: 100%;
}
@media screen and (min-width: 560px) {
  .pullquote-image + .pullquote-info {
    flex: 0 80%;
    max-width: 80%;
    padding-left: 2rem;
  }
}
.pullquote-info {
  flex: 0 100%;
  max-width: 100%;
  position: relative;
  z-index: 1;
}
.pullquote-info::before {
  display: block !important;
  content: "“";
  position: absolute;
  top: -2rem;
  left: -1rem;
  color: #FFFFFF;
  font-size: 8em;
  font-weight: bold;
  font-family: "Brevia", "Times New Roman", serif;
  line-height: 1;
  z-index: -1;
}
.pullquote blockquote {
  display: block;
  position: relative;
  font-size: 2em;
  font-weight: bold;
  font-family: "Brevia", "Times New Roman", serif;
  line-height: 1.2;
  z-index: 1;
}
@media screen and (min-width: 960px) {
  .pullquote blockquote {
    font-size: 2.4rem;
  }
}
.pullquote cite {
  display: block;
  margin-top: 1.5rem;
  font-size: 1em;
  font-style: normal;
}
.pullquote cite::before {
  content: "- ";
}
.pullquote-share {
  display: block;
  position: relative;
}
@media screen and (min-width: 960px) {
  .pullquote-share {
    display: inline-block;
    padding-left: 5rem;
    top: -4px;
  }
}
.pullquote-share-title {
  color: #4D4D4D;
  font-size: 0.7em;
  font-weight: 400;
  padding: 0 0 0 4rem;
  position: relative;
  text-transform: uppercase;
}
.pullquote-share-title:before {
  background-color: #4D4D4D;
  content: "";
  display: block;
  height: 1px;
  left: 0;
  position: absolute;
  top: 6px;
  width: 36px;
}
.pullquote-share-element {
  background-color: #55ACEE;
  border-radius: 100%;
  color: #FFFFFF;
  display: inline-block;
  height: 30px;
  margin: 0 0 0 0.5rem;
  text-align: center;
  width: 30px;
}
.pullquote-share-element .icon {
  margin-top: 3px;
}

/* ++++++++++++++++++
+++ LAYOUT: SHARE +++
++++++++++++++++++ */
.share {
  justify-content: center;
}
.share-item {
  flex: 0 100%;
  max-width: 100%;
  align-items: center;
  margin: 0 1rem 1.5rem;
}
@media screen and (min-width: 560px) {
  .share-item {
    flex: 0 auto;
    max-width: auto;
    margin: 0 1rem;
  }
}
.share-item.whatsapp {
  display: inline-block;
}
@media screen and (min-width: 700px) {
  .share-item.whatsapp {
    display: none;
  }
}
.share-item h3 {
  font-size: 1.3em;
}
.share-item .button, .share-item [type=reset],
.share-item [type=submit], .share-item .media-block-play-button, .share-item .pagination_element.prev, .share-item .pagination_element.next {
  align-items: center;
  justify-content: center;
  width: 70%;
}
@media screen and (min-width: 560px) {
  .share-item .button, .share-item [type=reset],
  .share-item [type=submit], .share-item .media-block-play-button, .share-item .pagination_element.prev, .share-item .pagination_element.next {
    width: auto;
  }
}
.share-item .button .icon, .share-item [type=reset] .icon,
.share-item [type=submit] .icon, .share-item .media-block-play-button .icon, .share-item .pagination_element.prev .icon, .share-item .pagination_element.next .icon {
  margin-right: 0.5rem;
}
.share-item .button.whatsapp .icon, .share-item .whatsapp[type=reset] .icon,
.share-item .whatsapp[type=submit] .icon, .share-item .whatsapp.media-block-play-button .icon, .share-item .whatsapp.pagination_element.prev .icon, .share-item .whatsapp.pagination_element.next .icon, .share-item .button.link .icon, .share-item .link[type=reset] .icon,
.share-item .link[type=submit] .icon, .share-item .link.media-block-play-button .icon, .share-item .link.pagination_element.prev .icon, .share-item .link.pagination_element.next .icon {
  height: 1.2em;
  width: 1.2em;
}

/* Slider */
.slick-list {
  overflow: hidden;
}
.slick-slide {
  flex: 1 auto;
}

/* Icons */
@font-face {
  font-family: "slick";
  src: url("/wp-content/themes/ukaa/assets/webfonts/slick/slick.eot");
  src: url("/wp-content/themes/ukaa/assets/webfonts/slick/slick.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/ukaa/assets/webfonts/slick/slick.woff") format("woff"), url("/wp-content/themes/ukaa/assets/webfonts/slick/slick.ttf") format("truetype"), url("/wp-content/themes/ukaa/assets/webfonts/slick/slick.svg") format("svg");
  font-weight: normal;
  font-style: normal;
}
/* Arrows */
.slick-prev,
.slick-next {
  background-color: #FFFFFF;
  border-radius: 100%;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.1);
  cursor: pointer;
  color: transparent;
  display: block;
  font-size: 0px;
  height: 38px;
  line-height: 0px;
  outline: none;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 38px;
  transform: translate(0, -60%);
  z-index: 99;
}
.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  background-color: #FFFFFF;
  color: transparent;
  outline: none;
}
.slick-prev:hover:before, .slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}
.slick-prev:before,
.slick-next:before {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  color: #2C73DB;
  font-family: "slick";
  font-size: 30px;
  opacity: 0.75;
  top: 21px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev:before {
  content: "←";
}

.slick-next {
  right: 0;
}
.slick-next:before {
  content: "→";
}

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

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

/* +++++++++++++++++++++++
+++ LAYOUT: STATISTICS +++
+++++++++++++++++++++++ */
.statistic {
  margin: 3rem 0;
}
.statistic-outer > .container {
  position: relative;
  align-items: center;
  align-content: center;
  padding-block: 8vw;
}
@media screen and (min-width: 1280px) {
  .statistic-outer > .container {
    flex-wrap: nowrap;
  }
  .statistic-outer > .container::before {
    content: "";
    display: block;
    position: absolute;
    width: 0.5rem;
    top: 0;
    bottom: 0;
    left: 2rem;
    border-left: 2px solid #000000;
    border-right: 2px solid #000000;
    z-index: 1;
  }
}
.statistic-outer.light {
  background-color: #E4F0F5;
}
.statistic-outer.dark {
  color: #FFFFFF;
  background-color: #1F2431;
}
.statistic-outer.dark > .container::before {
  border-color: #77D812;
}
.statistic-outer.dark .statistic-value, .statistic-outer.dark .statistic-title {
  color: #77D812;
}
.statistic-image {
  margin-bottom: 2rem;
}
.statistic-image img {
  aspect-ratio: 1.6;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
}
@media screen and (min-width: 1280px) {
  .statistic-image {
    flex-basis: 60%;
    margin-bottom: 0;
    margin-right: 2rem;
  }
  .statistic-image img {
    aspect-ratio: 0.625;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    width: 100%;
  }
}
.statistic-content {
  flex: 1;
}
.statistic-summary {
  margin-top: 1rem;
  font-size: 1.2em;
}
.statistic-item {
  display: block;
  position: relative;
  margin-bottom: 2rem;
  border-bottom: 2px solid #FFFFFF;
}
.statistic-icon {
  font-size: 2rem;
}
.statistic-value {
  color: #2C73DB;
  font-size: 4rem;
  font-weight: 700;
  line-height: 1;
}
.statistic-title {
  color: #2C73DB;
  font-size: 1.6em;
}

.content .gallery, .comments-area .comment-content .gallery {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  margin-left: -5px;
  margin-right: -5px;
}
.content .gallery-item, .comments-area .comment-content .gallery-item {
  margin: 0 !important;
  float: left;
  text-align: center;
  width: 33.33%;
}
.content .gallery-icon, .comments-area .comment-content .gallery-icon {
  height: 1px;
  padding-bottom: 100%;
  overflow: hidden;
  position: relative;
  border: solid 5px transparent;
}
.content .gallery-icon a, .comments-area .comment-content .gallery-icon a {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  cursor: zoom-in;
}
.content .gallery-icon a img, .comments-area .comment-content .gallery-icon a img {
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  width: 100%;
  font-family: "object-fit: cover;";
}

/* ++++++++++++++++++++
+++ LAYOUT: WYSIWYG +++
++++++++++++++++++++ */
.wysiwyg {
  margin: 0;
}
.wysiwyg.center .content, .wysiwyg.center .comments-area .comment-content, .comments-area .wysiwyg.center .comment-content {
  margin: 0 auto;
}
.wysiwyg.left .content, .wysiwyg.left .comments-area .comment-content, .comments-area .wysiwyg.left .comment-content {
  margin-left: 0;
}
.wysiwyg .content, .wysiwyg .comments-area .comment-content, .comments-area .wysiwyg .comment-content {
  margin: 0;
}
@media screen and (min-width: 960px) {
  .wysiwyg .content, .wysiwyg .comments-area .comment-content, .comments-area .wysiwyg .comment-content {
    width: 50rem;
  }
}

.live-search-results {
  position: relative;
}

body.has-paywall.logged-in .components-paywall {
  max-height: none;
  overflow: visible;
}
body.has-paywall.logged-in .components-paywall:after {
  display: none;
}
body.has-paywall.logged-in .paywall {
  display: none;
}
body.has-paywall .components-paywall {
  max-height: 250px;
  overflow: hidden;
  position: relative;
}
body.has-paywall .components-paywall:after {
  background: rgb(255, 255, 255);
  background: linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);
  bottom: 0;
  content: "";
  display: block;
  height: 300px;
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 1;
}
body.has-paywall .components-paywall .main-section {
  padding: 0;
}
body.has-paywall .components-paywall .main-section > * {
  flex-direction: row;
}
body.has-paywall .paywall {
  margin-top: 3rem;
  margin-bottom: 3rem;
}
@media screen and (min-width: 960px) {
  body.has-paywall .paywall {
    padding: 0;
    margin-top: 5rem;
    margin-bottom: 5rem;
    max-width: 50rem;
  }
}
@media screen and (min-width: 1280px) {
  body.has-paywall .paywall {
    margin-top: 6rem;
    margin-bottom: 6rem;
  }
}
body.has-paywall .paywall .fieldset {
  background-color: #1F2431;
  color: #FFFFFF;
  flex: 1;
  flex-basis: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  position: relative;
  padding: 2rem;
}
@media screen and (min-width: 960px) {
  body.has-paywall .paywall .fieldset--login {
    padding-right: 4rem;
  }
}
body.has-paywall .paywall .fieldset--login a {
  flex-basis: 100%;
  margin-top: 1.5rem;
  font-size: 0.9em;
}
body.has-paywall .paywall .fieldset--join {
  color: #FFFFFF;
  background-color: #2C73DB;
}
body.has-paywall .paywall .fieldset-title {
  position: relative;
  margin: 0 0 1rem;
  padding: 0;
  border: 0;
}
body.has-paywall .paywall .fieldset .field {
  display: block;
  position: relative;
  margin: 1rem 0 0;
  width: 100%;
}
body.has-paywall .paywall .fieldset .field label {
  font-size: 0.9em;
  font-weight: bold;
}
@media screen and (min-width: 560px) {
  body.has-paywall .paywall .fieldset .field {
    width: 48%;
  }
  body.has-paywall .paywall .fieldset .field:first-of-type {
    margin-right: 2%;
  }
  body.has-paywall .paywall .fieldset .field:last-of-type {
    margin-left: 2%;
  }
}
body.has-paywall .paywall .fieldset .button, body.has-paywall .paywall .fieldset [type=reset],
body.has-paywall .paywall .fieldset [type=submit], body.has-paywall .paywall .fieldset .media-block-play-button, body.has-paywall .paywall .fieldset .pagination_element.prev, body.has-paywall .paywall .fieldset .pagination_element.next {
  margin: 1.5rem 0 0;
  white-space: nowrap;
}
body.has-paywall .paywall .fieldset .button + .button, body.has-paywall .paywall .fieldset [type=reset] + .button,
body.has-paywall .paywall .fieldset [type=submit] + .button, body.has-paywall .paywall .fieldset .media-block-play-button + .button, body.has-paywall .paywall .fieldset .pagination_element.prev + .button, body.has-paywall .paywall .fieldset .pagination_element.next + .button, body.has-paywall .paywall .fieldset .button + [type=reset], body.has-paywall .paywall .fieldset [type=reset] + [type=reset],
body.has-paywall .paywall .fieldset [type=submit] + [type=reset], body.has-paywall .paywall .fieldset .media-block-play-button + [type=reset], body.has-paywall .paywall .fieldset .pagination_element.prev + [type=reset], body.has-paywall .paywall .fieldset .pagination_element.next + [type=reset],
body.has-paywall .paywall .fieldset .button + [type=submit],
body.has-paywall .paywall .fieldset [type=reset] + [type=submit],
body.has-paywall .paywall .fieldset [type=submit] + [type=submit],
body.has-paywall .paywall .fieldset .media-block-play-button + [type=submit],
body.has-paywall .paywall .fieldset .pagination_element.prev + [type=submit],
body.has-paywall .paywall .fieldset .pagination_element.next + [type=submit], body.has-paywall .paywall .fieldset .button + .media-block-play-button, body.has-paywall .paywall .fieldset [type=reset] + .media-block-play-button,
body.has-paywall .paywall .fieldset [type=submit] + .media-block-play-button, body.has-paywall .paywall .fieldset .media-block-play-button + .media-block-play-button, body.has-paywall .paywall .fieldset .pagination_element.prev + .media-block-play-button, body.has-paywall .paywall .fieldset .pagination_element.next + .media-block-play-button, body.has-paywall .paywall .fieldset .button + .pagination_element.prev, body.has-paywall .paywall .fieldset [type=reset] + .pagination_element.prev,
body.has-paywall .paywall .fieldset [type=submit] + .pagination_element.prev, body.has-paywall .paywall .fieldset .media-block-play-button + .pagination_element.prev, body.has-paywall .paywall .fieldset .pagination_element.prev + .pagination_element.prev, body.has-paywall .paywall .fieldset .pagination_element.next + .pagination_element.prev, body.has-paywall .paywall .fieldset .button + .pagination_element.next, body.has-paywall .paywall .fieldset [type=reset] + .pagination_element.next,
body.has-paywall .paywall .fieldset [type=submit] + .pagination_element.next, body.has-paywall .paywall .fieldset .media-block-play-button + .pagination_element.next, body.has-paywall .paywall .fieldset .pagination_element.prev + .pagination_element.next, body.has-paywall .paywall .fieldset .pagination_element.next + .pagination_element.next {
  margin-left: 1rem;
}

.section-links.show-links .section-links-block {
  max-height: 100px;
  overflow: visible;
}
.section-links.show-links .button:after, .section-links.show-links [type=reset]:after,
.section-links.show-links [type=submit]:after, .section-links.show-links .media-block-play-button:after, .section-links.show-links .pagination_element.prev:after, .section-links.show-links .pagination_element.next:after {
  content: "Hide";
}
.section-links-outer {
  background-color: #1F2431;
  color: #FFFFFF;
  padding: 1.5rem 2rem 2rem;
}
.section-links-list {
  align-content: flex-start;
  padding-top: 1rem;
}
.section-links-list.sublist {
  margin-top: -4px;
  padding: 0 0 0.5rem 0;
}
.section-links-list.sublist .section-links-block {
  flex: 0 auto;
  max-width: auto;
  margin: 0 0.5rem 0 0;
  max-height: 100px;
  overflow: visible;
}
.section-links-list.sublist .section-links-block:first-child .section-links-element {
  padding-left: 1rem;
}
.section-links-list.sublist .section-links-block .section-links-element {
  font-size: 0.8rem;
  padding: 0 0 0 1rem;
}
.section-links-list.sublist .section-links-block .section-links-element:before {
  border-right: 1px solid #FFFFFF;
  border-left: 0;
  border-color: #77D812;
}
.section-links-block {
  flex: 0 100%;
  max-width: 100%;
  margin: 0;
  max-height: 0;
  overflow: hidden;
}
@media screen and (min-width: 560px) {
  .section-links-block {
    flex: 0 50%;
    max-width: 50%;
  }
}
.section-links-block:first-child, .section-links-block:nth-child(2), .section-links-block:nth-child(3), .section-links-block:nth-child(4) {
  max-height: 100px;
  overflow: visible;
}
.section-links-element {
  color: #FFFFFF;
  display: inline-block;
  padding: 0.2rem 0 0.6rem 1rem;
  position: relative;
}
.section-links-element:before {
  display: block;
  content: "";
  position: absolute;
  width: 0.3rem;
  top: 0;
  bottom: 0;
  left: 0;
  border-left: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
}
.section-links-element:hover {
  color: #2C73DB;
  text-decoration: underline;
}
.section-links .button, .section-links [type=reset],
.section-links [type=submit], .section-links .media-block-play-button, .section-links .pagination_element.prev, .section-links .pagination_element.next {
  margin-top: 1.5rem;
}
.section-links .button:after, .section-links [type=reset]:after,
.section-links [type=submit]:after, .section-links .media-block-play-button:after, .section-links .pagination_element.prev:after, .section-links .pagination_element.next:after {
  content: "Show all";
  display: block;
}

/* ++++++++++++++++++++
+++ Event espresso +++
++++++++++++++++++++ */
.tkt-slctr-tbl-wrap-dv .smaller-text {
  display: none;
}
.tkt-slctr-tbl-wrap-dv .tkt-slctr-tbl {
  display: table;
  width: 100% !important;
}
.tkt-slctr-tbl-wrap-dv .tkt-slctr-tbl tr {
  background: transparent;
}
.tkt-slctr-tbl-wrap-dv .tkt-slctr-tbl th, .tkt-slctr-tbl-wrap-dv .tkt-slctr-tbl td {
  border: none;
  padding: 0.25em 0.25em 0.25em 0;
  vertical-align: baseline;
}
.tkt-slctr-tbl-wrap-dv .tkt-slctr-tbl th:last-child, .tkt-slctr-tbl-wrap-dv .tkt-slctr-tbl td:last-child {
  padding-right: 0;
}
.tkt-slctr-tbl-wrap-dv .tkt-slctr-tbl th:empty, .tkt-slctr-tbl-wrap-dv .tkt-slctr-tbl td:empty {
  padding: 0;
}
.tkt-slctr-tbl-wrap-dv .tkt-slctr-tbl th.ee-ticket-selector-ticket-details-th,
.tkt-slctr-tbl-wrap-dv .tkt-slctr-tbl th.ee-ticket-selector-ticket-price-th,
.tkt-slctr-tbl-wrap-dv .tkt-slctr-tbl tr.tckt-slctr-tbl-tr td {
  text-align: left;
}
.tkt-slctr-tbl-wrap-dv .tkt-slctr-tbl th.ee-ticket-selector-ticket-details-th.tckt-slctr-tbl-td-name strong,
.tkt-slctr-tbl-wrap-dv .tkt-slctr-tbl th.ee-ticket-selector-ticket-price-th.tckt-slctr-tbl-td-name strong,
.tkt-slctr-tbl-wrap-dv .tkt-slctr-tbl tr.tckt-slctr-tbl-tr td.tckt-slctr-tbl-td-name strong {
  font-weight: initial;
}
.tkt-slctr-tbl-wrap-dv .tkt-slctr-tbl .currency-code {
  display: none;
}
.tkt-slctr-tbl-wrap-dv input[type=submit] {
  padding-right: 1.25rem;
}
.tkt-slctr-tbl-wrap-dv input[type=submit]::before, .tkt-slctr-tbl-wrap-dv input[type=submit]::after {
  content: none;
}

.content table.tkt-slctr-tbl, .comments-area .comment-content table.tkt-slctr-tbl {
  font-size: 1.1rem;
}

#ee-single-page-checkout-dv .big-lbl {
  padding-left: 0;
}
#ee-single-page-checkout-dv .ee-radio-label-after, #ee-single-page-checkout-dv .ee-checkbox-label-after {
  text-indent: 0;
}
#ee-single-page-checkout-dv .ee-question-option-desc {
  color: #000;
}
#ee-single-page-checkout-dv .spco-payment-info-dv {
  margin-block-start: 1em;
}
#ee-single-page-checkout-dv .spco-payment-method-btn-img {
  display: inline;
  margin-top: 0;
}
#ee-single-page-checkout-dv .spco-payment-method-hdr {
  display: none;
}

#espresso-thank-you-page-overview-dv .ee-button.ee-roundish.indented-text.big-text {
  border: none !important;
}
#espresso-thank-you-page-overview-dv div.ee-registration-details-dv {
  margin-top: 1em;
}
#espresso-thank-you-page-overview-dv div.ee-registration-details-dv > h5 > span {
  display: none;
}
#espresso-thank-you-page-overview-dv div.ee-registration-details-dv .ee-table {
  margin-block-start: 1em;
  margin-block-end: 1em;
}
#espresso-thank-you-page-overview-dv div.ee-registration-details-dv .ee-table th:first-child,
#espresso-thank-you-page-overview-dv div.ee-registration-details-dv .ee-table td:first-child {
  padding-inline-start: 0.5rem;
}
#espresso-thank-you-page-overview-dv div.ee-registration-details-dv .ee-table th:last-child,
#espresso-thank-you-page-overview-dv div.ee-registration-details-dv .ee-table td:last-child {
  padding-inline-end: 0.5rem;
}
#espresso-thank-you-page-overview-dv div.ee-registration-details-dv .ee-table .tiny-text {
  display: none;
}
#espresso-thank-you-page-overview-dv div.ee-registration-details-dv .jst-rght {
  text-align: left;
}

.elementor-element {
  margin: 0;
}

.facet-wrap .facetwp-facet {
  margin-bottom: 0;
}
.facet-wrap .facetwp-type-autocomplete input.facetwp-autocomplete {
  padding-right: 36px;
  display: inline-block !important;
}
.facet-wrap .facetwp-type-autocomplete input.facetwp-autocomplete::-moz-placeholder {
  opacity: 0.7;
}
.facet-wrap .facetwp-type-autocomplete input.facetwp-autocomplete::placeholder {
  opacity: 0.7;
}
.facet-wrap .facetwp-type-autocomplete .fcomplete-wrap {
  z-index: 1;
}
.facet-wrap .facetwp-type-autocomplete .facetwp-autocomplete-update {
  display: none;
}
.facet-wrap .facetwp-type-autocomplete i.clear {
  position: absolute;
  right: 10px;
  height: 100%;
  line-height: 1;
  cursor: pointer;
  display: inline-block;
  opacity: 0.3;
  width: 24px;
  height: 100%;
  background: transparent url("/wp-content/plugins/facetwp/assets/images/icon-close.png") 50% 50% no-repeat;
  background-size: 14px 14px;
}
.facet-wrap .facetwp-type-autocomplete i.clear:hover {
  opacity: 0.8;
}
.facet-wrap .facetwp-type-autocomplete.is-loading i.clear {
  display: none !important;
}

.facetwp-flyout .flyout-row.name-title {
  display: none;
}

ul.arl-member-directory-terms {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  gap: 8px;
  padding-left: 0;
  margin: 0;
}
ul.arl-member-directory-terms li {
  margin: 0;
  width: 100%;
}
ul.arl-member-directory-terms li .term-icon svg {
  width: 1rem;
  height: 1rem;
  margin-right: 0.25rem;
  vertical-align: middle;
}
ul.arl-member-directory-terms li .term-name {
  vertical-align: middle;
}

.arl-member-directory-collapsible {
  --member-directory-lines: 6;
  --member-directory-line-height: 1.6;
  margin-top: 0.5rem;
}
.arl-member-directory-collapsible .elementor-widget-theme-post-content .elementor-widget-container {
  line-height: var(--member-directory-line-height);
  overflow: hidden;
  position: relative;
  max-height: calc(var(--member-directory-lines) * 1em * var(--member-directory-line-height));
}
.arl-member-directory-collapsible .elementor-widget-theme-post-content .elementor-widget-container::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 3em;
  pointer-events: none;
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), #ffffff 85%);
  opacity: 1;
}
.arl-member-directory-collapsible.is-initialized:not(.is-overflowing) .elementor-widget-theme-post-content .elementor-widget-container {
  overflow: visible;
  max-height: none;
}
.arl-member-directory-collapsible.is-initialized:not(.is-overflowing) .elementor-widget-theme-post-content .elementor-widget-container::after {
  display: none;
}
.arl-member-directory-collapsible.is-overflowing .elementor-widget-theme-post-content .elementor-widget-container {
  transition: max-height 0.35s ease;
}
.arl-member-directory-collapsible.is-overflowing .elementor-widget-theme-post-content .elementor-widget-container::after {
  transition: opacity 0.25s ease;
}
.arl-member-directory-collapsible.is-overflowing.is-expanded .elementor-widget-theme-post-content .elementor-widget-container {
  max-height: 80rem;
}
.arl-member-directory-collapsible.is-overflowing.is-expanded .elementor-widget-theme-post-content .elementor-widget-container::after {
  opacity: 0;
}
.arl-member-directory-collapsible .arl-member-directory-toggle {
  display: inline-flex;
  align-items: center;
  gap: 0.45rem;
  margin-top: 0.75rem;
  padding: 0;
  border: 0;
  background: transparent;
  font-size: 1rem;
  font-weight: 600;
  cursor: pointer;
}
.arl-member-directory-collapsible .arl-member-directory-toggle::before {
  content: "+";
  font-size: 1rem;
  line-height: 1;
  font-weight: 700;
}
.arl-member-directory-collapsible.is-expanded .arl-member-directory-toggle::before {
  content: "−";
}
.arl-member-directory-collapsible .arl-member-directory-toggle:focus-visible {
  outline: 2px solid #2C73DB;
  outline-offset: 2px;
}
.arl-member-directory-collapsible .arl-member-directory-toggle:hover {
  text-decoration: none;
}
.arl-member-directory-collapsible:not(.is-overflowing) .arl-member-directory-toggle {
  display: none;
}

@media (prefers-reduced-motion: reduce) {
  .arl-member-directory-collapsible.is-overflowing .elementor-widget-theme-post-content .elementor-widget-container {
    transition: none;
  }
  .arl-member-directory-collapsible.is-overflowing .elementor-widget-theme-post-content .elementor-widget-container::after {
    transition: none;
  }
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsInN0eWxlLnNjc3MiLCJVc2Vycy9lZHdhcmQvTG9jYWwlMjBTaXRlcy9hcmwvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy91a2FhL2Fzc2V0cy9zcmMvc2Fzcy9oZWxwZXJzL193ZWJmb250cy5zY3NzIiwiVXNlcnMvZWR3YXJkL0xvY2FsJTIwU2l0ZXMvYXJsL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvdWthYS9ob25leWNvbWIvcHVibGljL2Fzc2V0cy9zYXNzL19yZXNldC5zY3NzIiwiVXNlcnMvZWR3YXJkL0xvY2FsJTIwU2l0ZXMvYXJsL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvdWthYS9ob25leWNvbWIvcHVibGljL2Fzc2V0cy9jc3MvbGlnaHRnYWxsZXJ5Lm1pbi5jc3MiLCJVc2Vycy9lZHdhcmQvTG9jYWwlMjBTaXRlcy9hcmwvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy91a2FhL2hvbmV5Y29tYi9wdWJsaWMvYXNzZXRzL2Nzcy9tYWduaWZpYy1wb3B1cC1taW4uY3NzIiwiVXNlcnMvZWR3YXJkL0xvY2FsJTIwU2l0ZXMvYXJsL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvdWthYS9hc3NldHMvc3JjL3Nhc3MvaGVscGVycy9fY29sb3JzLnNjc3MiLCJVc2Vycy9lZHdhcmQvTG9jYWwlMjBTaXRlcy9hcmwvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy91a2FhL2Fzc2V0cy9zcmMvc2Fzcy9oZWxwZXJzL19hbmltYXRpb24uc2NzcyIsIlVzZXJzL2Vkd2FyZC9Mb2NhbCUyMFNpdGVzL2FybC9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3VrYWEvaG9uZXljb21iL3B1YmxpYy9hc3NldHMvc2Fzcy9oZWxwZXJzL19taXhpbnMuc2NzcyIsIlVzZXJzL2Vkd2FyZC9Mb2NhbCUyMFNpdGVzL2FybC9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3VrYWEvaG9uZXljb21iL3B1YmxpYy9hc3NldHMvc2Fzcy9oZWxwZXJzL19sYXlvdXQuc2NzcyIsIlVzZXJzL2Vkd2FyZC9Mb2NhbCUyMFNpdGVzL2FybC9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3VrYWEvYXNzZXRzL3NyYy9zYXNzL2hlbHBlcnMvX3R5cG9ncmFwaHkuc2NzcyIsIlVzZXJzL2Vkd2FyZC9Mb2NhbCUyMFNpdGVzL2FybC9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3VrYWEvYXNzZXRzL3NyYy9zYXNzL2hlbHBlcnMvX2J1dHRvbnMuc2NzcyIsIlVzZXJzL2Vkd2FyZC9Mb2NhbCUyMFNpdGVzL2FybC9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3VrYWEvYXNzZXRzL3NyYy9zYXNzL2hlbHBlcnMvX3NldHRpbmdzLnNjc3MiLCJVc2Vycy9lZHdhcmQvTG9jYWwlMjBTaXRlcy9hcmwvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy91a2FhL2Fzc2V0cy9zcmMvc2Fzcy9oZWxwZXJzL19mb3Jtcy5zY3NzIiwiVXNlcnMvZWR3YXJkL0xvY2FsJTIwU2l0ZXMvYXJsL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvdWthYS9ob25leWNvbWIvcHVibGljL2Fzc2V0cy9zYXNzL2hlbHBlcnMvX2ljb25zLnNjc3MiLCJVc2Vycy9lZHdhcmQvTG9jYWwlMjBTaXRlcy9hcmwvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy91a2FhL2Fzc2V0cy9zcmMvc2Fzcy9jb3JlL19hcnRpY2xlLnNjc3MiLCJVc2Vycy9lZHdhcmQvTG9jYWwlMjBTaXRlcy9hcmwvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy91a2FhL2Fzc2V0cy9zcmMvc2Fzcy9jb3JlL19jbXMuc2NzcyIsIlVzZXJzL2Vkd2FyZC9Mb2NhbCUyMFNpdGVzL2FybC9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3VrYWEvYXNzZXRzL3NyYy9zYXNzL2NvcmUvX2NvbnRlbnQuc2NzcyIsIlVzZXJzL2Vkd2FyZC9Mb2NhbCUyMFNpdGVzL2FybC9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3VrYWEvaG9uZXljb21iL3B1YmxpYy9hc3NldHMvc2Fzcy9jb3JlL19kb25hdGUuc2NzcyIsIlVzZXJzL2Vkd2FyZC9Mb2NhbCUyMFNpdGVzL2FybC9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3VrYWEvYXNzZXRzL3NyYy9zYXNzL2NvcmUvX2dlbmVyYWwuc2NzcyIsIlVzZXJzL2Vkd2FyZC9Mb2NhbCUyMFNpdGVzL2FybC9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3VrYWEvYXNzZXRzL3NyYy9zYXNzL2NvcmUvX2Zvb3Rlci5zY3NzIiwiVXNlcnMvZWR3YXJkL0xvY2FsJTIwU2l0ZXMvYXJsL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvdWthYS9hc3NldHMvc3JjL3Nhc3MvY29yZS9faGVhZGVyLnNjc3MiLCJVc2Vycy9lZHdhcmQvTG9jYWwlMjBTaXRlcy9hcmwvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy91a2FhL2Fzc2V0cy9zcmMvc2Fzcy9jb3JlL19ob21lLnNjc3MiLCJVc2Vycy9lZHdhcmQvTG9jYWwlMjBTaXRlcy9hcmwvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy91a2FhL2Fzc2V0cy9zcmMvc2Fzcy9jb3JlL19sb2dpbi5zY3NzIiwiVXNlcnMvZWR3YXJkL0xvY2FsJTIwU2l0ZXMvYXJsL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvdWthYS9hc3NldHMvc3JjL3Nhc3MvY29yZS9fbWFpbi5zY3NzIiwiVXNlcnMvZWR3YXJkL0xvY2FsJTIwU2l0ZXMvYXJsL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvdWthYS9hc3NldHMvc3JjL3Nhc3MvY29yZS9fcmVzcG9uc2l2ZS1uYXYuc2NzcyIsIlVzZXJzL2Vkd2FyZC9Mb2NhbCUyMFNpdGVzL2FybC9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3VrYWEvYXNzZXRzL3NyYy9zYXNzL2NvcmUvX3NlYXJjaC5zY3NzIiwiVXNlcnMvZWR3YXJkL0xvY2FsJTIwU2l0ZXMvYXJsL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvdWthYS9hc3NldHMvc3JjL3Nhc3MvY29yZS9fc2VjdGlvbi5zY3NzIiwiVXNlcnMvZWR3YXJkL0xvY2FsJTIwU2l0ZXMvYXJsL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvdWthYS9hc3NldHMvc3JjL3Nhc3MvY29yZS9fc2lkZWJhci5zY3NzIiwiVXNlcnMvZWR3YXJkL0xvY2FsJTIwU2l0ZXMvYXJsL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvdWthYS9ob25leWNvbWIvcHVibGljL2Fzc2V0cy9zYXNzL2NvcmUvX3RhYmxlcy5zY3NzIiwiVXNlcnMvZWR3YXJkL0xvY2FsJTIwU2l0ZXMvYXJsL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvdWthYS9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fY2FzZS1zdHVkeS5zY3NzIiwiVXNlcnMvZWR3YXJkL0xvY2FsJTIwU2l0ZXMvYXJsL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvdWthYS9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fcXVhbGlmaWNhdGlvbnMuc2NzcyIsIlVzZXJzL2Vkd2FyZC9Mb2NhbCUyMFNpdGVzL2FybC9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3VrYWEvYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX2FjY29yZGlvbi5zY3NzIiwiVXNlcnMvZWR3YXJkL0xvY2FsJTIwU2l0ZXMvYXJsL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvdWthYS9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fYnJlYWRjcnVtYnMuc2NzcyIsIlVzZXJzL2Vkd2FyZC9Mb2NhbCUyMFNpdGVzL2FybC9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3VrYWEvYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX2NhcmRzLnNjc3MiLCJVc2Vycy9lZHdhcmQvTG9jYWwlMjBTaXRlcy9hcmwvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy91a2FhL2hvbmV5Y29tYi9wdWJsaWMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fY29tbWVudHMuc2NzcyIsIlVzZXJzL2Vkd2FyZC9Mb2NhbCUyMFNpdGVzL2FybC9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3VrYWEvYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX2N0YS5zY3NzIiwiVXNlcnMvZWR3YXJkL0xvY2FsJTIwU2l0ZXMvYXJsL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvdWthYS9ob25leWNvbWIvcHVibGljL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2Rvd25sb2Fkcy5zY3NzIiwiVXNlcnMvZWR3YXJkL0xvY2FsJTIwU2l0ZXMvYXJsL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvdWthYS9ob25leWNvbWIvcHVibGljL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX2V4cGFuZC5zY3NzIiwiVXNlcnMvZWR3YXJkL0xvY2FsJTIwU2l0ZXMvYXJsL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvdWthYS9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fZmVlZC5zY3NzIiwiVXNlcnMvZWR3YXJkL0xvY2FsJTIwU2l0ZXMvYXJsL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvdWthYS9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fZmlsdGVycy5zY3NzIiwiVXNlcnMvZWR3YXJkL0xvY2FsJTIwU2l0ZXMvYXJsL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvdWthYS9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fZml4ZWQtaGVhZGVyLnNjc3MiLCJVc2Vycy9lZHdhcmQvTG9jYWwlMjBTaXRlcy9hcmwvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy91a2FhL2hvbmV5Y29tYi9wdWJsaWMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fZ2FsbGVyeS5zY3NzIiwiVXNlcnMvZWR3YXJkL0xvY2FsJTIwU2l0ZXMvYXJsL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvdWthYS9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9faGVyby5zY3NzIiwiVXNlcnMvZWR3YXJkL0xvY2FsJTIwU2l0ZXMvYXJsL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvdWthYS9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fbG9nb3Muc2NzcyIsIlVzZXJzL2Vkd2FyZC9Mb2NhbCUyMFNpdGVzL2FybC9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3VrYWEvYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX21lZGlhLWJsb2NrLnNjc3MiLCJVc2Vycy9lZHdhcmQvTG9jYWwlMjBTaXRlcy9hcmwvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy91a2FhL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19tZW1iZXJzLWluZm8uc2NzcyIsIlVzZXJzL2Vkd2FyZC9Mb2NhbCUyMFNpdGVzL2FybC9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3VrYWEvaG9uZXljb21iL3B1YmxpYy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19tZXRhZGF0YS5zY3NzIiwiVXNlcnMvZWR3YXJkL0xvY2FsJTIwU2l0ZXMvYXJsL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvdWthYS9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fcGFnaW5hdGlvbi5zY3NzIiwiVXNlcnMvZWR3YXJkL0xvY2FsJTIwU2l0ZXMvYXJsL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvdWthYS9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fcHJvZmlsZS5zY3NzIiwiVXNlcnMvZWR3YXJkL0xvY2FsJTIwU2l0ZXMvYXJsL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvdWthYS9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fcHVsbHF1b3RlLnNjc3MiLCJVc2Vycy9lZHdhcmQvTG9jYWwlMjBTaXRlcy9hcmwvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy91a2FhL2hvbmV5Y29tYi9wdWJsaWMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9fc2hhcmUuc2NzcyIsIlVzZXJzL2Vkd2FyZC9Mb2NhbCUyMFNpdGVzL2FybC9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3VrYWEvaG9uZXljb21iL3B1YmxpYy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL19zbGljay5zY3NzIiwiVXNlcnMvZWR3YXJkL0xvY2FsJTIwU2l0ZXMvYXJsL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvdWthYS9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fc3RhdGlzdGljcy5zY3NzIiwiVXNlcnMvZWR3YXJkL0xvY2FsJTIwU2l0ZXMvYXJsL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvdWthYS9ob25leWNvbWIvcHVibGljL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvX3d5c2l3eWctZ2FsbGVyeS5zY3NzIiwiVXNlcnMvZWR3YXJkL0xvY2FsJTIwU2l0ZXMvYXJsL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvdWthYS9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fd3lzaXd5Zy5zY3NzIiwiVXNlcnMvZWR3YXJkL0xvY2FsJTIwU2l0ZXMvYXJsL2FwcC9wdWJsaWMvd3AtY29udGVudC90aGVtZXMvdWthYS9hc3NldHMvc3JjL3Nhc3MvY29tcG9uZW50cy9fc2VhcmNoLnNjc3MiLCJVc2Vycy9lZHdhcmQvTG9jYWwlMjBTaXRlcy9hcmwvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy91a2FhL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19zaW5nbGUuc2NzcyIsIlVzZXJzL2Vkd2FyZC9Mb2NhbCUyMFNpdGVzL2FybC9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3VrYWEvYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX3NlY3Rpb24tbGlua3Muc2NzcyIsIlVzZXJzL2Vkd2FyZC9Mb2NhbCUyMFNpdGVzL2FybC9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3VrYWEvYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX2V2ZW50LWVzcHJlc3NvLnNjc3MiLCJVc2Vycy9lZHdhcmQvTG9jYWwlMjBTaXRlcy9hcmwvYXBwL3B1YmxpYy93cC1jb250ZW50L3RoZW1lcy91a2FhL2Fzc2V0cy9zcmMvc2Fzcy9jb21wb25lbnRzL19lbGVtZW50b3Iuc2NzcyIsIlVzZXJzL2Vkd2FyZC9Mb2NhbCUyMFNpdGVzL2FybC9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3VrYWEvYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX2ZhY2V0d3Auc2NzcyIsIlVzZXJzL2Vkd2FyZC9Mb2NhbCUyMFNpdGVzL2FybC9hcHAvcHVibGljL3dwLWNvbnRlbnQvdGhlbWVzL3VrYWEvYXNzZXRzL3NyYy9zYXNzL2NvbXBvbmVudHMvX21lbWJlci1kaXJlY3Rvcnkuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxnQkFBZ0I7QUNBaEI7O1lBQUE7QUFJQTs7Ozs7Ozs7Ozs7O1NBQUE7QUNLUSxrREFBQTtBQUVBLDhKQUFBO0FDUFI7RUFDSSw2QkFBQTtFQUNBLDBCQUFBO0VBQ0EsNkNBQUE7RUFDQSw4QkFBQTtFQUNBLHNCQUFBO0VBQ0EsV0FBQTtBSG1CSjs7QUdoQkE7Ozs7Ozs7Ozs7Ozs7RUFhSSx1QkFBQTtFQUNBLFNBQUE7RUFDQSxjQUFBO0VBQ0Esb0JBQUE7RUFDQSxlQUFBO0VBQ0Esb0JBQUE7RUFDQSxnQkFBQTtFQUNBLFVBQUE7RUFDQSx3QkFBQTtBSG1CSjs7QUdqQkEsZ0RBQUE7QUFDQTs7RUFFQyxjQUFBO0FIb0JEOztBR2xCQTtFQUNDLGNBQUE7RUFDRyw2QkFBQTtBSHFCSjs7QUduQkE7RUFDQyxnQkFBQTtBSHNCRDs7QUdwQkE7O0VBRUMsV0FBQTtFQUNBLGFBQUE7QUh1QkQ7O0FHckJBO0VBQ0MseUJBQUE7RUFDQSxpQkFBQTtBSHdCRDs7QUdy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RDtBTmtrRFg7O0FNampEQTtFQUFhLGNBaEJEO0FOcWtEWjs7QU1wakRBO0VBQVksY0FoQkQ7QU53a0RYOztBTXZqREE7RUFBYyxjQWhCRDtBTjJrRGI7O0FNMWpEQTtFQUFVLGNBaEJEO0FOOGtEVDs7QU03akRBO0VBQVcsY0FoQkQ7QU5pbERWOztBTWhrREE7RUFBUyxjQWhCRDtBTm9sRFI7O0FNbmtEQTtFQUFZLGNBaEJEO0FOdWxEWDs7QU10a0RBO0VBQVcsY0FoQkQ7QU4wbERWOztBT3JvREE7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQ2dIUSx3S0QvR0o7RUNnSEksaUNBQUE7RUFDQSwrQ0FBQTtFQUZBLGdLRC9HSjtFQ2dISSx5QkFBQTtFQUNBLHVDQUFBO0FSbWpEUjs7QVMvcURBOztFQUNJLGlCQUFBO0VBRUEsYUFBQTtFQUNBLG1CQUFBO0VBQ0EsZUFBQTtBVG1yREo7O0FROXFEUTtFQUNJLG1CRk9IO0VFTkcsY0ZhSjtBTm9xRFI7O0FRbnJEUTtFQUNJLG1CRk9IO0VFTkcsY0ZhSjtBTnlxRFI7O0FRL3FEYTtFRVZULG1CQUFBO0VBQ0EsWUFBQTtBVjZyREo7O0FRcHJEYTtFRVZULG1CQUFBO0VBQ0EsWUFBQTtBVmtzREo7O0FRenJEYTtFRVZULG1CQUFBO0VBQ0EsWUFBQTtBVnVzREo7O0FROXJEYTtFRVZULG1CQUFBO0VBQ0EsWUFBQTtBVjRzREo7O0FVcHNEQTtFQUNJLHFEQUFBO0FWdXNESjs7QVVwc0RBOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFDSSxpRkFBQTtBVnd0REo7O0FVcnREQTtFQUNJLGlGQUFBO0FWd3RESjs7QVVydERBO0VBQ0kseUVBQUE7QVZ3dERKOztBVXJ0REE7RUFDSSx1REFBQTtFQUNBLHlCQUFBO0VBQ0EscUJBQUE7QVZ3dERKOztBVWp0REE7RUFFSSxpQkFBQTtBVm10REo7QVF4ckRRO0VFN0JSO0lBS0UsNkJBQUE7RVZvdERBO0FBQ0Y7QVE3ckRRO0VFN0JSO0lBU1EsZUFBQTtFVnF0RE47QUFDRjs7QVVsdERBO0VBRUksaUJBQUE7QVZvdERKO0FRdHNEUTtFRWhCUjtJQUtFLDZCQUFBO0VWcXREQTtBQUNGO0FRM3NEUTtFRWhCUjtJQVNRLGlCQUFBO0VWc3RETjtBQUNGOztBVW50REE7RUFFSSxpQkFBQTtBVnF0REo7QVFwdERRO0VFSFI7SUFLRSw2QkFBQTtFVnN0REE7QUFDRjtBUXp0RFE7RUVIUjtJQVNRLGlCQUFBO0VWdXRETjtBQUNGOztBVXB0REE7RUFFSSxpQkFBQTtFQUNILGlCQUFBO0FWc3RERDtBUW51RFE7RUVVUjtJQU1FLDZCQUFBO0VWdXREQTtBQUNGO0FReHVEUTtFRVVSO0lBVVEsaUJBQUE7RVZ3dEROO0FBQ0Y7O0FVcnREQTtFQUVJLGlCQUFBO0VBQ0gsaUJBQUE7QVZ1dEREO0FRbHZEUTtFRXdCUjtJQU1FLDZCQUFBO0VWd3REQTtBQUNGO0FRdnZEUTtFRXdCUjtJQVVRLGlCQUFBO0VWeXRETjtBQUNGOztBVXR0REE7RUFFSSxlQUFBO0VBQ0gsaUJBQUE7QVZ3dEREO0FRandEUTtFRXNDUjtJQU1FLDZCQUFBO0VWeXREQTtBQUNGO0FRdHdEUTtFRXNDUjtJQVVRLGlCQUFBO0VWMHRETjtBQUNGOztBV3AxREE7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUdDLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGdDQUFBO0VBQ0EsV0FBQTtFQUNBLGtCQUFBO0VBQ0EscUJBQUE7RUFDQSxxQkN5Q1E7QVo2ekRUO0FRdHlEUTtFR3pFUjs7Ozs7Ozs7Ozs7Ozs7Ozs7O0lBWUUscUJBQUE7SUFDQSxXQUFBO0VYdzNEQTtBQUNGOztBV3IzREE7Ozs7Ozs7O0VBSUMsY0xHTztFS0ZQLG1CTHJCZ0I7QU5pNURqQjtBVzEzREM7Ozs7Ozs7Ozs7Ozs7OztFQUVDLGNMRk07RUtHTiw2RENuQmE7RURvQmIscUJBQUE7QVh5NERGO0FXdDREQzs7Ozs7Ozs7RUFDQyw4REN6QmM7QVp3NkRoQjtBVzU0REM7Ozs7Ozs7Ozs7RUFHQyxjTGJNO0VLY04sbUJMdkNZO0FONDdEZDtBV241REU7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFQyxjTG5CSztFS29CTCw2REN6QmM7QVorN0RqQjtB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SDtBUW54S1E7RW9CeERQO0lBeUJFLGFBQUE7RTVCc3pLRDtBQUNGO0E0Qm56S0M7RUFDQyxhQUFBO0E1QnF6S0Y7QVEzeEtRO0VvQjNCUDtJQUlFLHlCQUFBO0U1QnN6S0Q7QUFDRjtBNEJuektDO0VBQ0Msa0JBQUE7QTVCcXpLRjtBNEJuektFO0VBQ0MsZ0JBQUE7QTVCcXpLSDtBNEJqektDO0VBQ0MsY0FBQTtFQUNBLFNBQUE7RUFDQSxjdEJoRWU7RXNCaUVmLDJFaEJqQ1U7RWdCa0NWLGlCQUFBO0E1Qm16S0Y7QVE3eUtRO0VvQlhQO0lBUUUsbUJoQnRCRztFWjAwS0o7QUFDRjtBNEJqektDO0VBQ0MsaUJoQjNCSTtBWjgwS047QVFyektRO0VvQkNQO0lBSUUsY0FBQTtFNUJvektEO0FBQ0Y7QTRCbHpLRTtFQUNDLGtCQUFBO0E1Qm96S0g7QTRCbHpLRztFQUNDLGNBQUE7RUFDQSxrQkFBQTtFQUNBLGdCQUFBO0VBQ0EsZ0JoQi9DSztBWm0yS1Q7QTRCbHpLSTtFQUNDLGN0QnpGUTtFc0IwRlIsZ0JoQmhERTtFZ0JpREYsa0JBQUE7RUFDQSxrQmhCOUNDO0VnQitDRCwrQkFBQTtBNUJvektMO0E0Qmh6S0c7RUFDQyxZQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0VBQ0EsVUFBQTtFQUNBLGN0QmhGSTtBTms0S1I7QTRCOXlLSTtFQUNDLFlBQUE7QTVCZ3pLTDtBNEI1eUtHO0VBRUMsY0FBQTtBNUI2eUtKO0E0QjN5S0k7RUFFQyxjdEJ0SFE7RXNCdUhSLDBCQUFBO0E1QjR5S0w7QTRCenlLSTtFQUNDLGdCaEJqRkU7QVo0M0tQO0E0QnR5S0k7RUFDQyxjdEJqSVE7RXNCa0lSLGdCaEJ4RkU7QVpnNEtQO0E0QnB5S0s7RUFDQyxjQUFBO0VBQ0EsZ0JoQmpHRztBWnU0S1Q7QTRCOXhLSTtFQUNDLGlCaEJuR0M7QVptNEtOO0E0Qjd4S0k7RUFDQyxpQkFBQTtBNUIreEtMO0E0QjV4S0k7RUFDQyxrQmhCM0dDO0VnQjRHRCwrQkFBQTtBNUI4eEtMO0E0QjV4S0s7RUFDQyxrQkFBQTtBNUI4eEtOO0E0QjF4S007RUFDQyxvQ0FBQTtBNUI0eEtQO0E0Qnh4S087RUFDQyxnQkFBQTtBNUIweEtSO0E0QnB4S0k7RUFDQyxrQmhCaElDO0FaczVLTjtBNEJweEtLO0VBQ0MsZ0JBQUE7QTVCc3hLTjtBNEIvd0tDO0VBRUMsdUJBQUE7RUFDQSw4QkFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtBNUJneEtGO0E0Qjl3S0U7RUFDQyx5QkFBQTtBNUJneEtIO0E0Qjl3S0c7RUFDQyxhQUFBO0E1Qmd4S0o7QTRCN3dLRztFQUNDLGdCQUFBO0E1Qit3S0o7QTRCNXdLRztFcEIzSEMsWUFBQTtFQUNBLGVvQjJIaUI7QTVCK3dLckI7QVFuNUtRO0VvQm1JTDtJcEIzSEMsV0FBQTtJQUNBLGNvQjhIa0I7RTVCaXhLcEI7QUFDRjtBUXo1S1E7RW9CbUlMO0lwQjNIQyxZQUFBO0lBQ0EsZW9Ca0lrQjtFNUJteEtwQjtBQUNGO0E0Qmh4S0c7RUFDQyxrQkFBQTtBNUJreEtKO0E0Qi93S0c7RXBCM0lDLFlBQUE7RUFDQSxlb0IySWlCO0E1Qmt4S3JCO0FRdDZLUTtFb0JtSkw7SXBCM0lDLFdBQUE7SUFDQSxjb0I4SWtCO0U1Qm94S3BCO0FBQ0Y7QVE1NktRO0VvQm1KTDtJcEIzSUMsWUFBQTtJQUNBLGVvQmtKa0I7RTVCc3hLcEI7QUFDRjtBNEJweEtJO0VBRUMsY0FBQTtBNUJxeEtMO0E0Qmh4S0k7RUFFQyxnQkFBQTtBNUJpeEtMO0E0Qjl3S0k7RUFFQyxZQUFBO0VBQ0EsY0FBQTtBNUIrd0tMO0E0QjN3S0c7RUFDQyxnQmhCM01FO0FadzlLTjtBNEIxd0tHO0VBQ0MsY3RCOVBhO0VzQitQYixnQmhCcE5HO0FaZytLUDtBNEJwd0tJO0VBQ0MsY0FBQTtBNUJzd0tMO0E0QnB3S0s7RUFDQyxnQkFBQTtBNUJzd0tOO0E0Qmx3S0k7RUFDQyxjQUFBO0E1Qm93S0w7QTRCandLSTtFQUNDLGN0QnBSWTtBTnVoTGpCO0E0Qmp3S0s7RUFFQywwQkFBQTtBNUJrd0tOO0E0Qjd2S0c7RUFDQyxTQUFBO0VBQ0EsZ0JB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UWh2TFE7RXNCNENMO0l0QnBDQyxXQUFBO0lBQ0EsY3NCNkNrQjtFOUIrckxwQjtBQUNGO0E4QjdyTEk7RUFFQyxpQkFBQTtBOUI4ckxMO0E4QjVyTEs7RUFDQyxpQkFBQTtBOUI4ckxOO0E4QjVyTEs7RUFDQyxvQkFBQTtBOUI4ckxOO0E4QjFyTEc7RUFDQyxTQUFBO0E5QjRyTEo7QThCeHJMQztFdEJsRUcsWUFBQTtFQUNBLGVzQm1FZTtFQUNqQixpQkFBQTtBOUIwckxGO0FRdndMUTtFc0IwRVA7SUFNRSxjQUFBO0U5QjJyTEQ7QUFDRjtBOEJ6ckxFO0V0QjNFRSxZQUFBO0VBQ0EsZXNCMkVnQjtFQUNqQixjeEJ0SUs7RXdCdUlMLFNBQUE7RUFDQSxzQkFBQTtBOUI0ckxIO0FRbnhMUTtFc0JtRk47SUFPRSxpQkFBQTtFOUI2ckxGO0FBQ0Y7QThCM3JMRztFQUVDLGNBQUE7RUFDQSxpQkFBQTtFQUNBLGdCQUFBO0E5QjRyTEo7QThCMXJMRztFQUNDLGN4QnJKSTtBTmkxTFI7QThCMXJMRzs7O0VBQ0MsY3hCdkpJO0FOcTFMUjtBOEIzckxHO0V0QmxHQyxZQUFBO0VBQ0EsZXNCa0dpQjtBOUI4ckxyQjtBUXp5TFE7RXNCMEdMO0l0QmxHQyxXQUFBO0lBQ0EsY3NCb0drQjtFOUJpc0xwQjtBQUNGO0FRL3lMUTtFc0JnSEw7SUFFRSxlQUFBO0U5QmlzTEg7QUFDRjtBUXB6TFE7RXNCcUhMO0l0QjdHQyxXQUFBO0lBQ0EsY3NCOEdrQjtFOUJrc0xwQjtBQUNGO0FRMXpMUTtFc0IwSEw7SXRCbEhDLFdBQUE7SUFDQSxjc0JtSGtCO0U5Qm1zTHBCO0FBQ0Y7QThCOXJMSTtFQUNDLHloREFBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtBOUJnc0xMOztBOEJ4ckxDO0V0QnhJRyxZQUFBO0VBQ0EsZXNCd0llO0VBQ2pCLFNBQUE7QTlCNHJMRjtBUTkwTFE7RXNCZ0pQO0l0QnhJRyxXQUFBO0lBQ0EsY3NCNElnQjtFOUI4ckxsQjtBQUNGO0E4QjVyTEU7RUFDQyx3QkFBQTtBOUI4ckxIO0E4QjNyTEM7RXRCcEpHLFlBQUE7RUFDQSxlc0JvSmU7QTlCOHJMbkI7QVEzMUxRO0VzQjRKUDtJdEJwSkcsV0FBQTtJQUNBLGNzQnVKZ0I7RTlCZ3NMbEI7QUFDRjtBOEI5ckxDO0V0QjNKRyxXQUFBO0VBQ0EsY3NCMkplO0VBQ2pCLFVsQjlMSTtFa0IrTEosa0JBQUE7RUFDQSxTbEJoTUk7QVppNExOO0FReDJMUTtFc0JtS1A7SXRCM0pHLFdBQUE7SUFDQSxjc0JpS2dCO0U5Qm1zTGxCO0FBQ0Y7QVE5MkxRO0VzQm1LUDtJdEIzSkcsV0FBQTtJQUNBLGNzQnFLZ0I7RTlCcXNMbEI7QUFDRjtBOEJuc0xDO0V0QnpLRyxZQUFBO0VBQ0EsZXNCeUtlO0VBQ2pCLFVBQUE7QTlCc3NMRjtBOEJwc0xDO0V0QjdLRyxZQUFBO0VBQ0EsZXNCNktlO0VBQ2pCLCtCQUFBO0E5QnVzTEY7QThCcnNMRTtFQUNDLCtCQUFBO0E5QnVzTEg7QThCcHNMRTtFdEJyTEUsWUFBQTtFQUNBLGVzQnFMZ0I7RUFDakIsb0JsQnhORztBWis1TE47QThCcHNMQztFdEIxTEcsWUFBQTtFQUNBLGVzQjBMZTtFQUNqQix5QnhCM1FXO0V3QjRRWCxhQUFBO0VBQ0EsVUFBQTtFQUNBLGlCQUFBO0E5QnVzTEY7QThCcnNMQztFQUNDLG1CQUFBO0E5QnVzTEY7QThCdHNMRTtFQUNDLGN4QjVQSztBTm84TFI7QThCdHNMRztFdEJ0TUMsWUFBQTtFQUNBLGVzQnNNaUI7RUFDakIsc0JBQUE7QTlCeXNMSjtBOEJ2c0xHO0VBQ0MsZUFBQTtBOUJ5c0xKO0FRNTVMUTtFc0JrTkw7SXRCMU1DLFdBQUE7SUFDQSxjc0I2TWtCO0U5QjJzTHBCO0FBQ0Y7QVFsNkxRO0VzQnlOTDtJdEJqTkMsV0FBQTtJQUNBLGNzQmtOa0I7RTlCNHNMcEI7QUFDRjtBOEJ6c0xJO0VBQ0MseWhEQUFBO0E5QjJzTEw7O0ErQnovTEE7RUFFQyx5QnpCSWdCO0V5QkhoQix1QkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7QS9CMi9MRDtBUWw3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QUFBO0VBQ0EsYUFBQTtBdkN3d05EO0F1Q3R3TkM7RUFDQyxhQUFBO0VBQ0EsU0FBQTtFQUNBLGEzQnNDSTtBWmt1Tk47O0F1Q253TkM7RUFFQyw4QkFBQTtBdkNxd05GO0F1Q2x3TkM7RS9CNkRHLFlBQUE7RUFDQSxlK0I3RGU7QXZDcXdObkI7QVFqdE5RO0UrQnJEUDtJL0I2REcsV0FBQTtJQUNBLGMrQjFEZ0I7RXZDdXdObEI7QUFDRjtBdUNyd05FO0VBQ0MsZ0NBQUE7RUFDQSxnQkFBQTtBdkN1d05IO0FRM3ROUTtFK0I5Q047SUFLRSxnQ0FBQTtFdkN3d05GO0FBQ0Y7QXVDcndORTtFQUNDLGVBQUE7QXZDdXdOSDtBUW51TlE7RStCOUJMO0lBQ0MsZ0NBQUE7RXZDb3dORjtBQUNGOztBdUMvdk5BO0UvQitCSSxZQUFBO0VBQ0EsZStCL0JjO0VBQ2pCLGNqQzlDSztFaUMrQ0wsZ0IzQlRNO0UyQlVOLGtCQUFBO0F2Q213TkQ7O0F1Q2h3TkE7RS9Cd0JJLFlBQUE7RUFDQSxlK0J4QmM7RUFDakIsYTNCWEs7QVord05OO0FRdHZOUTtFK0JoQlI7SS9Cd0JJLFdBQUE7SUFDQSxjK0JwQmU7RXZDc3dOakI7QUFDRjtBUTV2TlE7RStCaEJSO0kvQndCSSxlQUFBO0lBQ0Esa0IrQmhCZTtFdkN3d05qQjtBQUNGO0F1Q3J3TkU7RUFDQywwQkFBQTtFQUNBLHNDakN4RVc7RWlDd0VYLDhCakN4RVc7QU4rME5kO0F1Q253TkM7RS9CS0csWUFBQTtFQUNBLGUrQkxlO0VBQ2pCLHFCM0I1Qk87QVpreU5UO0F1Q3B3TkU7RS9CK0hFLDBCK0I5SG1CO0UvQitIbkIsWStCL0h5QjtFL0JnSXpCLG9CQUFBO0VBQUEsaUJBQUE7RUFDQSxXQUFBO0FSd29OSjtBdUNyd05DO0VBRUMsZUFBQTtBdkNzd05GO0F1Qzl2TkU7RUFFQyxjQUFBO0F2Qyt2Tkg7QXVDNXZORTtFQUVDLHFCQUFBO0VBQ0EsY0FBQTtFQUNBLGNqQ3ZFTTtFaUN3RU4sZ0JBQUE7QXZDNnZOSDtBdUN6dk5HO0VBQ0MsWUFBQTtFQUNBLHFCQUFBO0VB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Q0EsVUFBQTtFQUNBLFNBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSxnQkFBQTtFQUNBLGVBQUE7QTlENHVSRjtBOER6dVJDO0VBQ0MsWUFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QTlEMnVSRjtBOER4dVJDO0VBQ0MsWUFBQTtBOUQwdVJGO0E4RHZ1UkM7RUFDQywwQkFBQTtFQUNBLG1CQUFBO0E5RHl1UkY7QThEdHVSQztFQUNDLHFCQUFBO0E5RHd1UkY7QThEcnVSQztFQUNDLGFBQUE7QTlEdXVSRjs7QThEbnVSQTtFQUNDO0lBQ0MsZ0JBQUE7RTlEc3VSQTtFOERudVJEO0lBQ0MsZ0JBQUE7RTlEcXVSQTtBQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qICsrKysrKysrKytcbisrKyBTVFlMRSArKytcbisrKysrKysrKysgKi9cbi8qICsrKysrKysrK1xuXG5UaGlzIGlzIHRoZSBpbXBvcnQgZmlsZSBmb3IgYWxsIG9mIHRoZSBob25leWNvbWIgc3R5bGVzLiBJZiB5b3Ugd2FudCB0byBvdmVycmlkZSBzb21lIHN0eWxlcyxcbnlvdSB3aWxsIG5lZWQgdG8gY29tbWVudCBvdXQgdGhlIGhvbmV5Y29tYiBpbXBvcnQsIGFkZCBhbiBpbXBvcnQgdG8geW91ciBvdmVycmlkZSAod2hpY2ggc2hvdWxkXG5iZSBsb2NhdGVkIGluIHRoZSBhc3NldHMvc3JjL3Nhc3MgZm9sZGVyKSBhbmQgdGhlbiBjb3B5IG92ZXIgdGhlIGNvbnRlbnRzIG9mIHRoZSBvbGQgZmlsZSBhcyBhIHN0YXJ0aW5nIHBvaW50LlxuXG5UaGlzIGVuc3VyZXMgdGhhdCBhbnkgdmFyaWFibGVzIGFuZCBwbGFjZWhvbGRlciBydWxlcyBhcmUgY2FycmllZCBvdmVyLCBzbyB0aGUgc2FzcyBjb21waWxlciB3b24ndCBmYWlsLlxuXG5UbyBhZGQgbmV3IGNvbXBvbmVudHMsIHNpbXBseSB0YWNrIHRoZW0gb250byB0aGUgZW5kIG9mIHRoZSBsaXN0IG9mIGNvbXBvbmVudHMgd2l0aCB0aGUgaW1wb3J0IHBvaW50aW5nIGF0IHlvdXJcbm5ldyBjb21wb25lbnQgd2hpY2ggc2hvdWxkIGJlIGluIHRoZSBhc3NldHMvc3JjL3Nhc3MgZm9sZGVyIChpdCBjYW4gYmUgaW4gYSBzdWIgZm9sZGVyIGNhbGxlZCBjb21wb25lbnRzIGlmIHlvdVxud2FudCwgYnV0IG1ha2Ugc3VyZSB0aGF0IHRoZSBpbXBvcnQgcGF0aCBpbmNsdWRlcyB0aGlzIGZvbGRlcikuXG5cbisrKysrKysgKi9cbkBpbXBvcnQgdXJsKFwiaHR0cHM6Ly91c2UudHlwZWtpdC5uZXQvcWduNWZvay5jc3NcIik7XG5AaW1wb3J0IHVybChcImh0dHBzOi8vZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9UmFsZXdheTppdGFsLHdnaHRAMCwzMDA7MCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MSwzMDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDA7MSw4MDAmZGlzcGxheT1zd2FwXCIpO1xuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5odG1sIHtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiBzY3JvbGxiYXI7XG4gIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbmEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbmRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbnNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG5iLCB1LCBpLCBjZW50ZXIsXG5kbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG50YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbmFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuZmlndXJlLCBmaWdjYXB0aW9uLCAubWVkaWEtYmxvY2stY2FwdGlvbiwgLmNvbnRlbnQtaW1hZ2UtY29udGFpbmVyIC5tZWRpYS1ibG9jay1jYXB0aW9uLCAud3AtY2FwdGlvbiAubWVkaWEtYmxvY2stY2FwdGlvbiwgZmlndXJlW3JvbGU9Z3JvdXBdIC5tZWRpYS1ibG9jay1jYXB0aW9uLCAuY29udGVudC1pbWFnZS1jb250YWluZXIgZmlnY2FwdGlvbiwgLmNvbnRlbnQtaW1hZ2UtY29udGFpbmVyIC5tZWRpYS1ibG9jay1jYXB0aW9uLCAuY29udGVudC1pbWFnZS1jb250YWluZXIgLm1lZGlhLWJsb2NrLWNhcHRpb24sIC5jb250ZW50LWltYWdlLWNvbnRhaW5lciAud3AtY2FwdGlvbiAubWVkaWEtYmxvY2stY2FwdGlvbiwgLndwLWNhcHRpb24gLmNvbnRlbnQtaW1hZ2UtY29udGFpbmVyIC5tZWRpYS1ibG9jay1jYXB0aW9uLCAuY29udGVudC1pbWFnZS1jb250YWluZXIgZmlndXJlW3JvbGU9Z3JvdXBdIC5tZWRpYS1ibG9jay1jYXB0aW9uLCBmaWd1cmVbcm9sZT1ncm91cF0gLmNvbnRlbnQtaW1hZ2UtY29udGFpbmVyIC5tZWRpYS1ibG9jay1jYXB0aW9uLCBmaWd1cmVbcm9sZT1ncm91cF0gZmlnY2FwdGlvbiwgZmlndXJlW3JvbGU9Z3JvdXBdIC5tZWRpYS1ibG9jay1jYXB0aW9uLCBmaWd1cmVbcm9sZT1ncm91cF0gLmNvbnRlbnQtaW1hZ2UtY29udGFpbmVyIC5tZWRpYS1ibG9jay1jYXB0aW9uLCAuY29udGVudC1pbWFnZS1jb250YWluZXIgZmlndXJlW3JvbGU9Z3JvdXBdIC5tZWRpYS1ibG9jay1jYXB0aW9uLCBmaWd1cmVbcm9sZT1ncm91cF0gLndwLWNhcHRpb24gLm1lZGlhLWJsb2NrLWNhcHRpb24sIC53cC1jYXB0aW9uIGZpZ3VyZVtyb2xlPWdyb3VwXSAubWVkaWEtYmxvY2stY2FwdGlvbiwgZmlndXJlW3JvbGU9Z3JvdXBdIC5tZWRpYS1ibG9jay1jYXB0aW9uLCAud3AtY2FwdGlvbiBmaWdjYXB0aW9uLCAud3AtY2FwdGlvbiAubWVkaWEtYmxvY2stY2FwdGlvbiwgLndwLWNhcHRpb24gLmNvbnRlbnQtaW1hZ2UtY29udGFpbmVyIC5tZWRpYS1ibG9jay1jYXB0aW9uLCAuY29udGVudC1pbWFnZS1jb250YWluZXIgLndwLWNhcHRpb24gLm1lZGlhLWJsb2NrLWNhcHRpb24sIC53cC1jYXB0aW9uIC5tZWRpYS1ibG9jay1jYXB0aW9uLCAud3AtY2FwdGlvbiBmaWd1cmVbcm9sZT1ncm91cF0gLm1lZGlhLWJsb2NrLWNhcHRpb24sIGZpZ3VyZVtyb2xlPWdyb3VwXSAud3AtY2FwdGlvbiAubWVkaWEtYmxvY2stY2FwdGlvbiwgLmNvbnRlbnQtaW1hZ2UtY29udGFpbmVyIC53cC1jYXB0aW9uLXRleHQsIGZpZ3VyZVtyb2xlPWdyb3VwXSAud3AtY2FwdGlvbi10ZXh0LCAud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0LCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxubWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG50aW1lLCBtYXJrLCBhdWRpbywgdmlkZW8sIGlucHV0LCBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIG1hcmdpbjogMCBhdXRvIDA7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xubWFpbiwgYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIC5tZWRpYS1ibG9jay1jYXB0aW9uLCAuY29udGVudC1pbWFnZS1jb250YWluZXIgLm1lZGlhLWJsb2NrLWNhcHRpb24sIGZpZ3VyZVtyb2xlPWdyb3VwXSAubWVkaWEtYmxvY2stY2FwdGlvbiwgLmNvbnRlbnQtaW1hZ2UtY29udGFpbmVyIGZpZ2NhcHRpb24sIGZpZ3VyZVtyb2xlPWdyb3VwXSBmaWdjYXB0aW9uLCAud3AtY2FwdGlvbiBmaWdjYXB0aW9uLCAuY29udGVudC1pbWFnZS1jb250YWluZXIgLndwLWNhcHRpb24tdGV4dCwgZmlndXJlW3JvbGU9Z3JvdXBdIC53cC1jYXB0aW9uLXRleHQsIC53cC1jYXB0aW9uIC53cC1jYXB0aW9uLXRleHQsIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5IHtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxuXG5vbCwgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG5ibG9ja3F1b3RlOmJlZm9yZSwgYmxvY2txdW90ZTphZnRlcixcbnE6YmVmb3JlLCBxOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgY29udGVudDogbm9uZTtcbn1cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xuICBib3JkZXItc3BhY2luZzogMDtcbn1cblxuKiwgKjpiZWZvcmUsICo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuYSxcbmFyZWEsXG5idXR0b24sXG5bcm9sZT1idXR0b25dLFxuaW5wdXQ6bm90KFt0eXBlPXJhbmdlXSksXG5sYWJlbCxcbnNlbGVjdCxcbnN1bW1hcnksXG50ZXh0YXJlYSB7XG4gIHRvdWNoLWFjdGlvbjogbWFuaXB1bGF0aW9uO1xufVxuXG5maWVsZHNldCB7XG4gIC8qIENocm9tZSBhbmQgRmlyZWZveCBzZXR0aW5nIGhlcmVcbiAgICAgIG1pbi13aWR0aDogbWluLWNvbnRlbnQgKi9cbiAgbWluLXdpZHRoOiAwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IGxnO1xuICBzcmM6IHVybCguLi8uLi9hc3NldHMvd2ViZm9udHMvbGcvbGcuZW90P24xejM3Myk7XG4gIHNyYzogdXJsKC4uLy4uL2Fzc2V0cy93ZWJmb250cy9sZy9sZy5lb3Q/I2llZml4bjF6MzczKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC4uLy4uL2Fzc2V0cy93ZWJmb250cy9sZy9sZy53b2ZmP24xejM3MykgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uLy4uL2Fzc2V0cy93ZWJmb250cy9sZy9sZy50dGY/bjF6MzczKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKC4uLy4uL2Fzc2V0cy93ZWJmb250cy9sZy9sZy5zdmc/bjF6MzczI2xnKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5sZy1pY29uIHtcbiAgZm9udC1mYW1pbHk6IGxnO1xuICBzcGVhazogbm9uZTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQsXG4ubGctYWN0aW9ucyAubGctcHJldiB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHBhZGRpbmc6IDhweCAxMHB4IDlweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgei1pbmRleDogMTA4MDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQuZGlzYWJsZWQsXG4ubGctYWN0aW9ucyAubGctcHJldi5kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0OmhvdmVyLFxuLmxnLWFjdGlvbnMgLmxnLXByZXY6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQge1xuICByaWdodDogMjBweDtcbn1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwOTVcIjtcbn1cblxuLmxnLWFjdGlvbnMgLmxnLXByZXYge1xuICBsZWZ0OiAyMHB4O1xufVxuXG4ubGctYWN0aW9ucyAubGctcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDk0XCI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSwgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcbiAgMCUsIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgbGctcmlnaHQtZW5kIHtcbiAgMCUsIDEwMCUge1xuICAgIGxlZnQ6IDA7XG4gIH1cbiAgNTAlIHtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxufVxuQGtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuICAwJSwgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IC0zMHB4O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSwgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBsZy1sZWZ0LWVuZCB7XG4gIDAlLCAxMDAlIHtcbiAgICBsZWZ0OiAwO1xuICB9XG4gIDUwJSB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxufVxuQC1tcy1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSwgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuICAwJSwgMTAwJSB7XG4gICAgbGVmdDogMDtcbiAgfVxuICA1MCUge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cbi5sZy1vdXRlci5sZy1yaWdodC1lbmQgLmxnLW9iamVjdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsZy1yaWdodC1lbmQgMC4zcztcbiAgLW8tYW5pbWF0aW9uOiBsZy1yaWdodC1lbmQgMC4zcztcbiAgYW5pbWF0aW9uOiBsZy1yaWdodC1lbmQgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGctb3V0ZXIubGctbGVmdC1lbmQgLmxnLW9iamVjdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBsZy1sZWZ0LWVuZCAwLjNzO1xuICAtby1hbmltYXRpb246IGxnLWxlZnQtZW5kIDAuM3M7XG4gIGFuaW1hdGlvbjogbGctbGVmdC1lbmQgMC4zcztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGctdG9vbGJhciB7XG4gIHotaW5kZXg6IDEwODI7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbn1cblxuLmxnLXRvb2xiYXIgLmxnLWljb24ge1xuICBjb2xvcjogIzk5OTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogcmlnaHQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgaGVpZ2h0OiA0N3B4O1xuICBsaW5lLWhlaWdodDogMjdweDtcbiAgcGFkZGluZzogMTBweCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDtcbiAgb3V0bGluZTogMDtcbiAgYmFja2dyb3VuZDogMCAwO1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogY29sb3IgMC4ycyBsaW5lYXI7XG4gIC1vLXRyYW5zaXRpb246IGNvbG9yIDAuMnMgbGluZWFyO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjJzIGxpbmVhcjtcbn1cblxuLmxnLXRvb2xiYXIgLmxnLWljb246aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLmxnLXRvb2xiYXIgLmxnLWNsb3NlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwNzBcIjtcbn1cblxuLmxnLXRvb2xiYXIgLmxnLWRvd25sb2FkOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwZjJcIjtcbn1cblxuLmxnLXN1Yi1odG1sIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjQ1KTtcbiAgYm90dG9tOiAwO1xuICBjb2xvcjogI0VFRTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAxMHB4IDQwcHg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgei1pbmRleDogMTA4MDtcbn1cblxuLmxnLXN1Yi1odG1sIGg0IHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5sZy1zdWItaHRtbCBwIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBtYXJnaW46IDVweCAwIDA7XG59XG5cbiNsZy1jb3VudGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctdG9wOiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubGctbmV4dCxcbi5sZy1wcmV2LFxuLmxnLXRvb2xiYXIge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMnMgbGluZWFyO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIGNvbG9yIDAuMnMgbGluZWFyO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMzVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgY29sb3IgMC4ycyBsaW5lYXI7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBjb2xvciAwLjJzIGxpbmVhcjtcbn1cblxuLmxnLWhpZGUtaXRlbXMgLmxnLXByZXYge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbn1cblxuLmxnLWhpZGUtaXRlbXMgLmxnLW5leHQge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG59XG5cbi5sZy1oaWRlLWl0ZW1zIC5sZy10b29sYmFyIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG59XG5cbmJvZHk6bm90KC5sZy1mcm9tLWhhc2gpIC5sZy1vdXRlci5sZy1zdGFydC16b29tIC5sZy1vYmplY3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjUsIDAuNSwgMC41KTtcbiAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNSwgMC41LCAwLjUpO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgIWltcG9ydGFudDtcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMjUwbXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgLW1vei10cmFuc2Zvcm0tb3JpZ2luOiA1MCUgNTAlO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbn1cblxuYm9keTpub3QoLmxnLWZyb20taGFzaCkgLmxnLW91dGVyLmxnLXN0YXJ0LXpvb20gLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLW9iamVjdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQwQTBBO1xuICBib3R0b206IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDEwODA7XG4gIG1heC1oZWlnaHQ6IDM1MHB4O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMjVzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1ncmFiIC5sZy10aHVtYi1pdGVtIHtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gIGN1cnNvcjogLW1vei1ncmFiO1xuICBjdXJzb3I6IC1vLWdyYWI7XG4gIGN1cnNvcjogLW1zLWdyYWI7XG4gIGN1cnNvcjogZ3JhYjtcbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1vdXRlci5sZy1ncmFiYmluZyAubGctdGh1bWItaXRlbSB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW8tZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1zLWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLWRyYWdnaW5nIC5sZy10aHVtYiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbn1cblxuLmxnLW91dGVyLmxnLXRodW1iLW9wZW4gLmxnLXRodW1iLW91dGVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iIHtcbiAgcGFkZGluZzogMTBweCAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItaXRlbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cyBlYXNlO1xuICAgIC1vLXRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjI1cyBlYXNlO1xuICB9XG59XG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0uYWN0aXZlLFxuLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtOmhvdmVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjYTkwNzA3O1xufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLWl0ZW0gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5sZy1vdXRlci5sZy1oYXMtdGh1bWIgLmxnLWl0ZW0ge1xuICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG59XG5cbi5sZy1vdXRlci5sZy1jYW4tdG9nZ2xlIC5sZy1pdGVtIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5cbi5sZy1vdXRlci5sZy1wdWxsLWNhcHRpb24tdXAgLmxnLXN1Yi1odG1sIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3R0b20gMC4yNXMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYm90dG9tIDAuMjVzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjI1cyBlYXNlO1xufVxuXG4ubGctb3V0ZXIubGctcHVsbC1jYXB0aW9uLXVwLmxnLXRodW1iLW9wZW4gLmxnLXN1Yi1odG1sIHtcbiAgYm90dG9tOiAxMDBweDtcbn1cblxuLmxnLW91dGVyIC5sZy10b2dnbGUtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQwQTBBO1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbiAgY29sb3I6ICM5OTk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBoZWlnaHQ6IDM5cHg7XG4gIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICBwYWRkaW5nOiA1cHggMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IC0zOXB4O1xuICB3aWR0aDogNTBweDtcbiAgb3V0bGluZTogMDtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4ubGctb3V0ZXIgLmxnLXRvZ2dsZS10aHVtYjpob3Zlcixcbi5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgI2xnLXNoYXJlIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5sZy1vdXRlciAubGctdG9nZ2xlLXRodW1iOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUxZmZcIjtcbn1cblxuLmxnLW91dGVyIC5sZy12aWRlby1jb250IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgNXB4O1xufVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvIC5sZy1vYmplY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuLmxnLW91dGVyIC5sZy12aWRlbyAubGctdmlkZW8tcGxheSB7XG4gIHdpZHRoOiA4NHB4O1xuICBoZWlnaHQ6IDU5cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC00MnB4O1xuICBtYXJnaW4tdG9wOiAtMzBweDtcbiAgei1pbmRleDogMTA4MDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy12aW1lbyAubGctdmlkZW8tcGxheSB7XG4gIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdmltZW8tcGxheS5wbmcpIG5vLXJlcGVhdDtcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmltZW86aG92ZXIgLmxnLXZpZGVvLXBsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ZpbWVvLXBsYXkucG5nKSAwIC01OHB4IG5vLXJlcGVhdDtcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMtaHRtbDUgLmxnLXZpZGVvLXBsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3ZpZGVvLXBsYXkucG5nKSBuby1yZXBlYXQ7XG4gIGhlaWdodDogNjRweDtcbiAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICBtYXJnaW4tdG9wOiAtMzJweDtcbiAgd2lkdGg6IDY0cHg7XG4gIG9wYWNpdHk6IDAuODtcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMtaHRtbDU6aG92ZXIgLmxnLXZpZGVvLXBsYXkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy15b3V0dWJlIC5sZy12aWRlby1wbGF5IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy95b3V0dWJlLXBsYXkucG5nKSBuby1yZXBlYXQ7XG59XG5cbi5sZy1vdXRlciAubGctaGFzLXlvdXR1YmU6aG92ZXIgLmxnLXZpZGVvLXBsYXkge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3lvdXR1YmUtcGxheS5wbmcpIDAgLTYwcHggbm8tcmVwZWF0O1xufVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvLW9iamVjdCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8gLmxnLXZpZGVvLW9iamVjdCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tcGxheWluZyAubGctb2JqZWN0LFxuLmxnLW91dGVyIC5sZy1oYXMtdmlkZW8ubGctdmlkZW8tcGxheWluZyAubGctdmlkZW8tcGxheSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5sZy1vdXRlciAubGctaGFzLXZpZGVvLmxnLXZpZGVvLXBsYXlpbmcgLmxnLXZpZGVvLW9iamVjdCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5sZy1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICBoZWlnaHQ6IDVweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxMDgzO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgODBtcyBlYXNlIDBzO1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgODBtcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBvcGFjaXR5IDgwbXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSA4MG1zIGVhc2UgMHM7XG59XG5cbi5sZy1wcm9ncmVzcy1iYXIgLmxnLXByb2dyZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5MDcwNztcbiAgaGVpZ2h0OiA1cHg7XG4gIHdpZHRoOiAwO1xufVxuXG4ubGctcHJvZ3Jlc3MtYmFyLmxnLXN0YXJ0IC5sZy1wcm9ncmVzcyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubGctc2hvdy1hdXRvcGxheSAubGctcHJvZ3Jlc3MtYmFyIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWF1dG9wbGF5LWJ1dHRvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFkXCI7XG59XG5cbi5sZy1zaG93LWF1dG9wbGF5IC5sZy1hdXRvcGxheS1idXR0b246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTAxYVwiO1xufVxuXG4ubGctb3V0ZXIubGctY3NzMy5sZy16b29tLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWFnZSxcbi5sZy1vdXRlci5sZy1jc3MzLmxnLXpvb20tZHJhZ2dpbmcgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcztcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMHM7XG59XG5cbi5sZy1vdXRlci5sZy11c2UtdHJhbnNpdGlvbi1mb3Item9vbSAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbn1cblxuLmxnLW91dGVyLmxnLXVzZS1sZWZ0LWZvci16b29tIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICAtbW96LXRyYW5zaXRpb246IGxlZnQgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIHRvcCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcztcbiAgLW8tdHJhbnNpdGlvbjogbGVmdCAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgdG9wIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzO1xuICB0cmFuc2l0aW9uOiBsZWZ0IDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCB0b3AgMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHM7XG59XG5cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltYWdlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMTVzICFpbXBvcnRhbnQ7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjNzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjE1cyAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xNXMgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAtbXMtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4jbGctem9vbS1pbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlMzExXCI7XG59XG5cbiNsZy1hY3R1YWwtc2l6ZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuI2xnLWFjdHVhbC1zaXplOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUwMzNcIjtcbn1cblxuI2xnLXpvb20tb3V0IHtcbiAgb3BhY2l0eTogMC41O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuI2xnLXpvb20tb3V0OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUzMTJcIjtcbn1cblxuLmxnLXpvb21lZCAjbGctem9vbS1vdXQge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlci1vdXRlciB7XG4gIGJvdHRvbTogNjBweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB6LWluZGV4OiAxMDgwO1xuICBoZWlnaHQ6IDEwcHg7XG59XG5cbi5sZy1vdXRlciAubGctcGFnZXItb3V0ZXIubGctcGFnZXItaG92ZXIgLmxnLXBhZ2VyLWNvbnQge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlci1jb250IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgbWFyZ2luOiAwIDVweDtcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlci1jb250OmhvdmVyIC5sZy1wYWdlci10aHVtYi1jb250IHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLWNvbnQubGctcGFnZXItYWN0aXZlIC5sZy1wYWdlciB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDJweCAjZmZmIGluc2V0O1xufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLXRodW1iLWNvbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI0ZGRjtcbiAgYm90dG9tOiAxMDAlO1xuICBoZWlnaHQ6IDgzcHg7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcywgLXdlYmtpdC10cmFuc2Zvcm0gMC4xNXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHMsIC1tb3otdHJhbnNmb3JtIDAuMTVzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcywgLW8tdHJhbnNmb3JtIDAuMTVzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcywgdHJhbnNmb3JtIDAuMTVzIGVhc2UgMHM7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG59XG5cbi5sZy1vdXRlciAubGctcGFnZXItdGh1bWItY29udCBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDhweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNykgaW5zZXQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEycHg7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYm94LXNoYWRvdyAwLjNzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IGJveC1zaGFkb3cgMC4zcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBib3gtc2hhZG93IDAuM3MgZWFzZSAwcztcbiAgd2lkdGg6IDEycHg7XG59XG5cbi5sZy1vdXRlciAubGctcGFnZXI6Zm9jdXMsXG4ubGctb3V0ZXIgLmxnLXBhZ2VyOmhvdmVyIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgOHB4ICNmZmYgaW5zZXQ7XG59XG5cbi5sZy1vdXRlciAubGctY2FyZXQge1xuICBib3JkZXItbGVmdDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxMHB4IGRhc2hlZDtcbiAgYm90dG9tOiAtMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgd2lkdGg6IDA7XG59XG5cbi5sZy1mdWxsc2NyZWVuOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGUyMGNcIjtcbn1cblxuLmxnLWZ1bGxzY3JlZW4tb24gLmxnLWZ1bGxzY3JlZW46YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTIwZFwiO1xufVxuXG4ubGctb3V0ZXIgI2xnLWRyb3Bkb3duLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICBib3R0b206IDA7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiAxMDgxO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC4xOHMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICAtby10cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjE4cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG4gIHRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIDAuMThzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbn1cblxuLmxnLW91dGVyLmxnLWRyb3Bkb3duLWFjdGl2ZSAjbGctZHJvcGRvd24tb3ZlcmxheSxcbi5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgLmxnLWRyb3Bkb3duIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgdHJhbnNpdGlvbi1kZWxheTogMHM7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgb3BhY2l0eTogMTtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMTBweCAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0b3A6IDUwcHg7XG4gIG9wYWNpdHk6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAwLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICAtbW96LXRyYW5zaXRpb246IC1tb3otdHJhbnNmb3JtIDAuMThzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgMC41cywgb3BhY2l0eSAwLjE4cyBsaW5lYXIgMHM7XG4gIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIDAuNXMsIG9wYWNpdHkgMC4xOHMgbGluZWFyIDBzO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xOHMgbGluZWFyIDBzLCB2aXNpYmlsaXR5IDBzIGxpbmVhciAwLjVzLCBvcGFjaXR5IDAuMThzIGxpbmVhciAwcztcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93bjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlcjogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjRkZGO1xuICByaWdodDogMTZweDtcbiAgdG9wOiAtMTZweDtcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biA+IGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duID4gbGk6aG92ZXIgLmxnLWljb24sXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duID4gbGk6aG92ZXIgYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIGEge1xuICBjb2xvcjogIzMzMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdoaXRlLXNwYWNlOiBwcmU7XG4gIHBhZGRpbmc6IDRweCAxMnB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNyk7XG59XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24gLmxnLWRyb3Bkb3duLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIC5sZy1pY29uIHtcbiAgY29sb3I6ICMzMzM7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIHBhZGRpbmc6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4ubGctb3V0ZXIsXG4ubGctb3V0ZXIgLmxnLFxuLmxnLW91dGVyIC5sZy1pbm5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTgwZFwiO1xufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLWZhY2Vib29rIC5sZy1pY29uIHtcbiAgY29sb3I6ICMzYjU5OTg7XG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtZmFjZWJvb2sgLmxnLWljb246YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLXR3aXR0ZXIgLmxnLWljb24ge1xuICBjb2xvcjogIzAwYWNlZDtcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZS10d2l0dGVyIC5sZy1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZS1nb29nbGVwbHVzIC5sZy1pY29uIHtcbiAgY29sb3I6ICNkZDRiMzk7XG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtZ29vZ2xlcGx1cyAubGctaWNvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAyXCI7XG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtcGludGVyZXN0IC5sZy1pY29uIHtcbiAgY29sb3I6ICNjYjIwMjc7XG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtcGludGVyZXN0IC5sZy1pY29uOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbn1cblxuLmdyb3VwOmFmdGVyLFxuLmdyb3VwOmJlZm9yZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIlwiO1xuICBsaW5lLWhlaWdodDogMDtcbn1cblxuLmdyb3VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbi5sZy1vdXRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG59XG5cbi5sZy1vdXRlciAqIHtcbiAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi5sZy1vdXRlci5sZy12aXNpYmxlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCxcbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctb3V0ZXIubGctY3NzMyAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1jdXJyZW50LFxuLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1vdXRlci5sZy1jc3MzLmxnLWRyYWdnaW5nIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1vdXRlci5sZy1ncmFiIGltZy5sZy1vYmplY3Qge1xuICBjdXJzb3I6IC13ZWJraXQtZ3JhYjtcbiAgY3Vyc29yOiAtbW96LWdyYWI7XG4gIGN1cnNvcjogLW8tZ3JhYjtcbiAgY3Vyc29yOiAtbXMtZ3JhYjtcbiAgY3Vyc29yOiBncmFiO1xufVxuXG4ubGctb3V0ZXIubGctZ3JhYmJpbmcgaW1nLmxnLW9iamVjdCB7XG4gIGN1cnNvcjogbW92ZTtcbiAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICBjdXJzb3I6IC1tb3otZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW8tZ3JhYmJpbmc7XG4gIGN1cnNvcjogLW1zLWdyYWJiaW5nO1xuICBjdXJzb3I6IGdyYWJiaW5nO1xufVxuXG4ubGctb3V0ZXIgLmxnIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG59XG5cbi5sZy1vdXRlciAubGctaW5uZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtIHtcbiAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9sb2FkaW5nLmdpZikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmxnLW91dGVyLmxnLWNzcyAubGctY3VycmVudCxcbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1jdXJyZW50LFxuLmxnLW91dGVyLmxnLWNzczMgLmxnLW5leHQtc2xpZGUsXG4ubGctb3V0ZXIubGctY3NzMyAubGctcHJldi1zbGlkZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG4ubGctb3V0ZXIgLmxnLWltZy13cmFwLFxuLmxnLW91dGVyIC5sZy1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmxnLW91dGVyIC5sZy1pbWctd3JhcDpiZWZvcmUsXG4ubGctb3V0ZXIgLmxnLWl0ZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDUwJTtcbiAgd2lkdGg6IDFweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuXG4ubGctb3V0ZXIgLmxnLWltZy13cmFwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwIDVweDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY29tcGxldGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuXG4ubGctb3V0ZXIgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIHotaW5kZXg6IDEwNjA7XG59XG5cbi5sZy1vdXRlciAubGctaW1hZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0gLmxnLW9iamVjdCxcbi5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0gLmxnLXZpZGVvLXBsYXkge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG59XG5cbi5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLW9iamVjdCxcbi5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLXZpZGVvLXBsYXkge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctb3V0ZXIgLmxnLWVtcHR5LWh0bWwsXG4ubGctb3V0ZXIubGctaGlkZS1kb3dubG9hZCAjbGctZG93bmxvYWQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubGctYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlIDBzO1xufVxuXG4ubGctYmFja2Ryb3AuaW4ge1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubGctY3NzMy5sZy1uby10cmFucyAubGctY3VycmVudCxcbi5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1uZXh0LXNsaWRlLFxuLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLXByZXYtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xuICAtbW96LXRyYW5zaXRpb246IG5vbmUgMHMgZWFzZSAwcyAhaW1wb3J0YW50O1xuICAtby10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbiAgdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG59XG5cbi5sZy1jc3MzLmxnLXVzZS1jc3MzIC5sZy1pdGVtLFxuLmxnLWNzczMubGctdXNlLWxlZnQgLmxnLWl0ZW0ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctY3VycmVudCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctY3VycmVudCxcbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLWZhZGUgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ge1xuICBvcGFjaXR5OiAwO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQsXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctcHJldi1zbGlkZSB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgbGVmdDogLTEwMCU7XG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICBsZWZ0OiAxMDAlO1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctY3VycmVudCxcbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIC1tb3otdHJhbnNpdGlvbjogbGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgMC4yNSwgMSkgMHMsIG9wYWNpdHkgMC4xcyBlYXNlIDBzO1xuICAtby10cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAwLjI1LCAxKSAwcywgb3BhY2l0eSAwLjFzIGVhc2UgMHM7XG4gIHRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIDAuMjUsIDEpIDBzLCBvcGFjaXR5IDAuMXMgZWFzZSAwcztcbn1cblxuLm1mcC1iZyB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjMGIwYjBiO1xuICBvcGFjaXR5OiAwLjg7XG59XG5cbi5tZnAtd3JhcCB7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTA0MztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubWZwLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4ubWZwLWNvbnRhaW5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLm1mcC1hbGlnbi10b3AgLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxMDQ1O1xufVxuXG4ubWZwLWlubGluZS1ob2xkZXIgLm1mcC1jb250ZW50LCAubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZnAtYWpheC1jdXIge1xuICBjdXJzb3I6IHByb2dyZXNzO1xufVxuXG4ubWZwLXpvb20tb3V0LWN1ciwgLm1mcC16b29tLW91dC1jdXIgLm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGN1cnNvcjogLXdlYmtpdC16b29tLW91dDtcbiAgY3Vyc29yOiB6b29tLW91dDtcbn1cblxuLm1mcC16b29tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1pbjtcbiAgY3Vyc29yOiB6b29tLWluO1xufVxuXG4ubWZwLWF1dG8tY3Vyc29yIC5tZnAtY29udGVudCB7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC1jbG9zZSwgLm1mcC1hcnJvdywgLm1mcC1wcmVsb2FkZXIsIC5tZnAtY291bnRlciB7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubWZwLXByZWxvYWRlciB7XG4gIGNvbG9yOiAjQ0NDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogMTA0NDtcbn1cblxuLm1mcC1wcmVsb2FkZXIgYSB7XG4gIGNvbG9yOiAjQ0NDO1xufVxuXG4ubWZwLXByZWxvYWRlciBhOmhvdmVyIHtcbiAgY29sb3I6ICNGRkY7XG59XG5cbi5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtcy1lcnJvciAubWZwLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5idXR0b24ubWZwLWNsb3NlLCBidXR0b24ubWZwLWFycm93IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDQ2O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuXG4ubWZwLWNsb3NlIHtcbiAgd2lkdGg6IDQ0cHg7XG4gIGhlaWdodDogNDRweDtcbiAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIHBhZGRpbmc6IDAgMCAxOHB4IDEwcHg7XG4gIGNvbG9yOiAjRkZGO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC1mYW1pbHk6IEFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlO1xufVxuXG4ubWZwLWNsb3NlOmhvdmVyLCAubWZwLWNsb3NlOmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLm1mcC1jbG9zZTphY3RpdmUge1xuICB0b3A6IDFweDtcbn1cblxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLCAubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjRkZGO1xuICByaWdodDogLTZweDtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBhZGRpbmctcmlnaHQ6IDZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tZnAtY291bnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICNDQ0M7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5tZnAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG9wYWNpdHk6IDAuNjU7XG4gIG1hcmdpbjogMDtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC01NXB4O1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogOTBweDtcbiAgaGVpZ2h0OiAxMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1mcC1hcnJvdzphY3RpdmUge1xuICBtYXJnaW4tdG9wOiAtNTRweDtcbn1cblxuLm1mcC1hcnJvdzpob3ZlciwgLm1mcC1hcnJvdzpmb2N1cyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tZnAtYXJyb3c6YmVmb3JlLCAubWZwLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7XG59XG5cbi5tZnAtYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItdG9wLXdpZHRoOiAxM3B4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxM3B4O1xuICB0b3A6IDhweDtcbn1cblxuLm1mcC1hcnJvdzpiZWZvcmUge1xuICBib3JkZXItdG9wLXdpZHRoOiAyMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAyMXB4O1xuICBvcGFjaXR5OiAwLjc7XG59XG5cbi5tZnAtYXJyb3ctbGVmdCB7XG4gIGxlZnQ6IDA7XG59XG5cbi5tZnAtYXJyb3ctbGVmdDphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjRkZGO1xuICBtYXJnaW4tbGVmdDogMzFweDtcbn1cblxuLm1mcC1hcnJvdy1sZWZ0OmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBib3JkZXItcmlnaHQ6IDI3cHggc29saWQgIzNGM0YzRjtcbn1cblxuLm1mcC1hcnJvdy1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubWZwLWFycm93LXJpZ2h0OmFmdGVyIHtcbiAgYm9yZGVyLWxlZnQ6IDE3cHggc29saWQgI0ZGRjtcbiAgbWFyZ2luLWxlZnQ6IDM5cHg7XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNGM0YzRjtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDkwMHB4O1xufVxuXG4ubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZSB7XG4gIHRvcDogLTQwcHg7XG59XG5cbi5tZnAtaWZyYW1lLXNjYWxlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG5pbWcubWZwLWltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5tZnAtZmlndXJlIHtcbiAgbGluZS1oZWlnaHQ6IDA7XG59XG5cbi5tZnAtZmlndXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQwcHg7XG4gIGJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG59XG5cbi5tZnAtZmlndXJlIHNtYWxsIHtcbiAgY29sb3I6ICNCREJEQkQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4ubWZwLWZpZ3VyZSBmaWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5cbi5tZnAtYm90dG9tLWJhciB7XG4gIG1hcmdpbi10b3A6IC0zNnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC10aXRsZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICBjb2xvcjogI0YzRjNGMztcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBwYWRkaW5nLXJpZ2h0OiAzNnB4O1xufVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tZnAtZ2FsbGVyeSAubWZwLWltYWdlLWhvbGRlciAubWZwLWZpZ3VyZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogODAwcHgpIGFuZCAob3JpZW50YXRpb246IGxhbmRzY2FwZSksIHNjcmVlbiBhbmQgKG1heC1oZWlnaHQ6IDMwMHB4KSB7XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuICAubWZwLWFycm93LWxlZnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMDtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICB9XG4gIC5tZnAtYXJyb3ctcmlnaHQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiAxMDAlO1xuICB9XG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cbi5kcmliYmJsZSB7XG4gIGNvbG9yOiAjRUE0Qzg5O1xufVxuXG4uZmFjZWJvb2sge1xuICBjb2xvcjogIzNCNTk5OTtcbn1cblxuLmZsaWNrciB7XG4gIGNvbG9yOiAjRkYwMDg0O1xufVxuXG4uZ29vZ2xlcGx1cyB7XG4gIGNvbG9yOiAjREQ0QjM5O1xufVxuXG4uaW5zdGFncmFtIHtcbiAgY29sb3I6ICNFNDQwNUY7XG59XG5cbi5saW5rZWRpbiB7XG4gIGNvbG9yOiAjMDA3N0I1O1xufVxuXG4ucGludGVyZXN0IHtcbiAgY29sb3I6ICNCRDA4MUM7XG59XG5cbi5zbmFwY2hhdCB7XG4gIGNvbG9yOiAjRkZGQzAwO1xufVxuXG4uc291bmRjbG91ZCB7XG4gIGNvbG9yOiAjZmYzMzAwO1xufVxuXG4udHVtYmxyIHtcbiAgY29sb3I6ICMzNDQ2NUQ7XG59XG5cbi50d2l0dGVyIHtcbiAgY29sb3I6ICM1NUFDRUU7XG59XG5cbi52aW1lbyB7XG4gIGNvbG9yOiAjMUFCN0VBO1xufVxuXG4ud2hhdHNhcHAge1xuICBjb2xvcjogIzI1RDM2Njtcbn1cblxuLnlvdXR1YmUge1xuICBjb2xvcjogI0NEMjAxRjtcbn1cblxuLnNlY3Rpb24tbGlua3MtZWxlbWVudCwgLnNlY3Rpb24tbGlua3MtYmxvY2ssIGJvZHkuaGFzLXBheXdhbGwgLnBheXdhbGwgLmZpZWxkc2V0LS1sb2dpbiBhLCAucHVsbHF1b3RlLXNoYXJlLWVsZW1lbnQsIC5wcm9maWxlLW1ldGEtaXRlbS10ZXh0LCAucHJvZmlsZS1tZXRhLWl0ZW0tbGluaywgLnByb2ZpbGUtc3VtbWFyeSAucHJvZmlsZS1zdW1tYXJ5LWNsb3NlLCAucHJvZmlsZS1zdW1tYXJ5LCAucHJvZmlsZS1vdmVybGF5LCAucGFnaW5hdGlvbiBhLCAubWV0YXRhZy1saW5rLCAubG9nb3MgLmxvZ28sIC5maWx0ZXItc2hvdy1idXR0b24sIC5kb3dubG9hZC1saW5rLCAucmVwb3J0cyAuY2FyZC1pbWFnZSBpbWcsIC5jYXJkLXdyYXA6OmJlZm9yZSwgLmJyZWFkY3J1bWItbGlzdC1saW5rLCAuc2lkZWJhci1tZXRhLXNoYXJlLWJ1dHRvbiwgLnNpZGViYXItbWV0YS1ibG9jay10b3BpYywgLnNpZGViYXItbWV0YS1ibG9jay5kb3dubG9hZHMgLmRvd25sb2Fkcy1saW5rLCAuc2lkZWJhci1tZXRhLWJsb2NrLXRhZywgLnNpZGViYXItc2hvdy1idXR0b24sIC5zaWRlYmFyLCAucm5hdi1hcnJvdywgLnJuYXYtaXRlbS1saW5rLCAubG9naW4gLm1haW4tc2VjdGlvbiAuY29udGFpbmVyIC5maWVsZHNldC0tbG9naW4gPiBhLCAuZHJvcGRvd24gLm5hdi1pdGVtLWxpbmssIC5uYXYtaXRlbSA+IC5kcm9wZG93biAuZHJvcGRvd24taXRlbSAuZHJvcGRvd24tc3ViIC5kcm9wZG93bi1pdGVtIC5uYXYtaXRlbS1saW5rLCAubmF2LWl0ZW0gPiAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0gLm5hdi1pdGVtLWxpbmssIC5oZWFkZXItc3VibmF2LW1lbnUtbGluaywgLmZvb3Rlci1zb2NpYWwtbGluayAuaWNvbiwgLmZvb3Rlci1zb2NpYWwtbGluaywgLmV4dGVybmFsLWxpbms6YWZ0ZXIsIC5jYXNlLXN0dWR5LXN1Yi1kYXRhIHAgYTphZnRlciwgLnByb2ZpbGUtaW1hZ2UgaW1nLCAuY29udGVudCBhIGltZyBpbWcsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgYSBpbWcgaW1nLCAubWV0YWxhYmVsIGEsIC5tZXRhZGF0YS1saW5rLCAuaXRlbS1saW5rLCAuY29tbWVudHMtYXJlYSAuY29tbWVudCAucmVwbHkgYSwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbWV0YSBhLCAuc2lkZWJhci1uYXYtaXRlbSAuc3VibmF2X2VsZW1lbnQsIC5uYXYtaXRlbS1saW5rLCAudGV4dC1ob3ZlciwgYSwgLml0ZW0taW5mbywgLmNhcmQsIC5kb25hdGUtYW1vdW50LCBpbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0LCAuYnRuLWFycm93LW9ubHk6OmJlZm9yZSwgLmJ0bi1hcnJvdy1vbmx5OjphZnRlcixcbi5idXR0b24tYXJyb3ctb25seTo6YmVmb3JlLFxuLmJ1dHRvbi1hcnJvdy1vbmx5OjphZnRlcixcbi5lZS1idXR0b24uZWUtcm91bmRpc2guaW5kZW50ZWQtdGV4dC5iaWctdGV4dC1hcnJvdy1vbmx5OjpiZWZvcmUsXG4uZWUtYnV0dG9uLmVlLXJvdW5kaXNoLmluZGVudGVkLXRleHQuYmlnLXRleHQtYXJyb3ctb25seTo6YWZ0ZXIsIC5idG4tb3V0bGluZSxcbi5idXR0b24tb3V0bGluZSxcbi5lZS1idXR0b24uZWUtcm91bmRpc2guaW5kZW50ZWQtdGV4dC5iaWctdGV4dC1vdXRsaW5lLCAuYnRuLXNlY29uZGFyeSxcbi5idXR0b24tc2Vjb25kYXJ5LFxuLmFydGljbGUgLmN0YSAuYnV0dG9uLFxuLmFydGljbGUgLmN0YSAucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQsXG4uYXJ0aWNsZSAuY3RhIC5wYWdpbmF0aW9uX2VsZW1lbnQucHJldixcbi5hcnRpY2xlIC5jdGEgLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uLFxuLmFydGljbGUgLmN0YSBbdHlwZT1yZXNldF0sXG4uYXJ0aWNsZSAuY3RhIFt0eXBlPXN1Ym1pdF0sXG4uZWUtYnV0dG9uLmVlLXJvdW5kaXNoLmluZGVudGVkLXRleHQuYmlnLXRleHQtc2Vjb25kYXJ5LCAuYnRuLFxuLmJ1dHRvbixcbi5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dCxcbi5wYWdpbmF0aW9uX2VsZW1lbnQucHJldixcbi5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbixcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0sXG4uZWUtYnV0dG9uLmVlLXJvdW5kaXNoLmluZGVudGVkLXRleHQuYmlnLXRleHQge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQsIGJvcmRlciwgYm94LXNoYWRvdywgY29sb3IsIG9wYWNpdHksIHRyYW5zZm9ybSwgYmFja2dyb3VuZCwgaGVpZ2h0LCBtYXgtaGVpZ2h0LCBwYWRkaW5nLCB0b3AsIHJpZ2h0LCBib3R0b20sIGxlZnQsIHdpZHRoLCBmaWx0ZXI7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4ycztcbiAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGJhY2tncm91bmQsIGJvcmRlciwgYm94LXNoYWRvdywgY29sb3IsIG9wYWNpdHksIHRyYW5zZm9ybSwgYmFja2dyb3VuZCwgaGVpZ2h0LCBtYXgtaGVpZ2h0LCBwYWRkaW5nLCB0b3AsIHJpZ2h0LCBib3R0b20sIGxlZnQsIHdpZHRoLCBmaWx0ZXI7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMnM7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuLnNlY3Rpb24tbGlua3MtbGlzdCwgLnN0YXRpc3RpYy1vdXRlciA+IC5jb250YWluZXIsIC5zbGljay10cmFjaywgLnNoYXJlLWl0ZW0gLmJ1dHRvbiwgLnNoYXJlLWl0ZW0gW3R5cGU9cmVzZXRdLFxuLnNoYXJlLWl0ZW0gW3R5cGU9c3VibWl0XSwgLnNoYXJlLWl0ZW0gLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uLCAuc2hhcmUtaXRlbSAucGFnaW5hdGlvbl9lbGVtZW50LnByZXYsIC5zaGFyZS1pdGVtIC5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dCwgLnNoYXJlLWl0ZW0sIC5zaGFyZSwgLnB1bGxxdW90ZSwgLnByb2ZpbGUtZWxlbWVudCwgLnByb2ZpbGUsIC5wYWdpbmF0aW9uLCAubWVtYmVyLWRhc2hib2FyZC1saW5rcyA+IHVsLCAubWVtYmVyLWNvbnRlbnQtd3JhcHBlciwgLm1lZGlhLWJsb2NrID4gLmNvbnRhaW5lciwgLm1lZGlhLWJsb2NrLCAubG9nb3MgLmxvZ28sIC5sb2dvcywgLmhlcm8taW5mbywgLmhlcm8sIC5maWx0ZXIsIC5mZWF0LWl0ZW1zIC5jb250YWluZXIsIC5mZWVkLCAuZG93bmxvYWQsIC5jdGEtYmxvY2ssIC5jYXJkcywgLnF1YWxpZmljYXRpb25zLCAuY2FzZS1zdHVkeS1zdWItZGF0YSwgLmNhc2Utc3R1ZHktbWFpbi1kYXRhLXN1Yi1sb2dvLCAuY2FzZS1zdHVkeS1tYWluLWRhdGEtc3ViLCAuY2FzZS1zdHVkeS1tYWluLWRhdGEsIC5jYXNlLXN0dWR5LWluZm8sIC5jYXNlLXN0dWR5LCAuc2lkZWJhci1tZXRhLXNoYXJlLWJ1dHRvbiwgLnNpZGViYXItbWV0YS1zaGFyZSwgLnNpZGViYXItbWV0YSwgLm1haW4tc2VjdGlvbiA+ICosIC5tYWluLXNlY3Rpb24sIC5uYXYtaXRlbSA+IC5kcm9wZG93biAuZHJvcGRvd24taXRlbSAuZHJvcGRvd24tc3ViLCAubmF2LWl0ZW0gPiAuZHJvcGRvd24gLmRyb3Bkb3duLWlubmVyLCAuaGVhZGVyIC5jb250YWluZXIsIC5mb290ZXItY3JlZGl0cywgLmZvb3Rlci1uYXYtb3V0ZXIsIC5mb290ZXItaGVhZGVyLCAuaXRlbS1pbmZvLCAuY2FyZCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4O1xuICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cblxuOjotbW96LXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNGRkVCM0I7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG46OnNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQ6ICNGRkVCM0I7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgb3BhY2l0eTogMC40O1xufVxuXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBvcGFjaXR5OiAwLjQ7XG59XG5cbi5xdWFsaWZpY2F0aW9ucy1pbmZvIHAsIC5jYXNlLXN0dWR5LW1haW4tZGF0YS1zdWItaW5mbyBwLCBib2R5Lmhhcy1wYXl3YWxsIC5wYXl3YWxsIC5maWVsZHNldC0tam9pbiAuZmllbGRzZXQtdGl0bGUsIC5pdGVtLWhlYWRlci10aXRsZSwgLmxvZ2luIC5tYWluLXNlY3Rpb24gLmNvbnRhaW5lciAuZmllbGRzZXQtLWpvaW4gLmZpZWxkc2V0LXRpdGxlLCBoMywgYm9keS5oYXMtcGF5d2FsbCAucGF5d2FsbCAuZmllbGRzZXQtLWxvZ2luIC5maWVsZHNldC10aXRsZSwgLmxvZ2luIC5tYWluLXNlY3Rpb24gLmNvbnRhaW5lciAuZmllbGRzZXQtLWxvZ2luIC5maWVsZHNldC10aXRsZSwgaDIsIC5zdGF0aXN0aWMtaGVhZGluZywgLm1lZGlhLWJsb2NrLXRpdGxlLCAuY3RhLXRpdGxlLCAuc2VjdGlvbi1oZWFkZXItdGl0bGUsIC5ob21lLXNlYXJjaCAuc2VhcmNoLWxhYmVsLCBoMSB7XG4gIGZvbnQ6IDYwMCAxcmVtLzEuMiBcIkJyZXZpYVwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbn1cblxuLnF1YWxpZmljYXRpb25zLWluZm8gcCBzcGFuLCAuY2FzZS1zdHVkeS1zdWItZGF0YSBwIHNwYW4sIC5jYXNlLXN0dWR5LWluZm8gcCBzcGFuLCAuY29udGVudCB0YWJsZSwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCB0YWJsZSwgLmJ0bi1vdXRsaW5lLFxuLmJ1dHRvbi1vdXRsaW5lLFxuLmVlLWJ1dHRvbi5lZS1yb3VuZGlzaC5pbmRlbnRlZC10ZXh0LmJpZy10ZXh0LW91dGxpbmUsIC5idG4tc2Vjb25kYXJ5LFxuLmJ1dHRvbi1zZWNvbmRhcnksXG4uYXJ0aWNsZSAuY3RhIC5idXR0b24sXG4uYXJ0aWNsZSAuY3RhIC5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dCxcbi5hcnRpY2xlIC5jdGEgLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2LFxuLmFydGljbGUgLmN0YSAubWVkaWEtYmxvY2stcGxheS1idXR0b24sXG4uYXJ0aWNsZSAuY3RhIFt0eXBlPXJlc2V0XSxcbi5hcnRpY2xlIC5jdGEgW3R5cGU9c3VibWl0XSxcbi5lZS1idXR0b24uZWUtcm91bmRpc2guaW5kZW50ZWQtdGV4dC5iaWctdGV4dC1zZWNvbmRhcnksIC5idG4sXG4uYnV0dG9uLFxuLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0LFxuLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2LFxuLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSxcbi5lZS1idXR0b24uZWUtcm91bmRpc2guaW5kZW50ZWQtdGV4dC5iaWctdGV4dCwgLmxvZ2luIC5tYWluLXNlY3Rpb24gLmNvbnRhaW5lciAuZmllbGRzZXQtc3VidGl0bGUsIGg2LCBoNSwgLmRvbmF0ZS1oZWFkZXItdGl0bGUsIGg0IHtcbiAgZm9udDogNDAwIDFyZW0vMS41IFwiUmFsZXdheVwiLCBcIlRyZWJ1Y2hldCBNU1wiLCBcIkx1Y2lkYSBHcmFuZGVcIiwgVGFob21hLCBzYW5zLXNlcmlmO1xufVxuXG4ucHVsbHF1b3RlLXNoYXJlLXRpdGxlLCAuc2lkZWJhci1tZXRhLXNoYXJlLXRpdGxlLCAuc2lkZWJhci1tZXRhLWJsb2NrLXRpdGxlLCBmaWdjYXB0aW9uLCAubWVkaWEtYmxvY2stY2FwdGlvbiwgLmNvbnRlbnQtaW1hZ2UtY29udGFpbmVyIC5tZWRpYS1ibG9jay1jYXB0aW9uLCBmaWd1cmVbcm9sZT1ncm91cF0gLm1lZGlhLWJsb2NrLWNhcHRpb24sIC5jb250ZW50LWltYWdlLWNvbnRhaW5lciAud3AtY2FwdGlvbi10ZXh0LCAuY29udGVudC1pbWFnZS1jb250YWluZXIgZmlnY2FwdGlvbiwgLndwLWNhcHRpb24gLndwLWNhcHRpb24tdGV4dCwgLndwLWNhcHRpb24gZmlnY2FwdGlvbiwgZmlndXJlW3JvbGU9Z3JvdXBdIC53cC1jYXB0aW9uLXRleHQsIGZpZ3VyZVtyb2xlPWdyb3VwXSBmaWdjYXB0aW9uLCAuY29udGVudCwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCB7XG4gIGZvbnQ6IDQwMCAxcmVtLzEuNSBcIlJhbGV3YXlcIiwgXCJUcmVidWNoZXQgTVNcIiwgXCJMdWNpZGEgR3JhbmRlXCIsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbn1cblxuLnBhZ2luYXRpb24sIC5tZXRhZGF0YSwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQgLnJlcGx5IHtcbiAgZm9udDogNDAwIDFyZW0vMS41IFwiQW5kYWxlIE1vbm9cIiwgQW5kYWxlTW9ubywgXCJMdWNpZGEgQ29uc29sZVwiLCBtb25vc3BhY2U7XG59XG5cbi5tZXRhbGFiZWwge1xuICBmb250OiA3MDAgMC45cmVtLzEuNSBcIkJyZXZpYVwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4uc3RhdGlzdGljLWhlYWRpbmcsIC5tZWRpYS1ibG9jay10aXRsZSwgLmN0YS10aXRsZSwgLnNlY3Rpb24taGVhZGVyLXRpdGxlLCAuaG9tZS1zZWFyY2ggLnNlYXJjaC1sYWJlbCwgaDEge1xuICBmb250LXNpemU6IDIuMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zdGF0aXN0aWMtaGVhZGluZywgLm1lZGlhLWJsb2NrLXRpdGxlLCAuY3RhLXRpdGxlLCAuc2VjdGlvbi1oZWFkZXItdGl0bGUsIC5ob21lLXNlYXJjaCAuc2VhcmNoLWxhYmVsLCBoMSB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuOHJlbSArIDF2dyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc3RhdGlzdGljLWhlYWRpbmcsIC5tZWRpYS1ibG9jay10aXRsZSwgLmN0YS10aXRsZSwgLnNlY3Rpb24taGVhZGVyLXRpdGxlLCAuaG9tZS1zZWFyY2ggLnNlYXJjaC1sYWJlbCwgaDEge1xuICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgfVxufVxuXG5ib2R5Lmhhcy1wYXl3YWxsIC5wYXl3YWxsIC5maWVsZHNldC0tbG9naW4gLmZpZWxkc2V0LXRpdGxlLCAubG9naW4gLm1haW4tc2VjdGlvbiAuY29udGFpbmVyIC5maWVsZHNldC0tbG9naW4gLmZpZWxkc2V0LXRpdGxlLCBoMiB7XG4gIGZvbnQtc2l6ZTogMS44cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgYm9keS5oYXMtcGF5d2FsbCAucGF5d2FsbCAuZmllbGRzZXQtLWxvZ2luIC5maWVsZHNldC10aXRsZSwgLmxvZ2luIC5tYWluLXNlY3Rpb24gLmNvbnRhaW5lciAuZmllbGRzZXQtLWxvZ2luIC5maWVsZHNldC10aXRsZSwgaDIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygxLjRyZW0gKyAxdncpO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgYm9keS5oYXMtcGF5d2FsbCAucGF5d2FsbCAuZmllbGRzZXQtLWxvZ2luIC5maWVsZHNldC10aXRsZSwgLmxvZ2luIC5tYWluLXNlY3Rpb24gLmNvbnRhaW5lciAuZmllbGRzZXQtLWxvZ2luIC5maWVsZHNldC10aXRsZSwgaDIge1xuICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICB9XG59XG5cbmJvZHkuaGFzLXBheXdhbGwgLnBheXdhbGwgLmZpZWxkc2V0LS1qb2luIC5maWVsZHNldC10aXRsZSwgLml0ZW0taGVhZGVyLXRpdGxlLCAubG9naW4gLm1haW4tc2VjdGlvbiAuY29udGFpbmVyIC5maWVsZHNldC0tam9pbiAuZmllbGRzZXQtdGl0bGUsIGgzIHtcbiAgZm9udC1zaXplOiAxLjZyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICBib2R5Lmhhcy1wYXl3YWxsIC5wYXl3YWxsIC5maWVsZHNldC0tam9pbiAuZmllbGRzZXQtdGl0bGUsIC5pdGVtLWhlYWRlci10aXRsZSwgLmxvZ2luIC5tYWluLXNlY3Rpb24gLmNvbnRhaW5lciAuZmllbGRzZXQtLWpvaW4gLmZpZWxkc2V0LXRpdGxlLCBoMyB7XG4gICAgZm9udC1zaXplOiBjYWxjKDEuMnJlbSArIDF2dyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICBib2R5Lmhhcy1wYXl3YWxsIC5wYXl3YWxsIC5maWVsZHNldC0tam9pbiAuZmllbGRzZXQtdGl0bGUsIC5pdGVtLWhlYWRlci10aXRsZSwgLmxvZ2luIC5tYWluLXNlY3Rpb24gLmNvbnRhaW5lciAuZmllbGRzZXQtLWpvaW4gLmZpZWxkc2V0LXRpdGxlLCBoMyB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gIH1cbn1cblxuaDQge1xuICBmb250LXNpemU6IDEuNHJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICBoNCB7XG4gICAgZm9udC1zaXplOiBjYWxjKDAuOHJlbSArIDF2dyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICBoNCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuaDUsIC5kb25hdGUtaGVhZGVyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgaDUsIC5kb25hdGUtaGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IGNhbGMoMC41cmVtICsgMXZ3KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIGg1LCAuZG9uYXRlLWhlYWRlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjNyZW07XG4gIH1cbn1cblxuLmxvZ2luIC5tYWluLXNlY3Rpb24gLmNvbnRhaW5lciAuZmllbGRzZXQtc3VidGl0bGUsIGg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5sb2dpbiAubWFpbi1zZWN0aW9uIC5jb250YWluZXIgLmZpZWxkc2V0LXN1YnRpdGxlLCBoNiB7XG4gICAgZm9udC1zaXplOiBjYWxjKDAuM3JlbSArIDF2dyk7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAubG9naW4gLm1haW4tc2VjdGlvbiAuY29udGFpbmVyIC5maWVsZHNldC1zdWJ0aXRsZSwgaDYge1xuICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICB9XG59XG5cbi5idG4tb3V0bGluZSxcbi5idXR0b24tb3V0bGluZSxcbi5lZS1idXR0b24uZWUtcm91bmRpc2guaW5kZW50ZWQtdGV4dC5iaWctdGV4dC1vdXRsaW5lLCAuYnRuLXNlY29uZGFyeSxcbi5idXR0b24tc2Vjb25kYXJ5LFxuLmFydGljbGUgLmN0YSAuYnV0dG9uLFxuLmFydGljbGUgLmN0YSAucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQsXG4uYXJ0aWNsZSAuY3RhIC5wYWdpbmF0aW9uX2VsZW1lbnQucHJldixcbi5hcnRpY2xlIC5jdGEgLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uLFxuLmFydGljbGUgLmN0YSBbdHlwZT1yZXNldF0sXG4uYXJ0aWNsZSAuY3RhIFt0eXBlPXN1Ym1pdF0sXG4uZWUtYnV0dG9uLmVlLXJvdW5kaXNoLmluZGVudGVkLXRleHQuYmlnLXRleHQtc2Vjb25kYXJ5LCAuYnRuLFxuLmJ1dHRvbixcbi5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dCxcbi5wYWdpbmF0aW9uX2VsZW1lbnQucHJldixcbi5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbixcblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0sXG4uZWUtYnV0dG9uLmVlLXJvdW5kaXNoLmluZGVudGVkLXRleHQuYmlnLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjY2NjY2NjY2NjdyZW0gMS4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAuYnRuLW91dGxpbmUsXG4gIC5idXR0b24tb3V0bGluZSxcbiAgLmVlLWJ1dHRvbi5lZS1yb3VuZGlzaC5pbmRlbnRlZC10ZXh0LmJpZy10ZXh0LW91dGxpbmUsIC5idG4tc2Vjb25kYXJ5LFxuICAuYnV0dG9uLXNlY29uZGFyeSxcbiAgLmFydGljbGUgLmN0YSAuYnV0dG9uLFxuICAuYXJ0aWNsZSAuY3RhIC5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dCxcbiAgLmFydGljbGUgLmN0YSAucGFnaW5hdGlvbl9lbGVtZW50LnByZXYsXG4gIC5hcnRpY2xlIC5jdGEgLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uLFxuICAuYXJ0aWNsZSAuY3RhIFt0eXBlPXJlc2V0XSxcbiAgLmFydGljbGUgLmN0YSBbdHlwZT1zdWJtaXRdLFxuICAuZWUtYnV0dG9uLmVlLXJvdW5kaXNoLmluZGVudGVkLXRleHQuYmlnLXRleHQtc2Vjb25kYXJ5LCAuYnRuLFxuICAuYnV0dG9uLFxuICAucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQsXG4gIC5wYWdpbmF0aW9uX2VsZW1lbnQucHJldixcbiAgLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uLFxuICBbdHlwZT1yZXNldF0sXG4gIFt0eXBlPXN1Ym1pdF0sXG4gIC5lZS1idXR0b24uZWUtcm91bmRpc2guaW5kZW50ZWQtdGV4dC5iaWctdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5idG4sXG4uYnV0dG9uLFxuLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0LFxuLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2LFxuLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uLFxuW3R5cGU9cmVzZXRdLFxuW3R5cGU9c3VibWl0XSxcbi5lZS1idXR0b24uZWUtcm91bmRpc2guaW5kZW50ZWQtdGV4dC5iaWctdGV4dCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiAjMkM3M0RCO1xufVxuLmJ0bjpob3ZlciwgLmJ0bjpmb2N1cyxcbi5idXR0b246aG92ZXIsXG4ucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQ6aG92ZXIsXG4ucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6aG92ZXIsXG4ubWVkaWEtYmxvY2stcGxheS1idXR0b246aG92ZXIsXG5bdHlwZT1yZXNldF06aG92ZXIsXG5bdHlwZT1zdWJtaXRdOmhvdmVyLFxuLmJ1dHRvbjpmb2N1cyxcbi5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dDpmb2N1cyxcbi5wYWdpbmF0aW9uX2VsZW1lbnQucHJldjpmb2N1cyxcbi5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbjpmb2N1cyxcblt0eXBlPXJlc2V0XTpmb2N1cyxcblt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uZWUtYnV0dG9uLmVlLXJvdW5kaXNoLmluZGVudGVkLXRleHQuYmlnLXRleHQ6aG92ZXIsXG4uZWUtYnV0dG9uLmVlLXJvdW5kaXNoLmluZGVudGVkLXRleHQuYmlnLXRleHQ6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogcmdiKDIzLjQ2NTU4NzA0NDUsIDY5Ljc0NDkzOTI3MTMsIDEzNy41MzQ0MTI5NTU1KTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJ0bjphY3RpdmUsXG4uYnV0dG9uOmFjdGl2ZSxcbi5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dDphY3RpdmUsXG4ucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6YWN0aXZlLFxuLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uOmFjdGl2ZSxcblt0eXBlPXJlc2V0XTphY3RpdmUsXG5bdHlwZT1zdWJtaXRdOmFjdGl2ZSxcbi5lZS1idXR0b24uZWUtcm91bmRpc2guaW5kZW50ZWQtdGV4dC5iaWctdGV4dDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2IoODcuNTY2ODAxNjE5NCwgMTQzLjkwNjg4MjU5MTEsIDIyNi40MzMxOTgzODA2KTtcbn1cbi5idG4tc2Vjb25kYXJ5LFxuLmJ1dHRvbi1zZWNvbmRhcnksXG4uYXJ0aWNsZSAuY3RhIC5idXR0b24sXG4uYXJ0aWNsZSAuY3RhIC5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dCxcbi5hcnRpY2xlIC5jdGEgLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2LFxuLmFydGljbGUgLmN0YSAubWVkaWEtYmxvY2stcGxheS1idXR0b24sXG4uYXJ0aWNsZSAuY3RhIFt0eXBlPXJlc2V0XSxcbi5hcnRpY2xlIC5jdGEgW3R5cGU9c3VibWl0XSxcbi5idXR0b24tc2Vjb25kYXJ5LFxuLmVlLWJ1dHRvbi5lZS1yb3VuZGlzaC5pbmRlbnRlZC10ZXh0LmJpZy10ZXh0LXNlY29uZGFyeSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kOiAjNzdEODEyO1xufVxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIsIC5idG4tc2Vjb25kYXJ5OmZvY3VzLFxuLmJ1dHRvbi1zZWNvbmRhcnk6aG92ZXIsXG4uYXJ0aWNsZSAuY3RhIC5idXR0b246aG92ZXIsXG4uYXJ0aWNsZSAuY3RhIC5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dDpob3Zlcixcbi5hcnRpY2xlIC5jdGEgLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2OmhvdmVyLFxuLmFydGljbGUgLmN0YSAubWVkaWEtYmxvY2stcGxheS1idXR0b246aG92ZXIsXG4uYXJ0aWNsZSAuY3RhIFt0eXBlPXJlc2V0XTpob3Zlcixcbi5hcnRpY2xlIC5jdGEgW3R5cGU9c3VibWl0XTpob3Zlcixcbi5idXR0b24tc2Vjb25kYXJ5OmZvY3VzLFxuLmFydGljbGUgLmN0YSAuYnV0dG9uOmZvY3VzLFxuLmFydGljbGUgLmN0YSAucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQ6Zm9jdXMsXG4uYXJ0aWNsZSAuY3RhIC5wYWdpbmF0aW9uX2VsZW1lbnQucHJldjpmb2N1cyxcbi5hcnRpY2xlIC5jdGEgLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uOmZvY3VzLFxuLmFydGljbGUgLmN0YSBbdHlwZT1yZXNldF06Zm9jdXMsXG4uYXJ0aWNsZSAuY3RhIFt0eXBlPXN1Ym1pdF06Zm9jdXMsXG4uYnV0dG9uLXNlY29uZGFyeTpob3Zlcixcbi5idXR0b24tc2Vjb25kYXJ5OmZvY3VzLFxuLmVlLWJ1dHRvbi5lZS1yb3VuZGlzaC5pbmRlbnRlZC10ZXh0LmJpZy10ZXh0LXNlY29uZGFyeTpob3Zlcixcbi5lZS1idXR0b24uZWUtcm91bmRpc2guaW5kZW50ZWQtdGV4dC5iaWctdGV4dC1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZDogcmdiKDY3LjEyODIwNTEyODIsIDEyMS44NDYxNTM4NDYyLCAxMC4xNTM4NDYxNTM4KTtcbn1cbi5idG4tc2Vjb25kYXJ5OmFjdGl2ZSxcbi5idXR0b24tc2Vjb25kYXJ5OmFjdGl2ZSxcbi5hcnRpY2xlIC5jdGEgLmJ1dHRvbjphY3RpdmUsXG4uYXJ0aWNsZSAuY3RhIC5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dDphY3RpdmUsXG4uYXJ0aWNsZSAuY3RhIC5wYWdpbmF0aW9uX2VsZW1lbnQucHJldjphY3RpdmUsXG4uYXJ0aWNsZSAuY3RhIC5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbjphY3RpdmUsXG4uYXJ0aWNsZSAuY3RhIFt0eXBlPXJlc2V0XTphY3RpdmUsXG4uYXJ0aWNsZSAuY3RhIFt0eXBlPXN1Ym1pdF06YWN0aXZlLFxuLmJ1dHRvbi1zZWNvbmRhcnk6YWN0aXZlLFxuLmVlLWJ1dHRvbi5lZS1yb3VuZGlzaC5pbmRlbnRlZC10ZXh0LmJpZy10ZXh0LXNlY29uZGFyeTphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiByZ2IoMTQ0LjQyMzA3NjkyMzEsIDIzNy42OTIzMDc2OTIzLCA0Ny4zMDc2OTIzMDc3KTtcbn1cbi5idG4tb3V0bGluZSwgLmJ0bi1vdXRsaW5lLFxuLmJ1dHRvbi1vdXRsaW5lLFxuLmJ1dHRvbi1vdXRsaW5lLFxuLmVlLWJ1dHRvbi5lZS1yb3VuZGlzaC5pbmRlbnRlZC10ZXh0LmJpZy10ZXh0LW91dGxpbmUsXG4uZWUtYnV0dG9uLmVlLXJvdW5kaXNoLmluZGVudGVkLXRleHQuYmlnLXRleHQtb3V0bGluZSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzc3RDgxMjtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5idG4tb3V0bGluZTpob3ZlciwgLmJ0bi1vdXRsaW5lOmZvY3VzLCAuYnRuLW91dGxpbmU6aG92ZXIsIC5idG4tb3V0bGluZTpmb2N1cyxcbi5idXR0b24tb3V0bGluZTpob3Zlcixcbi5idXR0b24tb3V0bGluZTpmb2N1cyxcbi5idXR0b24tb3V0bGluZTpob3Zlcixcbi5idXR0b24tb3V0bGluZTpmb2N1cyxcbi5lZS1idXR0b24uZWUtcm91bmRpc2guaW5kZW50ZWQtdGV4dC5iaWctdGV4dC1vdXRsaW5lOmhvdmVyLFxuLmVlLWJ1dHRvbi5lZS1yb3VuZGlzaC5pbmRlbnRlZC10ZXh0LmJpZy10ZXh0LW91dGxpbmU6Zm9jdXMsXG4uZWUtYnV0dG9uLmVlLXJvdW5kaXNoLmluZGVudGVkLXRleHQuYmlnLXRleHQtb3V0bGluZTpob3Zlcixcbi5lZS1idXR0b24uZWUtcm91bmRpc2guaW5kZW50ZWQtdGV4dC5iaWctdGV4dC1vdXRsaW5lOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCBjdXJyZW50Q29sb3I7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTE5LCAyMTYsIDE4LCAwLjEpO1xufVxuLmJ0bi1vdXRsaW5lOmFjdGl2ZSwgLmJ0bi1vdXRsaW5lOmFjdGl2ZSxcbi5idXR0b24tb3V0bGluZTphY3RpdmUsXG4uYnV0dG9uLW91dGxpbmU6YWN0aXZlLFxuLmVlLWJ1dHRvbi5lZS1yb3VuZGlzaC5pbmRlbnRlZC10ZXh0LmJpZy10ZXh0LW91dGxpbmU6YWN0aXZlLFxuLmVlLWJ1dHRvbi5lZS1yb3VuZGlzaC5pbmRlbnRlZC10ZXh0LmJpZy10ZXh0LW91dGxpbmU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMTksIDIxNiwgMTgsIDAuMzUpO1xufVxuLmJ0bi1hcnJvdyxcbi5idXR0b24tYXJyb3csXG4uY29udGVudCAuYnRuLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnRuLFxuLmNvbnRlbnQgLmJ1dHRvbixcbi5jb250ZW50IC5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dCxcbi5jb250ZW50IC5wYWdpbmF0aW9uX2VsZW1lbnQucHJldixcbi5jb250ZW50IC5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbixcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ1dHRvbixcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0LFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAucGFnaW5hdGlvbl9lbGVtZW50LnByZXYsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbixcbi5jb250ZW50IFt0eXBlPXJlc2V0XSxcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgW3R5cGU9cmVzZXRdLFxuLmNvbnRlbnQgW3R5cGU9c3VibWl0XSxcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgW3R5cGU9c3VibWl0XSxcbi5hcnRpY2xlIC5jdGEgLmJ1dHRvbixcbi5hcnRpY2xlIC5jdGEgLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0LFxuLmFydGljbGUgLmN0YSAucGFnaW5hdGlvbl9lbGVtZW50LnByZXYsXG4uYXJ0aWNsZSAuY3RhIC5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbixcbi5hcnRpY2xlIC5jdGEgW3R5cGU9cmVzZXRdLFxuLmFydGljbGUgLmN0YSBbdHlwZT1zdWJtaXRdLFxuLmVlLWJ1dHRvbi5lZS1yb3VuZGlzaC5pbmRlbnRlZC10ZXh0LmJpZy10ZXh0LWFycm93IHtcbiAgcGFkZGluZy1yaWdodDogNC4yNXJlbTtcbn1cbi5idG4tYXJyb3c6OmJlZm9yZSxcbi5idXR0b24tYXJyb3c6OmJlZm9yZSxcbi5jb250ZW50IC5idG46OmJlZm9yZSxcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ0bjo6YmVmb3JlLFxuLmNvbnRlbnQgLmJ1dHRvbjo6YmVmb3JlLFxuLmNvbnRlbnQgLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0OjpiZWZvcmUsXG4uY29udGVudCAucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6OmJlZm9yZSxcbi5jb250ZW50IC5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbjo6YmVmb3JlLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnV0dG9uOjpiZWZvcmUsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dDo6YmVmb3JlLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6OmJlZm9yZSxcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uOjpiZWZvcmUsXG4uY29udGVudCBbdHlwZT1yZXNldF06OmJlZm9yZSxcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgW3R5cGU9cmVzZXRdOjpiZWZvcmUsXG4uY29udGVudCBbdHlwZT1zdWJtaXRdOjpiZWZvcmUsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IFt0eXBlPXN1Ym1pdF06OmJlZm9yZSxcbi5hcnRpY2xlIC5jdGEgLmJ1dHRvbjo6YmVmb3JlLFxuLmFydGljbGUgLmN0YSAucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQ6OmJlZm9yZSxcbi5hcnRpY2xlIC5jdGEgLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2OjpiZWZvcmUsXG4uYXJ0aWNsZSAuY3RhIC5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbjo6YmVmb3JlLFxuLmFydGljbGUgLmN0YSBbdHlwZT1yZXNldF06OmJlZm9yZSxcbi5hcnRpY2xlIC5jdGEgW3R5cGU9c3VibWl0XTo6YmVmb3JlLFxuLmVlLWJ1dHRvbi5lZS1yb3VuZGlzaC5pbmRlbnRlZC10ZXh0LmJpZy10ZXh0LWFycm93OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxLjVyZW07XG4gIGhlaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAxLjVyZW07XG4gIGJvcmRlci10b3A6IDJweCBkb3R0ZWQgI0ZGRkZGRjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmJ0bi1hcnJvdzo6YWZ0ZXIsXG4uYnV0dG9uLWFycm93OjphZnRlcixcbi5jb250ZW50IC5idG46OmFmdGVyLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnRuOjphZnRlcixcbi5jb250ZW50IC5idXR0b246OmFmdGVyLFxuLmNvbnRlbnQgLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0OjphZnRlcixcbi5jb250ZW50IC5wYWdpbmF0aW9uX2VsZW1lbnQucHJldjo6YWZ0ZXIsXG4uY29udGVudCAubWVkaWEtYmxvY2stcGxheS1idXR0b246OmFmdGVyLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnV0dG9uOjphZnRlcixcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0OjphZnRlcixcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2OjphZnRlcixcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uOjphZnRlcixcbi5jb250ZW50IFt0eXBlPXJlc2V0XTo6YWZ0ZXIsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IFt0eXBlPXJlc2V0XTo6YWZ0ZXIsXG4uY29udGVudCBbdHlwZT1zdWJtaXRdOjphZnRlcixcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgW3R5cGU9c3VibWl0XTo6YWZ0ZXIsXG4uYXJ0aWNsZSAuY3RhIC5idXR0b246OmFmdGVyLFxuLmFydGljbGUgLmN0YSAucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQ6OmFmdGVyLFxuLmFydGljbGUgLmN0YSAucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6OmFmdGVyLFxuLmFydGljbGUgLmN0YSAubWVkaWEtYmxvY2stcGxheS1idXR0b246OmFmdGVyLFxuLmFydGljbGUgLmN0YSBbdHlwZT1yZXNldF06OmFmdGVyLFxuLmFydGljbGUgLmN0YSBbdHlwZT1zdWJtaXRdOjphZnRlcixcbi5lZS1idXR0b24uZWUtcm91bmRpc2guaW5kZW50ZWQtdGV4dC5iaWctdGV4dC1hcnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwLjY2NjY2NjY2NjdyZW07XG4gIGhlaWdodDogMC42NjY2NjY2NjY3cmVtO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDEuMnJlbTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNGRkZGRkY7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xufVxuLmJ0bi1hcnJvdy5idG4tc2Vjb25kYXJ5OjpiZWZvcmUsIC5idG4tYXJyb3cuYnRuLXNlY29uZGFyeTo6YWZ0ZXIsIC5idG4tYXJyb3cuYnV0dG9uLXNlY29uZGFyeTo6YmVmb3JlLCAuYnRuLWFycm93LmJ1dHRvbi1zZWNvbmRhcnk6OmFmdGVyLCAuYnRuLWFycm93LmJ0bi1vdXRsaW5lOjpiZWZvcmUsIC5idG4tYXJyb3cuYnRuLW91dGxpbmU6OmFmdGVyLCAuYnRuLWFycm93LmJ1dHRvbi1vdXRsaW5lOjpiZWZvcmUsIC5idG4tYXJyb3cuYnV0dG9uLW91dGxpbmU6OmFmdGVyLFxuLmJ1dHRvbi1hcnJvdy5idG4tc2Vjb25kYXJ5OjpiZWZvcmUsXG4uY29udGVudCAuYnRuLXNlY29uZGFyeS5idG46OmJlZm9yZSxcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ0bi1zZWNvbmRhcnkuYnRuOjpiZWZvcmUsXG4uY29udGVudCAuYnRuLXNlY29uZGFyeS5idXR0b246OmJlZm9yZSxcbi5jb250ZW50IC5idG4tc2Vjb25kYXJ5LnBhZ2luYXRpb25fZWxlbWVudC5uZXh0OjpiZWZvcmUsXG4uY29udGVudCAuYnRuLXNlY29uZGFyeS5wYWdpbmF0aW9uX2VsZW1lbnQucHJldjo6YmVmb3JlLFxuLmNvbnRlbnQgLmJ0bi1zZWNvbmRhcnkubWVkaWEtYmxvY2stcGxheS1idXR0b246OmJlZm9yZSxcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ0bi1zZWNvbmRhcnkuYnV0dG9uOjpiZWZvcmUsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idG4tc2Vjb25kYXJ5LnBhZ2luYXRpb25fZWxlbWVudC5uZXh0OjpiZWZvcmUsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idG4tc2Vjb25kYXJ5LnBhZ2luYXRpb25fZWxlbWVudC5wcmV2OjpiZWZvcmUsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idG4tc2Vjb25kYXJ5Lm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uOjpiZWZvcmUsXG4uY29udGVudCAuYnRuLXNlY29uZGFyeVt0eXBlPXJlc2V0XTo6YmVmb3JlLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnRuLXNlY29uZGFyeVt0eXBlPXJlc2V0XTo6YmVmb3JlLFxuLmNvbnRlbnQgLmJ0bi1zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOjpiZWZvcmUsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idG4tc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTo6YmVmb3JlLFxuLmJ1dHRvbi1hcnJvdy5idG4tc2Vjb25kYXJ5OjphZnRlcixcbi5jb250ZW50IC5idG4tc2Vjb25kYXJ5LmJ0bjo6YWZ0ZXIsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idG4tc2Vjb25kYXJ5LmJ0bjo6YWZ0ZXIsXG4uY29udGVudCAuYnRuLXNlY29uZGFyeS5idXR0b246OmFmdGVyLFxuLmNvbnRlbnQgLmJ0bi1zZWNvbmRhcnkucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQ6OmFmdGVyLFxuLmNvbnRlbnQgLmJ0bi1zZWNvbmRhcnkucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6OmFmdGVyLFxuLmNvbnRlbnQgLmJ0bi1zZWNvbmRhcnkubWVkaWEtYmxvY2stcGxheS1idXR0b246OmFmdGVyLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnRuLXNlY29uZGFyeS5idXR0b246OmFmdGVyLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnRuLXNlY29uZGFyeS5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dDo6YWZ0ZXIsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idG4tc2Vjb25kYXJ5LnBhZ2luYXRpb25fZWxlbWVudC5wcmV2OjphZnRlcixcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ0bi1zZWNvbmRhcnkubWVkaWEtYmxvY2stcGxheS1idXR0b246OmFmdGVyLFxuLmNvbnRlbnQgLmJ0bi1zZWNvbmRhcnlbdHlwZT1yZXNldF06OmFmdGVyLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnRuLXNlY29uZGFyeVt0eXBlPXJlc2V0XTo6YWZ0ZXIsXG4uY29udGVudCAuYnRuLXNlY29uZGFyeVt0eXBlPXN1Ym1pdF06OmFmdGVyLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnRuLXNlY29uZGFyeVt0eXBlPXN1Ym1pdF06OmFmdGVyLFxuLmJ1dHRvbi1hcnJvdy5idXR0b24tc2Vjb25kYXJ5OjpiZWZvcmUsXG4uY29udGVudCAuYnV0dG9uLXNlY29uZGFyeS5idG46OmJlZm9yZSxcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ1dHRvbi1zZWNvbmRhcnkuYnRuOjpiZWZvcmUsXG4uY29udGVudCAuYnV0dG9uLXNlY29uZGFyeS5idXR0b246OmJlZm9yZSxcbi5jb250ZW50IC5idXR0b24tc2Vjb25kYXJ5LnBhZ2luYXRpb25fZWxlbWVudC5uZXh0OjpiZWZvcmUsXG4uY29udGVudCAuYnV0dG9uLXNlY29uZGFyeS5wYWdpbmF0aW9uX2VsZW1lbnQucHJldjo6YmVmb3JlLFxuLmNvbnRlbnQgLmJ1dHRvbi1zZWNvbmRhcnkubWVkaWEtYmxvY2stcGxheS1idXR0b246OmJlZm9yZSxcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ1dHRvbi1zZWNvbmRhcnkuYnV0dG9uOjpiZWZvcmUsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idXR0b24tc2Vjb25kYXJ5LnBhZ2luYXRpb25fZWxlbWVudC5uZXh0OjpiZWZvcmUsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idXR0b24tc2Vjb25kYXJ5LnBhZ2luYXRpb25fZWxlbWVudC5wcmV2OjpiZWZvcmUsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idXR0b24tc2Vjb25kYXJ5Lm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uOjpiZWZvcmUsXG4uY29udGVudCAuYnV0dG9uLXNlY29uZGFyeVt0eXBlPXJlc2V0XTo6YmVmb3JlLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnV0dG9uLXNlY29uZGFyeVt0eXBlPXJlc2V0XTo6YmVmb3JlLFxuLmNvbnRlbnQgLmJ1dHRvbi1zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOjpiZWZvcmUsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idXR0b24tc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTo6YmVmb3JlLFxuLmFydGljbGUgLmN0YSAuYnV0dG9uOjpiZWZvcmUsXG4uYXJ0aWNsZSAuY3RhIC5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dDo6YmVmb3JlLFxuLmFydGljbGUgLmN0YSAucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6OmJlZm9yZSxcbi5hcnRpY2xlIC5jdGEgLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uOjpiZWZvcmUsXG4uYXJ0aWNsZSAuY3RhIFt0eXBlPXJlc2V0XTo6YmVmb3JlLFxuLmFydGljbGUgLmN0YSBbdHlwZT1zdWJtaXRdOjpiZWZvcmUsXG4uYnV0dG9uLWFycm93LmJ1dHRvbi1zZWNvbmRhcnk6OmFmdGVyLFxuLmNvbnRlbnQgLmJ1dHRvbi1zZWNvbmRhcnkuYnRuOjphZnRlcixcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ1dHRvbi1zZWNvbmRhcnkuYnRuOjphZnRlcixcbi5jb250ZW50IC5idXR0b24tc2Vjb25kYXJ5LmJ1dHRvbjo6YWZ0ZXIsXG4uY29udGVudCAuYnV0dG9uLXNlY29uZGFyeS5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dDo6YWZ0ZXIsXG4uY29udGVudCAuYnV0dG9uLXNlY29uZGFyeS5wYWdpbmF0aW9uX2VsZW1lbnQucHJldjo6YWZ0ZXIsXG4uY29udGVudCAuYnV0dG9uLXNlY29uZGFyeS5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbjo6YWZ0ZXIsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idXR0b24tc2Vjb25kYXJ5LmJ1dHRvbjo6YWZ0ZXIsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idXR0b24tc2Vjb25kYXJ5LnBhZ2luYXRpb25fZWxlbWVudC5uZXh0OjphZnRlcixcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ1dHRvbi1zZWNvbmRhcnkucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6OmFmdGVyLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnV0dG9uLXNlY29uZGFyeS5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbjo6YWZ0ZXIsXG4uY29udGVudCAuYnV0dG9uLXNlY29uZGFyeVt0eXBlPXJlc2V0XTo6YWZ0ZXIsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idXR0b24tc2Vjb25kYXJ5W3R5cGU9cmVzZXRdOjphZnRlcixcbi5jb250ZW50IC5idXR0b24tc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTo6YWZ0ZXIsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idXR0b24tc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTo6YWZ0ZXIsXG4uYXJ0aWNsZSAuY3RhIC5idXR0b246OmFmdGVyLFxuLmFydGljbGUgLmN0YSAucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQ6OmFmdGVyLFxuLmFydGljbGUgLmN0YSAucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6OmFmdGVyLFxuLmFydGljbGUgLmN0YSAubWVkaWEtYmxvY2stcGxheS1idXR0b246OmFmdGVyLFxuLmFydGljbGUgLmN0YSBbdHlwZT1yZXNldF06OmFmdGVyLFxuLmFydGljbGUgLmN0YSBbdHlwZT1zdWJtaXRdOjphZnRlcixcbi5idXR0b24tYXJyb3cuYnRuLW91dGxpbmU6OmJlZm9yZSxcbi5jb250ZW50IC5idG4tb3V0bGluZS5idG46OmJlZm9yZSxcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ0bi1vdXRsaW5lLmJ0bjo6YmVmb3JlLFxuLmNvbnRlbnQgLmJ0bi1vdXRsaW5lLmJ1dHRvbjo6YmVmb3JlLFxuLmNvbnRlbnQgLmJ0bi1vdXRsaW5lLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0OjpiZWZvcmUsXG4uY29udGVudCAuYnRuLW91dGxpbmUucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6OmJlZm9yZSxcbi5jb250ZW50IC5idG4tb3V0bGluZS5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbjo6YmVmb3JlLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnRuLW91dGxpbmUuYnV0dG9uOjpiZWZvcmUsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idG4tb3V0bGluZS5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dDo6YmVmb3JlLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnRuLW91dGxpbmUucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6OmJlZm9yZSxcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ0bi1vdXRsaW5lLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uOjpiZWZvcmUsXG4uY29udGVudCAuYnRuLW91dGxpbmVbdHlwZT1yZXNldF06OmJlZm9yZSxcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ0bi1vdXRsaW5lW3R5cGU9cmVzZXRdOjpiZWZvcmUsXG4uY29udGVudCAuYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdOjpiZWZvcmUsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF06OmJlZm9yZSxcbi5idXR0b24tYXJyb3cuYnRuLW91dGxpbmU6OmFmdGVyLFxuLmNvbnRlbnQgLmJ0bi1vdXRsaW5lLmJ0bjo6YWZ0ZXIsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idG4tb3V0bGluZS5idG46OmFmdGVyLFxuLmNvbnRlbnQgLmJ0bi1vdXRsaW5lLmJ1dHRvbjo6YWZ0ZXIsXG4uY29udGVudCAuYnRuLW91dGxpbmUucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQ6OmFmdGVyLFxuLmNvbnRlbnQgLmJ0bi1vdXRsaW5lLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2OjphZnRlcixcbi5jb250ZW50IC5idG4tb3V0bGluZS5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbjo6YWZ0ZXIsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idG4tb3V0bGluZS5idXR0b246OmFmdGVyLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnRuLW91dGxpbmUucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQ6OmFmdGVyLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnRuLW91dGxpbmUucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6OmFmdGVyLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnRuLW91dGxpbmUubWVkaWEtYmxvY2stcGxheS1idXR0b246OmFmdGVyLFxuLmNvbnRlbnQgLmJ0bi1vdXRsaW5lW3R5cGU9cmVzZXRdOjphZnRlcixcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ0bi1vdXRsaW5lW3R5cGU9cmVzZXRdOjphZnRlcixcbi5jb250ZW50IC5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF06OmFmdGVyLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdOjphZnRlcixcbi5idXR0b24tYXJyb3cuYnV0dG9uLW91dGxpbmU6OmJlZm9yZSxcbi5jb250ZW50IC5idXR0b24tb3V0bGluZS5idG46OmJlZm9yZSxcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ1dHRvbi1vdXRsaW5lLmJ0bjo6YmVmb3JlLFxuLmNvbnRlbnQgLmJ1dHRvbi1vdXRsaW5lLmJ1dHRvbjo6YmVmb3JlLFxuLmNvbnRlbnQgLmJ1dHRvbi1vdXRsaW5lLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0OjpiZWZvcmUsXG4uY29udGVudCAuYnV0dG9uLW91dGxpbmUucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6OmJlZm9yZSxcbi5jb250ZW50IC5idXR0b24tb3V0bGluZS5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbjo6YmVmb3JlLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnV0dG9uLW91dGxpbmUuYnV0dG9uOjpiZWZvcmUsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idXR0b24tb3V0bGluZS5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dDo6YmVmb3JlLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnV0dG9uLW91dGxpbmUucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6OmJlZm9yZSxcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ1dHRvbi1vdXRsaW5lLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uOjpiZWZvcmUsXG4uY29udGVudCAuYnV0dG9uLW91dGxpbmVbdHlwZT1yZXNldF06OmJlZm9yZSxcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ1dHRvbi1vdXRsaW5lW3R5cGU9cmVzZXRdOjpiZWZvcmUsXG4uY29udGVudCAuYnV0dG9uLW91dGxpbmVbdHlwZT1zdWJtaXRdOjpiZWZvcmUsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idXR0b24tb3V0bGluZVt0eXBlPXN1Ym1pdF06OmJlZm9yZSxcbi5idXR0b24tYXJyb3cuYnV0dG9uLW91dGxpbmU6OmFmdGVyLFxuLmNvbnRlbnQgLmJ1dHRvbi1vdXRsaW5lLmJ0bjo6YWZ0ZXIsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idXR0b24tb3V0bGluZS5idG46OmFmdGVyLFxuLmNvbnRlbnQgLmJ1dHRvbi1vdXRsaW5lLmJ1dHRvbjo6YWZ0ZXIsXG4uY29udGVudCAuYnV0dG9uLW91dGxpbmUucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQ6OmFmdGVyLFxuLmNvbnRlbnQgLmJ1dHRvbi1vdXRsaW5lLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2OjphZnRlcixcbi5jb250ZW50IC5idXR0b24tb3V0bGluZS5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbjo6YWZ0ZXIsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idXR0b24tb3V0bGluZS5idXR0b246OmFmdGVyLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnV0dG9uLW91dGxpbmUucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQ6OmFmdGVyLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnV0dG9uLW91dGxpbmUucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6OmFmdGVyLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnV0dG9uLW91dGxpbmUubWVkaWEtYmxvY2stcGxheS1idXR0b246OmFmdGVyLFxuLmNvbnRlbnQgLmJ1dHRvbi1vdXRsaW5lW3R5cGU9cmVzZXRdOjphZnRlcixcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ1dHRvbi1vdXRsaW5lW3R5cGU9cmVzZXRdOjphZnRlcixcbi5jb250ZW50IC5idXR0b24tb3V0bGluZVt0eXBlPXN1Ym1pdF06OmFmdGVyLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnV0dG9uLW91dGxpbmVbdHlwZT1zdWJtaXRdOjphZnRlcixcbi5lZS1idXR0b24uZWUtcm91bmRpc2guaW5kZW50ZWQtdGV4dC5iaWctdGV4dC1hcnJvdy5idG4tc2Vjb25kYXJ5OjpiZWZvcmUsXG4uZWUtYnV0dG9uLmVlLXJvdW5kaXNoLmluZGVudGVkLXRleHQuYmlnLXRleHQtYXJyb3cuYnRuLXNlY29uZGFyeTo6YWZ0ZXIsXG4uZWUtYnV0dG9uLmVlLXJvdW5kaXNoLmluZGVudGVkLXRleHQuYmlnLXRleHQtYXJyb3cuYnV0dG9uLXNlY29uZGFyeTo6YmVmb3JlLFxuLmFydGljbGUgLmN0YSAuZWUtYnV0dG9uLmVlLXJvdW5kaXNoLmluZGVudGVkLXRleHQuYmlnLXRleHQtYXJyb3cuYnV0dG9uOjpiZWZvcmUsXG4uYXJ0aWNsZSAuY3RhIC5lZS1idXR0b24uZWUtcm91bmRpc2guaW5kZW50ZWQtdGV4dC5iaWctdGV4dC1hcnJvdy5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dDo6YmVmb3JlLFxuLmFydGljbGUgLmN0YSAuZWUtYnV0dG9uLmVlLXJvdW5kaXNoLmluZGVudGVkLXRleHQuYmlnLXRleHQtYXJyb3cucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6OmJlZm9yZSxcbi5hcnRpY2xlIC5jdGEgLmVlLWJ1dHRvbi5lZS1yb3VuZGlzaC5pbmRlbnRlZC10ZXh0LmJpZy10ZXh0LWFycm93Lm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uOjpiZWZvcmUsXG4uYXJ0aWNsZSAuY3RhIC5lZS1idXR0b24uZWUtcm91bmRpc2guaW5kZW50ZWQtdGV4dC5iaWctdGV4dC1hcnJvd1t0eXBlPXJlc2V0XTo6YmVmb3JlLFxuLmFydGljbGUgLmN0YSAuZWUtYnV0dG9uLmVlLXJvdW5kaXNoLmluZGVudGVkLXRleHQuYmlnLXRleHQtYXJyb3dbdHlwZT1zdWJtaXRdOjpiZWZvcmUsXG4uZWUtYnV0dG9uLmVlLXJvdW5kaXNoLmluZGVudGVkLXRleHQuYmlnLXRleHQtYXJyb3cuYnV0dG9uLXNlY29uZGFyeTo6YWZ0ZXIsXG4uYXJ0aWNsZSAuY3RhIC5lZS1idXR0b24uZWUtcm91bmRpc2guaW5kZW50ZWQtdGV4dC5iaWctdGV4dC1hcnJvdy5idXR0b246OmFmdGVyLFxuLmFydGljbGUgLmN0YSAuZWUtYnV0dG9uLmVlLXJvdW5kaXNoLmluZGVudGVkLXRleHQuYmlnLXRleHQtYXJyb3cucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQ6OmFmdGVyLFxuLmFydGljbGUgLmN0YSAuZWUtYnV0dG9uLmVlLXJvdW5kaXNoLmluZGVudGVkLXRleHQuYmlnLXRleHQtYXJyb3cucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6OmFmdGVyLFxuLmFydGljbGUgLmN0YSAuZWUtYnV0dG9uLmVlLXJvdW5kaXNoLmluZGVudGVkLXRleHQuYmlnLXRleHQtYXJyb3cubWVkaWEtYmxvY2stcGxheS1idXR0b246OmFmdGVyLFxuLmFydGljbGUgLmN0YSAuZWUtYnV0dG9uLmVlLXJvdW5kaXNoLmluZGVudGVkLXRleHQuYmlnLXRleHQtYXJyb3dbdHlwZT1yZXNldF06OmFmdGVyLFxuLmFydGljbGUgLmN0YSAuZWUtYnV0dG9uLmVlLXJvdW5kaXNoLmluZGVudGVkLXRleHQuYmlnLXRleHQtYXJyb3dbdHlwZT1zdWJtaXRdOjphZnRlcixcbi5lZS1idXR0b24uZWUtcm91bmRpc2guaW5kZW50ZWQtdGV4dC5iaWctdGV4dC1hcnJvdy5idG4tb3V0bGluZTo6YmVmb3JlLFxuLmVlLWJ1dHRvbi5lZS1yb3VuZGlzaC5pbmRlbnRlZC10ZXh0LmJpZy10ZXh0LWFycm93LmJ0bi1vdXRsaW5lOjphZnRlcixcbi5lZS1idXR0b24uZWUtcm91bmRpc2guaW5kZW50ZWQtdGV4dC5iaWctdGV4dC1hcnJvdy5idXR0b24tb3V0bGluZTo6YmVmb3JlLFxuLmVlLWJ1dHRvbi5lZS1yb3VuZGlzaC5pbmRlbnRlZC10ZXh0LmJpZy10ZXh0LWFycm93LmJ1dHRvbi1vdXRsaW5lOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDAwMDtcbn1cbi5idG4tYXJyb3cuYnRuLXNlY29uZGFyeTpob3Zlcjo6YmVmb3JlLCAuYnRuLWFycm93LmJ0bi1zZWNvbmRhcnk6aG92ZXI6OmFmdGVyLCAuYnRuLWFycm93LmJ0bi1zZWNvbmRhcnk6Zm9jdXM6OmJlZm9yZSwgLmJ0bi1hcnJvdy5idG4tc2Vjb25kYXJ5OmZvY3VzOjphZnRlciwgLmJ0bi1hcnJvdy5idXR0b24tc2Vjb25kYXJ5OmhvdmVyOjpiZWZvcmUsIC5hcnRpY2xlIC5jdGEgLmJ0bi1hcnJvdy5idXR0b246aG92ZXI6OmJlZm9yZSwgLmFydGljbGUgLmN0YSAuYnRuLWFycm93LnBhZ2luYXRpb25fZWxlbWVudC5uZXh0OmhvdmVyOjpiZWZvcmUsIC5hcnRpY2xlIC5jdGEgLmJ0bi1hcnJvdy5wYWdpbmF0aW9uX2VsZW1lbnQucHJldjpob3Zlcjo6YmVmb3JlLCAuYXJ0aWNsZSAuY3RhIC5idG4tYXJyb3cubWVkaWEtYmxvY2stcGxheS1idXR0b246aG92ZXI6OmJlZm9yZSwgLmFydGljbGUgLmN0YSAuYnRuLWFycm93W3R5cGU9cmVzZXRdOmhvdmVyOjpiZWZvcmUsXG4uYXJ0aWNsZSAuY3RhIC5idG4tYXJyb3dbdHlwZT1zdWJtaXRdOmhvdmVyOjpiZWZvcmUsIC5idG4tYXJyb3cuYnV0dG9uLXNlY29uZGFyeTpob3Zlcjo6YWZ0ZXIsIC5hcnRpY2xlIC5jdGEgLmJ0bi1hcnJvdy5idXR0b246aG92ZXI6OmFmdGVyLCAuYXJ0aWNsZSAuY3RhIC5idG4tYXJyb3cucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQ6aG92ZXI6OmFmdGVyLCAuYXJ0aWNsZSAuY3RhIC5idG4tYXJyb3cucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6aG92ZXI6OmFmdGVyLCAuYXJ0aWNsZSAuY3RhIC5idG4tYXJyb3cubWVkaWEtYmxvY2stcGxheS1idXR0b246aG92ZXI6OmFmdGVyLCAuYXJ0aWNsZSAuY3RhIC5idG4tYXJyb3dbdHlwZT1yZXNldF06aG92ZXI6OmFmdGVyLFxuLmFydGljbGUgLmN0YSAuYnRuLWFycm93W3R5cGU9c3VibWl0XTpob3Zlcjo6YWZ0ZXIsIC5idG4tYXJyb3cuYnV0dG9uLXNlY29uZGFyeTpmb2N1czo6YmVmb3JlLCAuYXJ0aWNsZSAuY3RhIC5idG4tYXJyb3cuYnV0dG9uOmZvY3VzOjpiZWZvcmUsIC5hcnRpY2xlIC5jdGEgLmJ0bi1hcnJvdy5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dDpmb2N1czo6YmVmb3JlLCAuYXJ0aWNsZSAuY3RhIC5idG4tYXJyb3cucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6Zm9jdXM6OmJlZm9yZSwgLmFydGljbGUgLmN0YSAuYnRuLWFycm93Lm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uOmZvY3VzOjpiZWZvcmUsIC5hcnRpY2xlIC5jdGEgLmJ0bi1hcnJvd1t0eXBlPXJlc2V0XTpmb2N1czo6YmVmb3JlLFxuLmFydGljbGUgLmN0YSAuYnRuLWFycm93W3R5cGU9c3VibWl0XTpmb2N1czo6YmVmb3JlLCAuYnRuLWFycm93LmJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXM6OmFmdGVyLCAuYXJ0aWNsZSAuY3RhIC5idG4tYXJyb3cuYnV0dG9uOmZvY3VzOjphZnRlciwgLmFydGljbGUgLmN0YSAuYnRuLWFycm93LnBhZ2luYXRpb25fZWxlbWVudC5uZXh0OmZvY3VzOjphZnRlciwgLmFydGljbGUgLmN0YSAuYnRuLWFycm93LnBhZ2luYXRpb25fZWxlbWVudC5wcmV2OmZvY3VzOjphZnRlciwgLmFydGljbGUgLmN0YSAuYnRuLWFycm93Lm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uOmZvY3VzOjphZnRlciwgLmFydGljbGUgLmN0YSAuYnRuLWFycm93W3R5cGU9cmVzZXRdOmZvY3VzOjphZnRlcixcbi5hcnRpY2xlIC5jdGEgLmJ0bi1hcnJvd1t0eXBlPXN1Ym1pdF06Zm9jdXM6OmFmdGVyLCAuYnRuLWFycm93LmJ0bi1vdXRsaW5lOmhvdmVyOjpiZWZvcmUsIC5idG4tYXJyb3cuYnRuLW91dGxpbmU6aG92ZXI6OmFmdGVyLCAuYnRuLWFycm93LmJ0bi1vdXRsaW5lOmZvY3VzOjpiZWZvcmUsIC5idG4tYXJyb3cuYnRuLW91dGxpbmU6Zm9jdXM6OmFmdGVyLCAuYnRuLWFycm93LmJ1dHRvbi1vdXRsaW5lOmhvdmVyOjpiZWZvcmUsIC5idG4tYXJyb3cuYnV0dG9uLW91dGxpbmU6aG92ZXI6OmFmdGVyLCAuYnRuLWFycm93LmJ1dHRvbi1vdXRsaW5lOmZvY3VzOjpiZWZvcmUsIC5idG4tYXJyb3cuYnV0dG9uLW91dGxpbmU6Zm9jdXM6OmFmdGVyLFxuLmJ1dHRvbi1hcnJvdy5idG4tc2Vjb25kYXJ5OmhvdmVyOjpiZWZvcmUsXG4uY29udGVudCAuYnRuLXNlY29uZGFyeS5idG46aG92ZXI6OmJlZm9yZSxcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ0bi1zZWNvbmRhcnkuYnRuOmhvdmVyOjpiZWZvcmUsXG4uY29udGVudCAuYnRuLXNlY29uZGFyeS5idXR0b246aG92ZXI6OmJlZm9yZSxcbi5jb250ZW50IC5idG4tc2Vjb25kYXJ5LnBhZ2luYXRpb25fZWxlbWVudC5uZXh0OmhvdmVyOjpiZWZvcmUsXG4uY29udGVudCAuYnRuLXNlY29uZGFyeS5wYWdpbmF0aW9uX2VsZW1lbnQucHJldjpob3Zlcjo6YmVmb3JlLFxuLmNvbnRlbnQgLmJ0bi1zZWNvbmRhcnkubWVkaWEtYmxvY2stcGxheS1idXR0b246aG92ZXI6OmJlZm9yZSxcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ0bi1zZWNvbmRhcnkuYnV0dG9uOmhvdmVyOjpiZWZvcmUsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idG4tc2Vjb25kYXJ5LnBhZ2luYXRpb25fZWxlbWVudC5uZXh0OmhvdmVyOjpiZWZvcmUsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idG4tc2Vjb25kYXJ5LnBhZ2luYXRpb25fZWxlbWVudC5wcmV2OmhvdmVyOjpiZWZvcmUsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idG4tc2Vjb25kYXJ5Lm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uOmhvdmVyOjpiZWZvcmUsXG4uY29udGVudCAuYnRuLXNlY29uZGFyeVt0eXBlPXJlc2V0XTpob3Zlcjo6YmVmb3JlLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnRuLXNlY29uZGFyeVt0eXBlPXJlc2V0XTpob3Zlcjo6YmVmb3JlLFxuLmNvbnRlbnQgLmJ0bi1zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOmhvdmVyOjpiZWZvcmUsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idG4tc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpob3Zlcjo6YmVmb3JlLFxuLmFydGljbGUgLmN0YSAuYnRuLXNlY29uZGFyeS5idXR0b246aG92ZXI6OmJlZm9yZSxcbi5hcnRpY2xlIC5jdGEgLmJ0bi1zZWNvbmRhcnkucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQ6aG92ZXI6OmJlZm9yZSxcbi5hcnRpY2xlIC5jdGEgLmJ0bi1zZWNvbmRhcnkucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6aG92ZXI6OmJlZm9yZSxcbi5hcnRpY2xlIC5jdGEgLmJ0bi1zZWNvbmRhcnkubWVkaWEtYmxvY2stcGxheS1idXR0b246aG92ZXI6OmJlZm9yZSxcbi5hcnRpY2xlIC5jdGEgLmJ0bi1zZWNvbmRhcnlbdHlwZT1yZXNldF06aG92ZXI6OmJlZm9yZSxcbi5hcnRpY2xlIC5jdGEgLmJ0bi1zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOmhvdmVyOjpiZWZvcmUsXG4uYnV0dG9uLWFycm93LmJ0bi1zZWNvbmRhcnk6aG92ZXI6OmFmdGVyLFxuLmNvbnRlbnQgLmJ0bi1zZWNvbmRhcnkuYnRuOmhvdmVyOjphZnRlcixcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ0bi1zZWNvbmRhcnkuYnRuOmhvdmVyOjphZnRlcixcbi5jb250ZW50IC5idG4tc2Vjb25kYXJ5LmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsXG4uY29udGVudCAuYnRuLXNlY29uZGFyeS5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dDpob3Zlcjo6YWZ0ZXIsXG4uY29udGVudCAuYnRuLXNlY29uZGFyeS5wYWdpbmF0aW9uX2VsZW1lbnQucHJldjpob3Zlcjo6YWZ0ZXIsXG4uY29udGVudCAuYnRuLXNlY29uZGFyeS5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbjpob3Zlcjo6YWZ0ZXIsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idG4tc2Vjb25kYXJ5LmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idG4tc2Vjb25kYXJ5LnBhZ2luYXRpb25fZWxlbWVudC5uZXh0OmhvdmVyOjphZnRlcixcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ0bi1zZWNvbmRhcnkucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6aG92ZXI6OmFmdGVyLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnRuLXNlY29uZGFyeS5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbjpob3Zlcjo6YWZ0ZXIsXG4uY29udGVudCAuYnRuLXNlY29uZGFyeVt0eXBlPXJlc2V0XTpob3Zlcjo6YWZ0ZXIsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idG4tc2Vjb25kYXJ5W3R5cGU9cmVzZXRdOmhvdmVyOjphZnRlcixcbi5jb250ZW50IC5idG4tc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpob3Zlcjo6YWZ0ZXIsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idG4tc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpob3Zlcjo6YWZ0ZXIsXG4uYXJ0aWNsZSAuY3RhIC5idG4tc2Vjb25kYXJ5LmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsXG4uYXJ0aWNsZSAuY3RhIC5idG4tc2Vjb25kYXJ5LnBhZ2luYXRpb25fZWxlbWVudC5uZXh0OmhvdmVyOjphZnRlcixcbi5hcnRpY2xlIC5jdGEgLmJ0bi1zZWNvbmRhcnkucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6aG92ZXI6OmFmdGVyLFxuLmFydGljbGUgLmN0YSAuYnRuLXNlY29uZGFyeS5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbjpob3Zlcjo6YWZ0ZXIsXG4uYXJ0aWNsZSAuY3RhIC5idG4tc2Vjb25kYXJ5W3R5cGU9cmVzZXRdOmhvdmVyOjphZnRlcixcbi5hcnRpY2xlIC5jdGEgLmJ0bi1zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOmhvdmVyOjphZnRlcixcbi5idXR0b24tYXJyb3cuYnRuLXNlY29uZGFyeTpmb2N1czo6YmVmb3JlLFxuLmNvbnRlbnQgLmJ0bi1zZWNvbmRhcnkuYnRuOmZvY3VzOjpiZWZvcmUsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idG4tc2Vjb25kYXJ5LmJ0bjpmb2N1czo6YmVmb3JlLFxuLmNvbnRlbnQgLmJ0bi1zZWNvbmRhcnkuYnV0dG9uOmZvY3VzOjpiZWZvcmUsXG4uY29udGVudCAuYnRuLXNlY29uZGFyeS5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dDpmb2N1czo6YmVmb3JlLFxuLmNvbnRlbnQgLmJ0bi1zZWNvbmRhcnkucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6Zm9jdXM6OmJlZm9yZSxcbi5jb250ZW50IC5idG4tc2Vjb25kYXJ5Lm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uOmZvY3VzOjpiZWZvcmUsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idG4tc2Vjb25kYXJ5LmJ1dHRvbjpmb2N1czo6YmVmb3JlLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnRuLXNlY29uZGFyeS5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dDpmb2N1czo6YmVmb3JlLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnRuLXNlY29uZGFyeS5wYWdpbmF0aW9uX2VsZW1lbnQucHJldjpmb2N1czo6YmVmb3JlLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnRuLXNlY29uZGFyeS5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbjpmb2N1czo6YmVmb3JlLFxuLmNvbnRlbnQgLmJ0bi1zZWNvbmRhcnlbdHlwZT1yZXNldF06Zm9jdXM6OmJlZm9yZSxcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ0bi1zZWNvbmRhcnlbdHlwZT1yZXNldF06Zm9jdXM6OmJlZm9yZSxcbi5jb250ZW50IC5idG4tc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpmb2N1czo6YmVmb3JlLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnRuLXNlY29uZGFyeVt0eXBlPXN1Ym1pdF06Zm9jdXM6OmJlZm9yZSxcbi5hcnRpY2xlIC5jdGEgLmJ0bi1zZWNvbmRhcnkuYnV0dG9uOmZvY3VzOjpiZWZvcmUsXG4uYXJ0aWNsZSAuY3RhIC5idG4tc2Vjb25kYXJ5LnBhZ2luYXRpb25fZWxlbWVudC5uZXh0OmZvY3VzOjpiZWZvcmUsXG4uYXJ0aWNsZSAuY3RhIC5idG4tc2Vjb25kYXJ5LnBhZ2luYXRpb25fZWxlbWVudC5wcmV2OmZvY3VzOjpiZWZvcmUsXG4uYXJ0aWNsZSAuY3RhIC5idG4tc2Vjb25kYXJ5Lm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uOmZvY3VzOjpiZWZvcmUsXG4uYXJ0aWNsZSAuY3RhIC5idG4tc2Vjb25kYXJ5W3R5cGU9cmVzZXRdOmZvY3VzOjpiZWZvcmUsXG4uYXJ0aWNsZSAuY3RhIC5idG4tc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpmb2N1czo6YmVmb3JlLFxuLmJ1dHRvbi1hcnJvdy5idG4tc2Vjb25kYXJ5OmZvY3VzOjphZnRlcixcbi5jb250ZW50IC5idG4tc2Vjb25kYXJ5LmJ0bjpmb2N1czo6YWZ0ZXIsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idG4tc2Vjb25kYXJ5LmJ0bjpmb2N1czo6YWZ0ZXIsXG4uY29udGVudCAuYnRuLXNlY29uZGFyeS5idXR0b246Zm9jdXM6OmFmdGVyLFxuLmNvbnRlbnQgLmJ0bi1zZWNvbmRhcnkucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQ6Zm9jdXM6OmFmdGVyLFxuLmNvbnRlbnQgLmJ0bi1zZWNvbmRhcnkucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6Zm9jdXM6OmFmdGVyLFxuLmNvbnRlbnQgLmJ0bi1zZWNvbmRhcnkubWVkaWEtYmxvY2stcGxheS1idXR0b246Zm9jdXM6OmFmdGVyLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnRuLXNlY29uZGFyeS5idXR0b246Zm9jdXM6OmFmdGVyLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnRuLXNlY29uZGFyeS5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dDpmb2N1czo6YWZ0ZXIsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idG4tc2Vjb25kYXJ5LnBhZ2luYXRpb25fZWxlbWVudC5wcmV2OmZvY3VzOjphZnRlcixcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ0bi1zZWNvbmRhcnkubWVkaWEtYmxvY2stcGxheS1idXR0b246Zm9jdXM6OmFmdGVyLFxuLmNvbnRlbnQgLmJ0bi1zZWNvbmRhcnlbdHlwZT1yZXNldF06Zm9jdXM6OmFmdGVyLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnRuLXNlY29uZGFyeVt0eXBlPXJlc2V0XTpmb2N1czo6YWZ0ZXIsXG4uY29udGVudCAuYnRuLXNlY29uZGFyeVt0eXBlPXN1Ym1pdF06Zm9jdXM6OmFmdGVyLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnRuLXNlY29uZGFyeVt0eXBlPXN1Ym1pdF06Zm9jdXM6OmFmdGVyLFxuLmFydGljbGUgLmN0YSAuYnRuLXNlY29uZGFyeS5idXR0b246Zm9jdXM6OmFmdGVyLFxuLmFydGljbGUgLmN0YSAuYnRuLXNlY29uZGFyeS5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dDpmb2N1czo6YWZ0ZXIsXG4uYXJ0aWNsZSAuY3RhIC5idG4tc2Vjb25kYXJ5LnBhZ2luYXRpb25fZWxlbWVudC5wcmV2OmZvY3VzOjphZnRlcixcbi5hcnRpY2xlIC5jdGEgLmJ0bi1zZWNvbmRhcnkubWVkaWEtYmxvY2stcGxheS1idXR0b246Zm9jdXM6OmFmdGVyLFxuLmFydGljbGUgLmN0YSAuYnRuLXNlY29uZGFyeVt0eXBlPXJlc2V0XTpmb2N1czo6YWZ0ZXIsXG4uYXJ0aWNsZSAuY3RhIC5idG4tc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpmb2N1czo6YWZ0ZXIsXG4uYnV0dG9uLWFycm93LmJ1dHRvbi1zZWNvbmRhcnk6aG92ZXI6OmJlZm9yZSxcbi5jb250ZW50IC5idXR0b24tc2Vjb25kYXJ5LmJ0bjpob3Zlcjo6YmVmb3JlLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnV0dG9uLXNlY29uZGFyeS5idG46aG92ZXI6OmJlZm9yZSxcbi5jb250ZW50IC5idXR0b24tc2Vjb25kYXJ5LmJ1dHRvbjpob3Zlcjo6YmVmb3JlLFxuLmNvbnRlbnQgLmJ1dHRvbi1zZWNvbmRhcnkucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQ6aG92ZXI6OmJlZm9yZSxcbi5jb250ZW50IC5idXR0b24tc2Vjb25kYXJ5LnBhZ2luYXRpb25fZWxlbWVudC5wcmV2OmhvdmVyOjpiZWZvcmUsXG4uY29udGVudCAuYnV0dG9uLXNlY29uZGFyeS5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbjpob3Zlcjo6YmVmb3JlLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnV0dG9uLXNlY29uZGFyeS5idXR0b246aG92ZXI6OmJlZm9yZSxcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ1dHRvbi1zZWNvbmRhcnkucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQ6aG92ZXI6OmJlZm9yZSxcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ1dHRvbi1zZWNvbmRhcnkucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6aG92ZXI6OmJlZm9yZSxcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ1dHRvbi1zZWNvbmRhcnkubWVkaWEtYmxvY2stcGxheS1idXR0b246aG92ZXI6OmJlZm9yZSxcbi5jb250ZW50IC5idXR0b24tc2Vjb25kYXJ5W3R5cGU9cmVzZXRdOmhvdmVyOjpiZWZvcmUsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idXR0b24tc2Vjb25kYXJ5W3R5cGU9cmVzZXRdOmhvdmVyOjpiZWZvcmUsXG4uY29udGVudCAuYnV0dG9uLXNlY29uZGFyeVt0eXBlPXN1Ym1pdF06aG92ZXI6OmJlZm9yZSxcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ1dHRvbi1zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOmhvdmVyOjpiZWZvcmUsXG4uYXJ0aWNsZSAuY3RhIC5idXR0b24tc2Vjb25kYXJ5LmJ1dHRvbjpob3Zlcjo6YmVmb3JlLFxuLmFydGljbGUgLmN0YSAuYnV0dG9uLXNlY29uZGFyeS5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dDpob3Zlcjo6YmVmb3JlLFxuLmFydGljbGUgLmN0YSAuYnV0dG9uLXNlY29uZGFyeS5wYWdpbmF0aW9uX2VsZW1lbnQucHJldjpob3Zlcjo6YmVmb3JlLFxuLmFydGljbGUgLmN0YSAuYnV0dG9uLXNlY29uZGFyeS5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbjpob3Zlcjo6YmVmb3JlLFxuLmFydGljbGUgLmN0YSAuYnV0dG9uLXNlY29uZGFyeVt0eXBlPXJlc2V0XTpob3Zlcjo6YmVmb3JlLFxuLmFydGljbGUgLmN0YSAuYnV0dG9uLXNlY29uZGFyeVt0eXBlPXN1Ym1pdF06aG92ZXI6OmJlZm9yZSxcbi5hcnRpY2xlIC5jdGEgLmJ1dHRvbi1hcnJvdy5idXR0b246aG92ZXI6OmJlZm9yZSxcbi5hcnRpY2xlIC5jdGEgLmJ1dHRvbi1hcnJvdy5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dDpob3Zlcjo6YmVmb3JlLFxuLmFydGljbGUgLmN0YSAuYnV0dG9uLWFycm93LnBhZ2luYXRpb25fZWxlbWVudC5wcmV2OmhvdmVyOjpiZWZvcmUsXG4uYXJ0aWNsZSAuY3RhIC5idXR0b24tYXJyb3cubWVkaWEtYmxvY2stcGxheS1idXR0b246aG92ZXI6OmJlZm9yZSxcbi5hcnRpY2xlIC5jdGEgLmNvbnRlbnQgLmJ1dHRvbjpob3Zlcjo6YmVmb3JlLFxuLmFydGljbGUgLmN0YSAuY29udGVudCAucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQ6aG92ZXI6OmJlZm9yZSxcbi5hcnRpY2xlIC5jdGEgLmNvbnRlbnQgLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2OmhvdmVyOjpiZWZvcmUsXG4uYXJ0aWNsZSAuY3RhIC5jb250ZW50IC5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbjpob3Zlcjo6YmVmb3JlLFxuLmFydGljbGUgLmN0YSAuY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idXR0b246aG92ZXI6OmJlZm9yZSxcbi5hcnRpY2xlIC5jdGEgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQ6aG92ZXI6OmJlZm9yZSxcbi5hcnRpY2xlIC5jdGEgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6aG92ZXI6OmJlZm9yZSxcbi5hcnRpY2xlIC5jdGEgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAubWVkaWEtYmxvY2stcGxheS1idXR0b246aG92ZXI6OmJlZm9yZSxcbi5jb21tZW50cy1hcmVhIC5hcnRpY2xlIC5jdGEgLmNvbW1lbnQtY29udGVudCAuYnV0dG9uOmhvdmVyOjpiZWZvcmUsXG4uY29tbWVudHMtYXJlYSAuYXJ0aWNsZSAuY3RhIC5jb21tZW50LWNvbnRlbnQgLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0OmhvdmVyOjpiZWZvcmUsXG4uY29tbWVudHMtYXJlYSAuYXJ0aWNsZSAuY3RhIC5jb21tZW50LWNvbnRlbnQgLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2OmhvdmVyOjpiZWZvcmUsXG4uY29tbWVudHMtYXJlYSAuYXJ0aWNsZSAuY3RhIC5jb21tZW50LWNvbnRlbnQgLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uOmhvdmVyOjpiZWZvcmUsXG4uY29udGVudCAuYXJ0aWNsZSAuY3RhIC5idXR0b246aG92ZXI6OmJlZm9yZSxcbi5jb250ZW50IC5hcnRpY2xlIC5jdGEgLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0OmhvdmVyOjpiZWZvcmUsXG4uY29udGVudCAuYXJ0aWNsZSAuY3RhIC5wYWdpbmF0aW9uX2VsZW1lbnQucHJldjpob3Zlcjo6YmVmb3JlLFxuLmNvbnRlbnQgLmFydGljbGUgLmN0YSAubWVkaWEtYmxvY2stcGxheS1idXR0b246aG92ZXI6OmJlZm9yZSxcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmFydGljbGUgLmN0YSAuYnV0dG9uOmhvdmVyOjpiZWZvcmUsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5hcnRpY2xlIC5jdGEgLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0OmhvdmVyOjpiZWZvcmUsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5hcnRpY2xlIC5jdGEgLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2OmhvdmVyOjpiZWZvcmUsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5hcnRpY2xlIC5jdGEgLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uOmhvdmVyOjpiZWZvcmUsXG4uYXJ0aWNsZSAuY3RhIC5idXR0b246aG92ZXI6OmJlZm9yZSxcbi5hcnRpY2xlIC5jdGEgLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0OmhvdmVyOjpiZWZvcmUsXG4uYXJ0aWNsZSAuY3RhIC5wYWdpbmF0aW9uX2VsZW1lbnQucHJldjpob3Zlcjo6YmVmb3JlLFxuLmFydGljbGUgLmN0YSAubWVkaWEtYmxvY2stcGxheS1idXR0b246aG92ZXI6OmJlZm9yZSxcbi5hcnRpY2xlIC5jdGEgLmJ1dHRvbi1hcnJvd1t0eXBlPXJlc2V0XTpob3Zlcjo6YmVmb3JlLFxuLmFydGljbGUgLmN0YSAuY29udGVudCBbdHlwZT1yZXNldF06aG92ZXI6OmJlZm9yZSxcbi5hcnRpY2xlIC5jdGEgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCBbdHlwZT1yZXNldF06aG92ZXI6OmJlZm9yZSxcbi5jb21tZW50cy1hcmVhIC5hcnRpY2xlIC5jdGEgLmNvbW1lbnQtY29udGVudCBbdHlwZT1yZXNldF06aG92ZXI6OmJlZm9yZSxcbi5jb250ZW50IC5hcnRpY2xlIC5jdGEgW3R5cGU9cmVzZXRdOmhvdmVyOjpiZWZvcmUsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5hcnRpY2xlIC5jdGEgW3R5cGU9cmVzZXRdOmhvdmVyOjpiZWZvcmUsXG4uYXJ0aWNsZSAuY3RhIFt0eXBlPXJlc2V0XTpob3Zlcjo6YmVmb3JlLFxuLmFydGljbGUgLmN0YSAuYnV0dG9uLWFycm93W3R5cGU9c3VibWl0XTpob3Zlcjo6YmVmb3JlLFxuLmFydGljbGUgLmN0YSAuY29udGVudCBbdHlwZT1zdWJtaXRdOmhvdmVyOjpiZWZvcmUsXG4uYXJ0aWNsZSAuY3RhIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgW3R5cGU9c3VibWl0XTpob3Zlcjo6YmVmb3JlLFxuLmNvbW1lbnRzLWFyZWEgLmFydGljbGUgLmN0YSAuY29tbWVudC1jb250ZW50IFt0eXBlPXN1Ym1pdF06aG92ZXI6OmJlZm9yZSxcbi5jb250ZW50IC5hcnRpY2xlIC5jdGEgW3R5cGU9c3VibWl0XTpob3Zlcjo6YmVmb3JlLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYXJ0aWNsZSAuY3RhIFt0eXBlPXN1Ym1pdF06aG92ZXI6OmJlZm9yZSxcbi5hcnRpY2xlIC5jdGEgW3R5cGU9c3VibWl0XTpob3Zlcjo6YmVmb3JlLFxuLmJ1dHRvbi1hcnJvdy5idXR0b24tc2Vjb25kYXJ5OmhvdmVyOjphZnRlcixcbi5jb250ZW50IC5idXR0b24tc2Vjb25kYXJ5LmJ0bjpob3Zlcjo6YWZ0ZXIsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idXR0b24tc2Vjb25kYXJ5LmJ0bjpob3Zlcjo6YWZ0ZXIsXG4uY29udGVudCAuYnV0dG9uLXNlY29uZGFyeS5idXR0b246aG92ZXI6OmFmdGVyLFxuLmNvbnRlbnQgLmJ1dHRvbi1zZWNvbmRhcnkucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQ6aG92ZXI6OmFmdGVyLFxuLmNvbnRlbnQgLmJ1dHRvbi1zZWNvbmRhcnkucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6aG92ZXI6OmFmdGVyLFxuLmNvbnRlbnQgLmJ1dHRvbi1zZWNvbmRhcnkubWVkaWEtYmxvY2stcGxheS1idXR0b246aG92ZXI6OmFmdGVyLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnV0dG9uLXNlY29uZGFyeS5idXR0b246aG92ZXI6OmFmdGVyLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnV0dG9uLXNlY29uZGFyeS5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dDpob3Zlcjo6YWZ0ZXIsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idXR0b24tc2Vjb25kYXJ5LnBhZ2luYXRpb25fZWxlbWVudC5wcmV2OmhvdmVyOjphZnRlcixcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ1dHRvbi1zZWNvbmRhcnkubWVkaWEtYmxvY2stcGxheS1idXR0b246aG92ZXI6OmFmdGVyLFxuLmNvbnRlbnQgLmJ1dHRvbi1zZWNvbmRhcnlbdHlwZT1yZXNldF06aG92ZXI6OmFmdGVyLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnV0dG9uLXNlY29uZGFyeVt0eXBlPXJlc2V0XTpob3Zlcjo6YWZ0ZXIsXG4uY29udGVudCAuYnV0dG9uLXNlY29uZGFyeVt0eXBlPXN1Ym1pdF06aG92ZXI6OmFmdGVyLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnV0dG9uLXNlY29uZGFyeVt0eXBlPXN1Ym1pdF06aG92ZXI6OmFmdGVyLFxuLmFydGljbGUgLmN0YSAuYnV0dG9uLXNlY29uZGFyeS5idXR0b246aG92ZXI6OmFmdGVyLFxuLmFydGljbGUgLmN0YSAuYnV0dG9uLXNlY29uZGFyeS5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dDpob3Zlcjo6YWZ0ZXIsXG4uYXJ0aWNsZSAuY3RhIC5idXR0b24tc2Vjb25kYXJ5LnBhZ2luYXRpb25fZWxlbWVudC5wcmV2OmhvdmVyOjphZnRlcixcbi5hcnRpY2xlIC5jdGEgLmJ1dHRvbi1zZWNvbmRhcnkubWVkaWEtYmxvY2stcGxheS1idXR0b246aG92ZXI6OmFmdGVyLFxuLmFydGljbGUgLmN0YSAuYnV0dG9uLXNlY29uZGFyeVt0eXBlPXJlc2V0XTpob3Zlcjo6YWZ0ZXIsXG4uYXJ0aWNsZSAuY3RhIC5idXR0b24tc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpob3Zlcjo6YWZ0ZXIsXG4uYXJ0aWNsZSAuY3RhIC5idXR0b24tYXJyb3cuYnV0dG9uOmhvdmVyOjphZnRlcixcbi5hcnRpY2xlIC5jdGEgLmJ1dHRvbi1hcnJvdy5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dDpob3Zlcjo6YWZ0ZXIsXG4uYXJ0aWNsZSAuY3RhIC5idXR0b24tYXJyb3cucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6aG92ZXI6OmFmdGVyLFxuLmFydGljbGUgLmN0YSAuYnV0dG9uLWFycm93Lm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uOmhvdmVyOjphZnRlcixcbi5hcnRpY2xlIC5jdGEgLmNvbnRlbnQgLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsXG4uYXJ0aWNsZSAuY3RhIC5jb250ZW50IC5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dDpob3Zlcjo6YWZ0ZXIsXG4uYXJ0aWNsZSAuY3RhIC5jb250ZW50IC5wYWdpbmF0aW9uX2VsZW1lbnQucHJldjpob3Zlcjo6YWZ0ZXIsXG4uYXJ0aWNsZSAuY3RhIC5jb250ZW50IC5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbjpob3Zlcjo6YWZ0ZXIsXG4uYXJ0aWNsZSAuY3RhIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsXG4uYXJ0aWNsZSAuY3RhIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0OmhvdmVyOjphZnRlcixcbi5hcnRpY2xlIC5jdGEgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6aG92ZXI6OmFmdGVyLFxuLmFydGljbGUgLmN0YSAuY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbjpob3Zlcjo6YWZ0ZXIsXG4uY29tbWVudHMtYXJlYSAuYXJ0aWNsZSAuY3RhIC5jb21tZW50LWNvbnRlbnQgLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsXG4uY29tbWVudHMtYXJlYSAuYXJ0aWNsZSAuY3RhIC5jb21tZW50LWNvbnRlbnQgLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0OmhvdmVyOjphZnRlcixcbi5jb21tZW50cy1hcmVhIC5hcnRpY2xlIC5jdGEgLmNvbW1lbnQtY29udGVudCAucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6aG92ZXI6OmFmdGVyLFxuLmNvbW1lbnRzLWFyZWEgLmFydGljbGUgLmN0YSAuY29tbWVudC1jb250ZW50IC5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbjpob3Zlcjo6YWZ0ZXIsXG4uY29udGVudCAuYXJ0aWNsZSAuY3RhIC5idXR0b246aG92ZXI6OmFmdGVyLFxuLmNvbnRlbnQgLmFydGljbGUgLmN0YSAucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQ6aG92ZXI6OmFmdGVyLFxuLmNvbnRlbnQgLmFydGljbGUgLmN0YSAucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6aG92ZXI6OmFmdGVyLFxuLmNvbnRlbnQgLmFydGljbGUgLmN0YSAubWVkaWEtYmxvY2stcGxheS1idXR0b246aG92ZXI6OmFmdGVyLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYXJ0aWNsZSAuY3RhIC5idXR0b246aG92ZXI6OmFmdGVyLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYXJ0aWNsZSAuY3RhIC5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dDpob3Zlcjo6YWZ0ZXIsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5hcnRpY2xlIC5jdGEgLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2OmhvdmVyOjphZnRlcixcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmFydGljbGUgLmN0YSAubWVkaWEtYmxvY2stcGxheS1idXR0b246aG92ZXI6OmFmdGVyLFxuLmFydGljbGUgLmN0YSAuYnV0dG9uOmhvdmVyOjphZnRlcixcbi5hcnRpY2xlIC5jdGEgLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0OmhvdmVyOjphZnRlcixcbi5hcnRpY2xlIC5jdGEgLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2OmhvdmVyOjphZnRlcixcbi5hcnRpY2xlIC5jdGEgLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uOmhvdmVyOjphZnRlcixcbi5hcnRpY2xlIC5jdGEgLmJ1dHRvbi1hcnJvd1t0eXBlPXJlc2V0XTpob3Zlcjo6YWZ0ZXIsXG4uYXJ0aWNsZSAuY3RhIC5jb250ZW50IFt0eXBlPXJlc2V0XTpob3Zlcjo6YWZ0ZXIsXG4uYXJ0aWNsZSAuY3RhIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgW3R5cGU9cmVzZXRdOmhvdmVyOjphZnRlcixcbi5jb21tZW50cy1hcmVhIC5hcnRpY2xlIC5jdGEgLmNvbW1lbnQtY29udGVudCBbdHlwZT1yZXNldF06aG92ZXI6OmFmdGVyLFxuLmNvbnRlbnQgLmFydGljbGUgLmN0YSBbdHlwZT1yZXNldF06aG92ZXI6OmFmdGVyLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYXJ0aWNsZSAuY3RhIFt0eXBlPXJlc2V0XTpob3Zlcjo6YWZ0ZXIsXG4uYXJ0aWNsZSAuY3RhIFt0eXBlPXJlc2V0XTpob3Zlcjo6YWZ0ZXIsXG4uYXJ0aWNsZSAuY3RhIC5idXR0b24tYXJyb3dbdHlwZT1zdWJtaXRdOmhvdmVyOjphZnRlcixcbi5hcnRpY2xlIC5jdGEgLmNvbnRlbnQgW3R5cGU9c3VibWl0XTpob3Zlcjo6YWZ0ZXIsXG4uYXJ0aWNsZSAuY3RhIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgW3R5cGU9c3VibWl0XTpob3Zlcjo6YWZ0ZXIsXG4uY29tbWVudHMtYXJlYSAuYXJ0aWNsZSAuY3RhIC5jb21tZW50LWNvbnRlbnQgW3R5cGU9c3VibWl0XTpob3Zlcjo6YWZ0ZXIsXG4uY29udGVudCAuYXJ0aWNsZSAuY3RhIFt0eXBlPXN1Ym1pdF06aG92ZXI6OmFmdGVyLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYXJ0aWNsZSAuY3RhIFt0eXBlPXN1Ym1pdF06aG92ZXI6OmFmdGVyLFxuLmFydGljbGUgLmN0YSBbdHlwZT1zdWJtaXRdOmhvdmVyOjphZnRlcixcbi5idXR0b24tYXJyb3cuYnV0dG9uLXNlY29uZGFyeTpmb2N1czo6YmVmb3JlLFxuLmNvbnRlbnQgLmJ1dHRvbi1zZWNvbmRhcnkuYnRuOmZvY3VzOjpiZWZvcmUsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idXR0b24tc2Vjb25kYXJ5LmJ0bjpmb2N1czo6YmVmb3JlLFxuLmNvbnRlbnQgLmJ1dHRvbi1zZWNvbmRhcnkuYnV0dG9uOmZvY3VzOjpiZWZvcmUsXG4uY29udGVudCAuYnV0dG9uLXNlY29uZGFyeS5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dDpmb2N1czo6YmVmb3JlLFxuLmNvbnRlbnQgLmJ1dHRvbi1zZWNvbmRhcnkucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6Zm9jdXM6OmJlZm9yZSxcbi5jb250ZW50IC5idXR0b24tc2Vjb25kYXJ5Lm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uOmZvY3VzOjpiZWZvcmUsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idXR0b24tc2Vjb25kYXJ5LmJ1dHRvbjpmb2N1czo6YmVmb3JlLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnV0dG9uLXNlY29uZGFyeS5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dDpmb2N1czo6YmVmb3JlLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnV0dG9uLXNlY29uZGFyeS5wYWdpbmF0aW9uX2VsZW1lbnQucHJldjpmb2N1czo6YmVmb3JlLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnV0dG9uLXNlY29uZGFyeS5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbjpmb2N1czo6YmVmb3JlLFxuLmNvbnRlbnQgLmJ1dHRvbi1zZWNvbmRhcnlbdHlwZT1yZXNldF06Zm9jdXM6OmJlZm9yZSxcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ1dHRvbi1zZWNvbmRhcnlbdHlwZT1yZXNldF06Zm9jdXM6OmJlZm9yZSxcbi5jb250ZW50IC5idXR0b24tc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpmb2N1czo6YmVmb3JlLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnV0dG9uLXNlY29uZGFyeVt0eXBlPXN1Ym1pdF06Zm9jdXM6OmJlZm9yZSxcbi5hcnRpY2xlIC5jdGEgLmJ1dHRvbi1zZWNvbmRhcnkuYnV0dG9uOmZvY3VzOjpiZWZvcmUsXG4uYXJ0aWNsZSAuY3RhIC5idXR0b24tc2Vjb25kYXJ5LnBhZ2luYXRpb25fZWxlbWVudC5uZXh0OmZvY3VzOjpiZWZvcmUsXG4uYXJ0aWNsZSAuY3RhIC5idXR0b24tc2Vjb25kYXJ5LnBhZ2luYXRpb25fZWxlbWVudC5wcmV2OmZvY3VzOjpiZWZvcmUsXG4uYXJ0aWNsZSAuY3RhIC5idXR0b24tc2Vjb25kYXJ5Lm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uOmZvY3VzOjpiZWZvcmUsXG4uYXJ0aWNsZSAuY3RhIC5idXR0b24tc2Vjb25kYXJ5W3R5cGU9cmVzZXRdOmZvY3VzOjpiZWZvcmUsXG4uYXJ0aWNsZSAuY3RhIC5idXR0b24tc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpmb2N1czo6YmVmb3JlLFxuLmFydGljbGUgLmN0YSAuYnV0dG9uLWFycm93LmJ1dHRvbjpmb2N1czo6YmVmb3JlLFxuLmFydGljbGUgLmN0YSAuYnV0dG9uLWFycm93LnBhZ2luYXRpb25fZWxlbWVudC5uZXh0OmZvY3VzOjpiZWZvcmUsXG4uYXJ0aWNsZSAuY3RhIC5idXR0b24tYXJyb3cucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6Zm9jdXM6OmJlZm9yZSxcbi5hcnRpY2xlIC5jdGEgLmJ1dHRvbi1hcnJvdy5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbjpmb2N1czo6YmVmb3JlLFxuLmFydGljbGUgLmN0YSAuY29udGVudCAuYnV0dG9uOmZvY3VzOjpiZWZvcmUsXG4uYXJ0aWNsZSAuY3RhIC5jb250ZW50IC5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dDpmb2N1czo6YmVmb3JlLFxuLmFydGljbGUgLmN0YSAuY29udGVudCAucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6Zm9jdXM6OmJlZm9yZSxcbi5hcnRpY2xlIC5jdGEgLmNvbnRlbnQgLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uOmZvY3VzOjpiZWZvcmUsXG4uYXJ0aWNsZSAuY3RhIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ1dHRvbjpmb2N1czo6YmVmb3JlLFxuLmFydGljbGUgLmN0YSAuY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dDpmb2N1czo6YmVmb3JlLFxuLmFydGljbGUgLmN0YSAuY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5wYWdpbmF0aW9uX2VsZW1lbnQucHJldjpmb2N1czo6YmVmb3JlLFxuLmFydGljbGUgLmN0YSAuY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbjpmb2N1czo6YmVmb3JlLFxuLmNvbW1lbnRzLWFyZWEgLmFydGljbGUgLmN0YSAuY29tbWVudC1jb250ZW50IC5idXR0b246Zm9jdXM6OmJlZm9yZSxcbi5jb21tZW50cy1hcmVhIC5hcnRpY2xlIC5jdGEgLmNvbW1lbnQtY29udGVudCAucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQ6Zm9jdXM6OmJlZm9yZSxcbi5jb21tZW50cy1hcmVhIC5hcnRpY2xlIC5jdGEgLmNvbW1lbnQtY29udGVudCAucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6Zm9jdXM6OmJlZm9yZSxcbi5jb21tZW50cy1hcmVhIC5hcnRpY2xlIC5jdGEgLmNvbW1lbnQtY29udGVudCAubWVkaWEtYmxvY2stcGxheS1idXR0b246Zm9jdXM6OmJlZm9yZSxcbi5jb250ZW50IC5hcnRpY2xlIC5jdGEgLmJ1dHRvbjpmb2N1czo6YmVmb3JlLFxuLmNvbnRlbnQgLmFydGljbGUgLmN0YSAucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQ6Zm9jdXM6OmJlZm9yZSxcbi5jb250ZW50IC5hcnRpY2xlIC5jdGEgLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2OmZvY3VzOjpiZWZvcmUsXG4uY29udGVudCAuYXJ0aWNsZSAuY3RhIC5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbjpmb2N1czo6YmVmb3JlLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYXJ0aWNsZSAuY3RhIC5idXR0b246Zm9jdXM6OmJlZm9yZSxcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmFydGljbGUgLmN0YSAucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQ6Zm9jdXM6OmJlZm9yZSxcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmFydGljbGUgLmN0YSAucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6Zm9jdXM6OmJlZm9yZSxcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmFydGljbGUgLmN0YSAubWVkaWEtYmxvY2stcGxheS1idXR0b246Zm9jdXM6OmJlZm9yZSxcbi5hcnRpY2xlIC5jdGEgLmJ1dHRvbjpmb2N1czo6YmVmb3JlLFxuLmFydGljbGUgLmN0YSAucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQ6Zm9jdXM6OmJlZm9yZSxcbi5hcnRpY2xlIC5jdGEgLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2OmZvY3VzOjpiZWZvcmUsXG4uYXJ0aWNsZSAuY3RhIC5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbjpmb2N1czo6YmVmb3JlLFxuLmFydGljbGUgLmN0YSAuYnV0dG9uLWFycm93W3R5cGU9cmVzZXRdOmZvY3VzOjpiZWZvcmUsXG4uYXJ0aWNsZSAuY3RhIC5jb250ZW50IFt0eXBlPXJlc2V0XTpmb2N1czo6YmVmb3JlLFxuLmFydGljbGUgLmN0YSAuY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IFt0eXBlPXJlc2V0XTpmb2N1czo6YmVmb3JlLFxuLmNvbW1lbnRzLWFyZWEgLmFydGljbGUgLmN0YSAuY29tbWVudC1jb250ZW50IFt0eXBlPXJlc2V0XTpmb2N1czo6YmVmb3JlLFxuLmNvbnRlbnQgLmFydGljbGUgLmN0YSBbdHlwZT1yZXNldF06Zm9jdXM6OmJlZm9yZSxcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmFydGljbGUgLmN0YSBbdHlwZT1yZXNldF06Zm9jdXM6OmJlZm9yZSxcbi5hcnRpY2xlIC5jdGEgW3R5cGU9cmVzZXRdOmZvY3VzOjpiZWZvcmUsXG4uYXJ0aWNsZSAuY3RhIC5idXR0b24tYXJyb3dbdHlwZT1zdWJtaXRdOmZvY3VzOjpiZWZvcmUsXG4uYXJ0aWNsZSAuY3RhIC5jb250ZW50IFt0eXBlPXN1Ym1pdF06Zm9jdXM6OmJlZm9yZSxcbi5hcnRpY2xlIC5jdGEgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCBbdHlwZT1zdWJtaXRdOmZvY3VzOjpiZWZvcmUsXG4uY29tbWVudHMtYXJlYSAuYXJ0aWNsZSAuY3RhIC5jb21tZW50LWNvbnRlbnQgW3R5cGU9c3VibWl0XTpmb2N1czo6YmVmb3JlLFxuLmNvbnRlbnQgLmFydGljbGUgLmN0YSBbdHlwZT1zdWJtaXRdOmZvY3VzOjpiZWZvcmUsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5hcnRpY2xlIC5jdGEgW3R5cGU9c3VibWl0XTpmb2N1czo6YmVmb3JlLFxuLmFydGljbGUgLmN0YSBbdHlwZT1zdWJtaXRdOmZvY3VzOjpiZWZvcmUsXG4uYnV0dG9uLWFycm93LmJ1dHRvbi1zZWNvbmRhcnk6Zm9jdXM6OmFmdGVyLFxuLmNvbnRlbnQgLmJ1dHRvbi1zZWNvbmRhcnkuYnRuOmZvY3VzOjphZnRlcixcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ1dHRvbi1zZWNvbmRhcnkuYnRuOmZvY3VzOjphZnRlcixcbi5jb250ZW50IC5idXR0b24tc2Vjb25kYXJ5LmJ1dHRvbjpmb2N1czo6YWZ0ZXIsXG4uY29udGVudCAuYnV0dG9uLXNlY29uZGFyeS5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dDpmb2N1czo6YWZ0ZXIsXG4uY29udGVudCAuYnV0dG9uLXNlY29uZGFyeS5wYWdpbmF0aW9uX2VsZW1lbnQucHJldjpmb2N1czo6YWZ0ZXIsXG4uY29udGVudCAuYnV0dG9uLXNlY29uZGFyeS5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbjpmb2N1czo6YWZ0ZXIsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idXR0b24tc2Vjb25kYXJ5LmJ1dHRvbjpmb2N1czo6YWZ0ZXIsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idXR0b24tc2Vjb25kYXJ5LnBhZ2luYXRpb25fZWxlbWVudC5uZXh0OmZvY3VzOjphZnRlcixcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ1dHRvbi1zZWNvbmRhcnkucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6Zm9jdXM6OmFmdGVyLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnV0dG9uLXNlY29uZGFyeS5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbjpmb2N1czo6YWZ0ZXIsXG4uY29udGVudCAuYnV0dG9uLXNlY29uZGFyeVt0eXBlPXJlc2V0XTpmb2N1czo6YWZ0ZXIsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idXR0b24tc2Vjb25kYXJ5W3R5cGU9cmVzZXRdOmZvY3VzOjphZnRlcixcbi5jb250ZW50IC5idXR0b24tc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpmb2N1czo6YWZ0ZXIsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idXR0b24tc2Vjb25kYXJ5W3R5cGU9c3VibWl0XTpmb2N1czo6YWZ0ZXIsXG4uYXJ0aWNsZSAuY3RhIC5idXR0b24tc2Vjb25kYXJ5LmJ1dHRvbjpmb2N1czo6YWZ0ZXIsXG4uYXJ0aWNsZSAuY3RhIC5idXR0b24tc2Vjb25kYXJ5LnBhZ2luYXRpb25fZWxlbWVudC5uZXh0OmZvY3VzOjphZnRlcixcbi5hcnRpY2xlIC5jdGEgLmJ1dHRvbi1zZWNvbmRhcnkucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6Zm9jdXM6OmFmdGVyLFxuLmFydGljbGUgLmN0YSAuYnV0dG9uLXNlY29uZGFyeS5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbjpmb2N1czo6YWZ0ZXIsXG4uYXJ0aWNsZSAuY3RhIC5idXR0b24tc2Vjb25kYXJ5W3R5cGU9cmVzZXRdOmZvY3VzOjphZnRlcixcbi5hcnRpY2xlIC5jdGEgLmJ1dHRvbi1zZWNvbmRhcnlbdHlwZT1zdWJtaXRdOmZvY3VzOjphZnRlcixcbi5hcnRpY2xlIC5jdGEgLmJ1dHRvbi1hcnJvdy5idXR0b246Zm9jdXM6OmFmdGVyLFxuLmFydGljbGUgLmN0YSAuYnV0dG9uLWFycm93LnBhZ2luYXRpb25fZWxlbWVudC5uZXh0OmZvY3VzOjphZnRlcixcbi5hcnRpY2xlIC5jdGEgLmJ1dHRvbi1hcnJvdy5wYWdpbmF0aW9uX2VsZW1lbnQucHJldjpmb2N1czo6YWZ0ZXIsXG4uYXJ0aWNsZSAuY3RhIC5idXR0b24tYXJyb3cubWVkaWEtYmxvY2stcGxheS1idXR0b246Zm9jdXM6OmFmdGVyLFxuLmFydGljbGUgLmN0YSAuY29udGVudCAuYnV0dG9uOmZvY3VzOjphZnRlcixcbi5hcnRpY2xlIC5jdGEgLmNvbnRlbnQgLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0OmZvY3VzOjphZnRlcixcbi5hcnRpY2xlIC5jdGEgLmNvbnRlbnQgLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2OmZvY3VzOjphZnRlcixcbi5hcnRpY2xlIC5jdGEgLmNvbnRlbnQgLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uOmZvY3VzOjphZnRlcixcbi5hcnRpY2xlIC5jdGEgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnV0dG9uOmZvY3VzOjphZnRlcixcbi5hcnRpY2xlIC5jdGEgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQ6Zm9jdXM6OmFmdGVyLFxuLmFydGljbGUgLmN0YSAuY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5wYWdpbmF0aW9uX2VsZW1lbnQucHJldjpmb2N1czo6YWZ0ZXIsXG4uYXJ0aWNsZSAuY3RhIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uOmZvY3VzOjphZnRlcixcbi5jb21tZW50cy1hcmVhIC5hcnRpY2xlIC5jdGEgLmNvbW1lbnQtY29udGVudCAuYnV0dG9uOmZvY3VzOjphZnRlcixcbi5jb21tZW50cy1hcmVhIC5hcnRpY2xlIC5jdGEgLmNvbW1lbnQtY29udGVudCAucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQ6Zm9jdXM6OmFmdGVyLFxuLmNvbW1lbnRzLWFyZWEgLmFydGljbGUgLmN0YSAuY29tbWVudC1jb250ZW50IC5wYWdpbmF0aW9uX2VsZW1lbnQucHJldjpmb2N1czo6YWZ0ZXIsXG4uY29tbWVudHMtYXJlYSAuYXJ0aWNsZSAuY3RhIC5jb21tZW50LWNvbnRlbnQgLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uOmZvY3VzOjphZnRlcixcbi5jb250ZW50IC5hcnRpY2xlIC5jdGEgLmJ1dHRvbjpmb2N1czo6YWZ0ZXIsXG4uY29udGVudCAuYXJ0aWNsZSAuY3RhIC5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dDpmb2N1czo6YWZ0ZXIsXG4uY29udGVudCAuYXJ0aWNsZSAuY3RhIC5wYWdpbmF0aW9uX2VsZW1lbnQucHJldjpmb2N1czo6YWZ0ZXIsXG4uY29udGVudCAuYXJ0aWNsZSAuY3RhIC5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbjpmb2N1czo6YWZ0ZXIsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5hcnRpY2xlIC5jdGEgLmJ1dHRvbjpmb2N1czo6YWZ0ZXIsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5hcnRpY2xlIC5jdGEgLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0OmZvY3VzOjphZnRlcixcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmFydGljbGUgLmN0YSAucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6Zm9jdXM6OmFmdGVyLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYXJ0aWNsZSAuY3RhIC5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbjpmb2N1czo6YWZ0ZXIsXG4uYXJ0aWNsZSAuY3RhIC5idXR0b246Zm9jdXM6OmFmdGVyLFxuLmFydGljbGUgLmN0YSAucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQ6Zm9jdXM6OmFmdGVyLFxuLmFydGljbGUgLmN0YSAucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6Zm9jdXM6OmFmdGVyLFxuLmFydGljbGUgLmN0YSAubWVkaWEtYmxvY2stcGxheS1idXR0b246Zm9jdXM6OmFmdGVyLFxuLmFydGljbGUgLmN0YSAuYnV0dG9uLWFycm93W3R5cGU9cmVzZXRdOmZvY3VzOjphZnRlcixcbi5hcnRpY2xlIC5jdGEgLmNvbnRlbnQgW3R5cGU9cmVzZXRdOmZvY3VzOjphZnRlcixcbi5hcnRpY2xlIC5jdGEgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCBbdHlwZT1yZXNldF06Zm9jdXM6OmFmdGVyLFxuLmNvbW1lbnRzLWFyZWEgLmFydGljbGUgLmN0YSAuY29tbWVudC1jb250ZW50IFt0eXBlPXJlc2V0XTpmb2N1czo6YWZ0ZXIsXG4uY29udGVudCAuYXJ0aWNsZSAuY3RhIFt0eXBlPXJlc2V0XTpmb2N1czo6YWZ0ZXIsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5hcnRpY2xlIC5jdGEgW3R5cGU9cmVzZXRdOmZvY3VzOjphZnRlcixcbi5hcnRpY2xlIC5jdGEgW3R5cGU9cmVzZXRdOmZvY3VzOjphZnRlcixcbi5hcnRpY2xlIC5jdGEgLmJ1dHRvbi1hcnJvd1t0eXBlPXN1Ym1pdF06Zm9jdXM6OmFmdGVyLFxuLmFydGljbGUgLmN0YSAuY29udGVudCBbdHlwZT1zdWJtaXRdOmZvY3VzOjphZnRlcixcbi5hcnRpY2xlIC5jdGEgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCBbdHlwZT1zdWJtaXRdOmZvY3VzOjphZnRlcixcbi5jb21tZW50cy1hcmVhIC5hcnRpY2xlIC5jdGEgLmNvbW1lbnQtY29udGVudCBbdHlwZT1zdWJtaXRdOmZvY3VzOjphZnRlcixcbi5jb250ZW50IC5hcnRpY2xlIC5jdGEgW3R5cGU9c3VibWl0XTpmb2N1czo6YWZ0ZXIsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5hcnRpY2xlIC5jdGEgW3R5cGU9c3VibWl0XTpmb2N1czo6YWZ0ZXIsXG4uYXJ0aWNsZSAuY3RhIFt0eXBlPXN1Ym1pdF06Zm9jdXM6OmFmdGVyLFxuLmJ1dHRvbi1hcnJvdy5idG4tb3V0bGluZTpob3Zlcjo6YmVmb3JlLFxuLmNvbnRlbnQgLmJ0bi1vdXRsaW5lLmJ0bjpob3Zlcjo6YmVmb3JlLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnRuLW91dGxpbmUuYnRuOmhvdmVyOjpiZWZvcmUsXG4uY29udGVudCAuYnRuLW91dGxpbmUuYnV0dG9uOmhvdmVyOjpiZWZvcmUsXG4uY29udGVudCAuYnRuLW91dGxpbmUucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQ6aG92ZXI6OmJlZm9yZSxcbi5jb250ZW50IC5idG4tb3V0bGluZS5wYWdpbmF0aW9uX2VsZW1lbnQucHJldjpob3Zlcjo6YmVmb3JlLFxuLmNvbnRlbnQgLmJ0bi1vdXRsaW5lLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uOmhvdmVyOjpiZWZvcmUsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idG4tb3V0bGluZS5idXR0b246aG92ZXI6OmJlZm9yZSxcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ0bi1vdXRsaW5lLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0OmhvdmVyOjpiZWZvcmUsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idG4tb3V0bGluZS5wYWdpbmF0aW9uX2VsZW1lbnQucHJldjpob3Zlcjo6YmVmb3JlLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnRuLW91dGxpbmUubWVkaWEtYmxvY2stcGxheS1idXR0b246aG92ZXI6OmJlZm9yZSxcbi5jb250ZW50IC5idG4tb3V0bGluZVt0eXBlPXJlc2V0XTpob3Zlcjo6YmVmb3JlLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnRuLW91dGxpbmVbdHlwZT1yZXNldF06aG92ZXI6OmJlZm9yZSxcbi5jb250ZW50IC5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF06aG92ZXI6OmJlZm9yZSxcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XTpob3Zlcjo6YmVmb3JlLFxuLmFydGljbGUgLmN0YSAuYnRuLW91dGxpbmUuYnV0dG9uOmhvdmVyOjpiZWZvcmUsXG4uYXJ0aWNsZSAuY3RhIC5idG4tb3V0bGluZS5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dDpob3Zlcjo6YmVmb3JlLFxuLmFydGljbGUgLmN0YSAuYnRuLW91dGxpbmUucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6aG92ZXI6OmJlZm9yZSxcbi5hcnRpY2xlIC5jdGEgLmJ0bi1vdXRsaW5lLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uOmhvdmVyOjpiZWZvcmUsXG4uYXJ0aWNsZSAuY3RhIC5idG4tb3V0bGluZVt0eXBlPXJlc2V0XTpob3Zlcjo6YmVmb3JlLFxuLmFydGljbGUgLmN0YSAuYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdOmhvdmVyOjpiZWZvcmUsXG4uYnV0dG9uLWFycm93LmJ0bi1vdXRsaW5lOmhvdmVyOjphZnRlcixcbi5jb250ZW50IC5idG4tb3V0bGluZS5idG46aG92ZXI6OmFmdGVyLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnRuLW91dGxpbmUuYnRuOmhvdmVyOjphZnRlcixcbi5jb250ZW50IC5idG4tb3V0bGluZS5idXR0b246aG92ZXI6OmFmdGVyLFxuLmNvbnRlbnQgLmJ0bi1vdXRsaW5lLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0OmhvdmVyOjphZnRlcixcbi5jb250ZW50IC5idG4tb3V0bGluZS5wYWdpbmF0aW9uX2VsZW1lbnQucHJldjpob3Zlcjo6YWZ0ZXIsXG4uY29udGVudCAuYnRuLW91dGxpbmUubWVkaWEtYmxvY2stcGxheS1idXR0b246aG92ZXI6OmFmdGVyLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnRuLW91dGxpbmUuYnV0dG9uOmhvdmVyOjphZnRlcixcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ0bi1vdXRsaW5lLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0OmhvdmVyOjphZnRlcixcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ0bi1vdXRsaW5lLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2OmhvdmVyOjphZnRlcixcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ0bi1vdXRsaW5lLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uOmhvdmVyOjphZnRlcixcbi5jb250ZW50IC5idG4tb3V0bGluZVt0eXBlPXJlc2V0XTpob3Zlcjo6YWZ0ZXIsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idG4tb3V0bGluZVt0eXBlPXJlc2V0XTpob3Zlcjo6YWZ0ZXIsXG4uY29udGVudCAuYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdOmhvdmVyOjphZnRlcixcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XTpob3Zlcjo6YWZ0ZXIsXG4uYXJ0aWNsZSAuY3RhIC5idG4tb3V0bGluZS5idXR0b246aG92ZXI6OmFmdGVyLFxuLmFydGljbGUgLmN0YSAuYnRuLW91dGxpbmUucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQ6aG92ZXI6OmFmdGVyLFxuLmFydGljbGUgLmN0YSAuYnRuLW91dGxpbmUucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6aG92ZXI6OmFmdGVyLFxuLmFydGljbGUgLmN0YSAuYnRuLW91dGxpbmUubWVkaWEtYmxvY2stcGxheS1idXR0b246aG92ZXI6OmFmdGVyLFxuLmFydGljbGUgLmN0YSAuYnRuLW91dGxpbmVbdHlwZT1yZXNldF06aG92ZXI6OmFmdGVyLFxuLmFydGljbGUgLmN0YSAuYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdOmhvdmVyOjphZnRlcixcbi5idXR0b24tYXJyb3cuYnRuLW91dGxpbmU6Zm9jdXM6OmJlZm9yZSxcbi5jb250ZW50IC5idG4tb3V0bGluZS5idG46Zm9jdXM6OmJlZm9yZSxcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ0bi1vdXRsaW5lLmJ0bjpmb2N1czo6YmVmb3JlLFxuLmNvbnRlbnQgLmJ0bi1vdXRsaW5lLmJ1dHRvbjpmb2N1czo6YmVmb3JlLFxuLmNvbnRlbnQgLmJ0bi1vdXRsaW5lLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0OmZvY3VzOjpiZWZvcmUsXG4uY29udGVudCAuYnRuLW91dGxpbmUucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6Zm9jdXM6OmJlZm9yZSxcbi5jb250ZW50IC5idG4tb3V0bGluZS5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbjpmb2N1czo6YmVmb3JlLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnRuLW91dGxpbmUuYnV0dG9uOmZvY3VzOjpiZWZvcmUsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idG4tb3V0bGluZS5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dDpmb2N1czo6YmVmb3JlLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnRuLW91dGxpbmUucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6Zm9jdXM6OmJlZm9yZSxcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ0bi1vdXRsaW5lLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uOmZvY3VzOjpiZWZvcmUsXG4uY29udGVudCAuYnRuLW91dGxpbmVbdHlwZT1yZXNldF06Zm9jdXM6OmJlZm9yZSxcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ0bi1vdXRsaW5lW3R5cGU9cmVzZXRdOmZvY3VzOjpiZWZvcmUsXG4uY29udGVudCAuYnRuLW91dGxpbmVbdHlwZT1zdWJtaXRdOmZvY3VzOjpiZWZvcmUsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF06Zm9jdXM6OmJlZm9yZSxcbi5hcnRpY2xlIC5jdGEgLmJ0bi1vdXRsaW5lLmJ1dHRvbjpmb2N1czo6YmVmb3JlLFxuLmFydGljbGUgLmN0YSAuYnRuLW91dGxpbmUucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQ6Zm9jdXM6OmJlZm9yZSxcbi5hcnRpY2xlIC5jdGEgLmJ0bi1vdXRsaW5lLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2OmZvY3VzOjpiZWZvcmUsXG4uYXJ0aWNsZSAuY3RhIC5idG4tb3V0bGluZS5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbjpmb2N1czo6YmVmb3JlLFxuLmFydGljbGUgLmN0YSAuYnRuLW91dGxpbmVbdHlwZT1yZXNldF06Zm9jdXM6OmJlZm9yZSxcbi5hcnRpY2xlIC5jdGEgLmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XTpmb2N1czo6YmVmb3JlLFxuLmJ1dHRvbi1hcnJvdy5idG4tb3V0bGluZTpmb2N1czo6YWZ0ZXIsXG4uY29udGVudCAuYnRuLW91dGxpbmUuYnRuOmZvY3VzOjphZnRlcixcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ0bi1vdXRsaW5lLmJ0bjpmb2N1czo6YWZ0ZXIsXG4uY29udGVudCAuYnRuLW91dGxpbmUuYnV0dG9uOmZvY3VzOjphZnRlcixcbi5jb250ZW50IC5idG4tb3V0bGluZS5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dDpmb2N1czo6YWZ0ZXIsXG4uY29udGVudCAuYnRuLW91dGxpbmUucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6Zm9jdXM6OmFmdGVyLFxuLmNvbnRlbnQgLmJ0bi1vdXRsaW5lLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uOmZvY3VzOjphZnRlcixcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ0bi1vdXRsaW5lLmJ1dHRvbjpmb2N1czo6YWZ0ZXIsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idG4tb3V0bGluZS5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dDpmb2N1czo6YWZ0ZXIsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idG4tb3V0bGluZS5wYWdpbmF0aW9uX2VsZW1lbnQucHJldjpmb2N1czo6YWZ0ZXIsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idG4tb3V0bGluZS5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbjpmb2N1czo6YWZ0ZXIsXG4uY29udGVudCAuYnRuLW91dGxpbmVbdHlwZT1yZXNldF06Zm9jdXM6OmFmdGVyLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnRuLW91dGxpbmVbdHlwZT1yZXNldF06Zm9jdXM6OmFmdGVyLFxuLmNvbnRlbnQgLmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XTpmb2N1czo6YWZ0ZXIsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idG4tb3V0bGluZVt0eXBlPXN1Ym1pdF06Zm9jdXM6OmFmdGVyLFxuLmFydGljbGUgLmN0YSAuYnRuLW91dGxpbmUuYnV0dG9uOmZvY3VzOjphZnRlcixcbi5hcnRpY2xlIC5jdGEgLmJ0bi1vdXRsaW5lLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0OmZvY3VzOjphZnRlcixcbi5hcnRpY2xlIC5jdGEgLmJ0bi1vdXRsaW5lLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2OmZvY3VzOjphZnRlcixcbi5hcnRpY2xlIC5jdGEgLmJ0bi1vdXRsaW5lLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uOmZvY3VzOjphZnRlcixcbi5hcnRpY2xlIC5jdGEgLmJ0bi1vdXRsaW5lW3R5cGU9cmVzZXRdOmZvY3VzOjphZnRlcixcbi5hcnRpY2xlIC5jdGEgLmJ0bi1vdXRsaW5lW3R5cGU9c3VibWl0XTpmb2N1czo6YWZ0ZXIsXG4uYnV0dG9uLWFycm93LmJ1dHRvbi1vdXRsaW5lOmhvdmVyOjpiZWZvcmUsXG4uY29udGVudCAuYnV0dG9uLW91dGxpbmUuYnRuOmhvdmVyOjpiZWZvcmUsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idXR0b24tb3V0bGluZS5idG46aG92ZXI6OmJlZm9yZSxcbi5jb250ZW50IC5idXR0b24tb3V0bGluZS5idXR0b246aG92ZXI6OmJlZm9yZSxcbi5jb250ZW50IC5idXR0b24tb3V0bGluZS5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dDpob3Zlcjo6YmVmb3JlLFxuLmNvbnRlbnQgLmJ1dHRvbi1vdXRsaW5lLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2OmhvdmVyOjpiZWZvcmUsXG4uY29udGVudCAuYnV0dG9uLW91dGxpbmUubWVkaWEtYmxvY2stcGxheS1idXR0b246aG92ZXI6OmJlZm9yZSxcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ1dHRvbi1vdXRsaW5lLmJ1dHRvbjpob3Zlcjo6YmVmb3JlLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnV0dG9uLW91dGxpbmUucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQ6aG92ZXI6OmJlZm9yZSxcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ1dHRvbi1vdXRsaW5lLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2OmhvdmVyOjpiZWZvcmUsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idXR0b24tb3V0bGluZS5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbjpob3Zlcjo6YmVmb3JlLFxuLmNvbnRlbnQgLmJ1dHRvbi1vdXRsaW5lW3R5cGU9cmVzZXRdOmhvdmVyOjpiZWZvcmUsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idXR0b24tb3V0bGluZVt0eXBlPXJlc2V0XTpob3Zlcjo6YmVmb3JlLFxuLmNvbnRlbnQgLmJ1dHRvbi1vdXRsaW5lW3R5cGU9c3VibWl0XTpob3Zlcjo6YmVmb3JlLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnV0dG9uLW91dGxpbmVbdHlwZT1zdWJtaXRdOmhvdmVyOjpiZWZvcmUsXG4uYXJ0aWNsZSAuY3RhIC5idXR0b24tb3V0bGluZS5idXR0b246aG92ZXI6OmJlZm9yZSxcbi5hcnRpY2xlIC5jdGEgLmJ1dHRvbi1vdXRsaW5lLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0OmhvdmVyOjpiZWZvcmUsXG4uYXJ0aWNsZSAuY3RhIC5idXR0b24tb3V0bGluZS5wYWdpbmF0aW9uX2VsZW1lbnQucHJldjpob3Zlcjo6YmVmb3JlLFxuLmFydGljbGUgLmN0YSAuYnV0dG9uLW91dGxpbmUubWVkaWEtYmxvY2stcGxheS1idXR0b246aG92ZXI6OmJlZm9yZSxcbi5hcnRpY2xlIC5jdGEgLmJ1dHRvbi1vdXRsaW5lW3R5cGU9cmVzZXRdOmhvdmVyOjpiZWZvcmUsXG4uYXJ0aWNsZSAuY3RhIC5idXR0b24tb3V0bGluZVt0eXBlPXN1Ym1pdF06aG92ZXI6OmJlZm9yZSxcbi5idXR0b24tYXJyb3cuYnV0dG9uLW91dGxpbmU6aG92ZXI6OmFmdGVyLFxuLmNvbnRlbnQgLmJ1dHRvbi1vdXRsaW5lLmJ0bjpob3Zlcjo6YWZ0ZXIsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idXR0b24tb3V0bGluZS5idG46aG92ZXI6OmFmdGVyLFxuLmNvbnRlbnQgLmJ1dHRvbi1vdXRsaW5lLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsXG4uY29udGVudCAuYnV0dG9uLW91dGxpbmUucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQ6aG92ZXI6OmFmdGVyLFxuLmNvbnRlbnQgLmJ1dHRvbi1vdXRsaW5lLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2OmhvdmVyOjphZnRlcixcbi5jb250ZW50IC5idXR0b24tb3V0bGluZS5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbjpob3Zlcjo6YWZ0ZXIsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idXR0b24tb3V0bGluZS5idXR0b246aG92ZXI6OmFmdGVyLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnV0dG9uLW91dGxpbmUucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQ6aG92ZXI6OmFmdGVyLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnV0dG9uLW91dGxpbmUucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6aG92ZXI6OmFmdGVyLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnV0dG9uLW91dGxpbmUubWVkaWEtYmxvY2stcGxheS1idXR0b246aG92ZXI6OmFmdGVyLFxuLmNvbnRlbnQgLmJ1dHRvbi1vdXRsaW5lW3R5cGU9cmVzZXRdOmhvdmVyOjphZnRlcixcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ1dHRvbi1vdXRsaW5lW3R5cGU9cmVzZXRdOmhvdmVyOjphZnRlcixcbi5jb250ZW50IC5idXR0b24tb3V0bGluZVt0eXBlPXN1Ym1pdF06aG92ZXI6OmFmdGVyLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnV0dG9uLW91dGxpbmVbdHlwZT1zdWJtaXRdOmhvdmVyOjphZnRlcixcbi5hcnRpY2xlIC5jdGEgLmJ1dHRvbi1vdXRsaW5lLmJ1dHRvbjpob3Zlcjo6YWZ0ZXIsXG4uYXJ0aWNsZSAuY3RhIC5idXR0b24tb3V0bGluZS5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dDpob3Zlcjo6YWZ0ZXIsXG4uYXJ0aWNsZSAuY3RhIC5idXR0b24tb3V0bGluZS5wYWdpbmF0aW9uX2VsZW1lbnQucHJldjpob3Zlcjo6YWZ0ZXIsXG4uYXJ0aWNsZSAuY3RhIC5idXR0b24tb3V0bGluZS5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbjpob3Zlcjo6YWZ0ZXIsXG4uYXJ0aWNsZSAuY3RhIC5idXR0b24tb3V0bGluZVt0eXBlPXJlc2V0XTpob3Zlcjo6YWZ0ZXIsXG4uYXJ0aWNsZSAuY3RhIC5idXR0b24tb3V0bGluZVt0eXBlPXN1Ym1pdF06aG92ZXI6OmFmdGVyLFxuLmJ1dHRvbi1hcnJvdy5idXR0b24tb3V0bGluZTpmb2N1czo6YmVmb3JlLFxuLmNvbnRlbnQgLmJ1dHRvbi1vdXRsaW5lLmJ0bjpmb2N1czo6YmVmb3JlLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnV0dG9uLW91dGxpbmUuYnRuOmZvY3VzOjpiZWZvcmUsXG4uY29udGVudCAuYnV0dG9uLW91dGxpbmUuYnV0dG9uOmZvY3VzOjpiZWZvcmUsXG4uY29udGVudCAuYnV0dG9uLW91dGxpbmUucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQ6Zm9jdXM6OmJlZm9yZSxcbi5jb250ZW50IC5idXR0b24tb3V0bGluZS5wYWdpbmF0aW9uX2VsZW1lbnQucHJldjpmb2N1czo6YmVmb3JlLFxuLmNvbnRlbnQgLmJ1dHRvbi1vdXRsaW5lLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uOmZvY3VzOjpiZWZvcmUsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idXR0b24tb3V0bGluZS5idXR0b246Zm9jdXM6OmJlZm9yZSxcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ1dHRvbi1vdXRsaW5lLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0OmZvY3VzOjpiZWZvcmUsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idXR0b24tb3V0bGluZS5wYWdpbmF0aW9uX2VsZW1lbnQucHJldjpmb2N1czo6YmVmb3JlLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnV0dG9uLW91dGxpbmUubWVkaWEtYmxvY2stcGxheS1idXR0b246Zm9jdXM6OmJlZm9yZSxcbi5jb250ZW50IC5idXR0b24tb3V0bGluZVt0eXBlPXJlc2V0XTpmb2N1czo6YmVmb3JlLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnV0dG9uLW91dGxpbmVbdHlwZT1yZXNldF06Zm9jdXM6OmJlZm9yZSxcbi5jb250ZW50IC5idXR0b24tb3V0bGluZVt0eXBlPXN1Ym1pdF06Zm9jdXM6OmJlZm9yZSxcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ1dHRvbi1vdXRsaW5lW3R5cGU9c3VibWl0XTpmb2N1czo6YmVmb3JlLFxuLmFydGljbGUgLmN0YSAuYnV0dG9uLW91dGxpbmUuYnV0dG9uOmZvY3VzOjpiZWZvcmUsXG4uYXJ0aWNsZSAuY3RhIC5idXR0b24tb3V0bGluZS5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dDpmb2N1czo6YmVmb3JlLFxuLmFydGljbGUgLmN0YSAuYnV0dG9uLW91dGxpbmUucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6Zm9jdXM6OmJlZm9yZSxcbi5hcnRpY2xlIC5jdGEgLmJ1dHRvbi1vdXRsaW5lLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uOmZvY3VzOjpiZWZvcmUsXG4uYXJ0aWNsZSAuY3RhIC5idXR0b24tb3V0bGluZVt0eXBlPXJlc2V0XTpmb2N1czo6YmVmb3JlLFxuLmFydGljbGUgLmN0YSAuYnV0dG9uLW91dGxpbmVbdHlwZT1zdWJtaXRdOmZvY3VzOjpiZWZvcmUsXG4uYnV0dG9uLWFycm93LmJ1dHRvbi1vdXRsaW5lOmZvY3VzOjphZnRlcixcbi5jb250ZW50IC5idXR0b24tb3V0bGluZS5idG46Zm9jdXM6OmFmdGVyLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnV0dG9uLW91dGxpbmUuYnRuOmZvY3VzOjphZnRlcixcbi5jb250ZW50IC5idXR0b24tb3V0bGluZS5idXR0b246Zm9jdXM6OmFmdGVyLFxuLmNvbnRlbnQgLmJ1dHRvbi1vdXRsaW5lLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0OmZvY3VzOjphZnRlcixcbi5jb250ZW50IC5idXR0b24tb3V0bGluZS5wYWdpbmF0aW9uX2VsZW1lbnQucHJldjpmb2N1czo6YWZ0ZXIsXG4uY29udGVudCAuYnV0dG9uLW91dGxpbmUubWVkaWEtYmxvY2stcGxheS1idXR0b246Zm9jdXM6OmFmdGVyLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnV0dG9uLW91dGxpbmUuYnV0dG9uOmZvY3VzOjphZnRlcixcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ1dHRvbi1vdXRsaW5lLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0OmZvY3VzOjphZnRlcixcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ1dHRvbi1vdXRsaW5lLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2OmZvY3VzOjphZnRlcixcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ1dHRvbi1vdXRsaW5lLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uOmZvY3VzOjphZnRlcixcbi5jb250ZW50IC5idXR0b24tb3V0bGluZVt0eXBlPXJlc2V0XTpmb2N1czo6YWZ0ZXIsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idXR0b24tb3V0bGluZVt0eXBlPXJlc2V0XTpmb2N1czo6YWZ0ZXIsXG4uY29udGVudCAuYnV0dG9uLW91dGxpbmVbdHlwZT1zdWJtaXRdOmZvY3VzOjphZnRlcixcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ1dHRvbi1vdXRsaW5lW3R5cGU9c3VibWl0XTpmb2N1czo6YWZ0ZXIsXG4uYXJ0aWNsZSAuY3RhIC5idXR0b24tb3V0bGluZS5idXR0b246Zm9jdXM6OmFmdGVyLFxuLmFydGljbGUgLmN0YSAuYnV0dG9uLW91dGxpbmUucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQ6Zm9jdXM6OmFmdGVyLFxuLmFydGljbGUgLmN0YSAuYnV0dG9uLW91dGxpbmUucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6Zm9jdXM6OmFmdGVyLFxuLmFydGljbGUgLmN0YSAuYnV0dG9uLW91dGxpbmUubWVkaWEtYmxvY2stcGxheS1idXR0b246Zm9jdXM6OmFmdGVyLFxuLmFydGljbGUgLmN0YSAuYnV0dG9uLW91dGxpbmVbdHlwZT1yZXNldF06Zm9jdXM6OmFmdGVyLFxuLmFydGljbGUgLmN0YSAuYnV0dG9uLW91dGxpbmVbdHlwZT1zdWJtaXRdOmZvY3VzOjphZnRlcixcbi5lZS1idXR0b24uZWUtcm91bmRpc2guaW5kZW50ZWQtdGV4dC5iaWctdGV4dC1hcnJvdy5idG4tc2Vjb25kYXJ5OmhvdmVyOjpiZWZvcmUsXG4uZWUtYnV0dG9uLmVlLXJvdW5kaXNoLmluZGVudGVkLXRleHQuYmlnLXRleHQtYXJyb3cuYnRuLXNlY29uZGFyeTpob3Zlcjo6YWZ0ZXIsXG4uZWUtYnV0dG9uLmVlLXJvdW5kaXNoLmluZGVudGVkLXRleHQuYmlnLXRleHQtYXJyb3cuYnRuLXNlY29uZGFyeTpmb2N1czo6YmVmb3JlLFxuLmVlLWJ1dHRvbi5lZS1yb3VuZGlzaC5pbmRlbnRlZC10ZXh0LmJpZy10ZXh0LWFycm93LmJ0bi1zZWNvbmRhcnk6Zm9jdXM6OmFmdGVyLFxuLmVlLWJ1dHRvbi5lZS1yb3VuZGlzaC5pbmRlbnRlZC10ZXh0LmJpZy10ZXh0LWFycm93LmJ1dHRvbi1zZWNvbmRhcnk6aG92ZXI6OmJlZm9yZSxcbi5hcnRpY2xlIC5jdGEgLmVlLWJ1dHRvbi5lZS1yb3VuZGlzaC5pbmRlbnRlZC10ZXh0LmJpZy10ZXh0LWFycm93LmJ1dHRvbjpob3Zlcjo6YmVmb3JlLFxuLmFydGljbGUgLmN0YSAuZWUtYnV0dG9uLmVlLXJvdW5kaXNoLmluZGVudGVkLXRleHQuYmlnLXRleHQtYXJyb3cucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQ6aG92ZXI6OmJlZm9yZSxcbi5hcnRpY2xlIC5jdGEgLmVlLWJ1dHRvbi5lZS1yb3VuZGlzaC5pbmRlbnRlZC10ZXh0LmJpZy10ZXh0LWFycm93LnBhZ2luYXRpb25fZWxlbWVudC5wcmV2OmhvdmVyOjpiZWZvcmUsXG4uYXJ0aWNsZSAuY3RhIC5lZS1idXR0b24uZWUtcm91bmRpc2guaW5kZW50ZWQtdGV4dC5iaWctdGV4dC1hcnJvdy5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbjpob3Zlcjo6YmVmb3JlLFxuLmFydGljbGUgLmN0YSAuZWUtYnV0dG9uLmVlLXJvdW5kaXNoLmluZGVudGVkLXRleHQuYmlnLXRleHQtYXJyb3dbdHlwZT1yZXNldF06aG92ZXI6OmJlZm9yZSxcbi5hcnRpY2xlIC5jdGEgLmVlLWJ1dHRvbi5lZS1yb3VuZGlzaC5pbmRlbnRlZC10ZXh0LmJpZy10ZXh0LWFycm93W3R5cGU9c3VibWl0XTpob3Zlcjo6YmVmb3JlLFxuLmVlLWJ1dHRvbi5lZS1yb3VuZGlzaC5pbmRlbnRlZC10ZXh0LmJpZy10ZXh0LWFycm93LmJ1dHRvbi1zZWNvbmRhcnk6aG92ZXI6OmFmdGVyLFxuLmFydGljbGUgLmN0YSAuZWUtYnV0dG9uLmVlLXJvdW5kaXNoLmluZGVudGVkLXRleHQuYmlnLXRleHQtYXJyb3cuYnV0dG9uOmhvdmVyOjphZnRlcixcbi5hcnRpY2xlIC5jdGEgLmVlLWJ1dHRvbi5lZS1yb3VuZGlzaC5pbmRlbnRlZC10ZXh0LmJpZy10ZXh0LWFycm93LnBhZ2luYXRpb25fZWxlbWVudC5uZXh0OmhvdmVyOjphZnRlcixcbi5hcnRpY2xlIC5jdGEgLmVlLWJ1dHRvbi5lZS1yb3VuZGlzaC5pbmRlbnRlZC10ZXh0LmJpZy10ZXh0LWFycm93LnBhZ2luYXRpb25fZWxlbWVudC5wcmV2OmhvdmVyOjphZnRlcixcbi5hcnRpY2xlIC5jdGEgLmVlLWJ1dHRvbi5lZS1yb3VuZGlzaC5pbmRlbnRlZC10ZXh0LmJpZy10ZXh0LWFycm93Lm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uOmhvdmVyOjphZnRlcixcbi5hcnRpY2xlIC5jdGEgLmVlLWJ1dHRvbi5lZS1yb3VuZGlzaC5pbmRlbnRlZC10ZXh0LmJpZy10ZXh0LWFycm93W3R5cGU9cmVzZXRdOmhvdmVyOjphZnRlcixcbi5hcnRpY2xlIC5jdGEgLmVlLWJ1dHRvbi5lZS1yb3VuZGlzaC5pbmRlbnRlZC10ZXh0LmJpZy10ZXh0LWFycm93W3R5cGU9c3VibWl0XTpob3Zlcjo6YWZ0ZXIsXG4uZWUtYnV0dG9uLmVlLXJvdW5kaXNoLmluZGVudGVkLXRleHQuYmlnLXRleHQtYXJyb3cuYnV0dG9uLXNlY29uZGFyeTpmb2N1czo6YmVmb3JlLFxuLmFydGljbGUgLmN0YSAuZWUtYnV0dG9uLmVlLXJvdW5kaXNoLmluZGVudGVkLXRleHQuYmlnLXRleHQtYXJyb3cuYnV0dG9uOmZvY3VzOjpiZWZvcmUsXG4uYXJ0aWNsZSAuY3RhIC5lZS1idXR0b24uZWUtcm91bmRpc2guaW5kZW50ZWQtdGV4dC5iaWctdGV4dC1hcnJvdy5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dDpmb2N1czo6YmVmb3JlLFxuLmFydGljbGUgLmN0YSAuZWUtYnV0dG9uLmVlLXJvdW5kaXNoLmluZGVudGVkLXRleHQuYmlnLXRleHQtYXJyb3cucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6Zm9jdXM6OmJlZm9yZSxcbi5hcnRpY2xlIC5jdGEgLmVlLWJ1dHRvbi5lZS1yb3VuZGlzaC5pbmRlbnRlZC10ZXh0LmJpZy10ZXh0LWFycm93Lm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uOmZvY3VzOjpiZWZvcmUsXG4uYXJ0aWNsZSAuY3RhIC5lZS1idXR0b24uZWUtcm91bmRpc2guaW5kZW50ZWQtdGV4dC5iaWctdGV4dC1hcnJvd1t0eXBlPXJlc2V0XTpmb2N1czo6YmVmb3JlLFxuLmFydGljbGUgLmN0YSAuZWUtYnV0dG9uLmVlLXJvdW5kaXNoLmluZGVudGVkLXRleHQuYmlnLXRleHQtYXJyb3dbdHlwZT1zdWJtaXRdOmZvY3VzOjpiZWZvcmUsXG4uZWUtYnV0dG9uLmVlLXJvdW5kaXNoLmluZGVudGVkLXRleHQuYmlnLXRleHQtYXJyb3cuYnV0dG9uLXNlY29uZGFyeTpmb2N1czo6YWZ0ZXIsXG4uYXJ0aWNsZSAuY3RhIC5lZS1idXR0b24uZWUtcm91bmRpc2guaW5kZW50ZWQtdGV4dC5iaWctdGV4dC1hcnJvdy5idXR0b246Zm9jdXM6OmFmdGVyLFxuLmFydGljbGUgLmN0YSAuZWUtYnV0dG9uLmVlLXJvdW5kaXNoLmluZGVudGVkLXRleHQuYmlnLXRleHQtYXJyb3cucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQ6Zm9jdXM6OmFmdGVyLFxuLmFydGljbGUgLmN0YSAuZWUtYnV0dG9uLmVlLXJvdW5kaXNoLmluZGVudGVkLXRleHQuYmlnLXRleHQtYXJyb3cucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6Zm9jdXM6OmFmdGVyLFxuLmFydGljbGUgLmN0YSAuZWUtYnV0dG9uLmVlLXJvdW5kaXNoLmluZGVudGVkLXRleHQuYmlnLXRleHQtYXJyb3cubWVkaWEtYmxvY2stcGxheS1idXR0b246Zm9jdXM6OmFmdGVyLFxuLmFydGljbGUgLmN0YSAuZWUtYnV0dG9uLmVlLXJvdW5kaXNoLmluZGVudGVkLXRleHQuYmlnLXRleHQtYXJyb3dbdHlwZT1yZXNldF06Zm9jdXM6OmFmdGVyLFxuLmFydGljbGUgLmN0YSAuZWUtYnV0dG9uLmVlLXJvdW5kaXNoLmluZGVudGVkLXRleHQuYmlnLXRleHQtYXJyb3dbdHlwZT1zdWJtaXRdOmZvY3VzOjphZnRlcixcbi5lZS1idXR0b24uZWUtcm91bmRpc2guaW5kZW50ZWQtdGV4dC5iaWctdGV4dC1hcnJvdy5idG4tb3V0bGluZTpob3Zlcjo6YmVmb3JlLFxuLmVlLWJ1dHRvbi5lZS1yb3VuZGlzaC5pbmRlbnRlZC10ZXh0LmJpZy10ZXh0LWFycm93LmJ0bi1vdXRsaW5lOmhvdmVyOjphZnRlcixcbi5lZS1idXR0b24uZWUtcm91bmRpc2guaW5kZW50ZWQtdGV4dC5iaWctdGV4dC1hcnJvdy5idG4tb3V0bGluZTpmb2N1czo6YmVmb3JlLFxuLmVlLWJ1dHRvbi5lZS1yb3VuZGlzaC5pbmRlbnRlZC10ZXh0LmJpZy10ZXh0LWFycm93LmJ0bi1vdXRsaW5lOmZvY3VzOjphZnRlcixcbi5lZS1idXR0b24uZWUtcm91bmRpc2guaW5kZW50ZWQtdGV4dC5iaWctdGV4dC1hcnJvdy5idXR0b24tb3V0bGluZTpob3Zlcjo6YmVmb3JlLFxuLmVlLWJ1dHRvbi5lZS1yb3VuZGlzaC5pbmRlbnRlZC10ZXh0LmJpZy10ZXh0LWFycm93LmJ1dHRvbi1vdXRsaW5lOmhvdmVyOjphZnRlcixcbi5lZS1idXR0b24uZWUtcm91bmRpc2guaW5kZW50ZWQtdGV4dC5iaWctdGV4dC1hcnJvdy5idXR0b24tb3V0bGluZTpmb2N1czo6YmVmb3JlLFxuLmVlLWJ1dHRvbi5lZS1yb3VuZGlzaC5pbmRlbnRlZC10ZXh0LmJpZy10ZXh0LWFycm93LmJ1dHRvbi1vdXRsaW5lOmZvY3VzOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI0ZGRkZGRjtcbn1cbi5idG4tYXJyb3ctb25seSxcbi5idXR0b24tYXJyb3ctb25seSxcbi5lZS1idXR0b24uZWUtcm91bmRpc2guaW5kZW50ZWQtdGV4dC5iaWctdGV4dC1hcnJvdy1vbmx5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMy4yNXJlbTtcbiAgdGV4dC1pbmRlbnQ6IC05OTlyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1hcnJvdy1vbmx5OjpiZWZvcmUsXG4uYnV0dG9uLWFycm93LW9ubHk6OmJlZm9yZSxcbi5lZS1idXR0b24uZWUtcm91bmRpc2guaW5kZW50ZWQtdGV4dC5iaWctdGV4dC1hcnJvdy1vbmx5OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci10b3A6IDRweCBkb3R0ZWQgIzJDNzNEQjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLmJ0bi1hcnJvdy1vbmx5OjphZnRlcixcbi5idXR0b24tYXJyb3ctb25seTo6YWZ0ZXIsXG4uZWUtYnV0dG9uLmVlLXJvdW5kaXNoLmluZGVudGVkLXRleHQuYmlnLXRleHQtYXJyb3ctb25seTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHRvcDogNTAlO1xuICByaWdodDogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMyQzczREI7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICMyQzczREI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiB0b3AgY2VudGVyO1xufVxuLmJ0bi1hcnJvdy1vbmx5OmhvdmVyLFxuLmJ1dHRvbi1hcnJvdy1vbmx5OmhvdmVyLFxuLmVlLWJ1dHRvbi5lZS1yb3VuZGlzaC5pbmRlbnRlZC10ZXh0LmJpZy10ZXh0LWFycm93LW9ubHk6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tYXJyb3ctb25seTpob3Zlcjo6YmVmb3JlLCAuYnRuLWFycm93LW9ubHk6aG92ZXI6OmFmdGVyLFxuLmJ1dHRvbi1hcnJvdy1vbmx5OmhvdmVyOjpiZWZvcmUsXG4uYnV0dG9uLWFycm93LW9ubHk6aG92ZXI6OmFmdGVyLFxuLmVlLWJ1dHRvbi5lZS1yb3VuZGlzaC5pbmRlbnRlZC10ZXh0LmJpZy10ZXh0LWFycm93LW9ubHk6aG92ZXI6OmJlZm9yZSxcbi5lZS1idXR0b24uZWUtcm91bmRpc2guaW5kZW50ZWQtdGV4dC5iaWctdGV4dC1hcnJvdy1vbmx5OmhvdmVyOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzFGMjQzMTtcbn1cblxuLmRvbmF0ZS1hbW91bnQsIGlucHV0LFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuICBwYWRkaW5nOiAwLjY2NjY2NjY2NjdyZW0gMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250OiA0MDAgMWVtLzEuNSBcIlJhbGV3YXlcIiwgXCJUcmVidWNoZXQgTVNcIiwgXCJMdWNpZGEgR3JhbmRlXCIsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggI0NDQ0NDQztcbiAgb3V0bGluZTogMDtcbn1cbi5kb25hdGUtYW1vdW50OmZvY3VzLCBpbnB1dDpmb2N1cyxcbnRleHRhcmVhOmZvY3VzLFxuc2VsZWN0OmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4ICMyQzczREI7XG59XG4uZG9uYXRlLWFtb3VudDpkaXNhYmxlZCwgaW5wdXQ6ZGlzYWJsZWQsXG50ZXh0YXJlYTpkaXNhYmxlZCxcbnNlbGVjdDpkaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNFNkU2RTY7XG59XG5cbmZvcm0ge1xuICBmb250OiAxcmVtIFwiUmFsZXdheVwiLCBcIlRyZWJ1Y2hldCBNU1wiLCBcIkx1Y2lkYSBHcmFuZGVcIiwgVGFob21hLCBzYW5zLXNlcmlmO1xufVxuZm9ybSBwIHtcbiAgZm9udDogMWVtIFwiUmFsZXdheVwiLCBcIlRyZWJ1Y2hldCBNU1wiLCBcIkx1Y2lkYSBHcmFuZGVcIiwgVGFob21hLCBzYW5zLXNlcmlmO1xufVxuXG4uZm9ybS1sZWZ0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG5bdHlwZT10ZXh0XSxcblt0eXBlPW51bWJlcl0sXG5bdHlwZT1kYXRlXSxcblt0eXBlPWRhdGV0aW1lXSxcblt0eXBlPWRhdGV0aW1lLWxvY2FsXSxcblt0eXBlPW1vbnRoXSxcblt0eXBlPXdlZWtdLFxuW3R5cGU9dGltZV0sXG5bdHlwZT1zZWFyY2hdLFxuW3R5cGU9dGVsXSxcblt0eXBlPXVybF0sXG5bdHlwZT1lbWFpbF0sXG5bbGlzdF0sXG50ZXh0YXJlYSxcbnNlbGVjdCB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5bdHlwZT10ZXh0XTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgW3R5cGU9dGV4dF06Oi1tb3otcGxhY2Vob2xkZXIsIFt0eXBlPXRleHRdOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgW3R5cGU9dGV4dF06LW1vei1wbGFjZWhvbGRlcixcblt0eXBlPW51bWJlcl06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5bdHlwZT1udW1iZXJdOjotbW96LXBsYWNlaG9sZGVyLFxuW3R5cGU9bnVtYmVyXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5bdHlwZT1udW1iZXJdOi1tb3otcGxhY2Vob2xkZXIsXG5bdHlwZT1kYXRlXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcblt0eXBlPWRhdGVdOjotbW96LXBsYWNlaG9sZGVyLFxuW3R5cGU9ZGF0ZV06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuW3R5cGU9ZGF0ZV06LW1vei1wbGFjZWhvbGRlcixcblt0eXBlPWRhdGV0aW1lXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcblt0eXBlPWRhdGV0aW1lXTo6LW1vei1wbGFjZWhvbGRlcixcblt0eXBlPWRhdGV0aW1lXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5bdHlwZT1kYXRldGltZV06LW1vei1wbGFjZWhvbGRlcixcblt0eXBlPWRhdGV0aW1lLWxvY2FsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcblt0eXBlPWRhdGV0aW1lLWxvY2FsXTo6LW1vei1wbGFjZWhvbGRlcixcblt0eXBlPWRhdGV0aW1lLWxvY2FsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5bdHlwZT1kYXRldGltZS1sb2NhbF06LW1vei1wbGFjZWhvbGRlcixcblt0eXBlPW1vbnRoXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcblt0eXBlPW1vbnRoXTo6LW1vei1wbGFjZWhvbGRlcixcblt0eXBlPW1vbnRoXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5bdHlwZT1tb250aF06LW1vei1wbGFjZWhvbGRlcixcblt0eXBlPXdlZWtdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuW3R5cGU9d2Vla106Oi1tb3otcGxhY2Vob2xkZXIsXG5bdHlwZT13ZWVrXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5bdHlwZT13ZWVrXTotbW96LXBsYWNlaG9sZGVyLFxuW3R5cGU9dGltZV06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5bdHlwZT10aW1lXTo6LW1vei1wbGFjZWhvbGRlcixcblt0eXBlPXRpbWVdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcblt0eXBlPXRpbWVdOi1tb3otcGxhY2Vob2xkZXIsXG5bdHlwZT1zZWFyY2hdOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLFxuW3R5cGU9c2VhcmNoXTo6LW1vei1wbGFjZWhvbGRlcixcblt0eXBlPXNlYXJjaF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuW3R5cGU9c2VhcmNoXTotbW96LXBsYWNlaG9sZGVyLFxuW3R5cGU9dGVsXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcblt0eXBlPXRlbF06Oi1tb3otcGxhY2Vob2xkZXIsXG5bdHlwZT10ZWxdOi1tcy1pbnB1dC1wbGFjZWhvbGRlcixcblt0eXBlPXRlbF06LW1vei1wbGFjZWhvbGRlcixcblt0eXBlPXVybF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5bdHlwZT11cmxdOjotbW96LXBsYWNlaG9sZGVyLFxuW3R5cGU9dXJsXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5bdHlwZT11cmxdOi1tb3otcGxhY2Vob2xkZXIsXG5bdHlwZT1lbWFpbF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5bdHlwZT1lbWFpbF06Oi1tb3otcGxhY2Vob2xkZXIsXG5bdHlwZT1lbWFpbF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuW3R5cGU9ZW1haWxdOi1tb3otcGxhY2Vob2xkZXIsXG5bbGlzdF06Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsXG5bbGlzdF06Oi1tb3otcGxhY2Vob2xkZXIsXG5bbGlzdF06LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxuW2xpc3RdOi1tb3otcGxhY2Vob2xkZXIsXG50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLFxudGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlcixcbnNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcbnNlbGVjdDo6LW1vei1wbGFjZWhvbGRlcixcbnNlbGVjdDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5zZWxlY3Q6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG4gIGNvbG9yOiAjODA4MDgwO1xuICBvcGFjaXR5OiAxO1xufVxuXG50ZXh0YXJlYSB7XG4gIHJlc2l6ZTogdmVydGljYWw7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDhyZW07XG59XG5cblt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbmJ1dHRvbiB7XG4gIGJvcmRlcjogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICMyQzczREI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5bdHlwZT1jb2xvcl0sXG5bdHlwZT1maWxlXSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHBhZGRpbmc6IDA7XG59XG5cblt0eXBlPWZpbGVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5zZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NlbGVjdC1hcnJvdy5zdmdcIik7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDk1JSBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMjVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL3NlbGVjdC1hcnJvdy5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogOTglIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB9XG59XG5zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5sYWJlbCB7XG4gIGZvbnQ6IDQwMCAxZW0vMS41IFwiUmFsZXdheVwiLCBcIlRyZWJ1Y2hldCBNU1wiLCBcIkx1Y2lkYSBHcmFuZGVcIiwgVGFob21hLCBzYW5zLXNlcmlmO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmxhYmVsICsgaW5wdXQsIGxhYmVsICsgdGV4dGFyZWEsIGxhYmVsICsgc2VsZWN0IHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cblxubGVnZW5kIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cblt0eXBlPWNoZWNrYm94XSxcblt0eXBlPXJhZGlvXSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIHdpZHRoOiBhdXRvO1xuICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG59XG5bdHlwZT1jaGVja2JveF0gKyBsYWJlbCxcblt0eXBlPXJhZGlvXSArIGxhYmVsIHtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cblt0eXBlPWZpbGVdIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uY2hvc2VuLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkYgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAyLjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLmNob3Nlbi1jb250YWluZXIgLmNob3Nlbi1zaW5nbGUgc3BhbiB7XG4gIGNvbG9yOiAjMzMzMzMzICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDM5cHg7XG59XG4uY2hvc2VuLWNvbnRhaW5lciAuY2hvc2VuLXNpbmdsZSBkaXYgYiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zZWxlY3QtYXJyb3cuc3ZnXCIpICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLXNpemU6IDI1cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWxlZnQ6IC0yMHB4O1xuICB3aWR0aDogMjVweCAhaW1wb3J0YW50O1xufVxuXG4uZ2Zvcm1fYm9keSAuZ2lucHV0X2NvbnRhaW5lciAqIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5nZm9ybV9ib2R5IC5naW5wdXRfY29udGFpbmVyIC5nZmllbGRfY2hlY2tib3ggaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBmbG9hdDogbm9uZTtcbiAgbWFyZ2luLXRvcDogMC43cmVtO1xufVxuLmdmb3JtX2JvZHkgLmdpbnB1dF9jb250YWluZXIgLmdmaWVsZF9yYWRpbyBpbnB1dFt0eXBlPXJhZGlvXSB7XG4gIGZsb2F0OiBub25lO1xuICBtYXJnaW4tdG9wOiAwLjdyZW07XG59XG4uZ2Zvcm1fYm9keSAuZ2lucHV0X2NvbnRhaW5lcl9kYXRlIGlucHV0IHtcbiAgbWFyZ2luOiAwO1xufVxuLmdmb3JtX2JvZHkgc2VsZWN0ICsgbGFiZWwsXG4uZ2Zvcm1fYm9keSBpbnB1dFt0eXBlPXRleHRdICsgbGFiZWwge1xuICBjb2xvcjogIzgwODA4MDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmdmb3JtX2JvZHkgbGFiZWwgKyAqIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbTtcbn1cbi5nZm9ybV9ib2R5IGxpLmdmaWVsZCArIGxpLmdmaWVsZCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG59XG4uZ2Zvcm1fYm9keSAuZ2ZpZWxkX3JlcXVpcmVkIHtcbiAgY29sb3I6ICNGNDQzMzY7XG59XG5cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmb3JtX2ZpZWxkcyB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZm9ybV9maWVsZCB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZCB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGQtY2hvaWNlLWlucHV0ICsgbGFiZWwge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2lucHV0X2NvbnRhaW5lcl9kYXRlIGlucHV0IHtcbiAgbWFyZ2luOiAwO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2h0bWwgcCwgLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX2h0bWwgbGkge1xuICBmb250LXNpemU6IDFlbTtcbn1cbi5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUgLmdmaWVsZF9odG1sID4gKiB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uZ2Zvcm1fd3JhcHBlci5ncmF2aXR5LXRoZW1lIC5nZmllbGRfaHRtbCA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmdmb3JtX3dyYXBwZXIuZ3Jhdml0eS10aGVtZSAuZ2ZpZWxkX3RvdGFsIGlucHV0W3R5cGU9dGV4dF0ge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZSB7XG4gIGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG4uZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDI4cHggIWltcG9ydGFudDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0OnJlYWQtb25seSB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5cbi5nZm9ybV9wcmV2aW91c19idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5ICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjMDAwMDAwICFpbXBvcnRhbnQ7XG59XG5cbi5nZmllbGRfZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuOXJlbSAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NjY2NjYgIWltcG9ydGFudDtcbn1cblxuLmljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZpbGw6IGN1cnJlbnRDb2xvcjtcbiAgaGVpZ2h0OiAxLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIHdpZHRoOiAxLjVyZW07XG59XG4uaWUgLmljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmljb24tbGFiZWwge1xuICBsZWZ0OiAtOTk5OXB4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogLTk5OTlweDtcbn1cbi5pZSAuaWNvbi1sYWJlbCB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi8qICsrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBBUlRJQ0xFICsrK1xuKysrKysrKysrKysrKysrKysrKysgKi9cbi5hcnRpY2xlIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAycmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYXJ0aWNsZSB7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogNjYuNjYlO1xuICB9XG59XG4uYXJ0aWNsZS1oZWFkZXItc3VtbWFyeSBwIHtcbiAgZm9udDogMzAwIDEuMzNlbS8xLjUgXCJCcmV2aWFcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG59XG4uYXJ0aWNsZS1mb290ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQ0NDQztcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgcGFkZGluZy10b3A6IDFyZW07XG59XG4uYXJ0aWNsZSA+ICogKyAqIHtcbiAgbWFyZ2luOiAycmVtIDAgMDtcbn1cbi5hcnRpY2xlIC5hY2NvcmRpb24tb3V0ZXIsXG4uYXJ0aWNsZSAucHVsbHF1b3RlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFydGljbGUgLnB1bGxxdW90ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtO1xuICB9XG59XG4uYXJ0aWNsZSAuZ2FsbGVyeS10aHVtYiB7XG4gIHBhZGRpbmc6IDA7XG59XG4uYXJ0aWNsZSAuZ2FsbGVyeSAuc2xpY2stc2xpZGUgKiB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5hcnRpY2xlIC5nYWxsZXJ5IC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5hcnRpY2xlIC5nYWxsZXJ5IC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmFydGljbGUgLmdhbGxlcnkgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAtMXJlbTtcbiAgfVxufVxuLmFydGljbGUgLmRvd25sb2FkLWJsb2NrIHtcbiAgZmxleDogMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAuYXJ0aWNsZSAuZG93bmxvYWQtYmxvY2sge1xuICAgIGZsZXg6IDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG4uYXJ0aWNsZSAuY3RhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQzczREI7XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgcGFkZGluZzogM3JlbTtcbn1cbi5hcnRpY2xlIC5jdGEtaW5uZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmFydGljbGUgLm1lZGlhLWJsb2NrIHtcbiAgbWluLWhlaWdodDogYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmFydGljbGUgLm1lZGlhLWJsb2NrIHtcbiAgICBtYXJnaW4tbGVmdDogLTZyZW07XG4gIH1cbn1cbi5hcnRpY2xlIC5tZWRpYS1ibG9jazo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzJDNzNEQjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzJDNzNEQjtcbiAgei1pbmRleDogMTtcbn1cbi5hcnRpY2xlIC5tZWRpYS1ibG9jay1lbGVtZW50IHtcbiAgZmxleDogMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5hcnRpY2xlIC5tZWRpYS1ibG9jay1lbGVtZW50IGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYXNwZWN0LXJhdGlvOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG59XG4uYXJ0aWNsZSAubWVkaWEtYmxvY2stZWxlbWVudCAudmlkZW8tb3V0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hcnRpY2xlIC5tZWRpYS1ibG9jay1lbGVtZW50IC52aWRlby1vdXRlciBpZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5hcnRpY2xlIC5tZWRpYS1ibG9jay1pbmZvIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hcnRpY2xlIC5wcm9maWxlIHtcbiAgbWFyZ2luOiAycmVtIC0xLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuYXJ0aWNsZSAucHJvZmlsZSB7XG4gICAgbWFyZ2luOiAycmVtIC0ycmVtO1xuICB9XG59XG4uYXJ0aWNsZSAucHJvZmlsZS1lbGVtZW50IHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuYXJ0aWNsZSAucHJvZmlsZS1lbGVtZW50IHtcbiAgICBmbGV4OiAwIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgfVxufVxuLmFydGljbGUgLnByb2ZpbGUtZWxlbWVudDpudGgtY2hpbGQobis0KSwgLmFydGljbGUgLnByb2ZpbGUtZWxlbWVudDpudGgtY2hpbGQobis1KSB7XG4gIG1hcmdpbjogMS41cmVtIDA7XG59XG5cbi8qICsrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IENNUyArKytcbisrKysrKysrKysrKysrKysgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGJvZHkuYWRtaW4tYmFyIC5oZWFkZXIsXG4gIGJvZHkuYWRtaW4tYmFyIC5sZy1vdXRlciB7XG4gICAgdG9wOiAzM3B4O1xuICB9XG59XG5cbi8qICsrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBDT05URU5UICsrK1xuKysrKysrKysrKysrKysrKysrKysgKi9cbi5jb250ZW50ID4gKiwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCA+ICoge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmNvbnRlbnQgPiAqOmZpcnN0LWNoaWxkLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50ID4gKjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY29udGVudCBoMSArIHAsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgaDEgKyBwLCAuY29udGVudCBoMiArIHAsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgaDIgKyBwLCAuY29udGVudCBoMyArIHAsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgaDMgKyBwLCAuY29udGVudCBoNCArIHAsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgaDQgKyBwLCAuY29udGVudCBoNSArIHAsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgaDUgKyBwLCAuY29udGVudCBoNiArIHAsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgaDYgKyBwIHtcbiAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuLmNvbnRlbnQgaHIsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgaHIge1xuICBtYXJnaW46IDJyZW0gMDtcbn1cbi5jb250ZW50IG9sLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IG9sLCAuY29udGVudCB1bCwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMS4ycmVtO1xufVxuLmNvbnRlbnQgb2wgbGkgb2wsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgb2wgbGkgb2wsIC5jb250ZW50IG9sIGxpIHVsLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IG9sIGxpIHVsLCAuY29udGVudCB1bCBsaSBvbCwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCB1bCBsaSBvbCwgLmNvbnRlbnQgdWwgbGkgdWwsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgdWwgbGkgdWwge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uY29udGVudCBsaSArIGxpLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IGxpICsgbGkge1xuICBtYXJnaW46IDAuNXJlbSBhdXRvIDA7XG59XG4uY29udGVudCBvbCBsaSwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCBvbCBsaSB7XG4gIGxpc3Qtc3R5bGU6IGRlY2ltYWw7XG59XG4uY29udGVudCBvbCBsaSBvbCBsaSwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCBvbCBsaSBvbCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47XG59XG4uY29udGVudCBvbCBsaSB1bCBsaSwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCBvbCBsaSB1bCBsaSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlO1xufVxuLmNvbnRlbnQgdWwgbGksIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgdWwgbGkge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xufVxuLmNvbnRlbnQgdWwgbGkgdWwgbGksIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgdWwgbGkgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTtcbn1cbi5jb250ZW50IHVsIGxpIG9sIGxpLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IHVsIGxpIG9sIGxpIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuLmNvbnRlbnQgZm9ybSBvbCwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCBmb3JtIG9sLCAuY29udGVudCBmb3JtIHVsLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IGZvcm0gdWwge1xuICBwYWRkaW5nOiAwO1xufVxuLmNvbnRlbnQgZm9ybSBsaSwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCBmb3JtIGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmNvbnRlbnQgcCwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxZW07XG59XG4uY29udGVudCBwOmVtcHR5LCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IHA6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbnRlbnQtaW1hZ2UtY29udGFpbmVyLCBmaWd1cmVbcm9sZT1ncm91cF0sIC53cC1jYXB0aW9uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAuY29udGVudC1pbWFnZS1jb250YWluZXIsIGZpZ3VyZVtyb2xlPWdyb3VwXSwgLndwLWNhcHRpb24ge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbTtcbiAgfVxufVxuLmNvbnRlbnQtaW1hZ2UtY29udGFpbmVyOjpiZWZvcmUsIGZpZ3VyZVtyb2xlPWdyb3VwXTo6YmVmb3JlLCAud3AtY2FwdGlvbjo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMC41cmVtO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMkM3M0RCO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMkM3M0RCO1xufVxuLmNvbnRlbnQgaW1nLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLmNvbnRlbnQgLmZsdWlkLXdpZHRoLXZpZGVvLXdyYXBwZXIsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmZsdWlkLXdpZHRoLXZpZGVvLXdyYXBwZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDQwcHgpIHtcbiAgLmNvbnRlbnQgLmZsdWlkLXdpZHRoLXZpZGVvLXdyYXBwZXIsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmZsdWlkLXdpZHRoLXZpZGVvLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtNnJlbTtcbiAgfVxufVxuLmNvbnRlbnQgLmZsdWlkLXdpZHRoLXZpZGVvLXdyYXBwZXI6OmFmdGVyLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5mbHVpZC13aWR0aC12aWRlby13cmFwcGVyOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzJDNzNEQjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzJDNzNEQjtcbn1cbi5jb250ZW50IC5idG4sIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ0bixcbi5jb250ZW50IC5idXR0b24sXG4uY29udGVudCAucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQsXG4uY29udGVudCAucGFnaW5hdGlvbl9lbGVtZW50LnByZXYsXG4uY29udGVudCAubWVkaWEtYmxvY2stcGxheS1idXR0b24sXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idXR0b24sXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dCxcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2LFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAubWVkaWEtYmxvY2stcGxheS1idXR0b24sXG4uY29udGVudCBbdHlwZT1yZXNldF0sXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IFt0eXBlPXJlc2V0XSxcbi5jb250ZW50IFt0eXBlPXN1Ym1pdF0sXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IFt0eXBlPXN1Ym1pdF0ge1xuICBmb250LXNpemU6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAuY29udGVudCAuYnRuICsgLmJ0biwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnRuICsgLmJ0biwgLmNvbnRlbnQgLmJ0biAuYnV0dG9uLCAuY29udGVudCAuYnRuIC5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dCwgLmNvbnRlbnQgLmJ0biAucGFnaW5hdGlvbl9lbGVtZW50LnByZXYsIC5jb250ZW50IC5idG4gLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idG4gLmJ1dHRvbiwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnRuIC5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dCwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnRuIC5wYWdpbmF0aW9uX2VsZW1lbnQucHJldiwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnRuIC5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbiwgLmNvbnRlbnQgLmJ0biBbdHlwZT1yZXNldF0sIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ0biBbdHlwZT1yZXNldF0sXG4gIC5jb250ZW50IC5idG4gW3R5cGU9c3VibWl0XSxcbiAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnRuIFt0eXBlPXN1Ym1pdF0sXG4gIC5jb250ZW50IC5idXR0b24gKyAuYnRuLFxuICAuY29udGVudCAucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQgKyAuYnRuLFxuICAuY29udGVudCAucGFnaW5hdGlvbl9lbGVtZW50LnByZXYgKyAuYnRuLFxuICAuY29udGVudCAubWVkaWEtYmxvY2stcGxheS1idXR0b24gKyAuYnRuLFxuICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idXR0b24gKyAuYnRuLFxuICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dCArIC5idG4sXG4gIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2ICsgLmJ0bixcbiAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAubWVkaWEtYmxvY2stcGxheS1idXR0b24gKyAuYnRuLFxuICAuY29udGVudCBbdHlwZT1yZXNldF0gKyAuYnRuLFxuICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IFt0eXBlPXJlc2V0XSArIC5idG4sXG4gIC5jb250ZW50IFt0eXBlPXN1Ym1pdF0gKyAuYnRuLFxuICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IFt0eXBlPXN1Ym1pdF0gKyAuYnRuLFxuICAuY29udGVudCAuYnV0dG9uIC5idXR0b24sXG4gIC5jb250ZW50IC5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dCAuYnV0dG9uLFxuICAuY29udGVudCAucGFnaW5hdGlvbl9lbGVtZW50LnByZXYgLmJ1dHRvbixcbiAgLmNvbnRlbnQgLmJ1dHRvbiAucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQsXG4gIC5jb250ZW50IC5idXR0b24gLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2LFxuICAuY29udGVudCAucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQgLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0LFxuICAuY29udGVudCAucGFnaW5hdGlvbl9lbGVtZW50LnByZXYgLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0LFxuICAuY29udGVudCAucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQgLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2LFxuICAuY29udGVudCAucGFnaW5hdGlvbl9lbGVtZW50LnByZXYgLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2LFxuICAuY29udGVudCAubWVkaWEtYmxvY2stcGxheS1idXR0b24gLmJ1dHRvbixcbiAgLmNvbnRlbnQgLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uIC5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dCxcbiAgLmNvbnRlbnQgLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uIC5wYWdpbmF0aW9uX2VsZW1lbnQucHJldixcbiAgLmNvbnRlbnQgLmJ1dHRvbiAubWVkaWEtYmxvY2stcGxheS1idXR0b24sXG4gIC5jb250ZW50IC5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dCAubWVkaWEtYmxvY2stcGxheS1idXR0b24sXG4gIC5jb250ZW50IC5wYWdpbmF0aW9uX2VsZW1lbnQucHJldiAubWVkaWEtYmxvY2stcGxheS1idXR0b24sXG4gIC5jb250ZW50IC5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbiAubWVkaWEtYmxvY2stcGxheS1idXR0b24sXG4gIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ1dHRvbiAuYnV0dG9uLFxuICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dCAuYnV0dG9uLFxuICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5wYWdpbmF0aW9uX2VsZW1lbnQucHJldiAuYnV0dG9uLFxuICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idXR0b24gLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0LFxuICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idXR0b24gLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2LFxuICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dCAucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQsXG4gIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2IC5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dCxcbiAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQgLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2LFxuICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5wYWdpbmF0aW9uX2VsZW1lbnQucHJldiAucGFnaW5hdGlvbl9lbGVtZW50LnByZXYsXG4gIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uIC5idXR0b24sXG4gIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uIC5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dCxcbiAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAubWVkaWEtYmxvY2stcGxheS1idXR0b24gLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2LFxuICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idXR0b24gLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uLFxuICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dCAubWVkaWEtYmxvY2stcGxheS1idXR0b24sXG4gIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2IC5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbixcbiAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAubWVkaWEtYmxvY2stcGxheS1idXR0b24gLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uLFxuICAuY29udGVudCBbdHlwZT1yZXNldF0gLmJ1dHRvbixcbiAgLmNvbnRlbnQgW3R5cGU9cmVzZXRdIC5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dCxcbiAgLmNvbnRlbnQgW3R5cGU9cmVzZXRdIC5wYWdpbmF0aW9uX2VsZW1lbnQucHJldixcbiAgLmNvbnRlbnQgW3R5cGU9cmVzZXRdIC5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbixcbiAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCBbdHlwZT1yZXNldF0gLmJ1dHRvbixcbiAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCBbdHlwZT1yZXNldF0gLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0LFxuICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IFt0eXBlPXJlc2V0XSAucGFnaW5hdGlvbl9lbGVtZW50LnByZXYsXG4gIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgW3R5cGU9cmVzZXRdIC5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbixcbiAgLmNvbnRlbnQgW3R5cGU9c3VibWl0XSAuYnV0dG9uLFxuICAuY29udGVudCBbdHlwZT1zdWJtaXRdIC5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dCxcbiAgLmNvbnRlbnQgW3R5cGU9c3VibWl0XSAucGFnaW5hdGlvbl9lbGVtZW50LnByZXYsXG4gIC5jb250ZW50IFt0eXBlPXN1Ym1pdF0gLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uLFxuICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IFt0eXBlPXN1Ym1pdF0gLmJ1dHRvbixcbiAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCBbdHlwZT1zdWJtaXRdIC5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dCxcbiAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCBbdHlwZT1zdWJtaXRdIC5wYWdpbmF0aW9uX2VsZW1lbnQucHJldixcbiAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCBbdHlwZT1zdWJtaXRdIC5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbixcbiAgLmNvbnRlbnQgLmJ1dHRvbiBbdHlwZT1yZXNldF0sXG4gIC5jb250ZW50IC5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dCBbdHlwZT1yZXNldF0sXG4gIC5jb250ZW50IC5wYWdpbmF0aW9uX2VsZW1lbnQucHJldiBbdHlwZT1yZXNldF0sXG4gIC5jb250ZW50IC5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbiBbdHlwZT1yZXNldF0sXG4gIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ1dHRvbiBbdHlwZT1yZXNldF0sXG4gIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0IFt0eXBlPXJlc2V0XSxcbiAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAucGFnaW5hdGlvbl9lbGVtZW50LnByZXYgW3R5cGU9cmVzZXRdLFxuICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbiBbdHlwZT1yZXNldF0sXG4gIC5jb250ZW50IFt0eXBlPXJlc2V0XSBbdHlwZT1yZXNldF0sXG4gIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgW3R5cGU9cmVzZXRdIFt0eXBlPXJlc2V0XSxcbiAgLmNvbnRlbnQgW3R5cGU9c3VibWl0XSBbdHlwZT1yZXNldF0sXG4gIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgW3R5cGU9c3VibWl0XSBbdHlwZT1yZXNldF0sXG4gIC5jb250ZW50IC5idXR0b24gW3R5cGU9c3VibWl0XSxcbiAgLmNvbnRlbnQgLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0IFt0eXBlPXN1Ym1pdF0sXG4gIC5jb250ZW50IC5wYWdpbmF0aW9uX2VsZW1lbnQucHJldiBbdHlwZT1zdWJtaXRdLFxuICAuY29udGVudCAubWVkaWEtYmxvY2stcGxheS1idXR0b24gW3R5cGU9c3VibWl0XSxcbiAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnV0dG9uIFt0eXBlPXN1Ym1pdF0sXG4gIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0IFt0eXBlPXN1Ym1pdF0sXG4gIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2IFt0eXBlPXN1Ym1pdF0sXG4gIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uIFt0eXBlPXN1Ym1pdF0sXG4gIC5jb250ZW50IFt0eXBlPXJlc2V0XSBbdHlwZT1zdWJtaXRdLFxuICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IFt0eXBlPXJlc2V0XSBbdHlwZT1zdWJtaXRdLFxuICAuY29udGVudCBbdHlwZT1zdWJtaXRdIFt0eXBlPXN1Ym1pdF0sXG4gIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgW3R5cGU9c3VibWl0XSBbdHlwZT1zdWJtaXRdIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgfVxufVxuLmNvbnRlbnQgLmJ0biBhLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5idG4gYSxcbi5jb250ZW50IC5idXR0b24gYSxcbi5jb250ZW50IC5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dCBhLFxuLmNvbnRlbnQgLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2IGEsXG4uY29udGVudCAubWVkaWEtYmxvY2stcGxheS1idXR0b24gYSxcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ1dHRvbiBhLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQgYSxcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2IGEsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbiBhLFxuLmNvbnRlbnQgW3R5cGU9cmVzZXRdIGEsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IFt0eXBlPXJlc2V0XSBhLFxuLmNvbnRlbnQgW3R5cGU9c3VibWl0XSBhLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCBbdHlwZT1zdWJtaXRdIGEsXG4uY29udGVudCBhLmJ0bixcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgYS5idG4sXG4uY29udGVudCBhLmJ1dHRvbixcbi5jb250ZW50IGEucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQsXG4uY29udGVudCBhLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2LFxuLmNvbnRlbnQgYS5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbixcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgYS5idXR0b24sXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IGEucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IGEucGFnaW5hdGlvbl9lbGVtZW50LnByZXYsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IGEubWVkaWEtYmxvY2stcGxheS1idXR0b24sXG4uY29udGVudCBhW3R5cGU9cmVzZXRdLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCBhW3R5cGU9cmVzZXRdLFxuLmNvbnRlbnQgYVt0eXBlPXN1Ym1pdF0sXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IGFbdHlwZT1zdWJtaXRdIHtcbiAgYm9yZGVyOiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbnRlbnQgcC5idG4gYSwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCBwLmJ0biBhLFxuLmNvbnRlbnQgcC5idXR0b24gYSxcbi5jb250ZW50IHAucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQgYSxcbi5jb250ZW50IHAucGFnaW5hdGlvbl9lbGVtZW50LnByZXYgYSxcbi5jb250ZW50IHAubWVkaWEtYmxvY2stcGxheS1idXR0b24gYSxcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgcC5idXR0b24gYSxcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgcC5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dCBhLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCBwLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2IGEsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IHAubWVkaWEtYmxvY2stcGxheS1idXR0b24gYSxcbi5jb250ZW50IHBbdHlwZT1yZXNldF0gYSxcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgcFt0eXBlPXJlc2V0XSBhLFxuLmNvbnRlbnQgcFt0eXBlPXN1Ym1pdF0gYSxcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgcFt0eXBlPXN1Ym1pdF0gYSB7XG4gIHBhZGRpbmc6IDA7XG59XG4uY29udGVudCAuYnRuIGEsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmJ0biBhLFxuLmNvbnRlbnQgLmJ1dHRvbiBhLFxuLmNvbnRlbnQgLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0IGEsXG4uY29udGVudCAucGFnaW5hdGlvbl9lbGVtZW50LnByZXYgYSxcbi5jb250ZW50IC5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbiBhLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuYnV0dG9uIGEsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dCBhLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAucGFnaW5hdGlvbl9lbGVtZW50LnByZXYgYSxcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uIGEsXG4uY29udGVudCBbdHlwZT1yZXNldF0gYSxcbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgW3R5cGU9cmVzZXRdIGEsXG4uY29udGVudCBbdHlwZT1zdWJtaXRdIGEsXG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IFt0eXBlPXN1Ym1pdF0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cbi5jb250ZW50IGJsb2NrcXVvdGUsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogM3JlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNjQuNDc0MzU4OTc0NCwgMjQwLjgzMDc2OTIzMDgsIDg0Ljk2OTIzMDc2OTIpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG4gIC5jb250ZW50IGJsb2NrcXVvdGUsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgYmxvY2txdW90ZSB7XG4gICAgbWFyZ2luLWxlZnQ6IC02cmVtO1xuICB9XG59XG4uY29udGVudCBibG9ja3F1b3RlOjpiZWZvcmUsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgYmxvY2txdW90ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMC41cmVtO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDAwMDAwO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDAwMDAwO1xufVxuLmNvbnRlbnQgYmxvY2txdW90ZTo6YWZ0ZXIsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgYmxvY2txdW90ZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBjb250ZW50OiBcIuKAnFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMXJlbTtcbiAgbGVmdDogMnJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogOGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiQnJldmlhXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgei1pbmRleDogMTtcbn1cbi5jb250ZW50IGJsb2NrcXVvdGUgcCwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCBibG9ja3F1b3RlIHAge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiQnJldmlhXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMS4yO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNvbnRlbnQgYmxvY2txdW90ZSBwLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IGJsb2NrcXVvdGUgcCB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbi5jb250ZW50IGNvZGUsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgY29kZSB7XG4gIGJhY2tncm91bmQ6ICNGMkYyRjI7XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcbiAgZm9udC1mYW1pbHk6IFwiQW5kYWxlIE1vbm9cIiwgQW5kYWxlTW9ubywgXCJMdWNpZGEgQ29uc29sZVwiLCBtb25vc3BhY2U7XG59XG4uY29udGVudCBzdWIsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgc3ViLCAuY29udGVudCBzdXAsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cbi5jb250ZW50IHN1cCwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCBzdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cbi5jb250ZW50IHN1YiwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCBzdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAuY29udGVudCBwLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IHAsIC5jb250ZW50IGxpLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IGxpIHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gIH1cbiAgLmNvbnRlbnQgbGkgbGksIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgbGkgbGkge1xuICAgIGZvbnQtc2l6ZTogMWVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY29udGVudCAuYWxpZ25sZWZ0LCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5hbGlnbmxlZnQsXG4gIC5jb250ZW50IC5mbG9hdC1sZWZ0LFxuICAuY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5mbG9hdC1sZWZ0LFxuICAuY29udGVudCAuZmxvYXRfbGVmdCxcbiAgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuZmxvYXRfbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luOiAxLjVyZW0gMS41cmVtIDEuNXJlbSAwO1xuICAgIG1heC13aWR0aDogNDglO1xuICB9XG4gIC5jb250ZW50IC5hbGlnbnJpZ2h0LCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5hbGlnbnJpZ2h0LFxuICAuY29udGVudCAuZmxvYXQtcmlnaHQsXG4gIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmZsb2F0LXJpZ2h0LFxuICAuY29udGVudCAuZmxvYXRfcmlnaHQsXG4gIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmZsb2F0X3JpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgbWFyZ2luOiAxLjVyZW0gMCAxLjVyZW0gMS41cmVtO1xuICAgIG1heC13aWR0aDogNDglO1xuICB9XG59XG5cbnByZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGMkYyRjI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiA4NSU7XG4gIGZvbnQtZmFtaWx5OiBcIkFuZGFsZSBNb25vXCIsIEFuZGFsZU1vbm8sIFwiTHVjaWRhIENvbnNvbGVcIiwgbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMS40NTtcbiAgbWFyZ2luOiAzcmVtIDA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwYWRkaW5nOiAxcmVtO1xufVxuXG5wIHByZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMDtcbn1cblxuLyogKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogRE9OQVRFICsrK1xuKysrKysrKysrKysrKysrKysrKyAqL1xuLmRvbmF0ZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5kb25hdGUtb3B0aW9ucyB7XG4gIG1heC13aWR0aDogMjYuNjY2NjY2NjY2N3JlbTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5kb25hdGUtbGFiZWwge1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMUYyNDMxO1xuICBjb2xvcjogIzFGMjQzMTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbiAgd2lkdGg6IDUwJTtcbn1cbi5kb25hdGUtbGFiZWw6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW0gMCAwIDAuNHJlbTtcbn1cbi5kb25hdGUtbGFiZWw6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgMC40cmVtIDAuNHJlbSAwO1xufVxuLmRvbmF0ZS1mb3JtIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgYm9yZGVyOiAxcHggc29saWQgI0NDQ0NDQztcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgbWF4LXdpZHRoOiAyNi42NjY2NjY2NjY3cmVtO1xufVxuLmRvbmF0ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjRjJGMkYyO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0NDQ0NDQztcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtIDAuNHJlbSAwIDA7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uZG9uYXRlLWFtb3VudCB7XG4gIGZvbnQtc2l6ZTogMS40ZW07XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kb25hdGUtYW1vdW50LWxhYmVsIHtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5kb25hdGUtYW1vdW50LWlucHV0IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi5kb25hdGUtYW1vdW50LWlucHV0OnBsYWNlaG9sZGVyLXNob3duIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5kb25hdGUtc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZG9uYXRlLWZvcm0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICB9XG59XG5cbiNkb25hdGUtb25jZTpjaGVja2VkIH4gLmRvbmF0ZS1vcHRpb25zIC5kb25hdGUtb25jZSxcbiNkb25hdGUtbW9udGhseTpjaGVja2VkIH4gLmRvbmF0ZS1vcHRpb25zIC5kb25hdGUtbW9udGhseSB7XG4gIGJhY2tncm91bmQ6ICMxRjI0MzE7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4jZG9uYXRlLW9uY2U6Y2hlY2tlZCB+IC5kb25hdGUtZm9ybSAuZG9uYXRlLWhlYWRlci10aXRsZSBzcGFuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEdFTkVSQUwgKysrXG4rKysrKysrKysrKysrKysrKysrKyAqL1xuYm9keSxcbmJyLFxuZGQsXG5vcHRpb24sXG50ZCxcbnRoLFxuc3ZnIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250OiA0MDAgMXJlbS8xLjUgXCJSYWxld2F5XCIsIFwiVHJlYnVjaGV0IE1TXCIsIFwiTHVjaWRhIEdyYW5kZVwiLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4gIGZvbnQta2VybmluZzogbm9ybWFsO1xuICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiIDE7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG59XG5cbmZpZ2NhcHRpb24sIC5tZWRpYS1ibG9jay1jYXB0aW9uLCAuY29udGVudC1pbWFnZS1jb250YWluZXIgLm1lZGlhLWJsb2NrLWNhcHRpb24sIGZpZ3VyZVtyb2xlPWdyb3VwXSAubWVkaWEtYmxvY2stY2FwdGlvbiwgLmNvbnRlbnQtaW1hZ2UtY29udGFpbmVyIC53cC1jYXB0aW9uLXRleHQsIC5jb250ZW50LWltYWdlLWNvbnRhaW5lciBmaWdjYXB0aW9uLCAud3AtY2FwdGlvbiAud3AtY2FwdGlvbi10ZXh0LCAud3AtY2FwdGlvbiBmaWdjYXB0aW9uLCBmaWd1cmVbcm9sZT1ncm91cF0gLndwLWNhcHRpb24tdGV4dCwgZmlndXJlW3JvbGU9Z3JvdXBdIGZpZ2NhcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAxcmVtIDFyZW0gMXJlbSAxLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuOWVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMkM3M0RCO1xufVxuXG5hIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbmE6bm90KC5idG4sIC5idXR0b24sIC5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dCwgLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2LCAubWVkaWEtYmxvY2stcGxheS1idXR0b24sIFt0eXBlPXJlc2V0XSxcblt0eXBlPXN1Ym1pdF0sIC5idG4tc2Vjb25kYXJ5LCAuYnV0dG9uLXNlY29uZGFyeSwgLmJ0bi1vdXRsaW5lLCAuYnV0dG9uLW91dGxpbmUsIC5jYXJkLWxpbmssIC5mb290ZXItbG9nbywgLmhlYWRlci1zdWJuYXYtbWVudS1saW5rLCAubmF2LWl0ZW0tbGluaykge1xuICBjb2xvcjogIzJDNzNEQjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5hOmZvY3VzLCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5lbSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaHIge1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDQ0NDO1xufVxuXG5pbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuc3VwIHtcbiAgdmVydGljYWwtYWxpZ246IHN1cGVyO1xuICBmb250LXNpemU6IHNtYWxsO1xufVxuXG5zdWIge1xuICB2ZXJ0aWNhbC1hbGlnbjogc3ViO1xuICBmb250LXNpemU6IHNtYWxsO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC44ZW07XG59XG5cbmxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLnNlY3Rpb24sIC5tYWluLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogNHZ3IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29tcG9uZW50cyAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAycmVtO1xufVxuXG4uY29tbWVudHMtYXJlYSwgLmNvbnRhaW5lciwgLnNlY3Rpb24tZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgcGFkZGluZzogMCAycmVtO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLml0ZW0taW5mbywgLmNhcmQge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgbWFyZ2luOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAuaXRlbS1pbmZvLCAuY2FyZCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLmhvdmVyZWQuaXRlbS1pbmZvLCAuaG92ZXJlZC5jYXJkIHtcbiAgYm94LXNoYWRvdzogMCAwIDR2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG4uaG92ZXJlZC5pdGVtLWluZm8gLmNhcmQtaGVhZGVyLXRpdGxlLCAuaG92ZXJlZC5jYXJkIC5jYXJkLWhlYWRlci10aXRsZSB7XG4gIGNvbG9yOiAjMUYyNDMxO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjNzdEODEyO1xufVxuLmhvdmVyZWQuaXRlbS1pbmZvIC5jYXJkLWhlYWRlci10aXRsZSAqLCAuaG92ZXJlZC5jYXJkIC5jYXJkLWhlYWRlci10aXRsZSAqIHtcbiAgdGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjNzdEODEyO1xufVxuLmhvdmVyZWQuaXRlbS1pbmZvIC5jYXJkLXdyYXA6OmJlZm9yZSwgLmhvdmVyZWQuY2FyZCAuY2FyZC13cmFwOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICM3N0Q4MTI7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3N0Q4MTI7XG59XG5cbi5wcm9maWxlLWltYWdlLCAuY29udGVudCBhIGltZywgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCBhIGltZyB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnByb2ZpbGUtaW1hZ2UgaW1nLCAuY29udGVudCBhIGltZyBpbWcsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgYSBpbWcgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbn1cbi5wcm9maWxlLWltYWdlIGltZzpob3ZlciwgLmNvbnRlbnQgYSBpbWcgaW1nOmhvdmVyLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IGEgaW1nIGltZzpob3ZlciwgLnByb2ZpbGUtaW1hZ2UgaW1nOmZvY3VzLCAuY29udGVudCBhIGltZyBpbWc6Zm9jdXMsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgYSBpbWcgaW1nOmZvY3VzIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cblxuLnZpc3VhbGx5LWhpZGRlbiB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwIDAgMCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxcHg7XG59XG5cbi5leHRlcm5hbC1saW5rOmFmdGVyLCAuY2FzZS1zdHVkeS1zdWItZGF0YSBwIGE6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTAuNTg1Nzg2IDIuNTg1NzlDMC45NjA4NTkgMi4yMTA3MSAxLjQ2OTU3IDIgMiAySDUuMzMzMzNDNS43MDE1MiAyIDYgMi4yOTg0OCA2IDIuNjY2NjdDNiAzLjAzNDg2IDUuNzAxNTIgMy4zMzMzMyA1LjMzMzMzIDMuMzMzMzNIMkMxLjgyMzE5IDMuMzMzMzMgMS42NTM2MiAzLjQwMzU3IDEuNTI4NiAzLjUyODZDMS40MDM1NyAzLjY1MzYyIDEuMzMzMzMgMy44MjMxOSAxLjMzMzMzIDRWMTBDMS4zMzMzMyAxMC4xNzY4IDEuNDAzNTcgMTAuMzQ2NCAxLjUyODYgMTAuNDcxNEMxLjY1MzYyIDEwLjU5NjQgMS44MjMxOSAxMC42NjY3IDIgMTAuNjY2N0g4QzguMTc2ODEgMTAuNjY2NyA4LjM0NjM4IDEwLjU5NjQgOC40NzE0IDEwLjQ3MTRDOC41OTY0MyAxMC4zNDY0IDguNjY2NjcgMTAuMTc2OCA4LjY2NjY3IDEwVjYuNjY2NjdDOC42NjY2NyA2LjI5ODQ4IDguOTY1MTQgNiA5LjMzMzMzIDZDOS43MDE1MiA2IDEwIDYuMjk4NDggMTAgNi42NjY2N1YxMEMxMCAxMC41MzA0IDkuNzg5MjkgMTEuMDM5MSA5LjQxNDIxIDExLjQxNDJDOS4wMzkxNCAxMS43ODkzIDguNTMwNDMgMTIgOCAxMkgyQzEuNDY5NTcgMTIgMC45NjA4NTkgMTEuNzg5MyAwLjU4NTc4NiAxMS40MTQyQzAuMjEwNzE0IDExLjAzOTEgMCAxMC41MzA0IDAgMTBWNEMwIDMuNDY5NTcgMC4yMTA3MTQgMi45NjA4NiAwLjU4NTc4NiAyLjU4NTc5WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMS44MDQ3IDAuMTk1MjYyQzEyLjA2NTEgMC40NTU2MTIgMTIuMDY1MSAwLjg3NzcyMiAxMS44MDQ3IDEuMTM4MDdMNS4xMzgwNyA3LjgwNDc0QzQuODc3NzIgOC4wNjUwOSA0LjQ1NTYxIDguMDY1MDkgNC4xOTUyNiA3LjgwNDc0QzMuOTM0OTEgNy41NDQzOSAzLjkzNDkxIDcuMTIyMjggNC4xOTUyNiA2Ljg2MTkzTDEwLjg2MTkgMC4xOTUyNjJDMTEuMTIyMyAtMC4wNjUwODc0IDExLjU0NDQgLTAuMDY1MDg3NCAxMS44MDQ3IDAuMTk1MjYyWicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J003LjMzMzI1IDAuNjY2NjY3QzcuMzMzMjUgMC4yOTg0NzcgNy42MzE3MyAwIDcuOTk5OTIgMEgxMS4zMzMzQzExLjcwMTQgMCAxMS45OTk5IDAuMjk4NDc3IDExLjk5OTkgMC42NjY2NjdWNEMxMS45OTk5IDQuMzY4MTkgMTEuNzAxNCA0LjY2NjY3IDExLjMzMzMgNC42NjY2N0MxMC45NjUxIDQuNjY2NjcgMTAuNjY2NiA0LjM2ODE5IDEwLjY2NjYgNFYxLjMzMzMzSDcuOTk5OTJDNy42MzE3MyAxLjMzMzMzIDcuMzMzMjUgMS4wMzQ4NiA3LjMzMzI1IDAuNjY2NjY3WicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1sZWZ0OiAwLjQ0NDQ0NDQ0NDRyZW07XG4gIHdpZHRoOiAxMnB4O1xufVxuXG4uY2xlYXJmaXg6YWZ0ZXIsIC5jb21tZW50cy1hcmVhIC5jb21tZW50IC5yZXBseTphZnRlciwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtbWV0YTphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cblxuLnNraXAtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IC0xMHJlbTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gIHotaW5kZXg6IDk5OTtcbn1cbi5za2lwLWxpbms6Zm9jdXMge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCUpO1xufVxuXG4vKiBSZXNldCBtYXJnaW4gZm9yIE1vZHVsYSBnYWxsZXJ5IGFuZCBGYW5jeWJveCBlbGVtZW50cyAqL1xuLmZhbmN5Ym94X19jYXJvdXNlbCB7XG4gIG1hcmdpbjogdW5zZXQ7XG59XG5cbi8qICsrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEZPT1RFUiArKytcbisrKysrKysrKysrKysrKysrKysgKi9cbi5mb290ZXIge1xuICB6LWluZGV4OiAyMDtcbiAgcGFkZGluZzogMi41cmVtIDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUYyNDMxO1xufVxuLmZvb3Rlci1oZWFkZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuLmZvb3Rlci1oZWFkZXIgKiB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uZm9vdGVyLWhlYWRlciAuc2VhcmNoIHtcbiAgZmxleDogMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZm9vdGVyLWhlYWRlciAuc2VhcmNoIHtcbiAgICBmbGV4OiAwIDMwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgfVxufVxuLmZvb3Rlci1oZWFkZXIgLnNlYXJjaC1pbnB1dCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDAuNjY2NjY2NjY2N3JlbSAyLjVyZW0gMC42NjY2NjY2NjY3cmVtIDFyZW07XG59XG4uZm9vdGVyLWhlYWRlciAuc2VhcmNoLWljb24ge1xuICBoZWlnaHQ6IDI0cHg7XG4gIHJpZ2h0OiAwLjU1NTU1NTU1NTZyZW07XG4gIHdpZHRoOiAyNHB4O1xufVxuLmZvb3Rlci1oZWFkZXIgLnNlYXJjaC1idXR0b24ge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbiAgd2lkdGg6IDQ1cHg7XG59XG4uZm9vdGVyLWxvZ28ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBiYXNlbGluZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZ2FwOiAxcmVtO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjhyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZm9vdGVyLWxvZ28ge1xuICAgIGZsZXg6IDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5mb290ZXItbG9nbyB7XG4gICAgZmxleDogMCA3MCU7XG4gICAgbWF4LXdpZHRoOiA3MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZm9vdGVyLWxvZ28ge1xuICAgIGZsZXg6IDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG59XG4uZm9vdGVyLWxvZ28gaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiAycmVtO1xufVxuLmZvb3Rlci1zb2NpYWwge1xuICBmbGV4OiAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAxcmVtIDAgMCAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZm9vdGVyLXNvY2lhbCB7XG4gICAgZmxleDogMCBhdXRvO1xuICAgIG1heC13aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxufVxuLmZvb3Rlci1zb2NpYWwtaXRlbSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuNjY2NjY2NjY2N3JlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvb3Rlci1zb2NpYWwtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmZvb3Rlci1zb2NpYWwtbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzcmVtO1xuICBoZWlnaHQ6IDNyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJDNzNEQjtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xufVxuLmZvb3Rlci1zb2NpYWwtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3N0Q4MTI7XG59XG4uZm9vdGVyLXNvY2lhbC1saW5rOmhvdmVyIC5pY29uIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uZm9vdGVyLXNvY2lhbC1saW5rIC5pY29uIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5mb290ZXItbmF2IHtcbiAgZmxleDogMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMXJlbSAwO1xuICBwYWRkaW5nOiAwIDFyZW07XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI0ZGRkZGRjtcbn1cbi5mb290ZXItbmF2Om50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi10b3A6IC0xcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmZvb3Rlci1uYXYge1xuICAgIGZsZXg6IDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5mb290ZXItbmF2Om50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBwYWRkaW5nLXRvcDogNTdweDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmZvb3Rlci1uYXYge1xuICAgIGZsZXg6IDE7XG4gIH1cbn1cbi5mb290ZXItbmF2LW91dGVyIHtcbiAgbWFyZ2luOiAxcmVtIDA7XG59XG4uZm9vdGVyLW5hdi1pdGVtIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmZvb3Rlci1uYXYtaXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS44ZW07XG4gIGZsZXgtYmFzaXM6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLmZvb3Rlci1uYXYtaXRlbSAubmF2LWl0ZW0tbGluayB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG59XG4uZm9vdGVyLW5hdi1pdGVtIC5uYXYtaXRlbS1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICM3N0Q4MTI7XG59XG4uZm9vdGVyLW5hdi1pdGVtIC5uYXYtaXRlbS1saW5rLmJ1dHRvbiwgLmZvb3Rlci1uYXYtaXRlbSAubmF2LWl0ZW0tbGluay5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dCwgLmZvb3Rlci1uYXYtaXRlbSAubmF2LWl0ZW0tbGluay5wYWdpbmF0aW9uX2VsZW1lbnQucHJldiwgLmZvb3Rlci1uYXYtaXRlbSAubmF2LWl0ZW0tbGluay5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbiwgLmZvb3Rlci1uYXYtaXRlbSAubmF2LWl0ZW0tbGlua1t0eXBlPXJlc2V0XSxcbi5mb290ZXItbmF2LWl0ZW0gLm5hdi1pdGVtLWxpbmtbdHlwZT1zdWJtaXRdIHtcbiAgcGFkZGluZzogMC42NjY2NjY2NjY3cmVtIDEuMjVyZW07XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5mb290ZXItbmF2LWl0ZW0gLm5hdi1pdGVtLWxpbmsuYnV0dG9uOmZvY3VzLCAuZm9vdGVyLW5hdi1pdGVtIC5uYXYtaXRlbS1saW5rLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0OmZvY3VzLCAuZm9vdGVyLW5hdi1pdGVtIC5uYXYtaXRlbS1saW5rLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2OmZvY3VzLCAuZm9vdGVyLW5hdi1pdGVtIC5uYXYtaXRlbS1saW5rLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uOmZvY3VzLCAuZm9vdGVyLW5hdi1pdGVtIC5uYXYtaXRlbS1saW5rW3R5cGU9cmVzZXRdOmZvY3VzLFxuLmZvb3Rlci1uYXYtaXRlbSAubmF2LWl0ZW0tbGlua1t0eXBlPXN1Ym1pdF06Zm9jdXMsIC5mb290ZXItbmF2LWl0ZW0gLm5hdi1pdGVtLWxpbmsuYnV0dG9uOmhvdmVyLCAuZm9vdGVyLW5hdi1pdGVtIC5uYXYtaXRlbS1saW5rLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0OmhvdmVyLCAuZm9vdGVyLW5hdi1pdGVtIC5uYXYtaXRlbS1saW5rLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2OmhvdmVyLCAuZm9vdGVyLW5hdi1pdGVtIC5uYXYtaXRlbS1saW5rLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uOmhvdmVyLCAuZm9vdGVyLW5hdi1pdGVtIC5uYXYtaXRlbS1saW5rW3R5cGU9cmVzZXRdOmhvdmVyLFxuLmZvb3Rlci1uYXYtaXRlbSAubmF2LWl0ZW0tbGlua1t0eXBlPXN1Ym1pdF06aG92ZXIge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5mb290ZXItbmF2LWl0ZW0gLm5hdi1pdGVtLWxpbmsuYnV0dG9uLXNlY29uZGFyeTpmb2N1cywgLmZvb3Rlci1uYXYtaXRlbSAuYXJ0aWNsZSAuY3RhIC5uYXYtaXRlbS1saW5rLmJ1dHRvbjpmb2N1cywgLmZvb3Rlci1uYXYtaXRlbSAuYXJ0aWNsZSAuY3RhIC5uYXYtaXRlbS1saW5rLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0OmZvY3VzLCAuZm9vdGVyLW5hdi1pdGVtIC5hcnRpY2xlIC5jdGEgLm5hdi1pdGVtLWxpbmsucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6Zm9jdXMsIC5mb290ZXItbmF2LWl0ZW0gLmFydGljbGUgLmN0YSAubmF2LWl0ZW0tbGluay5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbjpmb2N1cywgLmFydGljbGUgLmN0YSAuZm9vdGVyLW5hdi1pdGVtIC5uYXYtaXRlbS1saW5rLmJ1dHRvbjpmb2N1cywgLmFydGljbGUgLmN0YSAuZm9vdGVyLW5hdi1pdGVtIC5uYXYtaXRlbS1saW5rLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0OmZvY3VzLCAuYXJ0aWNsZSAuY3RhIC5mb290ZXItbmF2LWl0ZW0gLm5hdi1pdGVtLWxpbmsucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6Zm9jdXMsIC5hcnRpY2xlIC5jdGEgLmZvb3Rlci1uYXYtaXRlbSAubmF2LWl0ZW0tbGluay5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbjpmb2N1cywgLmZvb3Rlci1uYXYtaXRlbSAuYXJ0aWNsZSAuY3RhIC5uYXYtaXRlbS1saW5rW3R5cGU9cmVzZXRdOmZvY3VzLCAuYXJ0aWNsZSAuY3RhIC5mb290ZXItbmF2LWl0ZW0gLm5hdi1pdGVtLWxpbmtbdHlwZT1yZXNldF06Zm9jdXMsXG4uZm9vdGVyLW5hdi1pdGVtIC5hcnRpY2xlIC5jdGEgLm5hdi1pdGVtLWxpbmtbdHlwZT1zdWJtaXRdOmZvY3VzLFxuLmFydGljbGUgLmN0YSAuZm9vdGVyLW5hdi1pdGVtIC5uYXYtaXRlbS1saW5rW3R5cGU9c3VibWl0XTpmb2N1cywgLmZvb3Rlci1uYXYtaXRlbSAubmF2LWl0ZW0tbGluay5idXR0b24tc2Vjb25kYXJ5OmhvdmVyLCAuZm9vdGVyLW5hdi1pdGVtIC5hcnRpY2xlIC5jdGEgLm5hdi1pdGVtLWxpbmsuYnV0dG9uOmhvdmVyLCAuZm9vdGVyLW5hdi1pdGVtIC5hcnRpY2xlIC5jdGEgLm5hdi1pdGVtLWxpbmsucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQ6aG92ZXIsIC5mb290ZXItbmF2LWl0ZW0gLmFydGljbGUgLmN0YSAubmF2LWl0ZW0tbGluay5wYWdpbmF0aW9uX2VsZW1lbnQucHJldjpob3ZlciwgLmZvb3Rlci1uYXYtaXRlbSAuYXJ0aWNsZSAuY3RhIC5uYXYtaXRlbS1saW5rLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uOmhvdmVyLCAuYXJ0aWNsZSAuY3RhIC5mb290ZXItbmF2LWl0ZW0gLm5hdi1pdGVtLWxpbmsuYnV0dG9uOmhvdmVyLCAuYXJ0aWNsZSAuY3RhIC5mb290ZXItbmF2LWl0ZW0gLm5hdi1pdGVtLWxpbmsucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQ6aG92ZXIsIC5hcnRpY2xlIC5jdGEgLmZvb3Rlci1uYXYtaXRlbSAubmF2LWl0ZW0tbGluay5wYWdpbmF0aW9uX2VsZW1lbnQucHJldjpob3ZlciwgLmFydGljbGUgLmN0YSAuZm9vdGVyLW5hdi1pdGVtIC5uYXYtaXRlbS1saW5rLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uOmhvdmVyLCAuZm9vdGVyLW5hdi1pdGVtIC5hcnRpY2xlIC5jdGEgLm5hdi1pdGVtLWxpbmtbdHlwZT1yZXNldF06aG92ZXIsIC5hcnRpY2xlIC5jdGEgLmZvb3Rlci1uYXYtaXRlbSAubmF2LWl0ZW0tbGlua1t0eXBlPXJlc2V0XTpob3Zlcixcbi5mb290ZXItbmF2LWl0ZW0gLmFydGljbGUgLmN0YSAubmF2LWl0ZW0tbGlua1t0eXBlPXN1Ym1pdF06aG92ZXIsXG4uYXJ0aWNsZSAuY3RhIC5mb290ZXItbmF2LWl0ZW0gLm5hdi1pdGVtLWxpbmtbdHlwZT1zdWJtaXRdOmhvdmVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uZm9vdGVyLWRldGFpbHMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZm9vdGVyLWRldGFpbHMge1xuICAgIGZsZXg6IDAgMTcuNSU7XG4gICAgbWF4LXdpZHRoOiAxNy41JTtcbiAgfVxufVxuLmZvb3Rlci1kZXRhaWxzIC5idXR0b24sIC5mb290ZXItZGV0YWlscyAucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQsIC5mb290ZXItZGV0YWlscyAucGFnaW5hdGlvbl9lbGVtZW50LnByZXYsIC5mb290ZXItZGV0YWlscyAubWVkaWEtYmxvY2stcGxheS1idXR0b24sIC5mb290ZXItZGV0YWlscyBbdHlwZT1yZXNldF0sXG4uZm9vdGVyLWRldGFpbHMgW3R5cGU9c3VibWl0XSB7XG4gIGZsZXg6IDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLmZvb3Rlci1kZXRhaWxzIC5idXR0b246Zmlyc3QtY2hpbGQsIC5mb290ZXItZGV0YWlscyAucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQ6Zmlyc3QtY2hpbGQsIC5mb290ZXItZGV0YWlscyAucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6Zmlyc3QtY2hpbGQsIC5mb290ZXItZGV0YWlscyAubWVkaWEtYmxvY2stcGxheS1idXR0b246Zmlyc3QtY2hpbGQsIC5mb290ZXItZGV0YWlscyBbdHlwZT1yZXNldF06Zmlyc3QtY2hpbGQsXG4uZm9vdGVyLWRldGFpbHMgW3R5cGU9c3VibWl0XTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAuZm9vdGVyLWRldGFpbHMgLmJ1dHRvbiwgLmZvb3Rlci1kZXRhaWxzIC5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dCwgLmZvb3Rlci1kZXRhaWxzIC5wYWdpbmF0aW9uX2VsZW1lbnQucHJldiwgLmZvb3Rlci1kZXRhaWxzIC5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbiwgLmZvb3Rlci1kZXRhaWxzIFt0eXBlPXJlc2V0XSxcbiAgLmZvb3Rlci1kZXRhaWxzIFt0eXBlPXN1Ym1pdF0ge1xuICAgIGZsZXg6IDAgNjAlO1xuICAgIG1heC13aWR0aDogNjAlO1xuICB9XG59XG4uZm9vdGVyLWNyZWRpdHMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXRvcDogc29saWQgMXB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cbi5mb290ZXItY3JlZGl0cyBhIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMC41cmVtO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzc3RDgxMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmZvb3Rlci1jcmVkaXRzIGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5mb290ZXItY3JlZGl0cyBhOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4uZm9vdGVyLWNyZWRpdHMgcCB7XG4gIGZsZXg6IDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDAuMzMzMzMzMzMzM3JlbSAwO1xuICBmb250LXNpemU6IDAuOGVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmZvb3Rlci1jcmVkaXRzIHAge1xuICAgIGZsZXg6IDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG4gIC5mb290ZXItY3JlZGl0cyBwOm50aC1jaGlsZCgyKSwgLmZvb3Rlci1jcmVkaXRzIHA6bnRoLWNoaWxkKDQpIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuZm9vdGVyLWNyZWRpdHMgcDpudGgtY2hpbGQoNCkgYTpmb2N1cywgLmZvb3Rlci1jcmVkaXRzIHA6bnRoLWNoaWxkKDQpIGE6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG59XG4uZm9vdGVyLXJldHVybiAuYnV0dG9uLCAuZm9vdGVyLXJldHVybiAucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQsIC5mb290ZXItcmV0dXJuIC5wYWdpbmF0aW9uX2VsZW1lbnQucHJldiwgLmZvb3Rlci1yZXR1cm4gLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uLCAuZm9vdGVyLXJldHVybiBbdHlwZT1yZXNldF0sXG4uZm9vdGVyLXJldHVybiBbdHlwZT1zdWJtaXRdIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDJweCAjRkZGRkZGO1xufVxuLmZvb3Rlci1yZXR1cm4gLmJ1dHRvbiAuaWNvbiwgLmZvb3Rlci1yZXR1cm4gLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0IC5pY29uLCAuZm9vdGVyLXJldHVybiAucGFnaW5hdGlvbl9lbGVtZW50LnByZXYgLmljb24sIC5mb290ZXItcmV0dXJuIC5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbiAuaWNvbiwgLmZvb3Rlci1yZXR1cm4gW3R5cGU9cmVzZXRdIC5pY29uLFxuLmZvb3Rlci1yZXR1cm4gW3R5cGU9c3VibWl0XSAuaWNvbiB7XG4gIG1heC13aWR0aDogMS41cmVtO1xufVxuLmZvb3RlciAuYnV0dG9uLCAuZm9vdGVyIC5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dCwgLmZvb3RlciAucGFnaW5hdGlvbl9lbGVtZW50LnByZXYsIC5mb290ZXIgLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uLCAuZm9vdGVyIFt0eXBlPXJlc2V0XSxcbi5mb290ZXIgW3R5cGU9c3VibWl0XSB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5cbi5wcmludC1mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4vKiArKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBIRUFERVIgKysrXG4rKysrKysrKysrKysrKysrKysrICovXG4uaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0MDtcbiAgYmFja2dyb3VuZDogIzFGMjQzMTtcbiAgYm94LXNoYWRvdzogMCAwIDAuNXJlbSByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4uaGVhZGVyIC5jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5oZWFkZXItbG9nbyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDJyZW07XG4gIHBhZGRpbmc6IDEuNXJlbSAwO1xuICBoZWlnaHQ6IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAuaGVhZGVyLWxvZ28ge1xuICAgIGhlaWdodDogNnJlbTtcbiAgfVxufVxuLmhlYWRlci1sb2dvIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oZWFkZXItbmF2IHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmhlYWRlci1uYXYtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaGVhZGVyLW5hdi1saXN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmhlYWRlci1zdWJuYXYge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDAuNXJlbSAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDUwLjc2MjUsIDU4Ljk1LCA4MC4yMzc1KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5oZWFkZXItc3VibmF2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmhlYWRlci1zdWJuYXYgLmNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uaGVhZGVyLXN1Ym5hdi1tZW51IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luOiAwO1xufVxuLmhlYWRlci1zdWJuYXYtbWVudS1pdGVtIHtcbiAgbWFyZ2luLXJpZ2h0OiAycmVtO1xufVxuLmhlYWRlci1zdWJuYXYtbWVudS1saW5rIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG4uaGVhZGVyLXN1Ym5hdi1tZW51LWxpbms6Zm9jdXMsIC5oZWFkZXItc3VibmF2LW1lbnUtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNzdEODEyO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5oZWFkZXItc3VibmF2LWxpbmtzIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmhlYWRlci1zdWJuYXYtbGlua3Mge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaGVhZGVyLXN1Ym5hdi1saW5rcyA+ICoge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuLmhlYWRlci1zdWJuYXYtc2VhcmNoIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5oZWFkZXItc3VibmF2LXNlYXJjaCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5oZWFkZXItc3VibmF2LXNlYXJjaCAuc2VhcmNoLWlucHV0IHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gIHBhZGRpbmctbGVmdDogMi41cmVtO1xufVxuXG4ubmF2LWl0ZW0ge1xuICBtYXJnaW46IDAgMC41cmVtO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5uYXYtaXRlbSA+IC5kcm9wZG93biB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMjdweDtcbiAgYmFja2dyb3VuZDogcmdiYSg1MC43NjI1LCA1OC45NSwgODAuMjM3NSwgMC45Nik7XG4gIHBhZGRpbmc6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLm5hdi1pdGVtID4gLmRyb3Bkb3duIC5kcm9wZG93bi1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgICBwYWRkaW5nOiAwIDJyZW07XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5uYXYtaXRlbSA+IC5kcm9wZG93biAuZHJvcGRvd24taXRlbSB7XG4gIGZsZXg6IDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLm5hdi1pdGVtID4gLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtIC5uYXYtaXRlbS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAgMCAwLjY2NjY2NjY2NjdyZW0gMS41cmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLm5hdi1pdGVtID4gLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtIC5uYXYtaXRlbS1saW5rOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwLjNyZW07XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNGRkZGRkY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNGRkZGRkY7XG59XG4ubmF2LWl0ZW0gPiAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0gLm5hdi1pdGVtLWxpbmstLXN1Ym1lbnU6YmVmb3JlIHtcbiAgdG9wOiA2cHg7XG59XG4ubmF2LWl0ZW0gPiAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0gLmRyb3Bkb3duLXN1YiB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXYtaXRlbSA+IC5kcm9wZG93biAuZHJvcGRvd24taXRlbSAuZHJvcGRvd24tc3ViIC5kcm9wZG93bi1pdGVtIHtcbiAgZmxleDogMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1sZWZ0OiAwO1xufVxuLm5hdi1pdGVtID4gLmRyb3Bkb3duIC5kcm9wZG93bi1pdGVtIC5kcm9wZG93bi1zdWIgLmRyb3Bkb3duLWl0ZW06bGFzdC1jaGlsZCAubmF2LWl0ZW0tbGluayB7XG4gIHBhZGRpbmc6IDAgMCAwIDEuNXJlbTtcbn1cbi5uYXYtaXRlbSA+IC5kcm9wZG93biAuZHJvcGRvd24taXRlbSAuZHJvcGRvd24tc3ViIC5kcm9wZG93bi1pdGVtIC5uYXYtaXRlbS1saW5rIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgcGFkZGluZzogMCAwIDAuNjY2NjY2NjY2N3JlbSAxLjVyZW07XG59XG4ubmF2LWl0ZW0gPiAuZHJvcGRvd24gLmRyb3Bkb3duLWl0ZW0gLmRyb3Bkb3duLXN1YiAuZHJvcGRvd24taXRlbSAubmF2LWl0ZW0tbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5hdi1pdGVtOmZvY3VzLXdpdGhpbiAuZHJvcGRvd24sIC5uYXYtaXRlbTpob3ZlciAuZHJvcGRvd24ge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4ycyAwLjNzIGVhc2U7XG59XG4ubmF2LWl0ZW0tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgMC4yNXJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXYtaXRlbS1saW5rOm5vdCguYnV0dG9uKTpub3QoLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0KTpub3QoLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2KTpub3QoLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uKTpub3QoW3R5cGU9cmVzZXRdKTpub3QoW3R5cGU9c3VibWl0XSkge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5uYXYtaXRlbS1saW5rOmhvdmVyLCAubmF2LWl0ZW0tbGluazpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwIDAgIzc3RDgxMjtcbn1cbi5zb2NpYWwgLm5hdi1pdGVtLWxpbmsge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xufVxuLm5hdi1pdGVtLWxpbmsuY3VycmVudCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwICM3N0Q4MTI7XG59XG4ubmF2LWl0ZW0tbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1cmVtO1xuICBmb250LXNpemU6IDAuOGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29sb3I6ICM3N0Q4MTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM3N0Q4MTI7XG59XG4ubmF2LWl0ZW0tYXJyb3cge1xuICB3aWR0aDogMXJlbTtcbn1cblxuLm1lbnUtYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubWVudS1idXR0b246aG92ZXIge1xuICBjb2xvcjogIzc3RDgxMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5tZW51LWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm1lbnUtYnV0dG9uIC5pY29uIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMC42NjY2NjY2NjY3cmVtO1xuICB3aWR0aDogMS41cmVtO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uZHJvcGRvd24ge1xuICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgMC40cyBlYXNlLCBvcGFjaXR5IDAuMnMgMC4ycyBlYXNlO1xuICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIDAuNHMgZWFzZSwgb3BhY2l0eSAwLjJzIDAuMnMgZWFzZTtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBvcGFjaXR5OiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDAgMC40cmVtIDAuNHJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZHJvcGRvd24gLm5hdi1pdGVtLWxpbmsge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmRyb3Bkb3duIC5uYXYtaXRlbS1saW5rOmZvY3VzLCAuZHJvcGRvd24gLm5hdi1pdGVtLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzc3RDgxMiAhaW1wb3J0YW50O1xufVxuXG4jd3BhZG1pbmJhciB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuI3dwYWRtaW5iYXIgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI3dwYWRtaW5iYXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgfVxufVxuXG4vKiArKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogSE9NRSArKytcbisrKysrKysrKysrKysrKysrICovXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhlcm8tb3V0ZXIuZnVsbCAuaGVyby1pbWFnZSArIC5oZXJvLWluZm8ge1xuICAgIG1hcmdpbi1ib3R0b206IDE0cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhlcm8tb3V0ZXIuZnVsbCArIC5zZWFyY2gge1xuICAgIG1hcmdpbi10b3A6IC00cmVtO1xuICB9XG59XG5cbi5ob21lIC5icmVhZGNydW1iLW91dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uaG9tZSAuYnJlYWRjcnVtYi1vdXRlciAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiA2NHJlbTtcbn1cbi5ob21lLXNlYXJjaCB7XG4gIG1hcmdpbi10b3A6IDJyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmhvbWUtc2VhcmNoIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAgMnJlbTtcbiAgaGVpZ2h0OiA4cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkM3M0RCO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmhvbWUtc2VhcmNoIC5jb250YWluZXIge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICAgIG1heC13aWR0aDogY2FsYyg4MHJlbSAtIDFyZW0gKiA0KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5ob21lLXNlYXJjaCAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDEwcmVtO1xuICB9XG59XG4uaG9tZS1zZWFyY2ggLnNlYXJjaC1pY29uIHtcbiAgZmxleDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmc6IDAuNXJlbTtcbiAgd2lkdGg6IDNyZW07XG4gIGhlaWdodDogM3JlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRjI0MzE7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5ob21lLXNlYXJjaCAuc2VhcmNoLWljb24ge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICAgIHRvcDogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmhvbWUtc2VhcmNoIC5zZWFyY2gtaWNvbjpmb2N1cywgLmhvbWUtc2VhcmNoIC5zZWFyY2gtaWNvbjpob3ZlciB7XG4gIGNvbG9yOiAjMUYyNDMxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzdEODEyO1xufVxuLmhvbWUtc2VhcmNoIC5zZWFyY2gtaWNvbiAuaWNvbiB7XG4gIHdpZHRoOiAyLjVyZW07XG4gIGhlaWdodDogMi41cmVtO1xufVxuLmhvbWUtc2VhcmNoIC5zZWFyY2gtbGFiZWwge1xuICBmbGV4OiAwO1xuICBtYXJnaW46IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaG9tZS1zZWFyY2ggLnNlYXJjaC1pbnB1dCB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIHBhZGRpbmc6IDAuNjY2NjY2NjY2N3JlbSAxcmVtO1xuICBjb2xvcjogIzJDNzNEQjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbi5ob21lLXNlYXJjaCAuc2VhcmNoLWlucHV0OjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjMkM3M0RCO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmhvbWUtc2VhcmNoIC5zZWFyY2gtaW5wdXQge1xuICAgIGZsZXg6IDE7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgICB3aWR0aDogMjUwcHg7XG4gIH1cbn1cbi5ob21lLXNlYXJjaCAuc2VhcmNoLWN0YSB7XG4gIGZsZXg6IDEgMSAxMDAlO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmhvbWUtc2VhcmNoIC5zZWFyY2gtY3RhIHtcbiAgICBmbGV4OiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDJyZW07XG4gIH1cbn1cbisgLmhvbWUtc2VhcmNoOm5vdCguYnJlYWRjcnVtYi1vdXRlcikge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmhvbWUgLm1lZGlhLWJsb2NrLmJwZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQzczREI7XG59XG4uaG9tZSAubWVkaWEtYmxvY2suYnBnOjpiZWZvcmUsIC5ob21lIC5tZWRpYS1ibG9jay5icGc6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KCNGRkZGRkYgMjAlLCB0cmFuc3BhcmVudCAyMCUpO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGJhY2tncm91bmQtc2l6ZTogMXJlbSAxcmVtO1xufVxuLmhvbWUgLm1lZGlhLWJsb2NrLmJwZzo6YmVmb3JlIHtcbiAgd2lkdGg6IDE4cmVtO1xuICBoZWlnaHQ6IDI0cmVtO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApO1xuICB6LWluZGV4OiAxMDtcbn1cbi5ob21lIC5tZWRpYS1ibG9jay5icGc6OmFmdGVyIHtcbiAgdG9wOiAxMnJlbTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEycmVtO1xuICBoZWlnaHQ6IDEycmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgei1pbmRleDogMTtcbn1cbi5ob21lIC5tZWRpYS1ibG9jay5icGcgLm1lZGlhLWJsb2NrLWVsZW1lbnQge1xuICBwYWRkaW5nOiAzcmVtIDRyZW07XG59XG4uaG9tZSAubWVkaWEtYmxvY2suYnBnIC5tZWRpYS1ibG9jay1lbGVtZW50IGltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5ob21lIC5tZWRpYS1ibG9jay5icGcgLmNvbnRhaW5lciB7XG4gIHBhZGRpbmctYmxvY2s6IDEycmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDQ7XG59XG4uaG9tZSAubWVkaWEtYmxvY2submV3c2xldHRlciB7XG4gIGJhY2tncm91bmQ6ICNFNEYwRjU7XG59XG4uaG9tZSAubWVkaWEtYmxvY2submV3c2xldHRlciA+IC5jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAuaG9tZSAubWVkaWEtYmxvY2submV3c2xldHRlciA+IC5jb250YWluZXIge1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgfVxufVxuLmhvbWUgLm1lZGlhLWJsb2NrLm5ld3NsZXR0ZXIgPiAuY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uaG9tZSAubWVkaWEtYmxvY2submV3c2xldHRlciAubWVkaWEtYmxvY2stY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWF4LXdpZHRoOiA4MHJlbTtcbiAgcGFkZGluZzogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5ob21lIC5tZWRpYS1ibG9jay5uZXdzbGV0dGVyIC5tZWRpYS1ibG9jay1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDAgMCAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmhvbWUgLm1lZGlhLWJsb2NrLm5ld3NsZXR0ZXIgLm1lZGlhLWJsb2NrLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5ob21lIC5tZWRpYS1ibG9jay5uZXdzbGV0dGVyIC5tZWRpYS1ibG9jay1jb250ZW50IC5tZWRpYS1ibG9jay10aXRsZSwgLmhvbWUgLm1lZGlhLWJsb2NrLm5ld3NsZXR0ZXIgLm1lZGlhLWJsb2NrLWNvbnRlbnQgcCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmhvbWUgLm1lZGlhLWJsb2NrLm5ld3NsZXR0ZXIgLm1lZGlhLWJsb2NrLWNvbnRlbnQgLm1lZGlhLWJsb2NrLXRpdGxlLCAuaG9tZSAubWVkaWEtYmxvY2submV3c2xldHRlciAubWVkaWEtYmxvY2stY29udGVudCBwIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG4uaG9tZSAubWVkaWEtYmxvY2submV3c2xldHRlciAubWVkaWEtYmxvY2stY29udGVudCAubWVkaWEtYmxvY2stdGl0bGUsIC5ob21lIC5tZWRpYS1ibG9jay5uZXdzbGV0dGVyIC5tZWRpYS1ibG9jay1jb250ZW50IHAsIC5ob21lIC5tZWRpYS1ibG9jay5uZXdzbGV0dGVyIC5tZWRpYS1ibG9jay1jb250ZW50IC5idXR0b24sIC5ob21lIC5tZWRpYS1ibG9jay5uZXdzbGV0dGVyIC5tZWRpYS1ibG9jay1jb250ZW50IC5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dCwgLmhvbWUgLm1lZGlhLWJsb2NrLm5ld3NsZXR0ZXIgLm1lZGlhLWJsb2NrLWNvbnRlbnQgLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2LCAuaG9tZSAubWVkaWEtYmxvY2submV3c2xldHRlciAubWVkaWEtYmxvY2stY29udGVudCAubWVkaWEtYmxvY2stcGxheS1idXR0b24sIC5ob21lIC5tZWRpYS1ibG9jay5uZXdzbGV0dGVyIC5tZWRpYS1ibG9jay1jb250ZW50IFt0eXBlPXJlc2V0XSxcbi5ob21lIC5tZWRpYS1ibG9jay5uZXdzbGV0dGVyIC5tZWRpYS1ibG9jay1jb250ZW50IFt0eXBlPXN1Ym1pdF0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uaG9tZSAubWVkaWEtYmxvY2submV3c2xldHRlciAubWVkaWEtYmxvY2stY29udGVudDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoI0ZGRkZGRiAyMCUsIHRyYW5zcGFyZW50IDIwJSk7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XG4gIHdpZHRoOiAxMnJlbTtcbiAgaGVpZ2h0OiAyNHJlbTtcbiAgdG9wOiA0cmVtO1xuICBsZWZ0OiAtNXJlbTtcbn1cbi5ob21lIC5tZWRpYS1ibG9jay5uZXdzbGV0dGVyIC5tZWRpYS1ibG9jay1lbGVtZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDgwcmVtO1xuICBwYWRkaW5nOiAycmVtIDJyZW0gMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5ob21lIC5tZWRpYS1ibG9jay5uZXdzbGV0dGVyIC5tZWRpYS1ibG9jay1lbGVtZW50IHtcbiAgICBwYWRkaW5nOiA2cmVtIDJyZW07XG4gIH1cbn1cbi5ob21lIC5tZWRpYS1ibG9jay5uZXdzbGV0dGVyIC5tZWRpYS1ibG9jay1lbGVtZW50IGltZyB7XG4gIGFzcGVjdC1yYXRpbzogYXV0bztcbiAgbWFyZ2luOiAwIDAgMCBhdXRvO1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5ob21lIC5tZWRpYS1ibG9jay5uZXdzbGV0dGVyIC5tZWRpYS1ibG9jay1lbGVtZW50IGltZyB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuLmhvbWUgLm1lZGlhLWJsb2NrLm5ld3NsZXR0ZXIgLm1lZGlhLWJsb2NrLWVsZW1lbnQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwLjVyZW07XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMnJlbTtcbiAgbGVmdDogYXV0bztcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMkM3M0RCO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMkM3M0RCO1xuICB6LWluZGV4OiAxO1xufVxuXG4ubG9naW4gLm1haW4tc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAubG9naW4gLm1haW4tc2VjdGlvbiB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuLmxvZ2luIC5tYWluLXNlY3Rpb246OmJlZm9yZSwgLmxvZ2luIC5tYWluLXNlY3Rpb246OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5sb2dpbiAubWFpbi1zZWN0aW9uOjpiZWZvcmUsIC5sb2dpbiAubWFpbi1zZWN0aW9uOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5sb2dpbiAubWFpbi1zZWN0aW9uOmJlZm9yZSB7XG4gIGxlZnQ6IDA7XG59XG4ubG9naW4gLm1haW4tc2VjdGlvbjphZnRlciB7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkM3M0RCO1xufVxuLmxvZ2luIC5tYWluLXNlY3Rpb24gLmNvbnRhaW5lciB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAubG9naW4gLm1haW4tc2VjdGlvbiAuY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxufVxuLmxvZ2luIC5tYWluLXNlY3Rpb24gLmNvbnRhaW5lciAuZmllbGRzZXQge1xuICBmbGV4OiAxO1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzcmVtIDJyZW0gMy41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmxvZ2luIC5tYWluLXNlY3Rpb24gLmNvbnRhaW5lciAuZmllbGRzZXQtLWxvZ2luIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA0cmVtO1xuICB9XG59XG4ubG9naW4gLm1haW4tc2VjdGlvbiAuY29udGFpbmVyIC5maWVsZHNldC0tbG9naW4gPiBhIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuLmxvZ2luIC5tYWluLXNlY3Rpb24gLmNvbnRhaW5lciAuZmllbGRzZXQtLWpvaW4ge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJDNzNEQjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5sb2dpbiAubWFpbi1zZWN0aW9uIC5jb250YWluZXIgLmZpZWxkc2V0LS1qb2luIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDRyZW07XG4gIH1cbn1cbi5sb2dpbiAubWFpbi1zZWN0aW9uIC5jb250YWluZXIgLmZpZWxkc2V0IHAge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG59XG4ubG9naW4gLm1haW4tc2VjdGlvbiAuY29udGFpbmVyIC5maWVsZHNldCBwOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbjogMDtcbn1cbi5sb2dpbiAubWFpbi1zZWN0aW9uIC5jb250YWluZXIgLmZpZWxkc2V0LXRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xufVxuLmxvZ2luIC5tYWluLXNlY3Rpb24gLmNvbnRhaW5lciAuZmllbGRzZXQtc3VidGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubG9naW4gLm1haW4tc2VjdGlvbiAuY29udGFpbmVyIC5maWVsZHNldCAuZmllbGQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDFyZW0gMCAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5sb2dpbiAubWFpbi1zZWN0aW9uIC5jb250YWluZXIgLmZpZWxkc2V0IC5maWVsZCBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLmxvZ2luIC5tYWluLXNlY3Rpb24gLmNvbnRhaW5lciAuZmllbGRzZXQgLmZpZWxkIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG4gIC5sb2dpbiAubWFpbi1zZWN0aW9uIC5jb250YWluZXIgLmZpZWxkc2V0IC5maWVsZDpmaXJzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB9XG4gIC5sb2dpbiAubWFpbi1zZWN0aW9uIC5jb250YWluZXIgLmZpZWxkc2V0IC5maWVsZDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgfVxufVxuLmxvZ2luIC5tYWluLXNlY3Rpb24gLmNvbnRhaW5lciAuZmllbGRzZXQgLmZpZWxkLXN1Ym1pdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmxvZ2luIC5tYWluLXNlY3Rpb24gLmNvbnRhaW5lciAuZmllbGRzZXQgLmZpZWxkLWxpbmtzIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubG9naW4gLm1haW4tc2VjdGlvbiAuY29udGFpbmVyIC5maWVsZHNldCAuZmllbGQtbGlua3MgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4ubG9naW4gLm1haW4tc2VjdGlvbiAuY29udGFpbmVyIC5maWVsZHNldCAuYnV0dG9uLCAubG9naW4gLm1haW4tc2VjdGlvbiAuY29udGFpbmVyIC5maWVsZHNldCAucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQsIC5sb2dpbiAubWFpbi1zZWN0aW9uIC5jb250YWluZXIgLmZpZWxkc2V0IC5wYWdpbmF0aW9uX2VsZW1lbnQucHJldiwgLmxvZ2luIC5tYWluLXNlY3Rpb24gLmNvbnRhaW5lciAuZmllbGRzZXQgLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uLCAubG9naW4gLm1haW4tc2VjdGlvbiAuY29udGFpbmVyIC5maWVsZHNldCBbdHlwZT1yZXNldF0sXG4ubG9naW4gLm1haW4tc2VjdGlvbiAuY29udGFpbmVyIC5maWVsZHNldCBbdHlwZT1zdWJtaXRdIHtcbiAgbWFyZ2luOiAxLjVyZW0gMCAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmxvZ2luIC5tYWluLXNlY3Rpb24gLmNvbnRhaW5lciAuZmllbGRzZXQgLmxvZ2luLXNwaW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubG9naW4gLm1haW4tc2VjdGlvbiAuY29udGFpbmVyIC5maWVsZHNldCAubG9naW4tc3Bpbm5lciAuc3Bpbm5lciB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHJnYmEoNDQsIDExNSwgMjE5LCAwLjIpO1xuICBib3JkZXItdG9wOiAzcHggc29saWQgIzJDNzNEQjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBhbmltYXRpb246IHNwaW4gMC44cyBsaW5lYXIgaW5maW5pdGU7XG4gIG1hcmdpbjogMCAwLjMzMzMzMzMzMzNyZW0gMCAwO1xuICBmbGV4OiAwIDAgYXV0bztcbn1cbi5sb2dpbiAubWFpbi1zZWN0aW9uIC5jb250YWluZXIgLmZpZWxkc2V0IC5sb2dpbi1zcGlubmVyIC5zcGlubmVyLXRleHQge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBjb2xvcjogIzJDNzNEQjtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbjogMDtcbn1cbkBrZXlmcmFtZXMgc3BpbiB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi8qICsrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBNQUlOICsrK1xuKysrKysrKysrKysrKysrKysgKi9cbi5tYWluIHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cbi5tYWluLXNlY3Rpb24ge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXgtd2lkdGg6IDgwcmVtO1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5tYWluLWhlYWRlciwgLm1haW4tZm9vdGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLm1haW4taGVhZGVyLW91dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJDNzNEQjtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ubWFpbi1oZWFkZXItdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbi5tYWluLWhlYWRlci1zdW1tYXJ5IHAge1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm1haW4tc2VjdGlvbiB7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgfVxufVxuLm1haW4tc2VjdGlvbiA+ICoge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm1haW4tc2VjdGlvbiA+ICoge1xuICAgIGZsZXg6IDEgNjYuNjYlO1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbiAgfVxufVxuLm1haW4tc2VjdGlvbi5zaW5nbGUgPiAqIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm1haW4tc2VjdGlvbi5zaW5nbGUgPiAqIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gIH1cbn1cbi5tYWluLXNlY3Rpb24uc2luZ2xlIC5zaWRlYmFyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5tYWluLXNlY3Rpb24uc2luZ2xlIC5zaWRlYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIG1hcmdpbi10b3A6IC0xMHJlbTtcbiAgICBwYWRkaW5nOiAxcmVtO1xuICB9XG59XG5cbi8qICsrKysrKysrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogUkVTUE9OU0lWRSBOQVYgKysrXG4rKysrKysrKysrKysrKysrKysrKysrKysrKysgKi9cbi5ybmF2IHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kOiByZ2IoNTAuNzYyNSwgNTguOTUsIDgwLjIzNzUpO1xufVxuLnJuYXYtb3V0ZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnJuYXYtb3V0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnJuYXYtc2VhcmNoIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbi5ybmF2LXNlYXJjaCAuc2VhcmNoLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucm5hdi1zZWFyY2ggLnNlYXJjaC1pbnB1dCB7XG4gIHBhZGRpbmc6IDFyZW0gMS41cmVtO1xuICBmb250LXNpemU6IDEuMmVtO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4ucm5hdi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xufVxuLnJuYXYtaXRlbS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDFyZW0gM3JlbSAxcmVtIDFyZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucm5hdi1pdGVtLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMSk7XG59XG4ucm5hdi1pdGVtLWxpbms6bm90KC5idXR0b24pOm5vdCgucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQpOm5vdCgucGFnaW5hdGlvbl9lbGVtZW50LnByZXYpOm5vdCgubWVkaWEtYmxvY2stcGxheS1idXR0b24pOm5vdChbdHlwZT1yZXNldF0pOm5vdChbdHlwZT1zdWJtaXRdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ucm5hdi1pdGVtLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgZm9udC1zaXplOiAwLjhlbTtcbiAgY29sb3I6ICM3N0Q4MTI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItYm90dG9tOiAxcHggZG90dGVkICM3N0Q4MTI7XG59XG4ucm5hdi1kcm9wZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgdHJhbnNpdGlvbjogaGVpZ2h0IDUwMG1zIGVhc2U7XG59XG4ucm5hdi1zZWNuYXYge1xuICBiYWNrZ3JvdW5kOiAjMUYyNDMxO1xufVxuLnJuYXYtc2VjbmF2LWl0ZW0ge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5ybmF2LXNlY25hdi1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cbi5ybmF2LXNlY25hdi1pdGVtIC5ybmF2LWl0ZW0tbGluayB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4ucm5hdi1zZWNuYXYtaXRlbSAucm5hdi1pdGVtLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2IoNjMuNzUsIDYzLjc1LCA2My43NSk7XG4gIGJvcmRlci1jb2xvcjogIzJDNzNEQjtcbn1cbi5ybmF2LWxpbmtzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4ucm5hdi1saW5rcyA+ICoge1xuICBmbGV4OiAxO1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgd2lkdGg6IGF1dG87XG59XG4ucm5hdi1saW5rcyA+ICo6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5ybmF2LXNvY2lhbCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xufVxuLnJuYXYtc29jaWFsLWxpbmsge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbi5ybmF2LXNvY2lhbC1saW5rOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4ucm5hdi1zb2NpYWwtbGluazpub3QoLmJ1dHRvbik6bm90KC5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dCk6bm90KC5wYWdpbmF0aW9uX2VsZW1lbnQucHJldik6bm90KC5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbik6bm90KFt0eXBlPXJlc2V0XSk6bm90KFt0eXBlPXN1Ym1pdF0pIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ucm5hdi1hcnJvdyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAxcmVtO1xuICB3aWR0aDogNTZweDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5ybmF2LWFycm93OmhvdmVyIHtcbiAgY29sb3I6ICM3N0Q4MTI7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLnJuYXYtYXJyb3cuYWN0aXZlIC5pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG59XG4ucm5hdi1hcnJvdyAuaWNvbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxLjI1cmVtO1xufVxuLnJuYXYtYnV0dG9uIHtcbiAgcGFkZGluZzogMXJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gICNybmF2LW9wZW46Y2hlY2tlZCArIC5ybmF2IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi8qICsrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFNFQVJDSCArKytcbisrKysrKysrKysrKysrKysrKysgKi9cbi5zZWFyY2gge1xuICBmbGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgLyomOm5vdCguaG9tZS1zZWFyY2gpIHtcbiAgXHQuY29udGFpbmVyIHtcbiAgXHRcdGRpc3BsYXk6IGJsb2NrO1xuICBcdFx0cGFkZGluZzogMDtcbiAgXHR9XG4gIH0qL1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNlYXJjaCB7XG4gICAgZmxleDogMDtcbiAgfVxufVxuLnNlYXJjaC1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEuMjVyZW07XG4gIGhlaWdodDogMS4yNXJlbTtcbiAgcGFkZGluZzogMDtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc2VhcmNoLWljb24ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiAwLjY2NjY2NjY2NjdyZW07XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIH1cbn1cbi5zZWFyY2gtaWNvbjpob3ZlciwgLnNlYXJjaC1pY29uOmZvY3VzIHtcbiAgY29sb3I6ICM3N0Q4MTI7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uc2VhcmNoLWlucHV0IHtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjY2NjY2NjY2NjdyZW0gMXJlbTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnNlYXJjaC1pbnB1dDo6cGxhY2Vob2xkZXIge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zZWFyY2gtaW5wdXQ6aG92ZXIge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggIzc3RDgxMjtcbn1cbi5zZWFyY2gtaW5wdXQ6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAycHggI0ZGRkZGRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zZWFyY2gtaW5wdXQge1xuICAgIHBhZGRpbmc6IDAuNjY2NjY2NjY2N3JlbSAwLjY2NjY2NjY2NjdyZW0gMC42NjY2NjY2NjY3cmVtIDIuNXJlbTtcbiAgICB3aWR0aDogMTA4cHg7XG4gIH1cbiAgLnNlYXJjaC1pbnB1dDpmb2N1cyB7XG4gICAgd2lkdGg6IDIwMHB4O1xuICB9XG59XG4uc2VhcmNoLWN0YSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi8qICsrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBTRUNUSU9OICsrK1xuKysrKysrKysrKysrKysrKysrKysgKi9cbi5zZWN0aW9uLnByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMkM3M0RCO1xufVxuLnNlY3Rpb24uc2Vjb25kYXJ5IHtcbiAgYmFja2dyb3VuZDogIzFGMjQzMTtcbn1cbi5zZWN0aW9uLmdyZXkge1xuICBiYWNrZ3JvdW5kOiAjQ0NDQ0NDO1xufVxuLnNlY3Rpb24uZGFyayB7XG4gIGJhY2tncm91bmQ6ICMyQzczREI7XG59XG4uc2VjdGlvbi5saWdodCB7XG4gIGJhY2tncm91bmQ6ICNFNEYwRjU7XG59XG4uc2VjdGlvbi5wcmltYXJ5IC5zZWN0aW9uLWhlYWRlciwgLnNlY3Rpb24ucHJpbWFyeSAuc2VjdGlvbi1mb290ZXIsIC5zZWN0aW9uLnByaW1hcnkgLm1haW4taGVhZGVyLCAuc2VjdGlvbi5zZWNvbmRhcnkgLnNlY3Rpb24taGVhZGVyLCAuc2VjdGlvbi5zZWNvbmRhcnkgLnNlY3Rpb24tZm9vdGVyLCAuc2VjdGlvbi5zZWNvbmRhcnkgLm1haW4taGVhZGVyLCAuc2VjdGlvbi5kYXJrIC5zZWN0aW9uLWhlYWRlciwgLnNlY3Rpb24uZGFyayAuc2VjdGlvbi1mb290ZXIsIC5zZWN0aW9uLmRhcmsgLm1haW4taGVhZGVyIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4uc2VjdGlvbi5wcmltYXJ5Lnd5c2l3eWcsIC5zZWN0aW9uLnByaW1hcnkuc3RhdGlzdGljLW91dGVyLCAuc2VjdGlvbi5wcmltYXJ5LmRvd25sb2FkLW91dGVyLCAuc2VjdGlvbi5wcmltYXJ5LnB1bGxxdW90ZS1vdXRlciwgLnNlY3Rpb24ucHJpbWFyeS5wcm9maWxlLW91dGVyLCAuc2VjdGlvbi5zZWNvbmRhcnkud3lzaXd5ZywgLnNlY3Rpb24uc2Vjb25kYXJ5LnN0YXRpc3RpYy1vdXRlciwgLnNlY3Rpb24uc2Vjb25kYXJ5LmRvd25sb2FkLW91dGVyLCAuc2VjdGlvbi5zZWNvbmRhcnkucHVsbHF1b3RlLW91dGVyLCAuc2VjdGlvbi5zZWNvbmRhcnkucHJvZmlsZS1vdXRlciwgLnNlY3Rpb24uZGFyay53eXNpd3lnLCAuc2VjdGlvbi5kYXJrLnN0YXRpc3RpYy1vdXRlciwgLnNlY3Rpb24uZGFyay5kb3dubG9hZC1vdXRlciwgLnNlY3Rpb24uZGFyay5wdWxscXVvdGUtb3V0ZXIsIC5zZWN0aW9uLmRhcmsucHJvZmlsZS1vdXRlciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnNlY3Rpb24uc3VibmF2IHtcbiAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbn1cbi5zZWN0aW9uLWhlYWRlciB7XG4gIGZsZXg6IDE7XG4gIG1hcmdpbjogMCBhdXRvIDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5zZWN0aW9uLWhlYWRlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMnJlbTtcbiAgfVxufVxuLnNlY3Rpb24taGVhZGVyLXRpdGxlICsgLnNlY3Rpb24taGVhZGVyLXN1bW1hcnkge1xuICBtYXJnaW4tdG9wOiAwLjY2NjY2NjY2NjdyZW07XG59XG4uc2VjdGlvbi1oZWFkZXItc3VtbWFyeSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5zZWN0aW9uLWhlYWRlci1zdW1tYXJ5IHtcbiAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zZWN0aW9uLWhlYWRlci1zdW1tYXJ5IHtcbiAgICBwYWRkaW5nOiAwIDAgMXJlbTtcbiAgfVxufVxuLnNlY3Rpb24tZm9vdGVyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLnNlY3Rpb24tZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG4uc2VjdGlvbi53eXNpd3lnIC5jb250ZW50LCAuc2VjdGlvbi53eXNpd3lnIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQsIC5jb21tZW50cy1hcmVhIC5zZWN0aW9uLnd5c2l3eWcgLmNvbW1lbnQtY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnNlY3Rpb24gPiAuY29udGFpbmVyOjpiZWZvcmUsIC5zZWN0aW9uID4gLmNvbnRhaW5lcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XG4gIHotaW5kZXg6IC0xO1xufVxuLnNlY3Rpb24gPiAuY29udGFpbmVyOjpiZWZvcmUge1xuICB3aWR0aDogMTJyZW07XG4gIGhlaWdodDogMjRyZW07XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDUwJSwgMCk7XG59XG4uc2VjdGlvbiA+IC5jb250YWluZXI6OmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTJyZW07XG4gIGhlaWdodDogMTJyZW07XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnNlY3Rpb24ubGlnaHQgPiAuY29udGFpbmVyLCAuc2VjdGlvbi5kYXJrID4gLmNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5zZWN0aW9uLmxpZ2h0ID4gLmNvbnRhaW5lcjo6YmVmb3JlLCAuc2VjdGlvbi5saWdodCA+IC5jb250YWluZXI6OmFmdGVyLCAuc2VjdGlvbi5kYXJrID4gLmNvbnRhaW5lcjo6YmVmb3JlLCAuc2VjdGlvbi5kYXJrID4gLmNvbnRhaW5lcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KCNGRkZGRkYgMjAlLCB0cmFuc3BhcmVudCAyMCUpO1xufVxuLnNlY3Rpb24ubGlnaHQgPiAuY29udGFpbmVyOjpiZWZvcmUsIC5zZWN0aW9uLmxpZ2h0ID4gLmNvbnRhaW5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoI0ZGRkZGRiAyMCUsIHRyYW5zcGFyZW50IDIwJSk7XG59XG4uc2VjdGlvbi5kYXJrID4gLmNvbnRhaW5lcjo6YmVmb3JlLCAuc2VjdGlvbi5kYXJrID4gLmNvbnRhaW5lcjo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoIzAwMDAwMCAyMCUsIHRyYW5zcGFyZW50IDIwJSk7XG59XG5cbi5jb250YWluZXIuY2VudGVyZWQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udGFpbmVyLnNtYWxsIHtcbiAgbWF4LXdpZHRoOiA1My4zMzMzMzMzMzMzcmVtO1xufVxuLmNvbnRhaW5lci53aGl0ZSwgLmNvbnRhaW5lci5ncmV5LCAuY29udGFpbmVyLmRhcmssIC5jb250YWluZXIucHJpbWFyeSwgLmNvbnRhaW5lci5zZWNvbmRhcnkge1xuICBwYWRkaW5nOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLmNvbnRhaW5lci53aGl0ZSwgLmNvbnRhaW5lci5ncmV5LCAuY29udGFpbmVyLmRhcmssIC5jb250YWluZXIucHJpbWFyeSwgLmNvbnRhaW5lci5zZWNvbmRhcnkge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY29udGFpbmVyLndoaXRlLCAuY29udGFpbmVyLmdyZXksIC5jb250YWluZXIuZGFyaywgLmNvbnRhaW5lci5wcmltYXJ5LCAuY29udGFpbmVyLnNlY29uZGFyeSB7XG4gICAgYm9yZGVyLXJhZGl1czogMC40cmVtO1xuICAgIG1heC13aWR0aDogNzZyZW07XG4gIH1cbn1cbi5jb250YWluZXIuZGFyaywgLmNvbnRhaW5lci5wcmltYXJ5LCAuY29udGFpbmVyLnNlY29uZGFyeSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmNvbnRhaW5lci53aGl0ZSB7XG4gIGJhY2tncm91bmQ6ICNGRkZGRkY7XG59XG4uY29udGFpbmVyLmdyZXkge1xuICBiYWNrZ3JvdW5kOiAjRTZFNkU2O1xufVxuLmNvbnRhaW5lci5kYXJrIHtcbiAgYmFja2dyb3VuZDogIzI2MjYyNjtcbn1cbi5jb250YWluZXIucHJpbWFyeSB7XG4gIGJhY2tncm91bmQ6ICMyQzczREI7XG59XG4uY29udGFpbmVyLnNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICMxRjI0MzE7XG59XG5cbi8qICsrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBTSURFQkFSICsrK1xuKysrKysrKysrKysrKysrKysrKysgKi9cbi5zaWRlYmFyIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc2lkZWJhciB7XG4gICAgZmxleDogMCAyOSU7XG4gICAgbWF4LXdpZHRoOiAyOSU7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDAwMDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuc2lkZWJhciB7XG4gICAgZmxleDogMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbn1cbi5zaWRlYmFyLXNob3ctYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMjRweDtcbiAgaGVpZ2h0OiAyNHB4O1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2VsZWN0LWFycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cbi5zaWRlYmFyLXNob3ctYnV0dG9uOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5zaWRlYmFyLXNob3ctYnV0dG9uLmFjdGl2ZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnNpZGViYXItc2hvdy1idXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaWRlYmFyLWlubmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zaWRlYmFyLWlubmVyIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4uc2lkZWJhci1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbisgLnNpZGViYXItYmxvY2stYmxvY2sge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuLnNpZGViYXItdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBjb2xvcjogIzJDNzNEQjtcbiAgZm9udC1mYW1pbHk6IFwiUmFsZXdheVwiLCBcIlRyZWJ1Y2hldCBNU1wiLCBcIkx1Y2lkYSBHcmFuZGVcIiwgVGFob21hLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zaWRlYmFyLXRpdGxlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG4uc2lkZWJhci1uYXYge1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5zaWRlYmFyLW5hdiB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5zaWRlYmFyLW5hdi1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNpZGViYXItbmF2LWl0ZW0tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2lkZWJhci1uYXYtaXRlbS1saW5rLmN1cnJlbnQge1xuICBjb2xvcjogIzFGMjQzMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWxlZnQ6IC0xcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDJweCAwICMwMDAwMDA7XG59XG4uc2lkZWJhci1uYXYtaXRlbSAucm5hdi1hcnJvdyB7XG4gIGZsb2F0OiByaWdodDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IC0xLjVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLnNpZGViYXItbmF2LWl0ZW0uY3VycmVudCAuc2lkZWJhci1uYXYtbGlzdCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zaWRlYmFyLW5hdi1pdGVtIC5zdWJuYXZfZWxlbWVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpZGViYXItbmF2LWl0ZW0gLnN1Ym5hdl9lbGVtZW50OmhvdmVyLCAuc2lkZWJhci1uYXYtaXRlbSAuc3VibmF2X2VsZW1lbnQuY3VycmVudCB7XG4gIGNvbG9yOiAjMUYyNDMxO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zaWRlYmFyLW5hdi1pdGVtIC5zdWJuYXZfZWxlbWVudC5jdXJyZW50IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zaWRlYmFyLW5hdi1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIC5zdWJuYXZfZWxlbWVudCB7XG4gIGNvbG9yOiAjMUYyNDMxO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNpZGViYXItbmF2LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gLnNpZGViYXItbmF2LWl0ZW0gLnN1Ym5hdl9lbGVtZW50IHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uc2lkZWJhci1uYXYtbGlzdCAuc3ViLWxpc3QgLnNpZGViYXItbmF2LWxpc3QgLnN1Yi1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG4uc2lkZWJhci1uYXYtbGlzdCAuc3ViLWxpc3QgLnJuYXYtYXJyb3cge1xuICBtYXJnaW4tdG9wOiAtMnJlbTtcbn1cbi5zaWRlYmFyLW5hdi1saXN0IC5zdWItbGlzdCAuc2lkZWJhci1uYXYtaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMnB4IDAgI0U2RTZFNjtcbn1cbi5zaWRlYmFyLW5hdi1saXN0IC5zdWItbGlzdCAuc2lkZWJhci1uYXYtaXRlbTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLnNpZGViYXItbmF2LWxpc3QgLnN1Yi1saXN0IC5zaWRlYmFyLW5hdi1pdGVtLmN1cnJlbnQtbWVudS1pdGVtIC5zaWRlYmFyLW5hdi1pdGVtLWxpbmsge1xuICBib3gtc2hhZG93OiBpbnNldCAycHggMCBjdXJyZW50Q29sb3I7XG59XG4uc2lkZWJhci1uYXYtbGlzdCAuc3ViLWxpc3QgLnNpZGViYXItbmF2LWl0ZW0uY3VycmVudC1tZW51LWl0ZW0gLnNpZGViYXItbmF2LWl0ZW0gLnNpZGViYXItbmF2LWl0ZW0tbGluayB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uc2lkZWJhci1uYXYtbGlzdCAuc3ViLWxpc3QgLnN1Yi1saXN0IHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuLnNpZGViYXItbmF2LWxpc3QgLnN1Yi1saXN0IC5zdWItbGlzdCAuc2lkZWJhci1uYXYtaXRlbS1saW5rIHtcbiAgZm9udC1zaXplOiAwLjhlbTtcbn1cbi5zaWRlYmFyLW1ldGEge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbn1cbi5zaWRlYmFyLW1ldGEtYmxvY2sge1xuICBtYXJnaW46IDAuNjY2NjY2NjY2N3JlbSAwO1xufVxuLnNpZGViYXItbWV0YS1ibG9jazpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uc2lkZWJhci1tZXRhLWJsb2NrOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnNpZGViYXItbWV0YS1ibG9jay5pbmZvIHtcbiAgZmxleDogMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAuc2lkZWJhci1tZXRhLWJsb2NrLmluZm8ge1xuICAgIGZsZXg6IDAgNDglO1xuICAgIG1heC13aWR0aDogNDglO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc2lkZWJhci1tZXRhLWJsb2NrLmluZm8ge1xuICAgIGZsZXg6IDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaWRlYmFyLW1ldGEtYmxvY2sudGFncyB7XG4gIG1hcmdpbjogMCAtMC4yNXJlbTtcbn1cbi5zaWRlYmFyLW1ldGEtYmxvY2suaW1hZ2Uge1xuICBmbGV4OiAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5zaWRlYmFyLW1ldGEtYmxvY2suaW1hZ2Uge1xuICAgIGZsZXg6IDAgNDglO1xuICAgIG1heC13aWR0aDogNDglO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuc2lkZWJhci1tZXRhLWJsb2NrLmltYWdlIHtcbiAgICBmbGV4OiAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4uc2lkZWJhci1tZXRhLWJsb2NrLmltYWdlIGltZyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnNpZGViYXItbWV0YS1ibG9jayAuc21hcnQtZGF0ZS0tdGltZSwgLnNpZGViYXItbWV0YS1ibG9jayAuc21hcnQtZGF0ZS0tZGF0ZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc2lkZWJhci1tZXRhLWJsb2NrIC5zbWFydC1kYXRlLS10aW1lOmFmdGVyLCAuc2lkZWJhci1tZXRhLWJsb2NrIC5zbWFydC1kYXRlLS1kYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaWRlYmFyLW1ldGEtYmxvY2sgLnNpZGViYXItYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5zaWRlYmFyLW1ldGEtYmxvY2sgc3BhbiB7XG4gIGNvbG9yOiAjMkM3M0RCO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnNpZGViYXItbWV0YS1ibG9jay5hdXRob3Igc3Ryb25nIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2lkZWJhci1tZXRhLWJsb2NrLmF1dGhvciBzdHJvbmc6Zmlyc3QtY2hpbGQge1xuICBmb250LXNpemU6IDEuNGVtO1xufVxuLnNpZGViYXItbWV0YS1ibG9jay5hdXRob3IgcCB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuLnNpZGViYXItbWV0YS1ibG9jay5hdXRob3IgYSB7XG4gIGNvbG9yOiAjMkM3M0RCO1xufVxuLnNpZGViYXItbWV0YS1ibG9jay5hdXRob3IgYTpmb2N1cywgLnNpZGViYXItbWV0YS1ibG9jay5hdXRob3IgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNpZGViYXItbWV0YS1ibG9jay5yZXZpZXdkYXRlIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDAuOWVtO1xufVxuLnNpZGViYXItbWV0YS1ibG9jay10aXRsZSB7XG4gIGNvbG9yOiAjMUYyNDMxO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW46IDAgMC4yNXJlbSAwLjVyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNpZGViYXItbWV0YS1ibG9jay10YWcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkM3M0RCO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiA3MDAgMC44ZW0vMS41IFwiUmFsZXdheVwiLCBcIlRyZWJ1Y2hldCBNU1wiLCBcIkx1Y2lkYSBHcmFuZGVcIiwgVGFob21hLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAuMjVyZW0gMC4yNXJlbSAwLjI1cmVtIDA7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC42NjY2NjY2NjY3cmVtO1xufVxuLnNpZGViYXItbWV0YS1ibG9jay10YWc6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjMUYyNDMxO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5zaWRlYmFyLW1ldGEtYmxvY2suc2hhcmUge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5zaWRlYmFyLW1ldGEtYmxvY2suZG93bmxvYWRzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgcGFkZGluZzogMXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2lkZWJhci1tZXRhLWJsb2NrLmRvd25sb2FkcyAuaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDAuMzMzMzMzMzMzM3JlbSAwIDA7XG4gIHdpZHRoOiAyMHB4O1xufVxuLnNpZGViYXItbWV0YS1ibG9jay5kb3dubG9hZHMgaDMge1xuICBjb2xvcjogIzJDNzNEQjtcbiAgZm9udC1zaXplOiAxLjJlbTtcbn1cbi5zaWRlYmFyLW1ldGEtYmxvY2suZG93bmxvYWRzIC5kb3dubG9hZHMtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBwYWRkaW5nOiAwLjVyZW0gMCAwIDJyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaWRlYmFyLW1ldGEtYmxvY2suZG93bmxvYWRzIC5kb3dubG9hZHMtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMkM3M0RCO1xufVxuLnNpZGViYXItbWV0YS1ibG9jay5kb3dubG9hZHMgLmRvd25sb2Fkcy1saW5rIC5pY29uIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDRweDtcbn1cbi5zaWRlYmFyLW1ldGEtYmxvY2sudG9waWNzIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDAwMDtcbn1cbi5zaWRlYmFyLW1ldGEtYmxvY2stdG9waWMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICMyQzczREI7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG4uc2lkZWJhci1tZXRhLWJsb2NrLXRvcGljOmZpcnN0LW9mLXR5cGUge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4uc2lkZWJhci1tZXRhLWJsb2NrLXRvcGljOmZvY3VzLCAuc2lkZWJhci1tZXRhLWJsb2NrLXRvcGljOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2lkZWJhci1tZXRhLXNoYXJlIHtcbiAgbWFyZ2luOiAwLjVyZW0gMCAwLjY2NjY2NjY2NjdyZW07XG59XG4uc2lkZWJhci1tZXRhLXNoYXJlLXRpdGxlIHtcbiAgY29sb3I6ICMxRjI0MzE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMCAwIDAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uc2lkZWJhci1tZXRhLXNoYXJlLWJ1dHRvbiB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQzczREI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGhlaWdodDogMzBweDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1hcmdpbjogMCAwLjVyZW0gMCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMHB4O1xufVxuLnNpZGViYXItbWV0YS1zaGFyZS1idXR0b246aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUYyNDMxO1xufVxuLnNpZGViYXItbWV0YS1zaGFyZS1idXR0b24udHdpdHRlciAuaWNvbiwgLnNpZGViYXItbWV0YS1zaGFyZS1idXR0b24uaW5zdGFncmFtIC5pY29uIHtcbiAgaGVpZ2h0OiAxLjRlbTtcbiAgd2lkdGg6IDEuNGVtO1xufVxuLnNpZGViYXItbWV0YS1zaGFyZS1idXR0b24ud2hhdHNhcHAgLmljb24sIC5zaWRlYmFyLW1ldGEtc2hhcmUtYnV0dG9uLmxpbmsgLmljb24sIC5zaWRlYmFyLW1ldGEtc2hhcmUtYnV0dG9uLm1haWwgLmljb24ge1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDFlbTtcbn1cbi5zaWRlYmFyLW1ldGEtc2hhcmUtYnV0dG9uIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG5cbi8qICsrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFRBQkxFUyArKytcbisrKysrKysrKysrKysrKysrKysgKi9cbi5jb250ZW50IHRhYmxlLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IHRhYmxlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXZhcmlhbnQtbnVtZXJpYzogbGluaW5nLW51bXMgdGFidWxhci1udW1zO1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLmNvbnRlbnQgdGFibGUgY2FwdGlvbiwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCB0YWJsZSBjYXB0aW9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YyRjJGMjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMC42NjY2NjY2NjY3cmVtO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNvbnRlbnQgdGhlYWQ6bnRoLWNoaWxkKGV2ZW4pLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IHRoZWFkOm50aC1jaGlsZChldmVuKSwgLmNvbnRlbnQgdGZvb3Q6bnRoLWNoaWxkKGV2ZW4pLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IHRmb290Om50aC1jaGlsZChldmVuKSwgLmNvbnRlbnQgdHI6bnRoLWNoaWxkKGV2ZW4pLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6ICNFNkU2RTY7XG59XG4uY29udGVudCB0aGVhZCB0ciB0ZCwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCB0aGVhZCB0ciB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQzczREI7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmNvbnRlbnQgdGgsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgdGgsIC5jb250ZW50IHRkLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IHRkIHtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI0NDQ0NDQztcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uY29udGVudCB0aGVhZCB0ZCwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCB0aGVhZCB0ZCxcbi5jb250ZW50IHRmb290IHRkLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCB0Zm9vdCB0ZCxcbi5jb250ZW50IHRoLFxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5jYXNlLXN0dWR5IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXNlLXN0dWR5LW91dGVyIC5zZWN0aW9uLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jYXNlLXN0dWR5LWltYWdlIHtcbiAgZmxleDogMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jYXNlLXN0dWR5LWltYWdlIHtcbiAgICBmbGV4OiAwIDgwJTtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5jYXNlLXN0dWR5LWltYWdlIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMS43Nzc3Nzc3Nzc4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXNlLXN0dWR5LWltYWdlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDAuNXJlbTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzc3RDgxMjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzc3RDgxMjtcbn1cbi5jYXNlLXN0dWR5LWluZm8ge1xuICBmbGV4OiAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5jYXNlLXN0dWR5LWluZm8gcCB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xufVxuLmNhc2Utc3R1ZHktaW5mbyBwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY2FzZS1zdHVkeS1pbmZvIHAgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmNhc2Utc3R1ZHktaW5mbyBwIC5idXR0b24tc2Vjb25kYXJ5LCAuY2FzZS1zdHVkeS1pbmZvIHAgLmFydGljbGUgLmN0YSAuYnV0dG9uLCAuY2FzZS1zdHVkeS1pbmZvIHAgLmFydGljbGUgLmN0YSAucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQsIC5jYXNlLXN0dWR5LWluZm8gcCAuYXJ0aWNsZSAuY3RhIC5wYWdpbmF0aW9uX2VsZW1lbnQucHJldiwgLmNhc2Utc3R1ZHktaW5mbyBwIC5hcnRpY2xlIC5jdGEgLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uLCAuYXJ0aWNsZSAuY3RhIC5jYXNlLXN0dWR5LWluZm8gcCAuYnV0dG9uLCAuYXJ0aWNsZSAuY3RhIC5jYXNlLXN0dWR5LWluZm8gcCAucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQsIC5hcnRpY2xlIC5jdGEgLmNhc2Utc3R1ZHktaW5mbyBwIC5wYWdpbmF0aW9uX2VsZW1lbnQucHJldiwgLmFydGljbGUgLmN0YSAuY2FzZS1zdHVkeS1pbmZvIHAgLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uLCAuY2FzZS1zdHVkeS1pbmZvIHAgLmFydGljbGUgLmN0YSBbdHlwZT1yZXNldF0sIC5hcnRpY2xlIC5jdGEgLmNhc2Utc3R1ZHktaW5mbyBwIFt0eXBlPXJlc2V0XSxcbi5jYXNlLXN0dWR5LWluZm8gcCAuYXJ0aWNsZSAuY3RhIFt0eXBlPXN1Ym1pdF0sXG4uYXJ0aWNsZSAuY3RhIC5jYXNlLXN0dWR5LWluZm8gcCBbdHlwZT1zdWJtaXRdIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uY2FzZS1zdHVkeS1tYWluLWRhdGEge1xuICBmbGV4OiAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFGMjQzMTtcbiAgcGFkZGluZzogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY2FzZS1zdHVkeS1tYWluLWRhdGEge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBtYXJnaW4tdG9wOiAtNXJlbTtcbiAgICBwYWRkaW5nOiAwIDAgMnJlbSAwO1xuICB9XG59XG4uY2FzZS1zdHVkeS1tYWluLWRhdGEtc3ViIHtcbiAgZmxleDogMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAuY2FzZS1zdHVkeS1tYWluLWRhdGEtc3ViIHtcbiAgICBmbGV4OiAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNhc2Utc3R1ZHktbWFpbi1kYXRhLXN1YjpmaXJzdC1jaGlsZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzFGMjQzMTtcbiAgICBwYWRkaW5nOiAxLjVyZW07XG4gIH1cbn1cbi5jYXNlLXN0dWR5LW1haW4tZGF0YS1zdWI6bGFzdC1jaGlsZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDJyZW0gMCAwIDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAuY2FzZS1zdHVkeS1tYWluLWRhdGEtc3ViOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDAgMCAwIDNyZW07XG4gIH1cbn1cbi5jYXNlLXN0dWR5LW1haW4tZGF0YS1zdWI6bGFzdC1jaGlsZCBwIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLmNhc2Utc3R1ZHktbWFpbi1kYXRhLXN1YjpsYXN0LWNoaWxkIHAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG4uY2FzZS1zdHVkeS1tYWluLWRhdGEtc3ViLWxvZ28ge1xuICBmbGV4OiAwIDM1JTtcbiAgbWF4LXdpZHRoOiAzNSU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFzcGVjdC1yYXRpbzogMS8xO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwLjE2NjY2NjY2NjdyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAuY2FzZS1zdHVkeS1tYWluLWRhdGEtc3ViLWxvZ28ge1xuICAgIGZsZXg6IDAgNDUlO1xuICAgIG1heC13aWR0aDogNDUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY2FzZS1zdHVkeS1tYWluLWRhdGEtc3ViLWxvZ28ge1xuICAgIGZsZXg6IDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG59XG4uY2FzZS1zdHVkeS1tYWluLWRhdGEtc3ViLWluZm8ge1xuICBmbGV4OiAwIDY1JTtcbiAgbWF4LXdpZHRoOiA2NSU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmNhc2Utc3R1ZHktbWFpbi1kYXRhLXN1Yi1pbmZvIHtcbiAgICBmbGV4OiAwIDU1JTtcbiAgICBtYXgtd2lkdGg6IDU1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNhc2Utc3R1ZHktbWFpbi1kYXRhLXN1Yi1pbmZvIHtcbiAgICBmbGV4OiAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxufVxuLmNhc2Utc3R1ZHktbWFpbi1kYXRhLXN1Yi1pbmZvIHAge1xuICBmb250LXNpemU6IDEuM3JlbTtcbn1cbi5jYXNlLXN0dWR5LW1haW4tZGF0YS1zdWItaW5mbyBwIHNwYW4ge1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi5jYXNlLXN0dWR5LW1haW4tZGF0YS1zdWItaW5mbyBwOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG4uY2FzZS1zdHVkeS1tYWluLWRhdGEtc3ViIHAge1xuICBtYXJnaW46IDA7XG59XG4uY2FzZS1zdHVkeS1zdWItZGF0YSB7XG4gIGZsZXg6IDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jYXNlLXN0dWR5LXN1Yi1kYXRhIHtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLmNhc2Utc3R1ZHktc3ViLWRhdGEgcCB7XG4gIGZsZXg6IDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNhc2Utc3R1ZHktc3ViLWRhdGEgcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5jYXNlLXN0dWR5LXN1Yi1kYXRhIHAgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jYXNlLXN0dWR5LXN1Yi1kYXRhIHAgYSB7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLmNhc2Utc3R1ZHktc3ViLWRhdGEgcCAuYnV0dG9uLXNlY29uZGFyeSwgLmNhc2Utc3R1ZHktc3ViLWRhdGEgcCAuYXJ0aWNsZSAuY3RhIC5idXR0b24sIC5jYXNlLXN0dWR5LXN1Yi1kYXRhIHAgLmFydGljbGUgLmN0YSAucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQsIC5jYXNlLXN0dWR5LXN1Yi1kYXRhIHAgLmFydGljbGUgLmN0YSAucGFnaW5hdGlvbl9lbGVtZW50LnByZXYsIC5jYXNlLXN0dWR5LXN1Yi1kYXRhIHAgLmFydGljbGUgLmN0YSAubWVkaWEtYmxvY2stcGxheS1idXR0b24sIC5hcnRpY2xlIC5jdGEgLmNhc2Utc3R1ZHktc3ViLWRhdGEgcCAuYnV0dG9uLCAuYXJ0aWNsZSAuY3RhIC5jYXNlLXN0dWR5LXN1Yi1kYXRhIHAgLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0LCAuYXJ0aWNsZSAuY3RhIC5jYXNlLXN0dWR5LXN1Yi1kYXRhIHAgLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2LCAuYXJ0aWNsZSAuY3RhIC5jYXNlLXN0dWR5LXN1Yi1kYXRhIHAgLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uLCAuY2FzZS1zdHVkeS1zdWItZGF0YSBwIC5hcnRpY2xlIC5jdGEgW3R5cGU9cmVzZXRdLCAuYXJ0aWNsZSAuY3RhIC5jYXNlLXN0dWR5LXN1Yi1kYXRhIHAgW3R5cGU9cmVzZXRdLFxuLmNhc2Utc3R1ZHktc3ViLWRhdGEgcCAuYXJ0aWNsZSAuY3RhIFt0eXBlPXN1Ym1pdF0sXG4uYXJ0aWNsZSAuY3RhIC5jYXNlLXN0dWR5LXN1Yi1kYXRhIHAgW3R5cGU9c3VibWl0XSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmNhc2Utc3R1ZHktc3ViLWRhdGEgcDpmaXJzdC1jaGlsZCB7XG4gIGZsZXg6IDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNhc2Utc3R1ZHktc3ViLWRhdGEgcDpmaXJzdC1jaGlsZCB7XG4gICAgZmxleDogMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jYXNlLXN0dWR5LXN1Yi1kYXRhIHA6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nOiAwIDNyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jYXNlLXN0dWR5LXN1Yi1kYXRhIHA6bnRoLWNoaWxkKDIpIHtcbiAgICBmbGV4OiAwIDMwJTtcbiAgICBtYXgtd2lkdGg6IDMwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNhc2Utc3R1ZHktc3ViLWRhdGEgcDpsYXN0LWNoaWxkIHtcbiAgICBmbGV4OiAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxufVxuLmNhc2Utc3R1ZHktc3ViLWRhdGEgcCBhOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTInIGhlaWdodD0nMTInIHZpZXdCb3g9JzAgMCAxMiAxMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00wLjU4NTc4NiAyLjU4NTc5QzAuOTYwODU5IDIuMjEwNzEgMS40Njk1NyAyIDIgMkg1LjMzMzMzQzUuNzAxNTIgMiA2IDIuMjk4NDggNiAyLjY2NjY3QzYgMy4wMzQ4NiA1LjcwMTUyIDMuMzMzMzMgNS4zMzMzMyAzLjMzMzMzSDJDMS44MjMxOSAzLjMzMzMzIDEuNjUzNjIgMy40MDM1NyAxLjUyODYgMy41Mjg2QzEuNDAzNTcgMy42NTM2MiAxLjMzMzMzIDMuODIzMTkgMS4zMzMzMyA0VjEwQzEuMzMzMzMgMTAuMTc2OCAxLjQwMzU3IDEwLjM0NjQgMS41Mjg2IDEwLjQ3MTRDMS42NTM2MiAxMC41OTY0IDEuODIzMTkgMTAuNjY2NyAyIDEwLjY2NjdIOEM4LjE3NjgxIDEwLjY2NjcgOC4zNDYzOCAxMC41OTY0IDguNDcxNCAxMC40NzE0QzguNTk2NDMgMTAuMzQ2NCA4LjY2NjY3IDEwLjE3NjggOC42NjY2NyAxMFY2LjY2NjY3QzguNjY2NjcgNi4yOTg0OCA4Ljk2NTE0IDYgOS4zMzMzMyA2QzkuNzAxNTIgNiAxMCA2LjI5ODQ4IDEwIDYuNjY2NjdWMTBDMTAgMTAuNTMwNCA5Ljc4OTI5IDExLjAzOTEgOS40MTQyMSAxMS40MTQyQzkuMDM5MTQgMTEuNzg5MyA4LjUzMDQzIDEyIDggMTJIMkMxLjQ2OTU3IDEyIDAuOTYwODU5IDExLjc4OTMgMC41ODU3ODYgMTEuNDE0MkMwLjIxMDcxNCAxMS4wMzkxIDAgMTAuNTMwNCAwIDEwVjRDMCAzLjQ2OTU3IDAuMjEwNzE0IDIuOTYwODYgMC41ODU3ODYgMi41ODU3OVonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTEuODA0NyAwLjE5NTI2MkMxMi4wNjUxIDAuNDU1NjEyIDEyLjA2NTEgMC44Nzc3MjIgMTEuODA0NyAxLjEzODA3TDUuMTM4MDcgNy44MDQ3NEM0Ljg3NzcyIDguMDY1MDkgNC40NTU2MSA4LjA2NTA5IDQuMTk1MjYgNy44MDQ3NEMzLjkzNDkxIDcuNTQ0MzkgMy45MzQ5MSA3LjEyMjI4IDQuMTk1MjYgNi44NjE5M0wxMC44NjE5IDAuMTk1MjYyQzExLjEyMjMgLTAuMDY1MDg3NCAxMS41NDQ0IC0wLjA2NTA4NzQgMTEuODA0NyAwLjE5NTI2MlonIGZpbGw9J3doaXRlJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNy4zMzMyNSAwLjY2NjY2N0M3LjMzMzI1IDAuMjk4NDc3IDcuNjMxNzMgMCA3Ljk5OTkyIDBIMTEuMzMzM0MxMS43MDE0IDAgMTEuOTk5OSAwLjI5ODQ3NyAxMS45OTk5IDAuNjY2NjY3VjRDMTEuOTk5OSA0LjM2ODE5IDExLjcwMTQgNC42NjY2NyAxMS4zMzMzIDQuNjY2NjdDMTAuOTY1MSA0LjY2NjY3IDEwLjY2NjYgNC4zNjgxOSAxMC42NjY2IDRWMS4zMzMzM0g3Ljk5OTkyQzcuNjMxNzMgMS4zMzMzMyA3LjMzMzI1IDEuMDM0ODYgNy4zMzMyNSAwLjY2NjY2N1onIGZpbGw9J3doaXRlJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBib3R0b206IC0ycHg7XG4gIGhlaWdodDogMThweDtcbiAgbWFyZ2luLXRvcDogMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxOHB4O1xufVxuXG4uYXJ0aWNsZSAuY2FzZS1zdHVkeS1pbWFnZSB7XG4gIGZsZXg6IDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAuYXJ0aWNsZSAuY2FzZS1zdHVkeS1pbWFnZSB7XG4gICAgZmxleDogMCA2NSU7XG4gICAgbWF4LXdpZHRoOiA2NSU7XG4gIH1cbn1cbi5hcnRpY2xlIC5jYXNlLXN0dWR5LWltYWdlOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5hcnRpY2xlIC5jYXNlLXN0dWR5LWluZm8ge1xuICBmbGV4OiAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5hcnRpY2xlIC5jYXNlLXN0dWR5LWluZm8ge1xuICAgIGZsZXg6IDAgMzUlO1xuICAgIG1heC13aWR0aDogMzUlO1xuICB9XG59XG4uYXJ0aWNsZSAuY2FzZS1zdHVkeS1tYWluLWRhdGEtc3ViLWxvZ28ge1xuICBmbGV4OiAwIDE1JTtcbiAgbWF4LXdpZHRoOiAxNSU7XG4gIGxlZnQ6IDFyZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmFydGljbGUgLmNhc2Utc3R1ZHktbWFpbi1kYXRhLXN1Yi1sb2dvIHtcbiAgICBmbGV4OiAwIDEzJTtcbiAgICBtYXgtd2lkdGg6IDEzJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmFydGljbGUgLmNhc2Utc3R1ZHktbWFpbi1kYXRhLXN1Yi1sb2dvIHtcbiAgICBmbGV4OiAwIDEwJTtcbiAgICBtYXgtd2lkdGg6IDEwJTtcbiAgfVxufVxuLmFydGljbGUgLmNhc2Utc3R1ZHktbWFpbi1kYXRhLXN1Yi1pbmZvIHtcbiAgZmxleDogMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG4uYXJ0aWNsZSAuY2FzZS1zdHVkeS1tYWluLWRhdGEtc3ViIHtcbiAgZmxleDogMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMCAxLjVyZW07XG59XG4uYXJ0aWNsZSAuY2FzZS1zdHVkeS1tYWluLWRhdGEtc3ViOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwIDEuNXJlbSAxLjVyZW0gMS41cmVtO1xufVxuLmFydGljbGUgLmNhc2Utc3R1ZHktbWFpbi1kYXRhLXN1YiBwIHtcbiAgZmxleDogMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiAxcmVtO1xufVxuLmFydGljbGUgLmNhc2Utc3R1ZHktbWFpbi1kYXRhIHtcbiAgZmxleDogMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRjI0MzE7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xufVxuLmFydGljbGUgLmNhc2Utc3R1ZHktc3ViLWRhdGEge1xuICBwYWRkaW5nLXRvcDogMS41cmVtO1xufVxuLmFydGljbGUgLmNhc2Utc3R1ZHktc3ViLWRhdGEgcCwgLmFydGljbGUgLmNhc2Utc3R1ZHktc3ViLWRhdGEgYSB7XG4gIGNvbG9yOiAjMDAwMDAwO1xufVxuLmFydGljbGUgLmNhc2Utc3R1ZHktc3ViLWRhdGEgcDpmaXJzdC1jaGlsZCwgLmFydGljbGUgLmNhc2Utc3R1ZHktc3ViLWRhdGEgYTpmaXJzdC1jaGlsZCB7XG4gIGZsZXg6IDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xufVxuLmFydGljbGUgLmNhc2Utc3R1ZHktc3ViLWRhdGEgcDpudGgtY2hpbGQoMiksIC5hcnRpY2xlIC5jYXNlLXN0dWR5LXN1Yi1kYXRhIGE6bnRoLWNoaWxkKDIpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmFydGljbGUgLmNhc2Utc3R1ZHktc3ViLWRhdGEgcDpudGgtY2hpbGQoMiksIC5hcnRpY2xlIC5jYXNlLXN0dWR5LXN1Yi1kYXRhIGE6bnRoLWNoaWxkKDIpIHtcbiAgICBmbGV4OiAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmFydGljbGUgLmNhc2Utc3R1ZHktc3ViLWRhdGEgcDpsYXN0LWNoaWxkLCAuYXJ0aWNsZSAuY2FzZS1zdHVkeS1zdWItZGF0YSBhOmxhc3QtY2hpbGQge1xuICAgIGZsZXg6IDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG59XG4uYXJ0aWNsZSAuY2FzZS1zdHVkeS1zdWItZGF0YSBwIGE6YWZ0ZXIsIC5hcnRpY2xlIC5jYXNlLXN0dWR5LXN1Yi1kYXRhIGEgYTphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMC41ODU3ODYgMi41ODU3OUMwLjk2MDg1OSAyLjIxMDcxIDEuNDY5NTcgMiAyIDJINS4zMzMzM0M1LjcwMTUyIDIgNiAyLjI5ODQ4IDYgMi42NjY2N0M2IDMuMDM0ODYgNS43MDE1MiAzLjMzMzMzIDUuMzMzMzMgMy4zMzMzM0gyQzEuODIzMTkgMy4zMzMzMyAxLjY1MzYyIDMuNDAzNTcgMS41Mjg2IDMuNTI4NkMxLjQwMzU3IDMuNjUzNjIgMS4zMzMzMyAzLjgyMzE5IDEuMzMzMzMgNFYxMEMxLjMzMzMzIDEwLjE3NjggMS40MDM1NyAxMC4zNDY0IDEuNTI4NiAxMC40NzE0QzEuNjUzNjIgMTAuNTk2NCAxLjgyMzE5IDEwLjY2NjcgMiAxMC42NjY3SDhDOC4xNzY4MSAxMC42NjY3IDguMzQ2MzggMTAuNTk2NCA4LjQ3MTQgMTAuNDcxNEM4LjU5NjQzIDEwLjM0NjQgOC42NjY2NyAxMC4xNzY4IDguNjY2NjcgMTBWNi42NjY2N0M4LjY2NjY3IDYuMjk4NDggOC45NjUxNCA2IDkuMzMzMzMgNkM5LjcwMTUyIDYgMTAgNi4yOTg0OCAxMCA2LjY2NjY3VjEwQzEwIDEwLjUzMDQgOS43ODkyOSAxMS4wMzkxIDkuNDE0MjEgMTEuNDE0MkM5LjAzOTE0IDExLjc4OTMgOC41MzA0MyAxMiA4IDEySDJDMS40Njk1NyAxMiAwLjk2MDg1OSAxMS43ODkzIDAuNTg1Nzg2IDExLjQxNDJDMC4yMTA3MTQgMTEuMDM5MSAwIDEwLjUzMDQgMCAxMFY0QzAgMy40Njk1NyAwLjIxMDcxNCAyLjk2MDg2IDAuNTg1Nzg2IDIuNTg1NzlaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTExLjgwNDcgMC4xOTUyNjJDMTIuMDY1MSAwLjQ1NTYxMiAxMi4wNjUxIDAuODc3NzIyIDExLjgwNDcgMS4xMzgwN0w1LjEzODA3IDcuODA0NzRDNC44Nzc3MiA4LjA2NTA5IDQuNDU1NjEgOC4wNjUwOSA0LjE5NTI2IDcuODA0NzRDMy45MzQ5MSA3LjU0NDM5IDMuOTM0OTEgNy4xMjIyOCA0LjE5NTI2IDYuODYxOTNMMTAuODYxOSAwLjE5NTI2MkMxMS4xMjIzIC0wLjA2NTA4NzQgMTEuNTQ0NCAtMC4wNjUwODc0IDExLjgwNDcgMC4xOTUyNjJaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTcuMzMzMjUgMC42NjY2NjdDNy4zMzMyNSAwLjI5ODQ3NyA3LjYzMTczIDAgNy45OTk5MiAwSDExLjMzMzNDMTEuNzAxNCAwIDExLjk5OTkgMC4yOTg0NzcgMTEuOTk5OSAwLjY2NjY2N1Y0QzExLjk5OTkgNC4zNjgxOSAxMS43MDE0IDQuNjY2NjcgMTEuMzMzMyA0LjY2NjY3QzEwLjk2NTEgNC42NjY2NyAxMC42NjY2IDQuMzY4MTkgMTAuNjY2NiA0VjEuMzMzMzNINy45OTk5MkM3LjYzMTczIDEuMzMzMzMgNy4zMzMyNSAxLjAzNDg2IDcuMzMzMjUgMC42NjY2NjdaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbn1cblxuLnF1YWxpZmljYXRpb25zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJDNzNEQjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDRyZW0gMnJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLnF1YWxpZmljYXRpb25zIHtcbiAgICB3aWR0aDogOTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAucXVhbGlmaWNhdGlvbnMge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbi5xdWFsaWZpY2F0aW9uczo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMC41cmVtO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjRkZGRkZGO1xufVxuLnF1YWxpZmljYXRpb25zLW91dGVyIHtcbiAgcGFkZGluZzogMDtcbn1cbi5xdWFsaWZpY2F0aW9ucy1pbmZvIHtcbiAgZmxleDogMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4ucXVhbGlmaWNhdGlvbnMtaW5mbyBwIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogMS4zcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjY2NjY2NjY2NjdyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjY2NjY2NjY2NjdyZW07XG59XG4ucXVhbGlmaWNhdGlvbnMtaW5mbyBwIGE6aG92ZXIge1xuICBjb2xvcjogIzc3RDgxMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucXVhbGlmaWNhdGlvbnMtaW5mbyBwOmZpcnN0LW9mLXR5cGUge1xuICBmb250LXNpemU6IDJyZW07XG59XG4ucXVhbGlmaWNhdGlvbnMtaW5mbyBwOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucXVhbGlmaWNhdGlvbnMtaW5mbyBwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxLjIyNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucXVhbGlmaWNhdGlvbnMtaW5mbyBwIGEge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5xdWFsaWZpY2F0aW9ucy1pbmZvIC5idXR0b24tc2Vjb25kYXJ5LCAucXVhbGlmaWNhdGlvbnMtaW5mbyAuYXJ0aWNsZSAuY3RhIC5idXR0b24sIC5xdWFsaWZpY2F0aW9ucy1pbmZvIC5hcnRpY2xlIC5jdGEgLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0LCAucXVhbGlmaWNhdGlvbnMtaW5mbyAuYXJ0aWNsZSAuY3RhIC5wYWdpbmF0aW9uX2VsZW1lbnQucHJldiwgLnF1YWxpZmljYXRpb25zLWluZm8gLmFydGljbGUgLmN0YSAubWVkaWEtYmxvY2stcGxheS1idXR0b24sIC5hcnRpY2xlIC5jdGEgLnF1YWxpZmljYXRpb25zLWluZm8gLmJ1dHRvbiwgLmFydGljbGUgLmN0YSAucXVhbGlmaWNhdGlvbnMtaW5mbyAucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQsIC5hcnRpY2xlIC5jdGEgLnF1YWxpZmljYXRpb25zLWluZm8gLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2LCAuYXJ0aWNsZSAuY3RhIC5xdWFsaWZpY2F0aW9ucy1pbmZvIC5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbiwgLnF1YWxpZmljYXRpb25zLWluZm8gLmFydGljbGUgLmN0YSBbdHlwZT1yZXNldF0sIC5hcnRpY2xlIC5jdGEgLnF1YWxpZmljYXRpb25zLWluZm8gW3R5cGU9cmVzZXRdLFxuLnF1YWxpZmljYXRpb25zLWluZm8gLmFydGljbGUgLmN0YSBbdHlwZT1zdWJtaXRdLFxuLmFydGljbGUgLmN0YSAucXVhbGlmaWNhdGlvbnMtaW5mbyBbdHlwZT1zdWJtaXRdIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG5cbi5hcnRpY2xlIC5xdWFsaWZpY2F0aW9ucyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRjI0MzE7XG4gIHBhZGRpbmc6IDNyZW07XG4gIHdpZHRoOiAxMDAlO1xufVxuLmFydGljbGUgLnF1YWxpZmljYXRpb25zOjpiZWZvcmUge1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzc3RDgxMjtcbn1cblxuLyogKysrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogQUNDT1JESU9OICsrK1xuKysrKysrKysrKysrKysrKysrKysrKyAqL1xuLmFjY29yZGlvbi1vdXRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5hY2NvcmRpb24taXRlbSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgYm9yZGVyLXRvcDogM3B4IHNvbGlkICMyQzczREI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFNEYwRjU7XG59XG4uYWNjb3JkaW9uLWl0ZW06Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLmFjY29yZGlvbi10cmlnZ2VyICoge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjMkM3M0RCO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIHRvcDogLTFweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDAwMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwMHB4O1xufVxuLmFjY29yZGlvbi1idXR0b24gLmljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAxcmVtO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiA2NnB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjMkM3M0RCO1xuICB0cmFuc2l0aW9uOiAwLjIzNXMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjpob3ZlciwgLmFjY29yZGlvbi1idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYWNjb3JkaW9uLWJ1dHRvbjphY3RpdmUsIC5hY2NvcmRpb24tYnV0dG9uLmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hY2NvcmRpb24tYnV0dG9uOmFjdGl2ZSAuaWNvbiwgLmFjY29yZGlvbi1idXR0b24uYWN0aXZlIC5pY29uIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgdHJhbnNpdGlvbjogMC4yMzVzIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcbn1cbi5hY2NvcmRpb24tcGFuZWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmFjY29yZGlvbi1wYW5lbCBwIHtcbiAgY29sb3I6ICMwMDAwMDA7XG59XG4uYWNjb3JkaW9uLWRlc2NyaXB0aW9uIHtcbiAgcGFkZGluZzogMS41cmVtO1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLyogKysrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBCUkVBRENSVU1CUyArKytcbisrKysrKysrKysrKysrKysrKysrKysrKyAqL1xuLmJyZWFkY3J1bWIge1xuICBtYXJnaW4tdG9wOiAwO1xuICBmb250LXNpemU6IDAuOXJlbTtcbn1cbi5icmVhZGNydW1iLW91dGVyIHtcbiAgcGFkZGluZzogMXJlbSAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTRGMEY1O1xufVxuLmJyZWFkY3J1bWItbGlzdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJyZWFkY3J1bWItbGlzdC1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMC4yNXJlbSAwO1xufVxuLmJyZWFkY3J1bWItbGlzdC1pdGVtOmxhc3QtY2hpbGQgLmJyZWFkY3J1bWItbGlzdC1saW5rOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5icmVhZGNydW1iLWxpc3QtaXRlbSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uYnJlYWRjcnVtYi1saXN0LWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yOiAjMkM3M0RCO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5icmVhZGNydW1iLWxpc3QtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjMUYyNDMxO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5icmVhZGNydW1iLWxpc3QtbGluay5jdXJyZW50IHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5icmVhZGNydW1iLWxpc3QtbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLyogKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBDQVJEUyArKytcbisrKysrKysrKysrKysrKysrKyAqL1xuLmNhcmRzIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAtMXJlbTtcbn1cbi5jYXJkcyA+ICoge1xuICBmbGV4OiAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5jYXJkcyA+ICoge1xuICAgIGZsZXg6IDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY2FyZHMgPiAqIHtcbiAgICBmbGV4OiAwIDMzLjMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMlO1xuICB9XG59XG4uY2FyZHMtb3V0ZXIgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogODByZW07XG59XG5cbi5jYXJkLWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtIDAuNHJlbSAwIDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAuY2FyZC1pbWFnZSB7XG4gICAgaGVpZ2h0OiAyNXZoO1xuICB9XG59XG4uY2FyZC1pbWFnZSBpbWcge1xuICBhc3BlY3QtcmF0aW86IDEuMzMzMzMzMzMzMztcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG59XG4uY2FyZC1pbWFnZSAuY2FyZC1mZWF0dXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQzczREI7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMC40cmVtIDAuNjY2NjY2NjY2N3JlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEuNXJlbTtcbn1cbi5jYXJkLXdyYXAge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2FyZC13cmFwOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwLjVyZW07XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjMkM3M0RCO1xufVxuLmNhcmQtd3JhcC1pbm5lciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBwYWRkaW5nOiAycmVtO1xufVxuLmNhcmQtd3JhcC1pbm5lciAubWV0YWxhYmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLmNhcmQtaW5kZXgge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDAgMCAxLjVyZW0gMDtcbiAgcGFkZGluZzogMC41cmVtO1xuICB3aWR0aDogNHJlbTtcbiAgaGVpZ2h0OiA0cmVtO1xuICBmb250LWZhbWlseTogXCJCcmV2aWFcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRjI0MzE7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbn1cbi5jYXJkLXR5cGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkM3M0RCO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgbGVmdDogMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNjY2NjY2NjY2N3JlbSAwLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdG9wOiAwO1xufVxuLmNhcmQtdHlwZTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3N0Q4MTI7XG4gIGNvbG9yOiAjMkM3M0RCO1xufVxuLmNhcmQtdHlwZSArIC5jYXJkLWhlYWRlci10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLmNhcmQtc2FsYXJ5IHtcbiAgcGFkZGluZzogMC41cmVtIDAgMDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uY2FyZC1zYWxhcnkgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbi5jYXJkLWNsb3Npbmcge1xuICBwYWRkaW5nOiAwLjVyZW0gMCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5jYXJkLWNsb3Npbmcgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbn1cbi5jYXJkLWhlYWRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY2FyZC1oZWFkZXIgKyAuY2FyZC1zdW1tYXJ5IHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbn1cbi5jYXJkLWhlYWRlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmNhcmQtaGVhZGVyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIuNHJlbTtcbiAgfVxufVxuLmNhcmQtaGVhZGVyLXRpdGxlIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LWRlY29yYXRpb24tY29sb3I6ICM3N0Q4MTI7XG59XG4uY2FyZC1oZWFkZXItY29tcGFueSB7XG4gIHBhZGRpbmc6IDFyZW0gMCAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNhcmQtaGVhZGVyLWNvbXBhbnkgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzc3RDgxMjtcbn1cbi5jYXJkLWhlYWRlci1kYXRlLCAuY2FyZC1oZWFkZXItdGltZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAuNXJlbSAwIDA7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNhcmQtaGVhZGVyLWRhdGU6YmVmb3JlLCAuY2FyZC1oZWFkZXItdGltZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPSc0NCcgaGVpZ2h0PSc0Nycgdmlld0JveD0nMCAwIDQ0IDQ3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNNS4zMDg1OSA0Ni4xMTIzSDM4LjU0NjlDMzkuOTU0MyA0Ni4xMTA3IDQxLjMwMzcgNDUuNTUwOSA0Mi4yOTg5IDQ0LjU1NTdDNDMuMjk0MSA0My41NjA1IDQzLjg1MzkgNDIuMjExMiA0My44NTU1IDQwLjgwMzdWOS4yMDcwM0M0My44NTM5IDcuNzk5NTMgNDMuMjk0MSA2LjQ1MDEyIDQyLjI5ODkgNS40NTQ4MkM0MS4zMDM3IDQuNDU5NTIgMzkuOTU0NCAzLjg5OTYyIDM4LjU0NjkgMy44OTc5NUgzMi41NDU0VjFDMzIuNTQ1NCAwLjczNDc4NCAzMi40NDAxIDAuNDgwNDMgMzIuMjUyNSAwLjI5Mjg5M0MzMi4wNjUgMC4xMDUzNTcgMzEuODEwNiAwIDMxLjU0NTQgMEMzMS4yODAyIDAgMzEuMDI1OCAwLjEwNTM1NyAzMC44MzgzIDAuMjkyODkzQzMwLjY1MDggMC40ODA0MyAzMC41NDU0IDAuNzM0Nzg0IDMwLjU0NTQgMVYzLjg5Nzk1SDEzLjMxMDFWMUMxMy4zMTAxIDAuNzM0Nzg0IDEzLjIwNDcgMC40ODA0MyAxMy4wMTcyIDAuMjkyODkzQzEyLjgyOTYgMC4xMDUzNTcgMTIuNTc1MyAwIDEyLjMxMDEgMEMxMi4wNDQ4IDAgMTEuNzkwNSAwLjEwNTM1NyAxMS42MDI5IDAuMjkyODkzQzExLjQxNTQgMC40ODA0MyAxMS4zMTAxIDAuNzM0Nzg0IDExLjMxMDEgMVYzLjg5Nzk1SDUuMzA4NTlDMy45MDEwOSAzLjg5OTYyIDIuNTUxNzMgNC40NTk1MiAxLjU1NjUyIDUuNDU0ODJDMC41NjEzMTkgNi40NTAxMiAwLjAwMTU0MjkxIDcuNzk5NTMgMCA5LjIwNzAzVjQwLjgwMzdDMC4wMDE1NjQyOCA0Mi4yMTEyIDAuNTYxMzYzIDQzLjU2MDUgMS41NTY1OCA0NC41NTU3QzIuNTUxNzkgNDUuNTUwOSAzLjkwMTE0IDQ2LjExMDcgNS4zMDg1OSA0Ni4xMTIzVjQ2LjExMjNaTTM4LjU0NjkgNDQuMTEyM0g1LjMwODU5QzQuNDMxNDIgNDQuMTExMyAzLjU5MDQ3IDQzLjc2MjMgMi45NzAyMSA0My4xNDIxQzIuMzQ5OTYgNDIuNTIxOCAyLjAwMTA0IDQxLjY4MDkgMiA0MC44MDM3VjIxLjE0MDZIMjkuNjYwMkMyOS45MjU0IDIxLjE0MDYgMzAuMTc5NyAyMS4wMzUzIDMwLjM2NzMgMjAuODQ3N0MzMC41NTQ4IDIwLjY2MDIgMzAuNjYwMiAyMC40MDU4IDMwLjY2MDIgMjAuMTQwNkMzMC42NjAyIDE5Ljg3NTQgMzAuNTU0OCAxOS42MjExIDMwLjM2NzMgMTkuNDMzNUMzMC4xNzk3IDE5LjI0NiAyOS45MjU0IDE5LjE0MDYgMjkuNjYwMiAxOS4xNDA2SDJWMTcuNTQySDQxLjg1NTVWNDAuODAzN0M0MS44NTQ0IDQxLjY4MDkgNDEuNTA1NSA0Mi41MjE4IDQwLjg4NTMgNDMuMTQyMUM0MC4yNjUgNDMuNzYyMyAzOS40MjQgNDQuMTExMyAzOC41NDY5IDQ0LjExMjNaTTUuMzA4NTkgNS44OTc5NUgxMS4zMTAxVjguODQ3NjVDMTEuMzEwMSA5LjExMjg3IDExLjQxNTQgOS4zNjcyMiAxMS42MDI5IDkuNTU0NzZDMTEuNzkwNSA5Ljc0MjI5IDEyLjA0NDggOS44NDc2NSAxMi4zMTAxIDkuODQ3NjVDMTIuNTc1MyA5Ljg0NzY1IDEyLjgyOTYgOS43NDIyOSAxMy4wMTcyIDkuNTU0NzZDMTMuMjA0NyA5LjM2NzIyIDEzLjMxMDEgOS4xMTI4NyAxMy4zMTAxIDguODQ3NjVWNS44OTc5NUgzMC41NDU0VjguODQ3NjVDMzAuNTQ1NCA5LjExMjg3IDMwLjY1MDggOS4zNjcyMiAzMC44MzgzIDkuNTU0NzZDMzEuMDI1OCA5Ljc0MjI5IDMxLjI4MDIgOS44NDc2NSAzMS41NDU0IDkuODQ3NjVDMzEuODEwNiA5Ljg0NzY1IDMyLjA2NSA5Ljc0MjI5IDMyLjI1MjUgOS41NTQ3NkMzMi40NDAxIDkuMzY3MjIgMzIuNTQ1NCA5LjExMjg3IDMyLjU0NTQgOC44NDc2NVY1Ljg5Nzk1SDM4LjU0NjlDMzkuNDI0MSA1Ljg5OTAyIDQwLjI2NTEgNi4yNDgwMSA0MC44ODU0IDYuODY4MzZDNDEuNTA1NyA3LjQ4ODcyIDQxLjg1NDUgOC4zMjk3OCA0MS44NTU1IDkuMjA3MDNWMTUuNTQySDJWOS4yMDcwM0MyLjAwMDk0IDguMzI5NzggMi4zNDk4IDcuNDg4NzIgMi45NzAwNyA2Ljg2ODM2QzMuNTkwMzMgNi4yNDgwMSA0LjQzMTM0IDUuODk5MDIgNS4zMDg1OSA1Ljg5Nzk1VjUuODk3OTVaJyBmaWxsPSclMjMwRTc4RkEnLyUzRSUzQ3BhdGggZD0nTTEzLjAxNzYgMjcuNjg2QzEyLjk3MDIgMjcuNjM5OCAxMi45MjAxIDI3LjU5NjUgMTIuODY3NyAyNy41NTYyQzEyLjgwNzYgMjcuNTI1OSAxMi43NTczIDI3LjQ5NjEgMTIuNjk3OCAyNy40NjU4QzEyLjYyNzQgMjcuNDQ1OCAxMi41Njc0IDI3LjQyNTggMTIuNTA3MyAyNy40MDU4QzEyLjMxMjQgMjcuMzcwMiAxMi4xMTEzIDI3LjM5MTEgMTEuOTI3NyAyNy40NjU4QzExLjgwNTkgMjcuNTE0NCAxMS42OTY1IDI3LjU4OTcgMTEuNjA3NCAyNy42ODZDMTEuNTExIDI3Ljc3NDcgMTEuNDM1OSAyNy44ODQgMTEuMzg3NyAyOC4wMDU5QzExLjMzNjIgMjguMTI2IDExLjMwOSAyOC4yNTUxIDExLjMwNzYgMjguMzg1N0MxMS4zMDgxIDI4LjUxODEgMTEuMzM0OSAyOC42NDkgMTEuMzg2NCAyOC43NzFDMTEuNDM3OCAyOC44OTI5IDExLjUxMyAyOS4wMDM1IDExLjYwNzQgMjkuMDk2MkMxMS42OTg2IDI5LjE4OTEgMTEuODA3NyAyOS4yNjI2IDExLjkyOCAyOS4zMTI0QzEyLjA0ODMgMjkuMzYyMiAxMi4xNzc0IDI5LjM4NzEgMTIuMzA3NiAyOS4zODU3QzEyLjM3NDMgMjkuMzg3NCAxMi40NDExIDI5LjM4NDEgMTIuNTA3MyAyOS4zNzZDMTIuNTY3NCAyOS4zNTYgMTIuNjI3NCAyOS4zMzYgMTIuNjk3OCAyOS4zMTU5QzEyLjc1NzMgMjkuMjg2MSAxMi44MDc2IDI5LjI1NTkgMTIuODY3NyAyOS4yMjYxQzEyLjkyIDI5LjE4NTYgMTIuOTcwMSAyOS4xNDIyIDEzLjAxNzYgMjkuMDk2MkMxMy4yMDE4IDI4LjkwNTMgMTMuMzA1NiAyOC42NTEgMTMuMzA3NiAyOC4zODU3QzEzLjMwOTUgMjguMjU1OCAxMy4yODU4IDI4LjEyNjcgMTMuMjM3OCAyOC4wMDU5QzEzLjE4MiAyNy44ODgxIDEzLjEwNzcgMjcuNzgwMSAxMy4wMTc2IDI3LjY4NlYyNy42ODZaJyBmaWxsPSclMjMwRTc4RkEnLyUzRSUzQ3BhdGggZD0nTTEzLjAxNzUgMzQuNjA2QzEyLjgyNjEgMzQuNDI3NiAxMi41NzQxIDM0LjMyODQgMTIuMzEyNSAzNC4zMjg0QzEyLjA1MDggMzQuMzI4NCAxMS43OTg4IDM0LjQyNzYgMTEuNjA3NCAzNC42MDZDMTEuNDY3IDM0Ljc0NTIgMTEuMzcxIDM0LjkyMyAxMS4zMzE2IDM1LjExNjlDMTEuMjkyMiAzNS4zMTA3IDExLjMxMTIgMzUuNTExOSAxMS4zODYyIDM1LjY5NDlDMTEuNDYxMSAzNS44Nzc5IDExLjU4ODcgMzYuMDM0NiAxMS43NTI3IDM2LjE0NTJDMTEuOTE2NyAzNi4yNTU3IDEyLjEwOTggMzYuMzE1MiAxMi4zMDc2IDM2LjMxNkMxMi41NzI3IDM2LjMxNDEgMTIuODI3IDM2LjIxMDMgMTMuMDE3NiAzNi4wMjZDMTMuMjA0MiAzNS44MzY4IDEzLjMwODQgMzUuNTgxNiAxMy4zMDc2IDM1LjMxNkMxMy4zMDk1IDM1LjE4NiAxMy4yODU4IDM1LjA1NjkgMTMuMjM3OCAzNC45MzYxQzEzLjE4ODEgMzQuODExOSAxMy4xMTMxIDM0LjY5OTUgMTMuMDE3NSAzNC42MDZWMzQuNjA2WicgZmlsbD0nJTIzMEU3OEZBJy8lM0UlM0NwYXRoIGQ9J00yMi42Mzc3IDI3LjY4NkMyMi40NDQ0IDI3LjUwNzYgMjIuMTkwOSAyNy40MDg0IDIxLjkyNzggMjcuNDA4NEMyMS42NjQ2IDI3LjQwODQgMjEuNDExMiAyNy41MDc2IDIxLjIxNzggMjcuNjg2QzIxLjEyNzQgMjcuNzc3OCAyMS4wNTU5IDI3Ljg4NjUgMjEuMDA3NCAyOC4wMDU5QzIwLjk1NjIgMjguMTI2MSAyMC45MjkyIDI4LjI1NTEgMjAuOTI3NyAyOC4zODU3QzIwLjkyOTcgMjguNjUxIDIxLjAzMzUgMjguOTA1MyAyMS4yMTc3IDI5LjA5NjJDMjEuNDA3NCAyOS4yODE4IDIxLjY2MjMgMjkuMzg1NyAyMS45Mjc3IDI5LjM4NTdDMjIuMTkzMSAyOS4zODU3IDIyLjQ0NzkgMjkuMjgxOCAyMi42Mzc3IDI5LjA5NjJDMjIuODIxNyAyOC45MDUyIDIyLjkyNTUgMjguNjUwOSAyMi45Mjc3IDI4LjM4NTdDMjIuOTIyNSAyOC4xMjQzIDIyLjgxODkgMjcuODc0NSAyMi42Mzc3IDI3LjY4NkgyMi42Mzc3WicgZmlsbD0nJTIzMEU3OEZBJy8lM0UlM0NwYXRoIGQ9J00yMi40ODc4IDM0LjQ4NThDMjIuNDMyIDM0LjQ0OCAyMi4zNzE0IDM0LjQxNzggMjIuMzA3NiAzNC4zOTZDMjIuMjUwOCAzNC4zNjczIDIyLjE5MDEgMzQuMzQ3IDIyLjEyNzQgMzQuMzM1OUMyMS45NjUzIDM0LjMwMzYgMjEuNzk3NyAzNC4zMTEzIDIxLjYzOTIgMzQuMzU4NEMyMS40ODA3IDM0LjQwNTQgMjEuMzM2IDM0LjQ5MDQgMjEuMjE3OCAzNC42MDU5QzIxLjEyNTEgMzQuNjk5OSAyMS4wNTM0IDM0LjgxMjQgMjEuMDA3MyAzNC45MzZDMjAuOTU2MiAzNS4wNTYyIDIwLjkyOTIgMzUuMTg1MyAyMC45Mjc3IDM1LjMxNTlDMjAuOTI2NCAzNS40NDc2IDIwLjk1MTQgMzUuNTc4MiAyMS4wMDEyIDM1LjcwMDFDMjEuMDUxIDM1LjgyMiAyMS4xMjQ2IDM1LjkzMjggMjEuMjE3OCAzNi4wMjU5QzIxLjMxMDkgMzYuMTE5IDIxLjQyMTYgMzYuMTkyNiAyMS41NDM1IDM2LjI0MjRDMjEuNjY1NCAzNi4yOTIyIDIxLjc5NiAzNi4zMTcyIDIxLjkyNzcgMzYuMzE1OUMyMS45OTQ3IDM2LjMxMzggMjIuMDYxNCAzNi4zMDcyIDIyLjEyNzQgMzYuMjk1OUMyMi4xOTAyIDM2LjI4NTIgMjIuMjUxIDM2LjI2NSAyMi4zMDc2IDM2LjIzNTlDMjIuMzcxNCAzNi4yMTQxIDIyLjQzMiAzNi4xODM4IDIyLjQ4NzggMzYuMTQ2QzIyLjUzNzYgMzYuMTA2IDIyLjU4NzQgMzYuMDY1OSAyMi42Mzc3IDM2LjAyNTlDMjIuODIzNiAzNS44MzYzIDIyLjkyNzcgMzUuNTgxNCAyMi45Mjc3IDM1LjMxNTlDMjIuOTI3NyAzNS4wNTA0IDIyLjgyMzYgMzQuNzk1NSAyMi42Mzc3IDM0LjYwNkMyMi41OSAzNC41NjMxIDIyLjU0IDM0LjUyMyAyMi40ODc4IDM0LjQ4NThaJyBmaWxsPSclMjMwRTc4RkEnLyUzRSUzQ3BhdGggZD0nTTMxLjkyNzggMjcuNDY1OEMzMS42ODA4IDI3LjM2NjIgMzEuNDA0OCAyNy4zNjYyIDMxLjE1NzggMjcuNDY1OEMzMS4wMzU5IDI3LjUxNDQgMzAuOTI2NSAyNy41ODk3IDMwLjgzNzQgMjcuNjg2QzMwLjc0NDUgMjcuNzc3MSAzMC42NzA5IDI3Ljg4NjEgMzAuNjIxMSAyOC4wMDYzQzMwLjU3MTMgMjguMTI2NSAzMC41NDYyIDI4LjI1NTYgMzAuNTQ3NCAyOC4zODU3QzMwLjU0NDEgMjguNDUzMSAzMC41NTA5IDI4LjUyMDYgMzAuNTY3NCAyOC41ODU5QzMwLjU3OTYgMjguNjUwNCAzMC41OTY0IDI4LjcxMzkgMzAuNjE3NyAyOC43NzU5QzMwLjY0NzMgMjguODM0NyAzMC42ODA3IDI4Ljg5MTUgMzAuNzE3OCAyOC45NDU4QzMwLjc1MTQgMjkuMDAwNiAzMC43OTE2IDI5LjA1MTEgMzAuODM3NSAyOS4wOTYyQzMwLjkzMDYgMjkuMTg5MyAzMS4wNDE0IDI5LjI2MjggMzEuMTYzMyAyOS4zMTI1QzMxLjI4NTIgMjkuMzYyMyAzMS40MTU4IDI5LjM4NzEgMzEuNTQ3NSAyOS4zODU3QzMxLjgxMzEgMjkuMzg2NyAzMi4wNjgzIDI5LjI4MjYgMzIuMjU3NSAyOS4wOTYyTDMyLjM3NzYgMjguOTQ1OEMzMi40MTU0IDI4Ljg5MzYgMzIuNDQ1OCAyOC44MzY0IDMyLjQ2NzkgMjguNzc1OUMzMi40OTIyIDI4LjcxNCAzMi41MTIxIDI4LjY1MDYgMzIuNTI3NSAyOC41ODU5QzMyLjUzOTIgMjguNTE5OCAzMi41NDU5IDI4LjQ1MjkgMzIuNTQ3NSAyOC4zODU3QzMyLjU0NjcgMjguMTg4MyAzMi40ODc0IDI3Ljk5NTUgMzIuMzc3MSAyNy44MzE4QzMyLjI2NjggMjcuNjY4MSAzMi4xMTA0IDI3LjU0MDcgMzEuOTI3OCAyNy40NjU4VjI3LjQ2NThaJyBmaWxsPSclMjMwRTc4RkEnLyUzRSUzQ3BhdGggZD0nTTMwLjgzNzQgMzQuNjA1OUMzMC43NDUyIDM0LjcwMjEgMzAuNjcwOCAzNC44MTM4IDMwLjYxNzcgMzQuOTM2QzMwLjU2OTMgMzUuMDU2NyAzMC41NDU0IDM1LjE4NTkgMzAuNTQ3NCAzNS4zMTU5QzMwLjU0NjEgMzUuNDQ3NiAzMC41NzExIDM1LjU3ODIgMzAuNjIwOSAzNS43MDAxQzMwLjY3MDcgMzUuODIyIDMwLjc0NDMgMzUuOTMyOCAzMC44Mzc0IDM2LjAyNTlDMzAuOTMwNSAzNi4xMTkgMzEuMDQxMyAzNi4xOTI2IDMxLjE2MzIgMzYuMjQyNEMzMS4yODUxIDM2LjI5MjIgMzEuNDE1NyAzNi4zMTcyIDMxLjU0NzQgMzYuMzE1OUMzMS43NDU4IDM2LjMxNjUgMzEuOTM5OCAzNi4yNTc5IDMyLjEwNDcgMzYuMTQ3NUMzMi4yNjk2IDM2LjAzNzIgMzIuMzk3OCAzNS44ODAyIDMyLjQ3MyAzNS42OTY2QzMyLjU0ODIgMzUuNTEzIDMyLjU2NjkgMzUuMzExMSAzMi41MjY3IDM1LjExNjhDMzIuNDg2NiAzNC45MjI1IDMyLjM4OTQgMzQuNzQ0NyAzMi4yNDc1IDM0LjYwNTlDMzIuMDU2MSAzNC40Mjc1IDMxLjgwNDEgMzQuMzI4MyAzMS41NDI1IDM0LjMyODNDMzEuMjgwOCAzNC4zMjgzIDMxLjAyODggMzQuNDI3NSAzMC44Mzc0IDM0LjYwNTlWMzQuNjA1OVonIGZpbGw9JyUyMzBFNzhGQScvJTNFJTNDcGF0aCBkPSdNMzUuMDM3NiAxOS40MzZDMzQuOTQ0NCAxOS41Mjc1IDM0Ljg2OTYgMTkuNjM2MSAzNC44MTc0IDE5Ljc1NTlDMzQuNzY5NCAxOS44NzY3IDM0Ljc0NTcgMjAuMDA1NyAzNC43NDc2IDIwLjEzNTdDMzQuNzQ1MyAyMC4yNjc2IDM0Ljc2OTkgMjAuMzk4NiAzNC44MTk3IDIwLjUyMDdDMzQuODY5NiAyMC42NDI4IDM0Ljk0MzcgMjAuNzUzNSAzNS4wMzc2IDIwLjg0NjJDMzUuMTMwMiAyMC45NDA3IDM1LjI0MDYgMjEuMDE1OCAzNS4zNjI1IDIxLjA2NzNDMzUuNDg0NCAyMS4xMTg4IDM1LjYxNTMgMjEuMTQ1NSAzNS43NDc2IDIxLjE0NkMzNS44Nzg0IDIxLjE0NTQgMzYuMDA3OCAyMS4xMTg2IDM2LjEyODEgMjEuMDY3MUMzNi4yNDgzIDIxLjAxNTYgMzYuMzU3IDIwLjk0MDQgMzYuNDQ3OCAyMC44NDYxQzM2LjU0MjIgMjAuNzUzNCAzNi42MTczIDIwLjY0MjkgMzYuNjY4OCAyMC41MjA5QzM2LjcyMDMgMjAuMzk5IDM2Ljc0NyAyMC4yNjgxIDM2Ljc0NzYgMjAuMTM1N0MzNi43NDcgMjAuMDA0OSAzNi43MjAxIDE5Ljg3NTYgMzYuNjY4NiAxOS43NTU0QzM2LjYxNzEgMTkuNjM1MiAzNi41NDIgMTkuNTI2NiAzNi40NDc4IDE5LjQzNkMzNi4yNTYzIDE5LjI1NzYgMzYuMDA0NCAxOS4xNTg0IDM1Ljc0MjcgMTkuMTU4NEMzNS40ODEgMTkuMTU4NCAzNS4yMjkxIDE5LjI1NzYgMzUuMDM3NiAxOS40MzZWMTkuNDM2WicgZmlsbD0nJTIzMEU3OEZBJy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHdpZHRoOiAxNXB4O1xufVxuLmNhcmQtaGVhZGVyLXRpbWU6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzAnIGhlaWdodD0nMzAnIHZpZXdCb3g9JzAgMCAzMCAzMCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE0LjkgMjkuOEM2LjY4NCAyOS44IDAgMjMuMTE2IDAgMTQuOUMwIDYuNjg0IDYuNjg0IDAgMTQuOSAwQzIzLjExNiAwIDI5LjggNi42ODQgMjkuOCAxNC45QzI5LjggMjMuMTE2IDIzLjExNiAyOS44IDE0LjkgMjkuOFpNMTQuOSAxLjhDNy42NzcgMS44IDEuOCA3LjY3NyAxLjggMTQuOUMxLjggMjIuMTIzIDcuNjc3IDI4IDE0LjkgMjhDMjIuMTIzIDI4IDI4IDIyLjEyMyAyOCAxNC45QzI4IDcuNjc3IDIyLjEyMyAxLjggMTQuOSAxLjhaJyBmaWxsPSclMjMwRTc4RkEnLyUzRSUzQ3BhdGggZD0nTTE5LjU4NyAxOS40MjVDMTkuMzk1IDE5LjQyNSAxOS4yMDEgMTkuMzY0IDE5LjAzNyAxOS4yMzdMMTQuMzQ5IDE1LjYxMkMxNC4xMjkgMTUuNDQyIDE0IDE1LjE3OSAxNCAxNC45VjcuNTU2MDFDMTQgNy4wNTkwMSAxNC40MDMgNi42NTYwMSAxNC45IDYuNjU2MDFDMTUuMzk3IDYuNjU2MDEgMTUuOCA3LjA1OTAxIDE1LjggNy41NTYwMVYxNC40NThMMjAuMTM4IDE3LjgxM0MyMC41MzEgMTguMTE3IDIwLjYwMyAxOC42ODIgMjAuMjk5IDE5LjA3NkMyMC4xMjIgMTkuMzA1IDE5Ljg1NiAxOS40MjUgMTkuNTg3IDE5LjQyNVonIGZpbGw9JyUyMzBFNzhGQScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgaGVpZ2h0OiAxNXB4O1xuICB0b3A6IDdweDtcbn1cbi5jYXJkLWJ1dHRvbi1vdXRlciB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cblxuLnJlcG9ydHMgLmNhcmQtaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTZFNkU2O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnJlcG9ydHMgLmNhcmQtaW1hZ2UgaW1nIHtcbiAgYm90dG9tOiAtMWVtO1xuICBib3JkZXItcmFkaXVzOiAwLjRyZW0gMC40cmVtIDAgMDtcbiAgYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgbWFyZ2luOiAzcmVtIGF1dG8gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogNjAlO1xufVxuLnJlcG9ydHMgLmNhcmQtaW1hZ2UgaW1nOmhvdmVyIHtcbiAgYm90dG9tOiAtMC41ZW07XG59XG4ucmVwb3J0cyAuY2FyZC13cmFwIHtcbiAgYm94LXNoYWRvdzogMHB4IC04cHggMjJweCAwcHggcmdiYSgwLCAwLCAwLCAwLjMpO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAudHdvLWNvbCAuY2FyZHMgPiAqIHtcbiAgICBmbGV4OiAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuLnR3by1jb2wgLmNhcmRzID4gKiAuY2FyZC1pbWFnZSB7XG4gIGhlaWdodDogMzV2aDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnRocmVlLWNvbCAuY2FyZHMgPiAqIHtcbiAgICBmbGV4OiAwIDMzLjMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzJTtcbiAgfVxufVxuLnRocmVlLWNvbCAuY2FyZHMgPiAqIC5jYXJkLWltYWdlIHtcbiAgaGVpZ2h0OiAyNXZoO1xufVxuLnRocmVlLWNvbCAuY2FyZHMgPiAqOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpLCAudGhyZWUtY29sIC5jYXJkcyA+ICo6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBhcnRpY2xlIHtcbiAgZmxleDogMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xufVxuLnRocmVlLWNvbCAuY2FyZHMgPiAqOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIC5jYXJkLWltYWdlLCAudGhyZWUtY29sIC5jYXJkcyA+ICo6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBhcnRpY2xlIC5jYXJkLWltYWdlIHtcbiAgaGVpZ2h0OiAzNXZoO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZvdXItY29sIC5jYXJkcyA+ICoge1xuICAgIGZsZXg6IDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG59XG4uZm91ci1jb2wgLmNhcmRzID4gKjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgzKSwgLmZvdXItY29sIC5jYXJkcyA+ICo6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMykgfiBhcnRpY2xlIHtcbiAgZmxleDogMCAzMy4zMyU7XG4gIG1heC13aWR0aDogMzMuMzMlO1xufVxuLmZvdXItY29sIC5jYXJkcyA+ICo6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMiksIC5mb3VyLWNvbCAuY2FyZHMgPiAqOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDIpIH4gYXJ0aWNsZSB7XG4gIGZsZXg6IDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuZm91ci1jb2wgLmNhcmRzID4gKjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSAuY2FyZC1pbWFnZSwgLmZvdXItY29sIC5jYXJkcyA+ICo6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBhcnRpY2xlIC5jYXJkLWltYWdlIHtcbiAgICBoZWlnaHQ6IDM1dmg7XG4gIH1cbn1cblxuLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IENPTlRFTlQgKysrXG4rKysrKysrKysrKysrKysrKysrKyAqL1xuLmNvbW1lbnRzLWFyZWEge1xuICBtYXgtd2lkdGg6IDUzLjMzMzMzMzMzMzNyZW07XG59XG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1yZXBseS10aXRsZSwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnRzLXRpdGxlIHtcbiAgYmFja2dyb3VuZDogI0YyRjJGMjtcbiAgY29sb3I6ICM5OTk5OTk7XG4gIGZvbnQ6IDcwMCAxLjJlbS8xLjIgXCJCcmV2aWFcIiwgXCJUaW1lcyBOZXcgUm9tYW5cIiwgc2VyaWY7XG4gIHBhZGRpbmc6IDFyZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LWJvZHkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0U2RTZFNjtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tbWVudHMtYXJlYSAuY29tbWVudC1tZXRhIC5mbiB7XG4gIGNvbG9yOiAjNEQ0RDREO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQgLmF2YXRhciB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDNyZW07XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB3aWR0aDogM3JlbTtcbn1cbi5jb21tZW50cy1hcmVhIC5jb21tZW50LW1ldGFkYXRhIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG4uY29tbWVudHMtYXJlYSAuY29tbWVudCAucmVwbHkge1xuICBmb250LXNpemU6IDAuOWVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdG9wOiAwO1xufVxuLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQgLnJlcGx5IGxpIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuLmNvbW1lbnRzLWFyZWEgLmNoaWxkcmVuIHtcbiAgbWFyZ2luLWxlZnQ6IDJyZW07XG59XG5cbi8qICsrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IENUQSArKytcbisrKysrKysrKysrKysrKysgKi9cbi5jdGEtb3V0ZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyQzczREI7XG59XG4uY3RhLW91dGVyLmZ1bGwtd2lkdGgtaW1hZ2Uge1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmN0YS1vdXRlci5mdWxsLXdpZHRoLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA4MHZoO1xuICB9XG59XG4uY3RhLW91dGVyLmZ1bGwtd2lkdGgtaW1hZ2UgLmN0YS1pbWFnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5jdGEtb3V0ZXIuZnVsbC13aWR0aC1pbWFnZSAuY3RhLWltYWdlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cbn1cbi5jdGEtb3V0ZXIuc2l0ZS13aWR0aC1pbWFnZSB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAuY3RhLW91dGVyLnNpdGUtd2lkdGgtaW1hZ2Uge1xuICAgIG1pbi1oZWlnaHQ6IDYwdmg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuY3RhLW91dGVyLnNpdGUtd2lkdGgtaW1hZ2Uge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHdpZHRoOiA4MHJlbTtcbiAgfVxufVxuLmN0YS1vdXRlci5zaXRlLXdpZHRoLWltYWdlIC5jdGEtaW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAuY3RhLW91dGVyLnNpdGUtd2lkdGgtaW1hZ2UgLmN0YS1pbWFnZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG59XG4uY3RhLWRlY29yYXRpb246OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDE2dnc7XG4gIHRvcDogOHZ3O1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNGRkZGRkYgNSUsIHRyYW5zcGFyZW50IDUlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW0gMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jdGEtZGVjb3JhdGlvbjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IDMwJTtcbiAgICB0b3A6IDIwJTtcbiAgfVxufVxuLmN0YS1pbm5lciB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5jdGEtaW5uZXIgLmJ1dHRvbiwgLmN0YS1pbm5lciAucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQsIC5jdGEtaW5uZXIgLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2LCAuY3RhLWlubmVyIC5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbiwgLmN0YS1pbm5lciBbdHlwZT1yZXNldF0sXG4uY3RhLWlubmVyIFt0eXBlPXN1Ym1pdF0ge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLmN0YS1zdW1tYXJ5IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmN0YS1zdW1tYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDUzLjMzMzMzMzMzMzNyZW07XG4gIH1cbn1cbi5jdGEtaW1hZ2Uge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jdGEtaW1hZ2UgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxLjc3Nzc3Nzc3Nzg7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmN0YS1pbWFnZSArIC5jdGEtaW5uZXIge1xuICBwYWRkaW5nOiAxLjVyZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXgtd2lkdGg6IDY0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBib3gtc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuLmN0YS1pbWFnZSArIC5jdGEtaW5uZXIuYWxpZ24tbGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLmN0YS1pbWFnZSArIC5jdGEtaW5uZXIuYWxpZ24tcmlnaHQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAuY3RhLWltYWdlICsgLmN0YS1pbm5lciB7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmN0YS1pbWFnZSArIC5jdGEtaW5uZXIge1xuICAgIG1hcmdpbi1ibG9jazogNHZ3O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jdGEtaW1hZ2UgKyAuY3RhLWlubmVyIHtcbiAgICB3aWR0aDogNTMuMzMzMzMzMzMzM3JlbTtcbiAgfVxufVxuLmN0YS1ibG9jayB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmN0YS1ibG9jayB7XG4gICAgcGFkZGluZzogNHJlbSAwIDA7XG4gIH1cbn1cbi5jdGEtYmxvY2staW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMXZ3O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItcmFkaXVzOiAxMDAwcHg7XG59XG4uY3RhLWJsb2NrLWltYWdlOm50aC1jaGlsZCgxKSB7XG4gIGZsZXg6IDAuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jdGEtYmxvY2staW1hZ2U6bnRoLWNoaWxkKDEpIHtcbiAgICB0b3A6IDJyZW07XG4gIH1cbn1cbi5jdGEtYmxvY2staW1hZ2U6bnRoLWNoaWxkKDIpIHtcbiAgZmxleDogMC43NTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jdGEtYmxvY2staW1hZ2U6bnRoLWNoaWxkKDIpIHtcbiAgICB0b3A6IC04cmVtO1xuICAgIGxlZnQ6IC0zcmVtO1xuICB9XG59XG4uY3RhLWJsb2NrLWltYWdlOm50aC1jaGlsZCgzKSB7XG4gIGZsZXg6IDE7XG59XG4uY3RhLWJsb2NrLWltYWdlOm50aC1jaGlsZCg0KSB7XG4gIGZsZXg6IDAuNTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5jdGEtYmxvY2staW1hZ2U6bnRoLWNoaWxkKDQpIHtcbiAgICB0b3A6IC04cmVtO1xuICB9XG59XG4uY3RhLWJsb2NrLWltYWdlOm50aC1jaGlsZCg1KSB7XG4gIGZsZXg6IDAuNzU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuY3RhLWJsb2NrLWltYWdlOm50aC1jaGlsZCg1KSB7XG4gICAgdG9wOiAycmVtO1xuICAgIGxlZnQ6IC00cmVtO1xuICB9XG59XG4uY3RhLWJsb2NrLWltYWdlIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY3RhLWNhcHRpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMnJlbSAtMnJlbSAtMnJlbTtcbiAgcGFkZGluZzogMXJlbSAxLjVyZW07XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkM3M0RCO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmN0YS1jYXB0aW9uIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbWFyZ2luOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbi8qICsrKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IERPV05MT0FEUyArKytcbisrKysrKysrKysrKysrKysgKi9cbi5kb3dubG9hZCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAxLjVyZW0gMDtcbn1cbi5kb3dubG9hZC1ibG9jayB7XG4gIGZsZXg6IDAgNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbiAgbWFyZ2luOiAxcmVtIDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5kb3dubG9hZC1ibG9jayB7XG4gICAgZmxleDogMCAzMy4zMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMyU7XG4gIH1cbn1cbi5kb3dubG9hZC1ibG9jayAuaWNvbiB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xufVxuLmRvd25sb2FkLWxpbmsge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMnJlbTtcbn1cbi5kb3dubG9hZC1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMyQzczREI7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmRvd25sb2FkLWxpbmsgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8qICsrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEVYUEFORCArKytcbisrKysrKysrKysrKysrKysrKysgKi9cbi5leHBhbmQtY2hlY2sgfiBkaXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmV4cGFuZC1jaGVjazpjaGVja2VkIH4gZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5leHBhbmQtdHJpZ2dlciB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5leHBhbmQtdHJpZ2dlciAuaWNvbiB7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNHMgZWFzZTtcbn1cbi5leHBhbmQtY2hlY2s6Y2hlY2tlZCB+IC5leHBhbmQtdHJpZ2dlciAuaWNvbiB7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuXG4vKiArKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogRkVFRCArKytcbisrKysrKysrKysrKysrKysrICovXG4uZmVlZCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogLTFyZW07XG59XG4uZmVlZCAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMXJlbTtcbn1cblxuLmZlYXQtaXRlbXMgLmNvbnRhaW5lciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5mZWF0LWl0ZW1zIC5pdGVtIHtcbiAgZmxleDogMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZmVhdC1pdGVtcyAuaXRlbSB7XG4gICAgZmxleDogMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbi5mZWF0LWl0ZW1zIC5pdGVtLWltYWdlIHtcbiAgYm9yZGVyLXJhZGl1czogMC40cmVtIDAuNHJlbSAwIDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZmVhdC1pdGVtcyAuaXRlbS1pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwLjRyZW0gMC40cmVtIDA7XG4gIH1cbn1cbi5mZWF0LWl0ZW1zIC5pdGVtLWluZm8ge1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZmVhdC1pdGVtcyAuaXRlbS1pbWFnZSB7XG4gICAgYm9yZGVyLXJhZGl1czogMCAwLjRyZW0gMC40cmVtIDA7XG4gIH1cbn1cblxuLm5vLXJlc3VsdHMge1xuICBmbGV4OiAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgY29sb3I6ICNGNDQzMzY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLml0ZW0ge1xuICBmbGV4OiAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5pdGVtIHtcbiAgICBmbGV4OiAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLml0ZW0ge1xuICAgIGZsZXg6IDAgMzMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cbi5pdGVtLmhvdmVyZWQgLml0ZW0taGVhZGVyLXRpdGxlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIHRleHQtZGVjb3JhdGlvbi1jb2xvcjogIzc3RDgxMjtcbn1cbi5pdGVtLWltYWdlIHtcbiAgZmxleDogMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbn1cbi5pdGVtLWltYWdlIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMS43Nzc3Nzc3Nzc4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pdGVtLWluZm8ge1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG4uaXRlbS1oZWFkZXItdGl0bGUge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5pdGVtLWhlYWRlci1kYXRlLCAuaXRlbS1oZWFkZXItYXV0aG9yIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDFyZW0gMDtcbiAgY29sb3I6ICM4MDgwODA7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG4uaXRlbS1oZWFkZXItYXV0aG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbn1cbi5pdGVtLXN1bW1hcnkge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWF4LXdpZHRoOiA0MHJlbTtcbn1cblxuLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEZJTFRFUlMgKysrXG4rKysrKysrKysrKysrKysrKysrKyAqL1xuLmZpbHRlciB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBtYXgtd2lkdGg6IDgwcmVtO1xuICBwYWRkaW5nOiAwIDJyZW07XG59XG4uZmlsdGVyLW91dGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJDNzNEQjtcbn1cbi5maWx0ZXItb3V0ZXIuc21hbGwgLmZpbHRlciB7XG4gIG1heC13aWR0aDogNDByZW07XG59XG4uZmlsdGVyLWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5maWx0ZXItc2hvdy1idXR0b24ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMXJlbSAycmVtIDFyZW0gMDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2VsZWN0LWFycm93LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAuZmlsdGVyLXNob3ctYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uZmlsdGVyLXNob3ctYnV0dG9uIHNwYW4ge1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbi5maWx0ZXItaW5uZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmZpbHRlci1pbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5maWx0ZXItYmxvY2sge1xuICBmbGV4OiAwIDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5maWx0ZXItYmxvY2sge1xuICAgIGZsZXg6IDAgNDglO1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNHZ3O1xuICB9XG4gIC5maWx0ZXItYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZmlsdGVyLWJsb2NrIHtcbiAgICBmbGV4OiAxIDEyZW07XG4gIH1cbn1cbi5maWx0ZXItYmxvY2sgbGFiZWwge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5maWx0ZXItYmxvY2sgc2VsZWN0IHtcbiAgaGVpZ2h0OiA0NXB4O1xuICBib3JkZXI6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuZmlsdGVyLWJsb2NrLm5ld3MtYmxvY2sge1xuICAgIGZsZXg6IDEgMTVlbTtcbiAgfVxufVxuLmZpbHRlci1ibG9jay5jbGVhciB7XG4gIGZsZXg6IDAgNmVtO1xufVxuLmZpbHRlci1ibG9jay5jbGVhciBhIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLmZpbHRlci1ibG9jay5zdWJtaXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5maWx0ZXItYmxvY2suc3VibWl0IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtO1xuICB9XG59XG4uZmlsdGVyLWJsb2NrLnN1Ym1pdCBbdHlwZT1zdWJtaXRdIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3RDgxMjtcbiAgY29sb3I6ICMxRjI0MzE7XG59XG4uZmlsdGVyLWJsb2NrLnN1Ym1pdCBbdHlwZT1zdWJtaXRdOmhvdmVyLCAuZmlsdGVyLWJsb2NrLnN1Ym1pdCBbdHlwZT1zdWJtaXRdOmZvY3VzIHtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGJhY2tncm91bmQ6IHJnYigyMy40NjU1ODcwNDQ1LCA2OS43NDQ5MzkyNzEzLCAxMzcuNTM0NDEyOTU1NSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5maWx0ZXItc3VibWl0IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zZWFyY2h3cC1saXZlLXNlYXJjaC1yZXN1bHRzIHtcbiAgYm9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuICB0b3A6IDAgIWltcG9ydGFudDtcbiAgbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWVzc2FnZS1vdXRlciwgLm5vLXJlc3VsdHMge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cblxuLm1lc3NhZ2Utb3V0ZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qICsrKysrKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEZJWEVEIEhFQURFUiArKytcbisrKysrKysrKysrKysrKysrKysrKysrKysgKi9cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmhlYWRlci5uYXYtdXAsIC5oZWFkZXIubmF2LWRvd24ge1xuICAgIGhlaWdodDogMTI4cHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MnB4KTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmhlYWRlci5uYXYtdXAgLmhlYWRlci1sb2dvLCAuaGVhZGVyLm5hdi1kb3duIC5oZWFkZXItbG9nbyB7XG4gICAgaGVpZ2h0OiA1LjFyZW07XG4gIH1cbn1cbi5oZWFkZXIubmF2LXVwIC5uYXYtaXRlbSA+IC5kcm9wZG93biwgLmhlYWRlci5uYXYtZG93biAubmF2LWl0ZW0gPiAuZHJvcGRvd24ge1xuICBtYXJnaW4tdG9wOiAxOHB4O1xufVxuLmhlYWRlci5uYXYtdXAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDMxLCAzNiwgNDksIDAuOSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaGVhZGVyLm5hdi10b3Age1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICBoZWlnaHQ6IDE0OXB4O1xuICB9XG59XG4uaGVhZGVyLm5hdi10b3AgLm5hdi1pdGVtID4gLmRyb3Bkb3duIHtcbiAgbWFyZ2luLXRvcDogMjdweDtcbn1cbi5oZWFkZXIubmF2LXRvcCAuaGVhZGVyLWxvZ28ge1xuICBoZWlnaHQ6IDVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAuaGVhZGVyLm5hdi10b3AgLmhlYWRlci1sb2dvIHtcbiAgICBoZWlnaHQ6IDZyZW07XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm1haW4ge1xuICAgIG1hcmdpbi10b3A6IDE0OXB4O1xuICB9XG59XG5cbi8qICsrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBHQUxMRVJZICsrK1xuKysrKysrKysrKysrKysrKysrKysgKi9cbi5nYWxsZXJ5IHtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdhbGxlcnktaXRlbSB7XG4gIG1hcmdpbjogMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmdhbGxlcnktdGh1bWIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMXJlbTtcbn1cbi5nYWxsZXJ5LXRodW1iIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMS4zMzMzMzMzMzMzO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNsaWNrLWFycm93IHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLnNsaWNrLWFycm93IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG4uc2xpY2stYXJyb3c6aG92ZXIge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4vKiArKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogSEVSTyArKytcbisrKysrKysrKysrKysrKysrICovXG4uaGVybyB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhlcm8tb3V0ZXIge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkM3M0RCO1xufVxuLmhlcm8tb3V0ZXIuaGFsZiAuY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmhlcm8tb3V0ZXIuaGFsZiAuaGVybyB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyODBweCkge1xuICAuaGVyby1vdXRlci5hdXRob3IgLmhlcm8ge1xuICAgIHBhZGRpbmc6IDVyZW0gMDtcbiAgfVxufVxuLmhlcm8tb3V0ZXIuYXV0aG9yIC5oZXJvLWltYWdlIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBoZWlnaHQ6IDE1cmVtO1xuICBtYXgtd2lkdGg6IDE1cmVtO1xufVxuLmhlcm8tb3V0ZXIuYXV0aG9yIC5oZXJvLXN1bW1hcnkge1xuICBtYXgtd2lkdGg6IDcwJTtcbn1cbi5oZXJvLW91dGVyLmZ1bGwgLmhlcm8taW1hZ2Uge1xuICBmbGV4OiAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5oZXJvLW91dGVyLmZ1bGwgLmhlcm8taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmhlcm8tb3V0ZXIuZnVsbCAuaGVyby1pbWFnZSArIC5oZXJvLWluZm8gLmNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAuaGVyby1vdXRlci5mdWxsIC5oZXJvLWltYWdlICsgLmhlcm8taW5mbyB7XG4gICAgbWFyZ2luOiA2dncgMCA4dnc7XG4gIH1cbiAgLmhlcm8tb3V0ZXIuZnVsbCAuaGVyby1pbWFnZSArIC5oZXJvLWluZm8gLmNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5oZXJvLW91dGVyLmZ1bGwgLmhlcm8taW1hZ2UgKyAuaGVyby1pbmZvIHtcbiAgICBmbGV4OiAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNzAwcHgpIHtcbiAgLmhlcm8tb3V0ZXIuZnVsbCAuaGVyby1pbWFnZSArIC5oZXJvLWluZm8ge1xuICAgIG1hcmdpbi10b3A6IDIxLjI1cmVtO1xuICB9XG59XG4uaGVyby1vdXRlci5mdWxsIC5oZXJvLWltYWdlICsgLmhlcm8taW5mbyAuaGVyby1pbm5lciB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLmhlcm8tb3V0ZXIuZnVsbCAuaGVyby1pbWFnZSArIC5oZXJvLWluZm8gLmhlcm8taW5uZXIge1xuICAgIHBhZGRpbmc6IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtO1xuICB9XG4gIC5oZXJvLW91dGVyLmZ1bGwgLmhlcm8taW1hZ2UgKyAuaGVyby1pbmZvIC5oZXJvLWlubmVyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDAuNXJlbTtcbiAgICB0b3A6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDAuMjVyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDAwMDAwO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDAwMDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5oZXJvLW91dGVyLmZ1bGwgLmhlcm8taW1hZ2UgKyAuaGVyby1pbmZvIC5oZXJvLWlubmVyIHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICAgIHBhZGRpbmctbGVmdDogNHJlbTtcbiAgICBtYXgtd2lkdGg6IDQwZW07XG4gIH1cbn1cbi5oZXJvLW91dGVyLmZ1bGwgLmhlcm8taW1hZ2UgKyAuaGVyby1pbmZvIC5oZXJvLXRvcGljOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkM3M0RCO1xufVxuLmhlcm8tb3V0ZXIuZnVsbCAuaGVyby1pbWFnZSArIC5oZXJvLWluZm8gLmhlcm8tc3VtbWFyeSB7XG4gIG1heC13aWR0aDogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5oZXJvLW91dGVyLmZ1bGwgLmhlcm8taW1hZ2UgKyAuaGVyby1pbmZvIC5oZXJvLXRhZ3MgYSB7XG4gIGNvbG9yOiAjMkM3M0RCO1xufVxuLmhlcm8tb3V0ZXIuZnVsbCAuaGVyby1pbWFnZSArIC5oZXJvLWluZm8gLmhlcm8tdGFncyBhOjphZnRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG59XG4uaGVyby1vdXRlciA+IC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuLmhlcm8taW5mbywgLmhlcm8taW1hZ2Uge1xuICBtYXJnaW46IDA7XG59XG4uaGVyby1pbmZvIHtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBmbGV4OiAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXgtd2lkdGg6IDgwcmVtO1xufVxuLmhlcm8taW5mbyAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5oZXJvLWluZm8gLmNvbnRhaW5lci5hbGlnbi1sZWZ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmhlcm8taW5mbyAuY29udGFpbmVyLmFsaWduLWNlbnRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmhlcm8taW5mbyAuY29udGFpbmVyLmFsaWduLXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5oZXJvLWluZm8gLmJ1dHRvbiwgLmhlcm8taW5mbyAucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQsIC5oZXJvLWluZm8gLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2LCAuaGVyby1pbmZvIC5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbiwgLmhlcm8taW5mbyBbdHlwZT1yZXNldF0sXG4uaGVyby1pbmZvIFt0eXBlPXN1Ym1pdF0ge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uaGVyby1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMnJlbSAwO1xuICBjb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5oZXJvLWlubmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAuaGVyby1pbm5lciB7XG4gICAgbWFyZ2luOiA0cmVtIDA7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5oZXJvLWlubmVyIHtcbiAgICBtYXJnaW46IDZyZW0gMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5oZXJvLWlubmVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogLTJyZW07XG4gICAgYm9yZGVyLWxlZnQ6IDNweCBzb2xpZCAjRkZGRkZGO1xuICB9XG59XG4uaGVyby1pbWFnZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaGVyby1pbWFnZSB7XG4gICAgZmxleDogMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5oZXJvLWltYWdlICsgLmhlcm8taW5mbyB7XG4gICAgZmxleDogMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbi5oZXJvLWltYWdlICsgLmhlcm8taW5mbyAuaGVyby1pbm5lciB7XG4gIG1hcmdpbjogMnJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLmhlcm8taW1hZ2UgKyAuaGVyby1pbmZvIC5oZXJvLWlubmVyIHtcbiAgICBtYXJnaW46IDNyZW0gMDtcbiAgICBwYWRkaW5nOiAwIDFyZW07XG4gIH1cbiAgLmhlcm8taW1hZ2UgKyAuaGVyby1pbmZvIC5oZXJvLWlubmVyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5oZXJvLWltYWdlIGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMS43Nzc3Nzc3Nzc4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5oZXJvLWltYWdlIC5wb3B1cC12aWRlbyB7XG4gIHRvcDogMnJlbTtcbiAgbGVmdDogMnJlbTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogYXV0bztcbiAgei1pbmRleDogMTA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAuaGVyby1pbWFnZSAucG9wdXAtdmlkZW8ge1xuICAgIGJvdHRvbTogMnJlbTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAycmVtO1xuICAgIHRvcDogYXV0bztcbiAgfVxufVxuLmhlcm8tdGl0bGUge1xuICBsaW5lLWhlaWdodDogMTtcbn1cbi5oZXJvLXN1bW1hcnkge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMS4xZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAuaGVyby1zdW1tYXJ5IHtcbiAgICBtYXgtd2lkdGg6IDYwJTtcbiAgfVxufVxuLmhlcm8tdG9waWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcbn1cbi5oZXJvLXRvcGljOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICM3N0Q4MTI7XG4gIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbn1cbi5oZXJvLWN0YSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbi5oZXJvLWZvb3Rub3RlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgZm9udC1zaXplOiAwLjllbTtcbn1cbi5oZXJvLXRhZ3Mge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLmhlcm8tdGFncyBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwLjVyZW0gMXJlbSAwIDA7XG4gIHBhZGRpbmc6IDAgMXJlbSAwIDA7XG4gIGZvbnQtc2l6ZTogMC45ZW07XG4gIGNvbG9yOiAjNzdEODEyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uaGVyby10YWdzIGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLmhlcm8tdGFncyBhIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDFyZW0gMCAwO1xuICB9XG4gIC5oZXJvLXRhZ3MgYTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAwLjI1cmVtO1xuICAgIGhlaWdodDogMC4yNXJlbTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMDAlLCAtNTAlKTtcbiAgfVxufVxuLmhlcm8tdGFncyBhOmZvY3VzLCAuaGVyby10YWdzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5oZXJvLXRhZ3MgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmhlcm8tdGFncyBhOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmxvZ29zIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG59XG4ubG9nb3Mtb3V0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sb2dvcy1vdXRlciAuc2VjdGlvbi1oZWFkZXIge1xuICBtYXgtd2lkdGg6IDUwcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4ubG9nb3MgLmxvZ28ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAzcmVtO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI0U0RjBGNTtcbiAgZmlsdGVyOiBncmF5c2NhbGUoMTAwJSk7XG59XG4ubG9nb3MgLmxvZ286Zm9jdXMsIC5sb2dvcyAubG9nbzpob3ZlciB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDApO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLmxvZ29zIC5sb2dvIHtcbiAgICBmbGV4OiAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAubG9nb3MgLmxvZ28ge1xuICAgIGZsZXg6IDAgMzMuMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMyU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5sb2dvcyAubG9nbyB7XG4gICAgZmxleDogMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gICAgcGFkZGluZzogM3JlbTtcbiAgfVxufVxuLmxvZ29zIC5sb2dvIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIG1heC1oZWlnaHQ6IDc1JTtcbn1cblxuLyogKysrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBNRURJQSBCTE9DSyArKytcbisrKysrKysrKysrKysrKysrKysrKysrKyAqL1xuLyogKysrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBNRURJQSBCTE9DSyArKytcbisrKysrKysrKysrKysrKysrKysrKysrKyAqL1xuLm1lZGlhLWJsb2NrIHtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAzMHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5tZWRpYS1ibG9jayB7XG4gICAgbWluLWhlaWdodDogNDIwcHg7XG4gIH1cbn1cbi5tZWRpYS1ibG9jayA+IC5jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3RyZXRjaDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJsb2NrOiA4cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm1lZGlhLWJsb2NrID4gLmNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMnJlbTtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM3N0Q4MTI7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzc3RDgxMjtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4ubWVkaWEtYmxvY2sgPiAuY29udGFpbmVyLm5vLWRlY29yYXRpb246OmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWVkaWEtYmxvY2sucmlnaHQgPiAuY29udGFpbmVyIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm1lZGlhLWJsb2NrLnJpZ2h0ID4gLmNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAycmVtO1xuICB9XG59XG4ubWVkaWEtYmxvY2sudmlkZW8gLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubWVkaWEtYmxvY2stZWxlbWVudCB7XG4gIGZsZXg6IDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cbi5tZWRpYS1ibG9jay1lbGVtZW50IGltZyB7XG4gIGFzcGVjdC1yYXRpbzogMS43Nzc3Nzc3Nzc4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICB3aWR0aDogMTAwJTtcbn1cbi5uby1vYmplY3RmaXQgLm1lZGlhLWJsb2NrLWVsZW1lbnQgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG59XG4ubWVkaWEtYmxvY2stZWxlbWVudCAudmlkZW8tb3V0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1ib3R0b206IDU2LjI1JTsgLyogMTY6OSAqL1xufVxuLm1lZGlhLWJsb2NrLWVsZW1lbnQgLnZpZGVvLW91dGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuLm1lZGlhLWJsb2NrLXBsYXkge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLm1lZGlhLWJsb2NrLXBsYXkge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmc6IDEuNXJlbSAzcmVtO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjQ0MzM2O1xufVxuLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uIC5pY29uIHtcbiAgd2lkdGg6IDJyZW07XG4gIGhlaWdodDogMnJlbTtcbn1cbi5tZWRpYS1ibG9jay1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5tZWRpYS1ibG9jay1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAubWVkaWEtYmxvY2stY29udGVudCB7XG4gICAgZmxleDogMTtcbiAgICBtYXgtd2lkdGg6IDM1LjU1NTU1NTU1NTZyZW07XG4gIH1cbn1cbi5tZWRpYS1ibG9jay1jb250ZW50IHAge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yZW07XG59XG4ubWVkaWEtYmxvY2stY29udGVudCAuYnV0dG9uLCAubWVkaWEtYmxvY2stY29udGVudCAucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQsIC5tZWRpYS1ibG9jay1jb250ZW50IC5wYWdpbmF0aW9uX2VsZW1lbnQucHJldiwgLm1lZGlhLWJsb2NrLWNvbnRlbnQgW3R5cGU9cmVzZXRdLFxuLm1lZGlhLWJsb2NrLWNvbnRlbnQgW3R5cGU9c3VibWl0XSwgLm1lZGlhLWJsb2NrLWNvbnRlbnQgLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uIHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubWVtYmVyLWNvbnRlbnQtd3JhcHBlciB7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLm1lbWJlci1jb250ZW50LXdyYXBwZXIge1xuICAgIG1hcmdpbjogMjBweCAwIDEwcHg7XG4gIH1cbn1cbi5tZW1iZXItaW1hZ2Uge1xuICBmbGV4OiAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAyMDBweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5tZW1iZXItaW1hZ2Uge1xuICAgIGhlaWdodDogNDAwcHg7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5tZW1iZXItaW1hZ2Uge1xuICAgIGZsZXg6IDAgMzAlO1xuICAgIG1heC13aWR0aDogMzAlO1xuICAgIGhlaWdodDogMzAwcHg7XG4gIH1cbn1cbi5tZW1iZXItaW1hZ2UgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWVtYmVyLWluZm8td3JhcHBlciB7XG4gIGZsZXg6IDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzAwcHgpIHtcbiAgLm1lbWJlci1pbmZvLXdyYXBwZXIge1xuICAgIGZsZXg6IDAgNzAlO1xuICAgIG1heC13aWR0aDogNzAlO1xuICAgIHBhZGRpbmc6IDAgMCAwIDQwcHg7XG4gIH1cbn1cbi5tZW1iZXItaW5mby1ibG9jayB7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5tZW1iZXItZGFzaGJvYXJkLWxpbmtzIHtcbiAgICBtYXJnaW4tdG9wOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAubWVtYmVyLWRhc2hib2FyZC1saW5rcyA+IHVsIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5tZW1iZXItZGFzaGJvYXJkLWxpbmstaXRlbSB7XG4gIGZsZXg6IDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZW1iZXItZGFzaGJvYXJkLWxpbmstaXRlbSArIC5tZW1iZXItZGFzaGJvYXJkLWxpbmstaXRlbSB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAubWVtYmVyLWRhc2hib2FyZC1saW5rLWl0ZW0ge1xuICAgIGZsZXg6IDAgYXV0bztcbiAgICBtYXgtd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luOiAxcmVtIDFyZW0gMCAwO1xuICB9XG4gIC5tZW1iZXItZGFzaGJvYXJkLWxpbmstaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLyogKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBNRVRBREFUQSArKytcbisrKysrKysrKysrKysrKysrKysrKyAqL1xuLm1ldGFkYXRhIHtcbiAgY29sb3I6ICMxRjI0MzE7XG59XG4ubWV0YWRhdGEtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubWV0YWRhdGEgdGltZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5tZXRhbGFiZWwge1xuICBjb2xvcjogIzJDNzNEQjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGFncyB7XG4gIG1hcmdpbi10b3A6IDFyZW07XG59XG5cbi5tZXRhdGFnIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMC4yNXJlbSAwLjI1cmVtIDAgMDtcbn1cbi5tZXRhdGFnLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkM3M0RCO1xuICBib3JkZXItcmFkaXVzOiAyNXB4O1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250OiA3MDAgMC44ZW0vMS41IFwiUmFsZXdheVwiLCBcIlRyZWJ1Y2hldCBNU1wiLCBcIkx1Y2lkYSBHcmFuZGVcIiwgVGFob21hLCBzYW5zLXNlcmlmO1xuICBtYXJnaW46IDAuMjVyZW0gMC4yNXJlbSAwLjI1cmVtIDA7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC42NjY2NjY2NjY3cmVtO1xufVxuLm1ldGF0YWctbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMxRjI0MzE7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuXG4vKiArKysrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogUEFHSU5BVElPTiArKytcbisrKysrKysrKysrKysrKysrKysrKysrICovXG4ucGFnaW5hdGlvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLnBhZ2luYXRpb24gYTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFNkU2RTY7XG59XG4ucGFnaW5hdGlvbl9ibG9jayB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDQ4JTtcbn1cbi5wYWdpbmF0aW9uX2Jsb2NrLm51bWVyYWwge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnBhZ2luYXRpb25fZWxlbWVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuNHJlbTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNjY2NjY2NjY2N3JlbSAxLjI1cmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0LCAucGFnaW5hdGlvbl9lbGVtZW50LnByZXYge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5wYWdpbmF0aW9uX2VsZW1lbnQuY3VycmVudCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjMUYyNDMxIGluc2V0O1xuICBjb2xvcjogIzFGMjQzMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxuICAucGFnaW5hdGlvbl9ibG9jay5udW1lcmFsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAucGFnaW5hdGlvbl9ibG9jayB7XG4gICAgbWFyZ2luOiAwIDAuMjVyZW07XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLnBhZ2luYXRpb24tb3V0ZXIge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cbi5wYWdpbmF0aW9uX2Jsb2NrLm5leHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG4ucGFnaW5hdGlvbl9ibG9jay52aWV3X2FsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4vKiArKysrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBURUFNIFBST0ZJTEUgKysrXG4rKysrKysrKysrKysrKysrKysrKysrKysrICovXG4ucHJvZmlsZSB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAycmVtIDA7XG59XG4ucHJvZmlsZS1vdXRlciAuY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGluaXRpYWwgIWltcG9ydGFudDtcbn1cbi5wcm9maWxlLW92ZXJsYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5O1xufVxuLnByb2ZpbGUtb3ZlcmxheS5hY3RpdmUtcHJvZmlsZSB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4ucHJvZmlsZS1lbGVtZW50IHtcbiAgZmxleDogMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMCAycmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLnByb2ZpbGUtZWxlbWVudCB7XG4gICAgZmxleDogMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5wcm9maWxlLWVsZW1lbnQge1xuICAgIGZsZXg6IDAgMzMuMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wcm9maWxlLWVsZW1lbnQge1xuICAgIGZsZXg6IDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAucHJvZmlsZS1lbGVtZW50Om50aC1jaGlsZChuKzQpIHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByb2ZpbGUtZWxlbWVudDpudGgtY2hpbGQobis0KSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnByb2ZpbGUtZWxlbWVudDpudGgtY2hpbGQobis1KSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5wcm9maWxlLWVsZW1lbnQ6bnRoLWNoaWxkKG4rNSkge1xuICAgIG1hcmdpbi10b3A6IDNyZW07XG4gIH1cbn1cbi5wcm9maWxlLWl0ZW0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZmlsZS1pdGVtOm5vdCguaXMtdHJpZ2dlcikge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wcm9maWxlLWl0ZW06aG92ZXIgLnByb2ZpbGUtaW1hZ2UgaW1nIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcbn1cbi5wcm9maWxlLWl0ZW06aG92ZXIgLnByb2ZpbGUtbmFtZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnByb2ZpbGUtaW1hZ2Uge1xuICBib3gtc2hhZG93OiAwIDAgOHB4IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDgwJTtcbiAgbWF4LXdpZHRoOiAyMzBweDtcbiAgaGVpZ2h0OiAyMzBweDtcbn1cbi5wcm9maWxlLWltYWdlIGltZyB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG4ucHJvZmlsZS13cmFwIHtcbiAgbWFyZ2luOiAxcmVtIDAgMDtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuLnByb2ZpbGUtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG59XG4ucHJvZmlsZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nLXRvcDogMC42NjY2NjY2NjY3cmVtO1xufVxuLnByb2ZpbGUtc3VtbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG4gIHBhZGRpbmc6IDVyZW0gMnJlbSAycmVtO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAtOTAlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0b3A6IDA7XG4gIHdpZHRoOiA5MCU7XG4gIHotaW5kZXg6IDk5OTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDcwMHB4KSB7XG4gIC5wcm9maWxlLXN1bW1hcnkge1xuICAgIHBhZGRpbmc6IDIuNXJlbTtcbiAgICByaWdodDogLTUwJTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnByb2ZpbGUtc3VtbWFyeSB7XG4gICAgcGFkZGluZzogNXJlbTtcbiAgICByaWdodDogLTM1JTtcbiAgICB3aWR0aDogMzUlO1xuICB9XG59XG4ucHJvZmlsZS1zdW1tYXJ5LmFjdGl2ZS1wcm9maWxlIHtcbiAgcmlnaHQ6IDA7XG59XG4ucHJvZmlsZS1zdW1tYXJ5LWNvcHkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xufVxuLnByb2ZpbGUtc3VtbWFyeSAucHJvZmlsZS1zdW1tYXJ5LWNsb3NlIHtcbiAgY29sb3I6ICMyQzczREI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMnJlbTtcbiAgdG9wOiAycmVtO1xuICB6LWluZGV4OiA5OTk7XG59XG4ucHJvZmlsZS1zdW1tYXJ5IC5wcm9maWxlLXN1bW1hcnktY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzFGMjQzMTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xufVxuLnByb2ZpbGUtc3VtbWFyeS1pbm5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDExO1xufVxuLnByb2ZpbGUtc3VtbWFyeS1pbm5lciAucHJvZmlsZS1uYW1lIHtcbiAgY29sb3I6ICMyQzczREI7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAucHJvZmlsZS1zdW1tYXJ5LWlubmVyIC5wcm9maWxlLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbn1cbi5wcm9maWxlLXN1bW1hcnktaW5uZXIgLnByb2ZpbGUtdGl0bGUge1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5wcm9maWxlLXN1bW1hcnktaW5uZXIgcCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBmb250LXNpemU6IDAuOWVtO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5wcm9maWxlLXN1bW1hcnktaW5uZXIgcCB7XG4gICAgZm9udC1zaXplOiAxZW07XG4gIH1cbn1cbi5wcm9maWxlLW1ldGEge1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuLnByb2ZpbGUtbWV0YS1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjI1cmVtIDA7XG59XG4ucHJvZmlsZS1tZXRhLWl0ZW0tbGluayB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogc29saWQgMnB4ICMwMDAwMDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiA0MHB4O1xufVxuLnByb2ZpbGUtbWV0YS1pdGVtLWxpbmsgLmljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLnByb2ZpbGUtbWV0YS1pdGVtLWxpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwO1xuICBib3JkZXItY29sb3I6ICMwMDAwMDA7XG4gIGNvbG9yOiAjRkZGRkZGO1xufVxuLnByb2ZpbGUtbWV0YS1pdGVtLWxpbms6aG92ZXIgLnByb2ZpbGUtbWV0YS1pdGVtLXRleHQge1xuICBib3JkZXItYm90dG9tOiBzb2xpZCAycHggIzJDNzNEQjtcbn1cbi5wcm9maWxlLW1ldGEtaXRlbS1saW5rLm1haWwgLmljb24ge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIHdpZHRoOiAxLjJyZW07XG59XG4ucHJvZmlsZS1tZXRhLWl0ZW0tbGluazpob3Zlci5tYWlsIC5pY29uIHtcbiAgY29sb3I6ICNGRkZGRkY7XG59XG4ucHJvZmlsZS1tZXRhLWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tbGVmdDogMC42NjY2NjY2NjY3cmVtO1xufVxuXG4vKiArKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBQVUxMUVVPVEUgKysrXG4rKysrKysrKysrKysrKysrKysrKysrICovXG4ucHVsbHF1b3RlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAzcmVtO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDE2NC40NzQzNTg5NzQ0LCAyNDAuODMwNzY5MjMwOCwgODQuOTY5MjMwNzY5Mik7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAucHVsbHF1b3RlIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG59XG4ucHVsbHF1b3RlOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwLjVyZW07XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDAwMDA7XG59XG4ucHVsbHF1b3RlLWltYWdlIHtcbiAgZmxleDogMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAucHVsbHF1b3RlLWltYWdlIHtcbiAgICBmbGV4OiAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5wdWxscXVvdGUtaW1hZ2UgaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU2MHB4KSB7XG4gIC5wdWxscXVvdGUtaW1hZ2UgKyAucHVsbHF1b3RlLWluZm8ge1xuICAgIGZsZXg6IDAgODAlO1xuICAgIG1heC13aWR0aDogODAlO1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgfVxufVxuLnB1bGxxdW90ZS1pbmZvIHtcbiAgZmxleDogMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cbi5wdWxscXVvdGUtaW5mbzo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgY29udGVudDogXCLigJxcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0ycmVtO1xuICBsZWZ0OiAtMXJlbTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGZvbnQtc2l6ZTogOGVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwiQnJldmlhXCIsIFwiVGltZXMgTmV3IFJvbWFuXCIsIHNlcmlmO1xuICBsaW5lLWhlaWdodDogMTtcbiAgei1pbmRleDogLTE7XG59XG4ucHVsbHF1b3RlIGJsb2NrcXVvdGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcIkJyZXZpYVwiLCBcIlRpbWVzIE5ldyBSb21hblwiLCBzZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5wdWxscXVvdGUgYmxvY2txdW90ZSB7XG4gICAgZm9udC1zaXplOiAyLjRyZW07XG4gIH1cbn1cbi5wdWxscXVvdGUgY2l0ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4ucHVsbHF1b3RlIGNpdGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLSBcIjtcbn1cbi5wdWxscXVvdGUtc2hhcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnB1bGxxdW90ZS1zaGFyZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgICB0b3A6IC00cHg7XG4gIH1cbn1cbi5wdWxscXVvdGUtc2hhcmUtdGl0bGUge1xuICBjb2xvcjogIzRENEQ0RDtcbiAgZm9udC1zaXplOiAwLjdlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMCAwIDAgNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLnB1bGxxdW90ZS1zaGFyZS10aXRsZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNEQ0RDREO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxcHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHdpZHRoOiAzNnB4O1xufVxuLnB1bGxxdW90ZS1zaGFyZS1lbGVtZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1QUNFRTtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgY29sb3I6ICNGRkZGRkY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDAgMCAwIDAuNXJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMzBweDtcbn1cbi5wdWxscXVvdGUtc2hhcmUtZWxlbWVudCAuaWNvbiB7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cblxuLyogKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBTSEFSRSArKytcbisrKysrKysrKysrKysrKysrKyAqL1xuLnNoYXJlIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2hhcmUtaXRlbSB7XG4gIGZsZXg6IDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMXJlbSAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICAuc2hhcmUtaXRlbSB7XG4gICAgZmxleDogMCBhdXRvO1xuICAgIG1heC13aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgMXJlbTtcbiAgfVxufVxuLnNoYXJlLWl0ZW0ud2hhdHNhcHAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3MDBweCkge1xuICAuc2hhcmUtaXRlbS53aGF0c2FwcCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNoYXJlLWl0ZW0gaDMge1xuICBmb250LXNpemU6IDEuM2VtO1xufVxuLnNoYXJlLWl0ZW0gLmJ1dHRvbiwgLnNoYXJlLWl0ZW0gW3R5cGU9cmVzZXRdLFxuLnNoYXJlLWl0ZW0gW3R5cGU9c3VibWl0XSwgLnNoYXJlLWl0ZW0gLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uLCAuc2hhcmUtaXRlbSAucGFnaW5hdGlvbl9lbGVtZW50LnByZXYsIC5zaGFyZS1pdGVtIC5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogNzAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLnNoYXJlLWl0ZW0gLmJ1dHRvbiwgLnNoYXJlLWl0ZW0gW3R5cGU9cmVzZXRdLFxuICAuc2hhcmUtaXRlbSBbdHlwZT1zdWJtaXRdLCAuc2hhcmUtaXRlbSAubWVkaWEtYmxvY2stcGxheS1idXR0b24sIC5zaGFyZS1pdGVtIC5wYWdpbmF0aW9uX2VsZW1lbnQucHJldiwgLnNoYXJlLWl0ZW0gLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0IHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuLnNoYXJlLWl0ZW0gLmJ1dHRvbiAuaWNvbiwgLnNoYXJlLWl0ZW0gW3R5cGU9cmVzZXRdIC5pY29uLFxuLnNoYXJlLWl0ZW0gW3R5cGU9c3VibWl0XSAuaWNvbiwgLnNoYXJlLWl0ZW0gLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uIC5pY29uLCAuc2hhcmUtaXRlbSAucGFnaW5hdGlvbl9lbGVtZW50LnByZXYgLmljb24sIC5zaGFyZS1pdGVtIC5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dCAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuLnNoYXJlLWl0ZW0gLmJ1dHRvbi53aGF0c2FwcCAuaWNvbiwgLnNoYXJlLWl0ZW0gLndoYXRzYXBwW3R5cGU9cmVzZXRdIC5pY29uLFxuLnNoYXJlLWl0ZW0gLndoYXRzYXBwW3R5cGU9c3VibWl0XSAuaWNvbiwgLnNoYXJlLWl0ZW0gLndoYXRzYXBwLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uIC5pY29uLCAuc2hhcmUtaXRlbSAud2hhdHNhcHAucGFnaW5hdGlvbl9lbGVtZW50LnByZXYgLmljb24sIC5zaGFyZS1pdGVtIC53aGF0c2FwcC5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dCAuaWNvbiwgLnNoYXJlLWl0ZW0gLmJ1dHRvbi5saW5rIC5pY29uLCAuc2hhcmUtaXRlbSAubGlua1t0eXBlPXJlc2V0XSAuaWNvbixcbi5zaGFyZS1pdGVtIC5saW5rW3R5cGU9c3VibWl0XSAuaWNvbiwgLnNoYXJlLWl0ZW0gLmxpbmsubWVkaWEtYmxvY2stcGxheS1idXR0b24gLmljb24sIC5zaGFyZS1pdGVtIC5saW5rLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2IC5pY29uLCAuc2hhcmUtaXRlbSAubGluay5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dCAuaWNvbiB7XG4gIGhlaWdodDogMS4yZW07XG4gIHdpZHRoOiAxLjJlbTtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stbGlzdCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uc2xpY2stc2xpZGUge1xuICBmbGV4OiAxIGF1dG87XG59XG5cbi8qIEljb25zICovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi9hc3NldHMvd2ViZm9udHMvc2xpY2svc2xpY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uL2Fzc2V0cy93ZWJmb250cy9zbGljay9zbGljay5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvd2ViZm9udHMvc2xpY2svc2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvd2ViZm9udHMvc2xpY2svc2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIuLi8uLi9hc3NldHMvd2ViZm9udHMvc2xpY2svc2xpY2suc3ZnI3NsaWNrXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCAwIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDBweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMzhweDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNjAlKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC02MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNjAlKTtcbiAgei1pbmRleDogOTk7XG59XG4uc2xpY2stcHJldjpob3ZlciwgLnNsaWNrLXByZXY6Zm9jdXMsXG4uc2xpY2stbmV4dDpob3Zlcixcbi5zbGljay1uZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRkZGRjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xufVxuLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlLCAuc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgY29sb3I6ICMyQzczREI7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgb3BhY2l0eTogMC43NTtcbiAgdG9wOiAyMXB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpBcIjtcbn1cblxuLnNsaWNrLW5leHQge1xuICByaWdodDogMDtcbn1cbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG5cbi8qIERvdHMgKi9cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGJvdHRvbTogLTQwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNsaWNrLWRvdHMgbGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyMHB4O1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiA1cHg7XG4gIHdpZHRoOiAyMHB4O1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmhvdmVyLCAuc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsIC5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgY29udGVudDogXCLigKJcIjtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsZWZ0OiAwO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgb3BhY2l0eTogMC4yNTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIwcHg7XG59XG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIGNvbG9yOiBibGFjaztcbiAgb3BhY2l0eTogMC43NTtcbn1cblxuLyogKysrKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFNUQVRJU1RJQ1MgKysrXG4rKysrKysrKysrKysrKysrKysrKysrKyAqL1xuLnN0YXRpc3RpYyB7XG4gIG1hcmdpbjogM3JlbSAwO1xufVxuLnN0YXRpc3RpYy1vdXRlciA+IC5jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1ibG9jazogOHZ3O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zdGF0aXN0aWMtb3V0ZXIgPiAuY29udGFpbmVyIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuICAuc3RhdGlzdGljLW91dGVyID4gLmNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMnJlbTtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDAwMDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwMDAwMDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4uc3RhdGlzdGljLW91dGVyLmxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U0RjBGNTtcbn1cbi5zdGF0aXN0aWMtb3V0ZXIuZGFyayB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUYyNDMxO1xufVxuLnN0YXRpc3RpYy1vdXRlci5kYXJrID4gLmNvbnRhaW5lcjo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjNzdEODEyO1xufVxuLnN0YXRpc3RpYy1vdXRlci5kYXJrIC5zdGF0aXN0aWMtdmFsdWUsIC5zdGF0aXN0aWMtb3V0ZXIuZGFyayAuc3RhdGlzdGljLXRpdGxlIHtcbiAgY29sb3I6ICM3N0Q4MTI7XG59XG4uc3RhdGlzdGljLWltYWdlIHtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbn1cbi5zdGF0aXN0aWMtaW1hZ2UgaW1nIHtcbiAgYXNwZWN0LXJhdGlvOiAxLjY7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIC5zdGF0aXN0aWMtaW1hZ2Uge1xuICAgIGZsZXgtYmFzaXM6IDYwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMnJlbTtcbiAgfVxuICAuc3RhdGlzdGljLWltYWdlIGltZyB7XG4gICAgYXNwZWN0LXJhdGlvOiAwLjYyNTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zdGF0aXN0aWMtY29udGVudCB7XG4gIGZsZXg6IDE7XG59XG4uc3RhdGlzdGljLXN1bW1hcnkge1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBmb250LXNpemU6IDEuMmVtO1xufVxuLnN0YXRpc3RpYy1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNGRkZGRkY7XG59XG4uc3RhdGlzdGljLWljb24ge1xuICBmb250LXNpemU6IDJyZW07XG59XG4uc3RhdGlzdGljLXZhbHVlIHtcbiAgY29sb3I6ICMyQzczREI7XG4gIGZvbnQtc2l6ZTogNHJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4uc3RhdGlzdGljLXRpdGxlIHtcbiAgY29sb3I6ICMyQzczREI7XG4gIGZvbnQtc2l6ZTogMS42ZW07XG59XG5cbi5jb250ZW50IC5nYWxsZXJ5LCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5nYWxsZXJ5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtNXB4O1xufVxuLmNvbnRlbnQgLmdhbGxlcnktaXRlbSwgLmNvbW1lbnRzLWFyZWEgLmNvbW1lbnQtY29udGVudCAuZ2FsbGVyeS1pdGVtIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAzMy4zMyU7XG59XG4uY29udGVudCAuZ2FsbGVyeS1pY29uLCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50IC5nYWxsZXJ5LWljb24ge1xuICBoZWlnaHQ6IDFweDtcbiAgcGFkZGluZy1ib3R0b206IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyOiBzb2xpZCA1cHggdHJhbnNwYXJlbnQ7XG59XG4uY29udGVudCAuZ2FsbGVyeS1pY29uIGEsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmdhbGxlcnktaWNvbiBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogem9vbS1pbjtcbn1cbi5jb250ZW50IC5nYWxsZXJ5LWljb24gYSBpbWcsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgLmdhbGxlcnktaWNvbiBhIGltZyB7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogXCJvYmplY3QtZml0OiBjb3ZlcjtcIjtcbn1cblxuLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFdZU0lXWUcgKysrXG4rKysrKysrKysrKysrKysrKysrKyAqL1xuLnd5c2l3eWcge1xuICBtYXJnaW46IDA7XG59XG4ud3lzaXd5Zy5jZW50ZXIgLmNvbnRlbnQsIC53eXNpd3lnLmNlbnRlciAuY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50LCAuY29tbWVudHMtYXJlYSAud3lzaXd5Zy5jZW50ZXIgLmNvbW1lbnQtY29udGVudCB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLnd5c2l3eWcubGVmdCAuY29udGVudCwgLnd5c2l3eWcubGVmdCAuY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50LCAuY29tbWVudHMtYXJlYSAud3lzaXd5Zy5sZWZ0IC5jb21tZW50LWNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi53eXNpd3lnIC5jb250ZW50LCAud3lzaXd5ZyAuY29tbWVudHMtYXJlYSAuY29tbWVudC1jb250ZW50LCAuY29tbWVudHMtYXJlYSAud3lzaXd5ZyAuY29tbWVudC1jb250ZW50IHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnd5c2l3eWcgLmNvbnRlbnQsIC53eXNpd3lnIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQsIC5jb21tZW50cy1hcmVhIC53eXNpd3lnIC5jb21tZW50LWNvbnRlbnQge1xuICAgIHdpZHRoOiA1MHJlbTtcbiAgfVxufVxuXG4ubGl2ZS1zZWFyY2gtcmVzdWx0cyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuYm9keS5oYXMtcGF5d2FsbC5sb2dnZWQtaW4gLmNvbXBvbmVudHMtcGF5d2FsbCB7XG4gIG1heC1oZWlnaHQ6IG5vbmU7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuYm9keS5oYXMtcGF5d2FsbC5sb2dnZWQtaW4gLmNvbXBvbmVudHMtcGF5d2FsbDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5Lmhhcy1wYXl3YWxsLmxvZ2dlZC1pbiAucGF5d2FsbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5ib2R5Lmhhcy1wYXl3YWxsIC5jb21wb25lbnRzLXBheXdhbGwge1xuICBtYXgtaGVpZ2h0OiAyNTBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYm9keS5oYXMtcGF5d2FsbCAuY29tcG9uZW50cy1wYXl3YWxsOmFmdGVyIHtcbiAgYmFja2dyb3VuZDogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiKDI1NSwgMjU1LCAyNTUpIDAlLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApIDEwMCUpO1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMwMHB4O1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xufVxuYm9keS5oYXMtcGF5d2FsbCAuY29tcG9uZW50cy1wYXl3YWxsIC5tYWluLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAwO1xufVxuYm9keS5oYXMtcGF5d2FsbCAuY29tcG9uZW50cy1wYXl3YWxsIC5tYWluLXNlY3Rpb24gPiAqIHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbmJvZHkuaGFzLXBheXdhbGwgLnBheXdhbGwge1xuICBtYXJnaW4tdG9wOiAzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgYm9keS5oYXMtcGF5d2FsbCAucGF5d2FsbCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tdG9wOiA1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDVyZW07XG4gICAgbWF4LXdpZHRoOiA1MHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI4MHB4KSB7XG4gIGJvZHkuaGFzLXBheXdhbGwgLnBheXdhbGwge1xuICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogNnJlbTtcbiAgfVxufVxuYm9keS5oYXMtcGF5d2FsbCAucGF5d2FsbCAuZmllbGRzZXQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUYyNDMxO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZmxleDogMTtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMnJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIGJvZHkuaGFzLXBheXdhbGwgLnBheXdhbGwgLmZpZWxkc2V0LS1sb2dpbiB7XG4gICAgcGFkZGluZy1yaWdodDogNHJlbTtcbiAgfVxufVxuYm9keS5oYXMtcGF5d2FsbCAucGF5d2FsbCAuZmllbGRzZXQtLWxvZ2luIGEge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIGZvbnQtc2l6ZTogMC45ZW07XG59XG5ib2R5Lmhhcy1wYXl3YWxsIC5wYXl3YWxsIC5maWVsZHNldC0tam9pbiB7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMkM3M0RCO1xufVxuYm9keS5oYXMtcGF5d2FsbCAucGF5d2FsbCAuZmllbGRzZXQtdGl0bGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAwIDFyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cbmJvZHkuaGFzLXBheXdhbGwgLnBheXdhbGwgLmZpZWxkc2V0IC5maWVsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMXJlbSAwIDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuYm9keS5oYXMtcGF5d2FsbCAucGF5d2FsbCAuZmllbGRzZXQgLmZpZWxkIGxhYmVsIHtcbiAgZm9udC1zaXplOiAwLjllbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1NjBweCkge1xuICBib2R5Lmhhcy1wYXl3YWxsIC5wYXl3YWxsIC5maWVsZHNldCAuZmllbGQge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbiAgYm9keS5oYXMtcGF5d2FsbCAucGF5d2FsbCAuZmllbGRzZXQgLmZpZWxkOmZpcnN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1yaWdodDogMiU7XG4gIH1cbiAgYm9keS5oYXMtcGF5d2FsbCAucGF5d2FsbCAuZmllbGRzZXQgLmZpZWxkOmxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICB9XG59XG5ib2R5Lmhhcy1wYXl3YWxsIC5wYXl3YWxsIC5maWVsZHNldCAuYnV0dG9uLCBib2R5Lmhhcy1wYXl3YWxsIC5wYXl3YWxsIC5maWVsZHNldCBbdHlwZT1yZXNldF0sXG5ib2R5Lmhhcy1wYXl3YWxsIC5wYXl3YWxsIC5maWVsZHNldCBbdHlwZT1zdWJtaXRdLCBib2R5Lmhhcy1wYXl3YWxsIC5wYXl3YWxsIC5maWVsZHNldCAubWVkaWEtYmxvY2stcGxheS1idXR0b24sIGJvZHkuaGFzLXBheXdhbGwgLnBheXdhbGwgLmZpZWxkc2V0IC5wYWdpbmF0aW9uX2VsZW1lbnQucHJldiwgYm9keS5oYXMtcGF5d2FsbCAucGF5d2FsbCAuZmllbGRzZXQgLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0IHtcbiAgbWFyZ2luOiAxLjVyZW0gMCAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuYm9keS5oYXMtcGF5d2FsbCAucGF5d2FsbCAuZmllbGRzZXQgLmJ1dHRvbiArIC5idXR0b24sIGJvZHkuaGFzLXBheXdhbGwgLnBheXdhbGwgLmZpZWxkc2V0IFt0eXBlPXJlc2V0XSArIC5idXR0b24sXG5ib2R5Lmhhcy1wYXl3YWxsIC5wYXl3YWxsIC5maWVsZHNldCBbdHlwZT1zdWJtaXRdICsgLmJ1dHRvbiwgYm9keS5oYXMtcGF5d2FsbCAucGF5d2FsbCAuZmllbGRzZXQgLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uICsgLmJ1dHRvbiwgYm9keS5oYXMtcGF5d2FsbCAucGF5d2FsbCAuZmllbGRzZXQgLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2ICsgLmJ1dHRvbiwgYm9keS5oYXMtcGF5d2FsbCAucGF5d2FsbCAuZmllbGRzZXQgLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0ICsgLmJ1dHRvbiwgYm9keS5oYXMtcGF5d2FsbCAucGF5d2FsbCAuZmllbGRzZXQgLmJ1dHRvbiArIFt0eXBlPXJlc2V0XSwgYm9keS5oYXMtcGF5d2FsbCAucGF5d2FsbCAuZmllbGRzZXQgW3R5cGU9cmVzZXRdICsgW3R5cGU9cmVzZXRdLFxuYm9keS5oYXMtcGF5d2FsbCAucGF5d2FsbCAuZmllbGRzZXQgW3R5cGU9c3VibWl0XSArIFt0eXBlPXJlc2V0XSwgYm9keS5oYXMtcGF5d2FsbCAucGF5d2FsbCAuZmllbGRzZXQgLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uICsgW3R5cGU9cmVzZXRdLCBib2R5Lmhhcy1wYXl3YWxsIC5wYXl3YWxsIC5maWVsZHNldCAucGFnaW5hdGlvbl9lbGVtZW50LnByZXYgKyBbdHlwZT1yZXNldF0sIGJvZHkuaGFzLXBheXdhbGwgLnBheXdhbGwgLmZpZWxkc2V0IC5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dCArIFt0eXBlPXJlc2V0XSxcbmJvZHkuaGFzLXBheXdhbGwgLnBheXdhbGwgLmZpZWxkc2V0IC5idXR0b24gKyBbdHlwZT1zdWJtaXRdLFxuYm9keS5oYXMtcGF5d2FsbCAucGF5d2FsbCAuZmllbGRzZXQgW3R5cGU9cmVzZXRdICsgW3R5cGU9c3VibWl0XSxcbmJvZHkuaGFzLXBheXdhbGwgLnBheXdhbGwgLmZpZWxkc2V0IFt0eXBlPXN1Ym1pdF0gKyBbdHlwZT1zdWJtaXRdLFxuYm9keS5oYXMtcGF5d2FsbCAucGF5d2FsbCAuZmllbGRzZXQgLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uICsgW3R5cGU9c3VibWl0XSxcbmJvZHkuaGFzLXBheXdhbGwgLnBheXdhbGwgLmZpZWxkc2V0IC5wYWdpbmF0aW9uX2VsZW1lbnQucHJldiArIFt0eXBlPXN1Ym1pdF0sXG5ib2R5Lmhhcy1wYXl3YWxsIC5wYXl3YWxsIC5maWVsZHNldCAucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQgKyBbdHlwZT1zdWJtaXRdLCBib2R5Lmhhcy1wYXl3YWxsIC5wYXl3YWxsIC5maWVsZHNldCAuYnV0dG9uICsgLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uLCBib2R5Lmhhcy1wYXl3YWxsIC5wYXl3YWxsIC5maWVsZHNldCBbdHlwZT1yZXNldF0gKyAubWVkaWEtYmxvY2stcGxheS1idXR0b24sXG5ib2R5Lmhhcy1wYXl3YWxsIC5wYXl3YWxsIC5maWVsZHNldCBbdHlwZT1zdWJtaXRdICsgLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uLCBib2R5Lmhhcy1wYXl3YWxsIC5wYXl3YWxsIC5maWVsZHNldCAubWVkaWEtYmxvY2stcGxheS1idXR0b24gKyAubWVkaWEtYmxvY2stcGxheS1idXR0b24sIGJvZHkuaGFzLXBheXdhbGwgLnBheXdhbGwgLmZpZWxkc2V0IC5wYWdpbmF0aW9uX2VsZW1lbnQucHJldiArIC5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbiwgYm9keS5oYXMtcGF5d2FsbCAucGF5d2FsbCAuZmllbGRzZXQgLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0ICsgLm1lZGlhLWJsb2NrLXBsYXktYnV0dG9uLCBib2R5Lmhhcy1wYXl3YWxsIC5wYXl3YWxsIC5maWVsZHNldCAuYnV0dG9uICsgLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2LCBib2R5Lmhhcy1wYXl3YWxsIC5wYXl3YWxsIC5maWVsZHNldCBbdHlwZT1yZXNldF0gKyAucGFnaW5hdGlvbl9lbGVtZW50LnByZXYsXG5ib2R5Lmhhcy1wYXl3YWxsIC5wYXl3YWxsIC5maWVsZHNldCBbdHlwZT1zdWJtaXRdICsgLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2LCBib2R5Lmhhcy1wYXl3YWxsIC5wYXl3YWxsIC5maWVsZHNldCAubWVkaWEtYmxvY2stcGxheS1idXR0b24gKyAucGFnaW5hdGlvbl9lbGVtZW50LnByZXYsIGJvZHkuaGFzLXBheXdhbGwgLnBheXdhbGwgLmZpZWxkc2V0IC5wYWdpbmF0aW9uX2VsZW1lbnQucHJldiArIC5wYWdpbmF0aW9uX2VsZW1lbnQucHJldiwgYm9keS5oYXMtcGF5d2FsbCAucGF5d2FsbCAuZmllbGRzZXQgLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0ICsgLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2LCBib2R5Lmhhcy1wYXl3YWxsIC5wYXl3YWxsIC5maWVsZHNldCAuYnV0dG9uICsgLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0LCBib2R5Lmhhcy1wYXl3YWxsIC5wYXl3YWxsIC5maWVsZHNldCBbdHlwZT1yZXNldF0gKyAucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQsXG5ib2R5Lmhhcy1wYXl3YWxsIC5wYXl3YWxsIC5maWVsZHNldCBbdHlwZT1zdWJtaXRdICsgLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0LCBib2R5Lmhhcy1wYXl3YWxsIC5wYXl3YWxsIC5maWVsZHNldCAubWVkaWEtYmxvY2stcGxheS1idXR0b24gKyAucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQsIGJvZHkuaGFzLXBheXdhbGwgLnBheXdhbGwgLmZpZWxkc2V0IC5wYWdpbmF0aW9uX2VsZW1lbnQucHJldiArIC5wYWdpbmF0aW9uX2VsZW1lbnQubmV4dCwgYm9keS5oYXMtcGF5d2FsbCAucGF5d2FsbCAuZmllbGRzZXQgLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0ICsgLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0IHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5zZWN0aW9uLWxpbmtzLnNob3ctbGlua3MgLnNlY3Rpb24tbGlua3MtYmxvY2sge1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc2VjdGlvbi1saW5rcy5zaG93LWxpbmtzIC5idXR0b246YWZ0ZXIsIC5zZWN0aW9uLWxpbmtzLnNob3ctbGlua3MgW3R5cGU9cmVzZXRdOmFmdGVyLFxuLnNlY3Rpb24tbGlua3Muc2hvdy1saW5rcyBbdHlwZT1zdWJtaXRdOmFmdGVyLCAuc2VjdGlvbi1saW5rcy5zaG93LWxpbmtzIC5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbjphZnRlciwgLnNlY3Rpb24tbGlua3Muc2hvdy1saW5rcyAucGFnaW5hdGlvbl9lbGVtZW50LnByZXY6YWZ0ZXIsIC5zZWN0aW9uLWxpbmtzLnNob3ctbGlua3MgLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJIaWRlXCI7XG59XG4uc2VjdGlvbi1saW5rcy1vdXRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxRjI0MzE7XG4gIGNvbG9yOiAjRkZGRkZGO1xuICBwYWRkaW5nOiAxLjVyZW0gMnJlbSAycmVtO1xufVxuLnNlY3Rpb24tbGlua3MtbGlzdCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBhZGRpbmctdG9wOiAxcmVtO1xufVxuLnNlY3Rpb24tbGlua3MtbGlzdC5zdWJsaXN0IHtcbiAgbWFyZ2luLXRvcDogLTRweDtcbiAgcGFkZGluZzogMCAwIDAuNXJlbSAwO1xufVxuLnNlY3Rpb24tbGlua3MtbGlzdC5zdWJsaXN0IC5zZWN0aW9uLWxpbmtzLWJsb2NrIHtcbiAgZmxleDogMCBhdXRvO1xuICBtYXgtd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMCAwLjVyZW0gMCAwO1xuICBtYXgtaGVpZ2h0OiAxMDBweDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG4uc2VjdGlvbi1saW5rcy1saXN0LnN1Ymxpc3QgLnNlY3Rpb24tbGlua3MtYmxvY2s6Zmlyc3QtY2hpbGQgLnNlY3Rpb24tbGlua3MtZWxlbWVudCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cbi5zZWN0aW9uLWxpbmtzLWxpc3Quc3VibGlzdCAuc2VjdGlvbi1saW5rcy1ibG9jayAuc2VjdGlvbi1saW5rcy1lbGVtZW50IHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIHBhZGRpbmc6IDAgMCAwIDFyZW07XG59XG4uc2VjdGlvbi1saW5rcy1saXN0LnN1Ymxpc3QgLnNlY3Rpb24tbGlua3MtYmxvY2sgLnNlY3Rpb24tbGlua3MtZWxlbWVudDpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItbGVmdDogMDtcbiAgYm9yZGVyLWNvbG9yOiAjNzdEODEyO1xufVxuLnNlY3Rpb24tbGlua3MtYmxvY2sge1xuICBmbGV4OiAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTYwcHgpIHtcbiAgLnNlY3Rpb24tbGlua3MtYmxvY2sge1xuICAgIGZsZXg6IDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG4uc2VjdGlvbi1saW5rcy1ibG9jazpmaXJzdC1jaGlsZCwgLnNlY3Rpb24tbGlua3MtYmxvY2s6bnRoLWNoaWxkKDIpLCAuc2VjdGlvbi1saW5rcy1ibG9jazpudGgtY2hpbGQoMyksIC5zZWN0aW9uLWxpbmtzLWJsb2NrOm50aC1jaGlsZCg0KSB7XG4gIG1heC1oZWlnaHQ6IDEwMHB4O1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbi5zZWN0aW9uLWxpbmtzLWVsZW1lbnQge1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAwLjJyZW0gMCAwLjZyZW0gMXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnNlY3Rpb24tbGlua3MtZWxlbWVudDpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMC4zcmVtO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjRkZGRkZGO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRkZGRkZGO1xufVxuLnNlY3Rpb24tbGlua3MtZWxlbWVudDpob3ZlciB7XG4gIGNvbG9yOiAjMkM3M0RCO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zZWN0aW9uLWxpbmtzIC5idXR0b24sIC5zZWN0aW9uLWxpbmtzIFt0eXBlPXJlc2V0XSxcbi5zZWN0aW9uLWxpbmtzIFt0eXBlPXN1Ym1pdF0sIC5zZWN0aW9uLWxpbmtzIC5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbiwgLnNlY3Rpb24tbGlua3MgLnBhZ2luYXRpb25fZWxlbWVudC5wcmV2LCAuc2VjdGlvbi1saW5rcyAucGFnaW5hdGlvbl9lbGVtZW50Lm5leHQge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG4uc2VjdGlvbi1saW5rcyAuYnV0dG9uOmFmdGVyLCAuc2VjdGlvbi1saW5rcyBbdHlwZT1yZXNldF06YWZ0ZXIsXG4uc2VjdGlvbi1saW5rcyBbdHlwZT1zdWJtaXRdOmFmdGVyLCAuc2VjdGlvbi1saW5rcyAubWVkaWEtYmxvY2stcGxheS1idXR0b246YWZ0ZXIsIC5zZWN0aW9uLWxpbmtzIC5wYWdpbmF0aW9uX2VsZW1lbnQucHJldjphZnRlciwgLnNlY3Rpb24tbGlua3MgLnBhZ2luYXRpb25fZWxlbWVudC5uZXh0OmFmdGVyIHtcbiAgY29udGVudDogXCJTaG93IGFsbFwiO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBFdmVudCBlc3ByZXNzbyArKytcbisrKysrKysrKysrKysrKysrKysrICovXG4udGt0LXNsY3RyLXRibC13cmFwLWR2IC5zbWFsbGVyLXRleHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnRrdC1zbGN0ci10Ymwtd3JhcC1kdiAudGt0LXNsY3RyLXRibCB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLnRrdC1zbGN0ci10Ymwtd3JhcC1kdiAudGt0LXNsY3RyLXRibCB0ciB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLnRrdC1zbGN0ci10Ymwtd3JhcC1kdiAudGt0LXNsY3RyLXRibCB0aCwgLnRrdC1zbGN0ci10Ymwtd3JhcC1kdiAudGt0LXNsY3RyLXRibCB0ZCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgcGFkZGluZzogMC4yNWVtIDAuMjVlbSAwLjI1ZW0gMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLnRrdC1zbGN0ci10Ymwtd3JhcC1kdiAudGt0LXNsY3RyLXRibCB0aDpsYXN0LWNoaWxkLCAudGt0LXNsY3RyLXRibC13cmFwLWR2IC50a3Qtc2xjdHItdGJsIHRkOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnRrdC1zbGN0ci10Ymwtd3JhcC1kdiAudGt0LXNsY3RyLXRibCB0aDplbXB0eSwgLnRrdC1zbGN0ci10Ymwtd3JhcC1kdiAudGt0LXNsY3RyLXRibCB0ZDplbXB0eSB7XG4gIHBhZGRpbmc6IDA7XG59XG4udGt0LXNsY3RyLXRibC13cmFwLWR2IC50a3Qtc2xjdHItdGJsIHRoLmVlLXRpY2tldC1zZWxlY3Rvci10aWNrZXQtZGV0YWlscy10aCxcbi50a3Qtc2xjdHItdGJsLXdyYXAtZHYgLnRrdC1zbGN0ci10YmwgdGguZWUtdGlja2V0LXNlbGVjdG9yLXRpY2tldC1wcmljZS10aCxcbi50a3Qtc2xjdHItdGJsLXdyYXAtZHYgLnRrdC1zbGN0ci10YmwgdHIudGNrdC1zbGN0ci10YmwtdHIgdGQge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRrdC1zbGN0ci10Ymwtd3JhcC1kdiAudGt0LXNsY3RyLXRibCB0aC5lZS10aWNrZXQtc2VsZWN0b3ItdGlja2V0LWRldGFpbHMtdGgudGNrdC1zbGN0ci10YmwtdGQtbmFtZSBzdHJvbmcsXG4udGt0LXNsY3RyLXRibC13cmFwLWR2IC50a3Qtc2xjdHItdGJsIHRoLmVlLXRpY2tldC1zZWxlY3Rvci10aWNrZXQtcHJpY2UtdGgudGNrdC1zbGN0ci10YmwtdGQtbmFtZSBzdHJvbmcsXG4udGt0LXNsY3RyLXRibC13cmFwLWR2IC50a3Qtc2xjdHItdGJsIHRyLnRja3Qtc2xjdHItdGJsLXRyIHRkLnRja3Qtc2xjdHItdGJsLXRkLW5hbWUgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaXRpYWw7XG59XG4udGt0LXNsY3RyLXRibC13cmFwLWR2IC50a3Qtc2xjdHItdGJsIC5jdXJyZW5jeS1jb2RlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50a3Qtc2xjdHItdGJsLXdyYXAtZHYgaW5wdXRbdHlwZT1zdWJtaXRdIHtcbiAgcGFkZGluZy1yaWdodDogMS4yNXJlbTtcbn1cbi50a3Qtc2xjdHItdGJsLXdyYXAtZHYgaW5wdXRbdHlwZT1zdWJtaXRdOjpiZWZvcmUsIC50a3Qtc2xjdHItdGJsLXdyYXAtZHYgaW5wdXRbdHlwZT1zdWJtaXRdOjphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5jb250ZW50IHRhYmxlLnRrdC1zbGN0ci10YmwsIC5jb21tZW50cy1hcmVhIC5jb21tZW50LWNvbnRlbnQgdGFibGUudGt0LXNsY3RyLXRibCB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4jZWUtc2luZ2xlLXBhZ2UtY2hlY2tvdXQtZHYgLmJpZy1sYmwge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4jZWUtc2luZ2xlLXBhZ2UtY2hlY2tvdXQtZHYgLmVlLXJhZGlvLWxhYmVsLWFmdGVyLCAjZWUtc2luZ2xlLXBhZ2UtY2hlY2tvdXQtZHYgLmVlLWNoZWNrYm94LWxhYmVsLWFmdGVyIHtcbiAgdGV4dC1pbmRlbnQ6IDA7XG59XG4jZWUtc2luZ2xlLXBhZ2UtY2hlY2tvdXQtZHYgLmVlLXF1ZXN0aW9uLW9wdGlvbi1kZXNjIHtcbiAgY29sb3I6ICMwMDA7XG59XG4jZWUtc2luZ2xlLXBhZ2UtY2hlY2tvdXQtZHYgLnNwY28tcGF5bWVudC1pbmZvLWR2IHtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxZW07XG59XG4jZWUtc2luZ2xlLXBhZ2UtY2hlY2tvdXQtZHYgLnNwY28tcGF5bWVudC1tZXRob2QtYnRuLWltZyB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbiNlZS1zaW5nbGUtcGFnZS1jaGVja291dC1kdiAuc3Bjby1wYXltZW50LW1ldGhvZC1oZHIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZXNwcmVzc28tdGhhbmsteW91LXBhZ2Utb3ZlcnZpZXctZHYgLmVlLWJ1dHRvbi5lZS1yb3VuZGlzaC5pbmRlbnRlZC10ZXh0LmJpZy10ZXh0IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4jZXNwcmVzc28tdGhhbmsteW91LXBhZ2Utb3ZlcnZpZXctZHYgZGl2LmVlLXJlZ2lzdHJhdGlvbi1kZXRhaWxzLWR2IHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuI2VzcHJlc3NvLXRoYW5rLXlvdS1wYWdlLW92ZXJ2aWV3LWR2IGRpdi5lZS1yZWdpc3RyYXRpb24tZGV0YWlscy1kdiA+IGg1ID4gc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZXNwcmVzc28tdGhhbmsteW91LXBhZ2Utb3ZlcnZpZXctZHYgZGl2LmVlLXJlZ2lzdHJhdGlvbi1kZXRhaWxzLWR2IC5lZS10YWJsZSB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMWVtO1xuICBtYXJnaW4tYmxvY2stZW5kOiAxZW07XG59XG4jZXNwcmVzc28tdGhhbmsteW91LXBhZ2Utb3ZlcnZpZXctZHYgZGl2LmVlLXJlZ2lzdHJhdGlvbi1kZXRhaWxzLWR2IC5lZS10YWJsZSB0aDpmaXJzdC1jaGlsZCxcbiNlc3ByZXNzby10aGFuay15b3UtcGFnZS1vdmVydmlldy1kdiBkaXYuZWUtcmVnaXN0cmF0aW9uLWRldGFpbHMtZHYgLmVlLXRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1pbmxpbmUtc3RhcnQ6IDAuNXJlbTtcbn1cbiNlc3ByZXNzby10aGFuay15b3UtcGFnZS1vdmVydmlldy1kdiBkaXYuZWUtcmVnaXN0cmF0aW9uLWRldGFpbHMtZHYgLmVlLXRhYmxlIHRoOmxhc3QtY2hpbGQsXG4jZXNwcmVzc28tdGhhbmsteW91LXBhZ2Utb3ZlcnZpZXctZHYgZGl2LmVlLXJlZ2lzdHJhdGlvbi1kZXRhaWxzLWR2IC5lZS10YWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1pbmxpbmUtZW5kOiAwLjVyZW07XG59XG4jZXNwcmVzc28tdGhhbmsteW91LXBhZ2Utb3ZlcnZpZXctZHYgZGl2LmVlLXJlZ2lzdHJhdGlvbi1kZXRhaWxzLWR2IC5lZS10YWJsZSAudGlueS10ZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNlc3ByZXNzby10aGFuay15b3UtcGFnZS1vdmVydmlldy1kdiBkaXYuZWUtcmVnaXN0cmF0aW9uLWRldGFpbHMtZHYgLmpzdC1yZ2h0IHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmVsZW1lbnRvci1lbGVtZW50IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4uZmFjZXQtd3JhcCAuZmFjZXR3cC1mYWNldCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uZmFjZXQtd3JhcCAuZmFjZXR3cC10eXBlLWF1dG9jb21wbGV0ZSBpbnB1dC5mYWNldHdwLWF1dG9jb21wbGV0ZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuLmZhY2V0LXdyYXAgLmZhY2V0d3AtdHlwZS1hdXRvY29tcGxldGUgaW5wdXQuZmFjZXR3cC1hdXRvY29tcGxldGU6OnBsYWNlaG9sZGVyIHtcbiAgb3BhY2l0eTogMC43O1xufVxuLmZhY2V0LXdyYXAgLmZhY2V0d3AtdHlwZS1hdXRvY29tcGxldGUgLmZjb21wbGV0ZS13cmFwIHtcbiAgei1pbmRleDogMTtcbn1cbi5mYWNldC13cmFwIC5mYWNldHdwLXR5cGUtYXV0b2NvbXBsZXRlIC5mYWNldHdwLWF1dG9jb21wbGV0ZS11cGRhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmZhY2V0LXdyYXAgLmZhY2V0d3AtdHlwZS1hdXRvY29tcGxldGUgaS5jbGVhciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAwLjM7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybChcIi93cC1jb250ZW50L3BsdWdpbnMvZmFjZXR3cC9hc3NldHMvaW1hZ2VzL2ljb24tY2xvc2UucG5nXCIpIDUwJSA1MCUgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcbn1cbi5mYWNldC13cmFwIC5mYWNldHdwLXR5cGUtYXV0b2NvbXBsZXRlIGkuY2xlYXI6aG92ZXIge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uZmFjZXQtd3JhcCAuZmFjZXR3cC10eXBlLWF1dG9jb21wbGV0ZS5pcy1sb2FkaW5nIGkuY2xlYXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5mYWNldHdwLWZseW91dCAuZmx5b3V0LXJvdy5uYW1lLXRpdGxlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxudWwuYXJsLW1lbWJlci1kaXJlY3RvcnktdGVybXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgZ2FwOiA4cHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAwO1xufVxudWwuYXJsLW1lbWJlci1kaXJlY3RvcnktdGVybXMgbGkge1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxudWwuYXJsLW1lbWJlci1kaXJlY3RvcnktdGVybXMgbGkgLnRlcm0taWNvbiBzdmcge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG51bC5hcmwtbWVtYmVyLWRpcmVjdG9yeS10ZXJtcyBsaSAudGVybS1uYW1lIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuLmFybC1tZW1iZXItZGlyZWN0b3J5LWNvbGxhcHNpYmxlIHtcbiAgLS1tZW1iZXItZGlyZWN0b3J5LWxpbmVzOiA2O1xuICAtLW1lbWJlci1kaXJlY3RvcnktbGluZS1oZWlnaHQ6IDEuNjtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuLmFybC1tZW1iZXItZGlyZWN0b3J5LWNvbGxhcHNpYmxlIC5lbGVtZW50b3Itd2lkZ2V0LXRoZW1lLXBvc3QtY29udGVudCAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIge1xuICBsaW5lLWhlaWdodDogdmFyKC0tbWVtYmVyLWRpcmVjdG9yeS1saW5lLWhlaWdodCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LWhlaWdodDogY2FsYyh2YXIoLS1tZW1iZXItZGlyZWN0b3J5LWxpbmVzKSAqIDFlbSAqIHZhcigtLW1lbWJlci1kaXJlY3RvcnktbGluZS1oZWlnaHQpKTtcbn1cbi5hcmwtbWVtYmVyLWRpcmVjdG9yeS1jb2xsYXBzaWJsZSAuZWxlbWVudG9yLXdpZGdldC10aGVtZS1wb3N0LWNvbnRlbnQgLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAzZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCAjZmZmZmZmIDg1JSk7XG4gIG9wYWNpdHk6IDE7XG59XG4uYXJsLW1lbWJlci1kaXJlY3RvcnktY29sbGFwc2libGUuaXMtaW5pdGlhbGl6ZWQ6bm90KC5pcy1vdmVyZmxvd2luZykgLmVsZW1lbnRvci13aWRnZXQtdGhlbWUtcG9zdC1jb250ZW50IC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBtYXgtaGVpZ2h0OiBub25lO1xufVxuLmFybC1tZW1iZXItZGlyZWN0b3J5LWNvbGxhcHNpYmxlLmlzLWluaXRpYWxpemVkOm5vdCguaXMtb3ZlcmZsb3dpbmcpIC5lbGVtZW50b3Itd2lkZ2V0LXRoZW1lLXBvc3QtY29udGVudCAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXI6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5hcmwtbWVtYmVyLWRpcmVjdG9yeS1jb2xsYXBzaWJsZS5pcy1vdmVyZmxvd2luZyAuZWxlbWVudG9yLXdpZGdldC10aGVtZS1wb3N0LWNvbnRlbnQgLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIHtcbiAgdHJhbnNpdGlvbjogbWF4LWhlaWdodCAwLjM1cyBlYXNlO1xufVxuLmFybC1tZW1iZXItZGlyZWN0b3J5LWNvbGxhcHNpYmxlLmlzLW92ZXJmbG93aW5nIC5lbGVtZW50b3Itd2lkZ2V0LXRoZW1lLXBvc3QtY29udGVudCAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXI6OmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjI1cyBlYXNlO1xufVxuLmFybC1tZW1iZXItZGlyZWN0b3J5LWNvbGxhcHNpYmxlLmlzLW92ZXJmbG93aW5nLmlzLWV4cGFuZGVkIC5lbGVtZW50b3Itd2lkZ2V0LXRoZW1lLXBvc3QtY29udGVudCAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIge1xuICBtYXgtaGVpZ2h0OiA4MHJlbTtcbn1cbi5hcmwtbWVtYmVyLWRpcmVjdG9yeS1jb2xsYXBzaWJsZS5pcy1vdmVyZmxvd2luZy5pcy1leHBhbmRlZCAuZWxlbWVudG9yLXdpZGdldC10aGVtZS1wb3N0LWNvbnRlbnQgLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDA7XG59XG4uYXJsLW1lbWJlci1kaXJlY3RvcnktY29sbGFwc2libGUgLmFybC1tZW1iZXItZGlyZWN0b3J5LXRvZ2dsZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAuNDVyZW07XG4gIG1hcmdpbi10b3A6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmFybC1tZW1iZXItZGlyZWN0b3J5LWNvbGxhcHNpYmxlIC5hcmwtbWVtYmVyLWRpcmVjdG9yeS10b2dnbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmFybC1tZW1iZXItZGlyZWN0b3J5LWNvbGxhcHNpYmxlLmlzLWV4cGFuZGVkIC5hcmwtbWVtYmVyLWRpcmVjdG9yeS10b2dnbGU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oiSXCI7XG59XG4uYXJsLW1lbWJlci1kaXJlY3RvcnktY29sbGFwc2libGUgLmFybC1tZW1iZXItZGlyZWN0b3J5LXRvZ2dsZTpmb2N1cy12aXNpYmxlIHtcbiAgb3V0bGluZTogMnB4IHNvbGlkICMyQzczREI7XG4gIG91dGxpbmUtb2Zmc2V0OiAycHg7XG59XG4uYXJsLW1lbWJlci1kaXJlY3RvcnktY29sbGFwc2libGUgLmFybC1tZW1iZXItZGlyZWN0b3J5LXRvZ2dsZTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5hcmwtbWVtYmVyLWRpcmVjdG9yeS1jb2xsYXBzaWJsZTpub3QoLmlzLW92ZXJmbG93aW5nKSAuYXJsLW1lbWJlci1kaXJlY3RvcnktdG9nZ2xlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmFybC1tZW1iZXItZGlyZWN0b3J5LWNvbGxhcHNpYmxlLmlzLW92ZXJmbG93aW5nIC5lbGVtZW50b3Itd2lkZ2V0LXRoZW1lLXBvc3QtY29udGVudCAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbiAgLmFybC1tZW1iZXItZGlyZWN0b3J5LWNvbGxhcHNpYmxlLmlzLW92ZXJmbG93aW5nIC5lbGVtZW50b3Itd2lkZ2V0LXRoZW1lLXBvc3QtY29udGVudCAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXI6OmFmdGVyIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59IiwiLyogKysrKysrKysrK1xuKysrIFNUWUxFICsrK1xuKysrKysrKysrKyAqL1xuXG4vKiArKysrKysrKytcblxuVGhpcyBpcyB0aGUgaW1wb3J0IGZpbGUgZm9yIGFsbCBvZiB0aGUgaG9uZXljb21iIHN0eWxlcy4gSWYgeW91IHdhbnQgdG8gb3ZlcnJpZGUgc29tZSBzdHlsZXMsXG55b3Ugd2lsbCBuZWVkIHRvIGNvbW1lbnQgb3V0IHRoZSBob25leWNvbWIgaW1wb3J0LCBhZGQgYW4gaW1wb3J0IHRvIHlvdXIgb3ZlcnJpZGUgKHdoaWNoIHNob3VsZFxuYmUgbG9jYXRlZCBpbiB0aGUgYXNzZXRzL3NyYy9zYXNzIGZvbGRlcikgYW5kIHRoZW4gY29weSBvdmVyIHRoZSBjb250ZW50cyBvZiB0aGUgb2xkIGZpbGUgYXMgYSBzdGFydGluZyBwb2ludC5cblxuVGhpcyBlbnN1cmVzIHRoYXQgYW55IHZhcmlhYmxlcyBhbmQgcGxhY2Vob2xkZXIgcnVsZXMgYXJlIGNhcnJpZWQgb3Zlciwgc28gdGhlIHNhc3MgY29tcGlsZXIgd29uJ3QgZmFpbC5cblxuVG8gYWRkIG5ldyBjb21wb25lbnRzLCBzaW1wbHkgdGFjayB0aGVtIG9udG8gdGhlIGVuZCBvZiB0aGUgbGlzdCBvZiBjb21wb25lbnRzIHdpdGggdGhlIGltcG9ydCBwb2ludGluZyBhdCB5b3VyXG5uZXcgY29tcG9uZW50IHdoaWNoIHNob3VsZCBiZSBpbiB0aGUgYXNzZXRzL3NyYy9zYXNzIGZvbGRlciAoaXQgY2FuIGJlIGluIGEgc3ViIGZvbGRlciBjYWxsZWQgY29tcG9uZW50cyBpZiB5b3VcbndhbnQsIGJ1dCBtYWtlIHN1cmUgdGhhdCB0aGUgaW1wb3J0IHBhdGggaW5jbHVkZXMgdGhpcyBmb2xkZXIpLlxuXG4rKysrKysrICovXG5cbi8vICByZXNldFxuQGltcG9ydCAnLi4vLi4vLi4vaG9uZXljb21iL3B1YmxpYy9hc3NldHMvc2Fzcy9fcmVzZXQnO1xuXG4vLyBsaWJyYXJ5IHN0eWxlIHNoZWV0c1xuQGltcG9ydCAnLi4vLi4vLi4vaG9uZXljb21iL3B1YmxpYy9hc3NldHMvY3NzL2xpZ2h0Z2FsbGVyeS5taW4nO1xuQGltcG9ydCAnLi4vLi4vLi4vaG9uZXljb21iL3B1YmxpYy9hc3NldHMvY3NzL21hZ25pZmljLXBvcHVwLW1pbic7XG5cbi8vIGhlbHBlcnNcbkBpbXBvcnQgJy4uLy4uLy4uL2hvbmV5Y29tYi9wdWJsaWMvYXNzZXRzL3Nhc3MvaGVscGVycy9taXhpbnMnO1xuLy8gQGltcG9ydCAnLi4vLi4vLi4vaG9uZXljb21iL3B1YmxpYy9hc3NldHMvc2Fzcy9oZWxwZXJzL2NvbG9ycyc7XG5AaW1wb3J0ICdoZWxwZXJzL2NvbG9ycyc7XG4vLyBAaW1wb3J0ICcuLi8uLi8uLi9ob25leWNvbWIvcHVibGljL2Fzc2V0cy9zYXNzL2hlbHBlcnMvc2V0dGluZ3MnO1xuQGltcG9ydCAnaGVscGVycy9zZXR0aW5ncyc7XG4vLyBAaW1wb3J0ICcuLi8uLi8uLi9ob25leWNvbWIvcHVibGljL2Fzc2V0cy9zYXNzL2hlbHBlcnMvYW5pbWF0aW9uJztcbkBpbXBvcnQgJ2hlbHBlcnMvYW5pbWF0aW9uJztcbkBpbXBvcnQgJy4uLy4uLy4uL2hvbmV5Y29tYi9wdWJsaWMvYXNzZXRzL3Nhc3MvaGVscGVycy9sYXlvdXQnO1xuLy8gQGltcG9ydCAnLi4vLi4vLi4vaG9uZXljb21iL3B1YmxpYy9hc3NldHMvc2Fzcy9oZWxwZXJzL3dlYmZvbnRzJztcbkBpbXBvcnQgJ2hlbHBlcnMvd2ViZm9udHMnO1xuLy8gQGltcG9ydCAnLi4vLi4vLi4vaG9uZXljb21iL3B1YmxpYy9hc3NldHMvc2Fzcy9oZWxwZXJzL3R5cG9ncmFwaHknO1xuQGltcG9ydCAnaGVscGVycy90eXBvZ3JhcGh5Jztcbi8vIEBpbXBvcnQgJy4uLy4uLy4uL2hvbmV5Y29tYi9wdWJsaWMvYXNzZXRzL3Nhc3MvaGVscGVycy9idXR0b25zJztcbkBpbXBvcnQgJ2hlbHBlcnMvYnV0dG9ucyc7XG4vLyBAaW1wb3J0ICcuLi8uLi8uLi9ob25leWNvbWIvcHVibGljL2Fzc2V0cy9zYXNzL2hlbHBlcnMvZm9ybXMnO1xuQGltcG9ydCAnaGVscGVycy9mb3Jtcyc7XG5AaW1wb3J0ICcuLi8uLi8uLi9ob25leWNvbWIvcHVibGljL2Fzc2V0cy9zYXNzL2hlbHBlcnMvaWNvbnMnO1xuXG4vLyBjb3JlXG4vLyBAaW1wb3J0ICcuLi8uLi8uLi9ob25leWNvbWIvcHVibGljL2Fzc2V0cy9zYXNzL2NvcmUvYXJ0aWNsZSc7XG5AaW1wb3J0ICdjb3JlL2FydGljbGUnO1xuLy8gQGltcG9ydCAnLi4vLi4vLi4vaG9uZXljb21iL3B1YmxpYy9hc3NldHMvc2Fzcy9jb3JlL2Ntcyc7XG5AaW1wb3J0ICdjb3JlL2Ntcyc7XG4vLyBAaW1wb3J0ICcuLi8uLi8uLi9ob25leWNvbWIvcHVibGljL2Fzc2V0cy9zYXNzL2NvcmUvY29udGVudCc7XG5AaW1wb3J0ICdjb3JlL2NvbnRlbnQnO1xuQGltcG9ydCAnLi4vLi4vLi4vaG9uZXljb21iL3B1YmxpYy9hc3NldHMvc2Fzcy9jb3JlL2RvbmF0ZSc7XG4vLyBAaW1wb3J0ICcuLi8uLi8uLi9ob25leWNvbWIvcHVibGljL2Fzc2V0cy9zYXNzL2NvcmUvZ2VuZXJhbCc7XG5AaW1wb3J0ICdjb3JlL2dlbmVyYWwnO1xuLy8gQGltcG9ydCAnLi4vLi4vLi4vaG9uZXljb21iL3B1YmxpYy9hc3NldHMvc2Fzcy9jb3JlL2Zvb3Rlcic7XG5AaW1wb3J0ICdjb3JlL2Zvb3Rlcic7XG4vLyBAaW1wb3J0ICcuLi8uLi8uLi9ob25leWNvbWIvcHVibGljL2Fzc2V0cy9zYXNzL2NvcmUvaGVhZGVyJztcbkBpbXBvcnQgJ2NvcmUvaGVhZGVyJztcbi8vIEBpbXBvcnQgJy4uLy4uLy4uL2hvbmV5Y29tYi9wdWJsaWMvYXNzZXRzL3Nhc3MvY29yZS9ob21lJztcbkBpbXBvcnQgJ2NvcmUvaG9tZSc7XG5AaW1wb3J0ICdjb3JlL2xvZ2luJztcbi8vIEBpbXBvcnQgJy4uLy4uLy4uL2hvbmV5Y29tYi9wdWJsaWMvYXNzZXRzL3Nhc3MvY29yZS9tYWluJztcbkBpbXBvcnQgJ2NvcmUvbWFpbic7XG4vLyBAaW1wb3J0ICcuLi8uLi8uLi9ob25leWNvbWIvcHVibGljL2Fzc2V0cy9zYXNzL2NvcmUvcmVzcG9uc2l2ZS1uYXYnO1xuQGltcG9ydCAnY29yZS9yZXNwb25zaXZlLW5hdic7XG4vLyBAaW1wb3J0ICcuLi8uLi8uLi9ob25leWNvbWIvcHVibGljL2Fzc2V0cy9zYXNzL2NvcmUvc2VhcmNoJztcbkBpbXBvcnQgJ2NvcmUvc2VhcmNoJztcbi8vIEBpbXBvcnQgJy4uLy4uLy4uL2hvbmV5Y29tYi9wdWJsaWMvYXNzZXRzL3Nhc3MvY29yZS9zZWN0aW9uJztcbkBpbXBvcnQgJ2NvcmUvc2VjdGlvbic7XG4vLyBAaW1wb3J0ICcuLi8uLi8uLi9ob25leWNvbWIvcHVibGljL2Fzc2V0cy9zYXNzL2NvcmUvc2lkZWJhcic7XG5AaW1wb3J0ICdjb3JlL3NpZGViYXInO1xuQGltcG9ydCAnLi4vLi4vLi4vaG9uZXljb21iL3B1YmxpYy9hc3NldHMvc2Fzcy9jb3JlL3RhYmxlcyc7XG5cbi8vIGNvbXBvbmVudHNcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2FzZS1zdHVkeSc7XG5AaW1wb3J0ICdjb21wb25lbnRzL3F1YWxpZmljYXRpb25zJztcbi8vIEBpbXBvcnQgJy4uLy4uLy4uL2hvbmV5Y29tYi9wdWJsaWMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9hY2NvcmRpb24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9hY2NvcmRpb24nO1xuLy8gQGltcG9ydCAnLi4vLi4vLi4vaG9uZXljb21iL3B1YmxpYy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL2JyZWFkY3J1bWJzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvYnJlYWRjcnVtYnMnO1xuLy8gQGltcG9ydCAnLi4vLi4vLi4vaG9uZXljb21iL3B1YmxpYy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL2NhcmRzJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2FyZHMnO1xuQGltcG9ydCAnLi4vLi4vLi4vaG9uZXljb21iL3B1YmxpYy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL2NvbW1lbnRzJztcbi8vIEBpbXBvcnQgJy4uLy4uLy4uL2hvbmV5Y29tYi9wdWJsaWMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9jdGEnO1xuQGltcG9ydCAnY29tcG9uZW50cy9jdGEnO1xuQGltcG9ydCAnLi4vLi4vLi4vaG9uZXljb21iL3B1YmxpYy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL2Rvd25sb2Fkcyc7XG5AaW1wb3J0ICcuLi8uLi8uLi9ob25leWNvbWIvcHVibGljL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvZXhwYW5kJztcbi8vIEBpbXBvcnQgJy4uLy4uLy4uL2hvbmV5Y29tYi9wdWJsaWMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9mZWVkJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvZmVlZCc7XG4vLyBAaW1wb3J0ICcuLi8uLi8uLi9ob25leWNvbWIvcHVibGljL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvZmlsdGVycyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2ZpbHRlcnMnO1xuLy8gQGltcG9ydCAnLi4vLi4vLi4vaG9uZXljb21iL3B1YmxpYy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL2ZpeGVkLWhlYWRlcic7XG5AaW1wb3J0ICdjb21wb25lbnRzL2ZpeGVkLWhlYWRlcic7XG5AaW1wb3J0ICcuLi8uLi8uLi9ob25leWNvbWIvcHVibGljL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvZ2FsbGVyeSc7XG4vLyBAaW1wb3J0ICcuLi8uLi8uLi9ob25leWNvbWIvcHVibGljL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvaGVybyc7XG5AaW1wb3J0ICdjb21wb25lbnRzL2hlcm8nO1xuQGltcG9ydCAnY29tcG9uZW50cy9sb2dvcyc7XG4vLyBAaW1wb3J0ICcuLi8uLi8uLi9ob25leWNvbWIvcHVibGljL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvbWVkaWEtYmxvY2snO1xuQGltcG9ydCAnY29tcG9uZW50cy9tZWRpYS1ibG9jayc7XG5AaW1wb3J0ICdjb21wb25lbnRzL21lbWJlcnMtaW5mbyc7XG5AaW1wb3J0ICcuLi8uLi8uLi9ob25leWNvbWIvcHVibGljL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvbWV0YWRhdGEnO1xuLy8gQGltcG9ydCAnLi4vLi4vLi4vaG9uZXljb21iL3B1YmxpYy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL3BhZ2luYXRpb24nO1xuQGltcG9ydCAnY29tcG9uZW50cy9wYWdpbmF0aW9uJztcbi8vIEBpbXBvcnQgJy4uLy4uLy4uL2hvbmV5Y29tYi9wdWJsaWMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9wcm9maWxlJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcHJvZmlsZSc7XG4vLyBAaW1wb3J0ICcuLi8uLi8uLi9ob25leWNvbWIvcHVibGljL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvcHVsbHF1b3RlJztcbkBpbXBvcnQgJ2NvbXBvbmVudHMvcHVsbHF1b3RlJztcbkBpbXBvcnQgJy4uLy4uLy4uL2hvbmV5Y29tYi9wdWJsaWMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy9zaGFyZSc7XG5AaW1wb3J0ICcuLi8uLi8uLi9ob25leWNvbWIvcHVibGljL2Fzc2V0cy9zYXNzL2NvbXBvbmVudHMvc2xpY2snO1xuLy8gQGltcG9ydCAnLi4vLi4vLi4vaG9uZXljb21iL3B1YmxpYy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL3N0YXRpc3RpY3MnO1xuQGltcG9ydCAnY29tcG9uZW50cy9zdGF0aXN0aWNzJztcbkBpbXBvcnQgJy4uLy4uLy4uL2hvbmV5Y29tYi9wdWJsaWMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy93eXNpd3lnLWdhbGxlcnknO1xuLy8gQGltcG9ydCAnLi4vLi4vLi4vaG9uZXljb21iL3B1YmxpYy9hc3NldHMvc2Fzcy9jb21wb25lbnRzL3d5c2l3eWcnO1xuQGltcG9ydCAnY29tcG9uZW50cy93eXNpd3lnJztcbi8vIEBpbXBvcnQgJy4uLy4uLy4uL2hvbmV5Y29tYi9wdWJsaWMvYXNzZXRzL3Nhc3MvY29tcG9uZW50cy93b28nO1xuQGltcG9ydCAnY29tcG9uZW50cy9zZWFyY2gnO1xuQGltcG9ydCAnY29tcG9uZW50cy9zaW5nbGUnO1xuQGltcG9ydCAnY29tcG9uZW50cy9zZWN0aW9uLWxpbmtzJztcblxuQGltcG9ydCAnY29tcG9uZW50cy9fZXZlbnQtZXNwcmVzc28nO1xuQGltcG9ydCBcImNvbXBvbmVudHMvX2VsZW1lbnRvclwiO1xuQGltcG9ydCAnY29tcG9uZW50cy9fZmFjZXR3cCc7XG5AaW1wb3J0ICdjb21wb25lbnRzL19tZW1iZXItZGlyZWN0b3J5JztcbiIsIi8vKysrKysrKysrKysrKysrKysrKysrKysrK1xuLy8rKysgSEVMUEVSUzogV0VCRk9OVFMgKysrXG4vLysrKysrKysrKysrKysrKysrKysrKysrKytcblxuLy9AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1FQitHYXJhbW9uZDppdGFsLHdnaHRAMCw0MDA7MCw1MDA7MCw2MDA7MCw3MDA7MCw4MDA7MSw0MDA7MSw1MDA7MSw2MDA7MSw3MDA7MSw4MDAmZGlzcGxheT1zd2FwJyk7XG4vL0BpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PUJlK1ZpZXRuYW06aXRhbCx3Z2h0QDAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzAsODAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwOzEsODAwJmRpc3BsYXk9c3dhcCcpO1xuLy9AaW1wb3J0IHVybCgnaHR0cHM6Ly9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1PcGVuK1NhbnM6aXRhbCx3Z2h0QDAsMzAwOzAsNDAwOzAsNjAwOzAsNzAwOzAsODAwOzEsMzAwOzEsNDAwOzEsNjAwOzEsNzAwOzEsODAwJmRpc3BsYXk9c3dhcCcpO1xuXG4vLyBCcmV2aWEgZm9udFxuQGltcG9ydCB1cmwoJ2h0dHBzOi8vdXNlLnR5cGVraXQubmV0L3FnbjVmb2suY3NzJyk7XG5cbkBpbXBvcnQgdXJsKCdodHRwczovL2ZvbnRzLmdvb2dsZWFwaXMuY29tL2NzczI/ZmFtaWx5PVJhbGV3YXk6aXRhbCx3Z2h0QDAsMzAwOzAsNDAwOzAsNTAwOzAsNjAwOzAsNzAwOzAsODAwOzEsMzAwOzEsNDAwOzEsNTAwOzEsNjAwOzEsNzAwOzEsODAwJmRpc3BsYXk9c3dhcCcpOyIsIkAtbXMtdmlld3BvcnQge1xuICAgIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG5cbmh0bWwge1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xuICAgIC1tcy10ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuaHRtbCwgYm9keSwgZGl2LCBzcGFuLCBhcHBsZXQsIG9iamVjdCwgaWZyYW1lLFxuaDEsIGgyLCBoMywgaDQsIGg1LCBoNiwgcCwgYmxvY2txdW90ZSwgcHJlLFxuYSwgYWJiciwgYWNyb255bSwgYWRkcmVzcywgYmlnLCBjaXRlLCBjb2RlLFxuZGVsLCBkZm4sIGVtLCBpbWcsIGlucywga2JkLCBxLCBzLCBzYW1wLFxuc21hbGwsIHN0cmlrZSwgc3Ryb25nLCBzdWIsIHN1cCwgdHQsIHZhcixcbmIsIHUsIGksIGNlbnRlcixcbmRsLCBkdCwgZGQsIG9sLCB1bCwgbGksXG5maWVsZHNldCwgZm9ybSwgbGFiZWwsIGxlZ2VuZCxcbnRhYmxlLCBjYXB0aW9uLCB0Ym9keSwgdGZvb3QsIHRoZWFkLCB0ciwgdGgsIHRkLFxuYXJ0aWNsZSwgYXNpZGUsIGNhbnZhcywgZGV0YWlscywgZW1iZWQsXG5maWd1cmUsIGZpZ2NhcHRpb24sIGZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsXG5tZW51LCBuYXYsIG91dHB1dCwgcnVieSwgc2VjdGlvbiwgc3VtbWFyeSxcbnRpbWUsIG1hcmssIGF1ZGlvLCB2aWRlbywgaW5wdXQsIHNlbGVjdCB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICAgIGZvbnQtc2l6ZTogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbiAgICBtYXJnaW46IDAgYXV0byAwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuLyogSFRNTDUgZGlzcGxheS1yb2xlIHJlc2V0IGZvciBvbGRlciBicm93c2VycyAqL1xubWFpbiwgYXJ0aWNsZSwgYXNpZGUsIGRldGFpbHMsIGZpZ2NhcHRpb24sIGZpZ3VyZSxcbmZvb3RlciwgaGVhZGVyLCBoZ3JvdXAsIG1lbnUsIG5hdiwgc2VjdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSB7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogc2Nyb2xsYmFyO1xufVxub2wsIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTtcbn1cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0Y29udGVudDogbm9uZTtcbn1cbnRhYmxlIHtcblx0Ym9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcblx0Ym9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbiosICo6YmVmb3JlLCAqOmFmdGVyIHtcbiAgICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaHIge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLy8gUmVtb3ZlIDMwMG1zIGRlbGF5IG9uIHRvdWNoIHNjcmVlbnNcbmEsXG5hcmVhLFxuYnV0dG9uLFxuW3JvbGU9XCJidXR0b25cIl0sXG5pbnB1dDpub3QoW3R5cGU9XCJyYW5nZVwiXSksXG5sYWJlbCxcbnNlbGVjdCxcbnN1bW1hcnksXG50ZXh0YXJlYSB7XG4gICAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG59XG5cbmZpZWxkc2V0IHtcbiAgLyogQ2hyb21lIGFuZCBGaXJlZm94IHNldHRpbmcgaGVyZVxuICAgICAgbWluLXdpZHRoOiBtaW4tY29udGVudCAqL1xuICBtaW4td2lkdGg6IDA7XG59XG4iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogbGc7XG4gICAgc3JjOiB1cmwoLi4vLi4vYXNzZXRzL3dlYmZvbnRzL2xnL2xnLmVvdD9uMXozNzMpO1xuICAgIHNyYzogdXJsKC4uLy4uL2Fzc2V0cy93ZWJmb250cy9sZy9sZy5lb3Q/I2llZml4bjF6MzczKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKC4uLy4uL2Fzc2V0cy93ZWJmb250cy9sZy9sZy53b2ZmP24xejM3MykgZm9ybWF0KFwid29mZlwiKSwgdXJsKC4uLy4uL2Fzc2V0cy93ZWJmb250cy9sZy9sZy50dGY/bjF6MzczKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKC4uLy4uL2Fzc2V0cy93ZWJmb250cy9sZy9sZy5zdmc/bjF6MzczI2xnKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWxcbn1cblxuLmxnLWljb24ge1xuICAgIGZvbnQtZmFtaWx5OiBsZztcbiAgICBzcGVhazogbm9uZTtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlXG59XG5cbi5sZy1hY3Rpb25zIC5sZy1uZXh0LFxuLmxnLWFjdGlvbnMgLmxnLXByZXYge1xuICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICBjb2xvcjogIzk5OTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICAgIHBhZGRpbmc6IDhweCAxMHB4IDlweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgei1pbmRleDogMTA4MDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxufVxuXG4ubGctYWN0aW9ucyAubGctbmV4dC5kaXNhYmxlZCxcbi5sZy1hY3Rpb25zIC5sZy1wcmV2LmRpc2FibGVkIHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBvcGFjaXR5OiAuNVxufVxuXG4ubGctYWN0aW9ucyAubGctbmV4dDpob3Zlcixcbi5sZy1hY3Rpb25zIC5sZy1wcmV2OmhvdmVyIHtcbiAgICBjb2xvcjogI0ZGRlxufVxuXG4ubGctYWN0aW9ucyAubGctbmV4dCB7XG4gICAgcmlnaHQ6IDIwcHhcbn1cblxuLmxnLWFjdGlvbnMgLmxnLW5leHQ6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlxcZTA5NVwiXG59XG5cbi5sZy1hY3Rpb25zIC5sZy1wcmV2IHtcbiAgICBsZWZ0OiAyMHB4XG59XG5cbi5sZy1hY3Rpb25zIC5sZy1wcmV2OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTA5NFwiXG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuXG4gICAgMCUsXG4gICAgMTAwJSB7XG4gICAgICAgIGxlZnQ6IDBcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBsZWZ0OiAtMzBweFxuICAgIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGxnLXJpZ2h0LWVuZCB7XG5cbiAgICAwJSxcbiAgICAxMDAlIHtcbiAgICAgICAgbGVmdDogMFxuICAgIH1cblxuICAgIDUwJSB7XG4gICAgICAgIGxlZnQ6IC0zMHB4XG4gICAgfVxufVxuXG5ALW1zLWtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuXG4gICAgMCUsXG4gICAgMTAwJSB7XG4gICAgICAgIGxlZnQ6IDBcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBsZWZ0OiAtMzBweFxuICAgIH1cbn1cblxuQGtleWZyYW1lcyBsZy1yaWdodC1lbmQge1xuXG4gICAgMCUsXG4gICAgMTAwJSB7XG4gICAgICAgIGxlZnQ6IDBcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBsZWZ0OiAtMzBweFxuICAgIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcblxuICAgIDAlLFxuICAgIDEwMCUge1xuICAgICAgICBsZWZ0OiAwXG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgbGVmdDogMzBweFxuICAgIH1cbn1cblxuQC1tb3ota2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcblxuICAgIDAlLFxuICAgIDEwMCUge1xuICAgICAgICBsZWZ0OiAwXG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgbGVmdDogMzBweFxuICAgIH1cbn1cblxuQC1tcy1rZXlmcmFtZXMgbGctbGVmdC1lbmQge1xuXG4gICAgMCUsXG4gICAgMTAwJSB7XG4gICAgICAgIGxlZnQ6IDBcbiAgICB9XG5cbiAgICA1MCUge1xuICAgICAgICBsZWZ0OiAzMHB4XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxnLWxlZnQtZW5kIHtcblxuICAgIDAlLFxuICAgIDEwMCUge1xuICAgICAgICBsZWZ0OiAwXG4gICAgfVxuXG4gICAgNTAlIHtcbiAgICAgICAgbGVmdDogMzBweFxuICAgIH1cbn1cblxuLmxnLW91dGVyLmxnLXJpZ2h0LWVuZCAubGctb2JqZWN0IHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogbGctcmlnaHQtZW5kIC4zcztcbiAgICAtby1hbmltYXRpb246IGxnLXJpZ2h0LWVuZCAuM3M7XG4gICAgYW5pbWF0aW9uOiBsZy1yaWdodC1lbmQgLjNzO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4ubGctb3V0ZXIubGctbGVmdC1lbmQgLmxnLW9iamVjdCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGxnLWxlZnQtZW5kIC4zcztcbiAgICAtby1hbmltYXRpb246IGxnLWxlZnQtZW5kIC4zcztcbiAgICBhbmltYXRpb246IGxnLWxlZnQtZW5kIC4zcztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLmxnLXRvb2xiYXIge1xuICAgIHotaW5kZXg6IDEwODI7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjQ1KVxufVxuXG4ubGctdG9vbGJhciAubGctaWNvbiB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgaGVpZ2h0OiA0N3B4O1xuICAgIGxpbmUtaGVpZ2h0OiAyN3B4O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG4gICAgb3V0bGluZTogMDtcbiAgICBiYWNrZ3JvdW5kOiAwIDA7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBjb2xvciAuMnMgbGluZWFyO1xuICAgIC1vLXRyYW5zaXRpb246IGNvbG9yIC4ycyBsaW5lYXI7XG4gICAgdHJhbnNpdGlvbjogY29sb3IgLjJzIGxpbmVhclxufVxuXG4ubGctdG9vbGJhciAubGctaWNvbjpob3ZlciB7XG4gICAgY29sb3I6ICNGRkZcbn1cblxuLmxnLXRvb2xiYXIgLmxnLWNsb3NlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTA3MFwiXG59XG5cbi5sZy10b29sYmFyIC5sZy1kb3dubG9hZDphZnRlciB7XG4gICAgY29udGVudDogXCJcXGUwZjJcIlxufVxuXG4ubGctc3ViLWh0bWwge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgLjQ1KTtcbiAgICBib3R0b206IDA7XG4gICAgY29sb3I6ICNFRUU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTBweCA0MHB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgei1pbmRleDogMTA4MFxufVxuXG4ubGctc3ViLWh0bWwgaDQge1xuICAgIG1hcmdpbjogMDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMFxufVxuXG4ubGctc3ViLWh0bWwgcCB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIG1hcmdpbjogNXB4IDAgMFxufVxuXG4jbGctY291bnRlciB7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy10b3A6IDEycHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxufVxuXG4ubGctbmV4dCxcbi5sZy1wcmV2LFxuLmxnLXRvb2xiYXIge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuMzVzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIGNvbG9yIC4ycyBsaW5lYXI7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAuMzVzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIGNvbG9yIC4ycyBsaW5lYXI7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIC4zNXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgY29sb3IgLjJzIGxpbmVhcjtcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjM1cyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMzVzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBjb2xvciAuMnMgbGluZWFyXG59XG5cbi5sZy1oaWRlLWl0ZW1zIC5sZy1wcmV2IHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMClcbn1cblxuLmxnLWhpZGUtaXRlbXMgLmxnLW5leHQge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMClcbn1cblxuLmxnLWhpZGUtaXRlbXMgLmxnLXRvb2xiYXIge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKVxufVxuXG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctb2JqZWN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNSwgLjUsIC41KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjUsIC41LCAuNSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IDI1MG1zIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpICFpbXBvcnRhbnQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAhaW1wb3J0YW50O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAyNTBtcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJTtcbiAgICAtbW96LXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogNTAlIDUwJVxufVxuXG5ib2R5Om5vdCgubGctZnJvbS1oYXNoKSAubGctb3V0ZXIubGctc3RhcnQtem9vbSAubGctaXRlbS5sZy1jb21wbGV0ZSAubGctb2JqZWN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgb3BhY2l0eTogMVxufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEQwQTBBO1xuICAgIGJvdHRvbTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogMTA4MDtcbiAgICBtYXgtaGVpZ2h0OiAzNTBweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4yNXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAuMjVzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAuMjVzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuMjVzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzXG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZ3JhYiAubGctdGh1bWItaXRlbSB7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gICAgY3Vyc29yOiAtbW96LWdyYWI7XG4gICAgY3Vyc29yOiAtby1ncmFiO1xuICAgIGN1cnNvcjogLW1zLWdyYWI7XG4gICAgY3Vyc29yOiBncmFiXG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItb3V0ZXIubGctZ3JhYmJpbmcgLmxnLXRodW1iLWl0ZW0ge1xuICAgIGN1cnNvcjogbW92ZTtcbiAgICBjdXJzb3I6IC13ZWJraXQtZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiAtbW96LWdyYWJiaW5nO1xuICAgIGN1cnNvcjogLW8tZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiAtbXMtZ3JhYmJpbmc7XG4gICAgY3Vyc29yOiBncmFiYmluZ1xufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iLW91dGVyLmxnLWRyYWdnaW5nIC5sZy10aHVtYiB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzICFpbXBvcnRhbnRcbn1cblxuLmxnLW91dGVyLmxnLXRodW1iLW9wZW4gLmxnLXRodW1iLW91dGVyIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKVxufVxuXG4ubGctb3V0ZXIgLmxnLXRodW1iIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IC01cHhcbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAycHggc29saWQgI0ZGRjtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOjEwMjVweCkge1xuICAgIC5sZy1vdXRlciAubGctdGh1bWItaXRlbSB7XG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4yNXMgZWFzZTtcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4yNXMgZWFzZTtcbiAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIC4yNXMgZWFzZVxuICAgIH1cbn1cblxuLmxnLW91dGVyIC5sZy10aHVtYi1pdGVtLmFjdGl2ZSxcbi5sZy1vdXRlciAubGctdGh1bWItaXRlbTpob3ZlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjYTkwNzA3XG59XG5cbi5sZy1vdXRlciAubGctdGh1bWItaXRlbSBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBvYmplY3QtZml0OiBjb3ZlclxufVxuXG4ubGctb3V0ZXIubGctaGFzLXRodW1iIC5sZy1pdGVtIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHhcbn1cblxuLmxnLW91dGVyLmxnLWNhbi10b2dnbGUgLmxnLWl0ZW0ge1xuICAgIHBhZGRpbmctYm90dG9tOiAwXG59XG5cbi5sZy1vdXRlci5sZy1wdWxsLWNhcHRpb24tdXAgLmxnLXN1Yi1odG1sIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGJvdHRvbSAuMjVzIGVhc2U7XG4gICAgLW8tdHJhbnNpdGlvbjogYm90dG9tIC4yNXMgZWFzZTtcbiAgICB0cmFuc2l0aW9uOiBib3R0b20gLjI1cyBlYXNlXG59XG5cbi5sZy1vdXRlci5sZy1wdWxsLWNhcHRpb24tdXAubGctdGh1bWItb3BlbiAubGctc3ViLWh0bWwge1xuICAgIGJvdHRvbTogMTAwcHhcbn1cblxuLmxnLW91dGVyIC5sZy10b2dnbGUtdGh1bWIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwRDBBMEE7XG4gICAgYm9yZGVyLXJhZGl1czogMnB4IDJweCAwIDA7XG4gICAgY29sb3I6ICM5OTk7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBoZWlnaHQ6IDM5cHg7XG4gICAgbGluZS1oZWlnaHQ6IDI3cHg7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0b3A6IC0zOXB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm9yZGVyOiBub25lXG59XG5cbi5sZy1vdXRlciAubGctdG9nZ2xlLXRodW1iOmhvdmVyLFxuLmxnLW91dGVyLmxnLWRyb3Bkb3duLWFjdGl2ZSAjbGctc2hhcmUge1xuICAgIGNvbG9yOiAjRkZGXG59XG5cbi5sZy1vdXRlciAubGctdG9nZ2xlLXRodW1iOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTFmZlwiXG59XG5cbi5sZy1vdXRlciAubGctdmlkZW8tY29udCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDVweFxufVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZVxufVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvIC5sZy1vYmplY3Qge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudFxufVxuXG4ubGctb3V0ZXIgLmxnLXZpZGVvIC5sZy12aWRlby1wbGF5IHtcbiAgICB3aWR0aDogODRweDtcbiAgICBoZWlnaHQ6IDU5cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IDUwJTtcbiAgICBtYXJnaW4tbGVmdDogLTQycHg7XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gICAgei1pbmRleDogMTA4MDtcbiAgICBjdXJzb3I6IHBvaW50ZXJcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMtdmltZW8gLmxnLXZpZGVvLXBsYXkge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdmltZW8tcGxheS5wbmcpIG5vLXJlcGVhdFxufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy12aW1lbzpob3ZlciAubGctdmlkZW8tcGxheSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy92aW1lby1wbGF5LnBuZykgMCAtNThweCBuby1yZXBlYXRcbn1cblxuLmxnLW91dGVyIC5sZy1oYXMtaHRtbDUgLmxnLXZpZGVvLXBsYXkge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcvdmlkZW8tcGxheS5wbmcpIG5vLXJlcGVhdDtcbiAgICBoZWlnaHQ6IDY0cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0zMnB4O1xuICAgIG1hcmdpbi10b3A6IC0zMnB4O1xuICAgIHdpZHRoOiA2NHB4O1xuICAgIG9wYWNpdHk6IC44XG59XG5cbi5sZy1vdXRlciAubGctaGFzLWh0bWw1OmhvdmVyIC5sZy12aWRlby1wbGF5IHtcbiAgICBvcGFjaXR5OiAxXG59XG5cbi5sZy1vdXRlciAubGctaGFzLXlvdXR1YmUgLmxnLXZpZGVvLXBsYXkge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcveW91dHViZS1wbGF5LnBuZykgbm8tcmVwZWF0XG59XG5cbi5sZy1vdXRlciAubGctaGFzLXlvdXR1YmU6aG92ZXIgLmxnLXZpZGVvLXBsYXkge1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWcveW91dHViZS1wbGF5LnBuZykgMCAtNjBweCBuby1yZXBlYXRcbn1cblxuLmxnLW91dGVyIC5sZy12aWRlby1vYmplY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwXG59XG5cbi5sZy1vdXRlciAubGctaGFzLXZpZGVvIC5sZy12aWRlby1vYmplY3Qge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlblxufVxuXG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1wbGF5aW5nIC5sZy1vYmplY3QsXG4ubGctb3V0ZXIgLmxnLWhhcy12aWRlby5sZy12aWRlby1wbGF5aW5nIC5sZy12aWRlby1wbGF5IHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5sZy1vdXRlciAubGctaGFzLXZpZGVvLmxnLXZpZGVvLXBsYXlpbmcgLmxnLXZpZGVvLW9iamVjdCB7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZVxufVxuXG4ubGctcHJvZ3Jlc3MtYmFyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xuICAgIGhlaWdodDogNXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDgzO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBvcGFjaXR5IDgwbXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgODBtcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgODBtcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgODBtcyBlYXNlIDBzXG59XG5cbi5sZy1wcm9ncmVzcy1iYXIgLmxnLXByb2dyZXNzIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTkwNzA3O1xuICAgIGhlaWdodDogNXB4O1xuICAgIHdpZHRoOiAwXG59XG5cbi5sZy1wcm9ncmVzcy1iYXIubGctc3RhcnQgLmxnLXByb2dyZXNzIHtcbiAgICB3aWR0aDogMTAwJVxufVxuXG4ubGctc2hvdy1hdXRvcGxheSAubGctcHJvZ3Jlc3MtYmFyIHtcbiAgICBvcGFjaXR5OiAxXG59XG5cbi5sZy1hdXRvcGxheS1idXR0b246YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDFkXCJcbn1cblxuLmxnLXNob3ctYXV0b3BsYXkgLmxnLWF1dG9wbGF5LWJ1dHRvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGUwMWFcIlxufVxuXG4ubGctb3V0ZXIubGctY3NzMy5sZy16b29tLWRyYWdnaW5nIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWFnZSxcbi5sZy1vdXRlci5sZy1jc3MzLmxnLXpvb20tZHJhZ2dpbmcgLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tZHVyYXRpb246IDBzO1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IDBzXG59XG5cbi5sZy1vdXRlci5sZy11c2UtdHJhbnNpdGlvbi1mb3Item9vbSAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1nLXdyYXAge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogLXdlYmtpdC10cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHM7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwc1xufVxuXG4ubGctb3V0ZXIubGctdXNlLWxlZnQtZm9yLXpvb20gLmxnLWl0ZW0ubGctY29tcGxldGUubGctem9vbWFibGUgLmxnLWltZy13cmFwIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGxlZnQgLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCB0b3AgLjNzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogbGVmdCAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIHRvcCAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogbGVmdCAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIHRvcCAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHM7XG4gICAgdHJhbnNpdGlvbjogbGVmdCAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIHRvcCAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHNcbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlLmxnLXpvb21hYmxlIC5sZy1pbWctd3JhcCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuXG59XG5cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jb21wbGV0ZS5sZy16b29tYWJsZSAubGctaW1hZ2Uge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIC4zcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMTVzICFpbXBvcnRhbnQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjE1cyAhaW1wb3J0YW50O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjE1cyAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAuM3MgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjE1cyAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC1tb3otdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAwIDA7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMCAwO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlblxufVxuXG4jbGctem9vbS1pbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGUzMTFcIlxufVxuXG4jbGctYWN0dWFsLXNpemUge1xuICAgIGZvbnQtc2l6ZTogMjBweFxufVxuXG4jbGctYWN0dWFsLXNpemU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlMDMzXCJcbn1cblxuI2xnLXpvb20tb3V0IHtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZVxufVxuXG4jbGctem9vbS1vdXQ6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlMzEyXCJcbn1cblxuLmxnLXpvb21lZCAjbGctem9vbS1vdXQge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9pbnRlci1ldmVudHM6IGF1dG9cbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlci1vdXRlciB7XG4gICAgYm90dG9tOiA2MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB6LWluZGV4OiAxMDgwO1xuICAgIGhlaWdodDogMTBweFxufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLW91dGVyLmxnLXBhZ2VyLWhvdmVyIC5sZy1wYWdlci1jb250IHtcbiAgICBvdmVyZmxvdzogdmlzaWJsZVxufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLWNvbnQge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXJnaW46IDAgNXB4XG59XG5cbi5sZy1vdXRlciAubGctcGFnZXItY29udDpob3ZlciAubGctcGFnZXItdGh1bWItY29udCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKVxufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLWNvbnQubGctcGFnZXItYWN0aXZlIC5sZy1wYWdlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgMnB4ICNmZmYgaW5zZXRcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlci10aHVtYi1jb250IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGNvbG9yOiAjRkZGO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBoZWlnaHQ6IDgzcHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtNjBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBhZGRpbmc6IDVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDEyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlIDBzLCAtd2Via2l0LXRyYW5zZm9ybSAuMTVzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC4xNXMgZWFzZSAwcywgLW1vei10cmFuc2Zvcm0gLjE1cyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlIDBzLCAtby10cmFuc2Zvcm0gLjE1cyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlIDBzLCB0cmFuc2Zvcm0gLjE1cyBlYXNlIDBzO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKVxufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyLXRodW1iLWNvbnQgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCVcbn1cblxuLmxnLW91dGVyIC5sZy1wYWdlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNSk7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIGJveC1zaGFkb3c6IDAgMCAwIDhweCByZ2JhKDI1NSwgMjU1LCAyNTUsIC43KSBpbnNldDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEycHg7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3gtc2hhZG93IC4zcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IGJveC1zaGFkb3cgLjNzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogYm94LXNoYWRvdyAuM3MgZWFzZSAwcztcbiAgICB3aWR0aDogMTJweFxufVxuXG4ubGctb3V0ZXIgLmxnLXBhZ2VyOmZvY3VzLFxuLmxnLW91dGVyIC5sZy1wYWdlcjpob3ZlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgOHB4ICNmZmYgaW5zZXRcbn1cblxuLmxnLW91dGVyIC5sZy1jYXJldCB7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci10b3A6IDEwcHggZGFzaGVkO1xuICAgIGJvdHRvbTogLTEwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IDBcbn1cblxuLmxnLWZ1bGxzY3JlZW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjBjXCJcbn1cblxuLmxnLWZ1bGxzY3JlZW4tb24gLmxnLWZ1bGxzY3JlZW46YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxlMjBkXCJcbn1cblxuLmxnLW91dGVyICNsZy1kcm9wZG93bi1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4yNSk7XG4gICAgYm90dG9tOiAwO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTA4MTtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IHZpc2liaWxpdHkgMHMgbGluZWFyIC4xOHMsIG9wYWNpdHkgLjE4cyBsaW5lYXIgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogdmlzaWJpbGl0eSAwcyBsaW5lYXIgLjE4cywgb3BhY2l0eSAuMThzIGxpbmVhciAwcztcbiAgICB0cmFuc2l0aW9uOiB2aXNpYmlsaXR5IDBzIGxpbmVhciAuMThzLCBvcGFjaXR5IC4xOHMgbGluZWFyIDBzXG59XG5cbi5sZy1vdXRlci5sZy1kcm9wZG93bi1hY3RpdmUgI2xnLWRyb3Bkb3duLW92ZXJsYXksXG4ubGctb3V0ZXIubGctZHJvcGRvd24tYWN0aXZlIC5sZy1kcm9wZG93biB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICB0cmFuc2l0aW9uLWRlbGF5OiAwcztcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGVcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHRvcDogNTBweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiAtd2Via2l0LXRyYW5zZm9ybSAuMThzIGxpbmVhciAwcywgdmlzaWJpbGl0eSAwcyBsaW5lYXIgLjVzLCBvcGFjaXR5IC4xOHMgbGluZWFyIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIC41cywgb3BhY2l0eSAuMThzIGxpbmVhciAwcztcbiAgICAtby10cmFuc2l0aW9uOiAtby10cmFuc2Zvcm0gLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIC41cywgb3BhY2l0eSAuMThzIGxpbmVhciAwcztcbiAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjE4cyBsaW5lYXIgMHMsIHZpc2liaWxpdHkgMHMgbGluZWFyIC41cywgb3BhY2l0eSAuMThzIGxpbmVhciAwc1xufVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMDtcbiAgICB3aWR0aDogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm9yZGVyOiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0ZGRjtcbiAgICByaWdodDogMTZweDtcbiAgICB0b3A6IC0xNnB4XG59XG5cbi5sZy1vdXRlciAubGctZHJvcGRvd24+bGk6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMFxufVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duPmxpOmhvdmVyIC5sZy1pY29uLFxuLmxnLW91dGVyIC5sZy1kcm9wZG93bj5saTpob3ZlciBhIHtcbiAgICBjb2xvcjogIzMzM1xufVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIGEge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdoaXRlLXNwYWNlOiBwcmU7XG4gICAgcGFkZGluZzogNHB4IDEycHg7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGVsdmV0aWNhLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgICBmb250LXNpemU6IDEycHhcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIC4wNylcbn1cblxuLmxnLW91dGVyIC5sZy1kcm9wZG93biAubGctZHJvcGRvd24tdGV4dCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIG1hcmdpbi10b3A6IC0zcHg7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxufVxuXG4ubGctb3V0ZXIgLmxnLWRyb3Bkb3duIC5sZy1pY29uIHtcbiAgICBjb2xvcjogIzMzMztcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgICBsaW5lLWhlaWdodDogMTtcbiAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgd2lkdGg6IGF1dG9cbn1cblxuLmxnLW91dGVyLFxuLmxnLW91dGVyIC5sZyxcbi5sZy1vdXRlciAubGctaW5uZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJVxufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmVcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZTphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU4MGRcIlxufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLWZhY2Vib29rIC5sZy1pY29uIHtcbiAgICBjb2xvcjogIzNiNTk5OFxufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLWZhY2Vib29rIC5sZy1pY29uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMVwiXG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtdHdpdHRlciAubGctaWNvbiB7XG4gICAgY29sb3I6ICMwMGFjZWRcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZS10d2l0dGVyIC5sZy1pY29uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkwNFwiXG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtZ29vZ2xlcGx1cyAubGctaWNvbiB7XG4gICAgY29sb3I6ICNkZDRiMzlcbn1cblxuLmxnLW91dGVyICNsZy1zaGFyZS1nb29nbGVwbHVzIC5sZy1pY29uOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcZTkwMlwiXG59XG5cbi5sZy1vdXRlciAjbGctc2hhcmUtcGludGVyZXN0IC5sZy1pY29uIHtcbiAgICBjb2xvcjogI2NiMjAyN1xufVxuXG4ubGctb3V0ZXIgI2xnLXNoYXJlLXBpbnRlcmVzdCAubGctaWNvbjphZnRlciB7XG4gICAgY29udGVudDogXCJcXGU5MDNcIlxufVxuXG4uZ3JvdXA6YWZ0ZXIsXG4uZ3JvdXA6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGxpbmUtaGVpZ2h0OiAwXG59XG5cbi5ncm91cDphZnRlciB7XG4gICAgY2xlYXI6IGJvdGhcbn1cblxuLmxnLW91dGVyIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA1MDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMTVzIGVhc2UgMHNcbn1cblxuLmxnLW91dGVyICoge1xuICAgIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveFxufVxuXG4ubGctb3V0ZXIubGctdmlzaWJsZSB7XG4gICAgb3BhY2l0eTogMVxufVxuXG4ubGctb3V0ZXIubGctY3NzMyAubGctaXRlbS5sZy1jdXJyZW50LFxuLmxnLW91dGVyLmxnLWNzczMgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHRyYW5zaXRpb24tZHVyYXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGluaGVyaXQgIWltcG9ydGFudFxufVxuXG4ubGctb3V0ZXIubGctY3NzMy5sZy1kcmFnZ2luZyAubGctaXRlbS5sZy1jdXJyZW50LFxuLmxnLW91dGVyLmxnLWNzczMubGctZHJhZ2dpbmcgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1vdXRlci5sZy1jc3MzLmxnLWRyYWdnaW5nIC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMHMgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAwcyAhaW1wb3J0YW50O1xuICAgIG9wYWNpdHk6IDFcbn1cblxuLmxnLW91dGVyLmxnLWdyYWIgaW1nLmxnLW9iamVjdCB7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWI7XG4gICAgY3Vyc29yOiAtbW96LWdyYWI7XG4gICAgY3Vyc29yOiAtby1ncmFiO1xuICAgIGN1cnNvcjogLW1zLWdyYWI7XG4gICAgY3Vyc29yOiBncmFiXG59XG5cbi5sZy1vdXRlci5sZy1ncmFiYmluZyBpbWcubGctb2JqZWN0IHtcbiAgICBjdXJzb3I6IG1vdmU7XG4gICAgY3Vyc29yOiAtd2Via2l0LWdyYWJiaW5nO1xuICAgIGN1cnNvcjogLW1vei1ncmFiYmluZztcbiAgICBjdXJzb3I6IC1vLWdyYWJiaW5nO1xuICAgIGN1cnNvcjogLW1zLWdyYWJiaW5nO1xuICAgIGN1cnNvcjogZ3JhYmJpbmdcbn1cblxuLmxnLW91dGVyIC5sZyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlXG59XG5cbi5sZy1vdXRlciAubGctaW5uZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwXG59XG5cbi5sZy1vdXRlciAubGctaXRlbSB7XG4gICAgYmFja2dyb3VuZDogdXJsKC4uL2ltZy9sb2FkaW5nLmdpZikgY2VudGVyIGNlbnRlciBuby1yZXBlYXQ7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG59XG5cbi5sZy1vdXRlci5sZy1jc3MgLmxnLWN1cnJlbnQsXG4ubGctb3V0ZXIubGctY3NzMyAubGctY3VycmVudCxcbi5sZy1vdXRlci5sZy1jc3MzIC5sZy1uZXh0LXNsaWRlLFxuLmxnLW91dGVyLmxnLWNzczMgLmxnLXByZXYtc2xpZGUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50XG59XG5cbi5sZy1vdXRlciAubGctaW1nLXdyYXAsXG4ubGctb3V0ZXIgLmxnLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJVxufVxuXG4ubGctb3V0ZXIgLmxnLWltZy13cmFwOmJlZm9yZSxcbi5sZy1vdXRlciAubGctaXRlbTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGhlaWdodDogNTAlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXB4XG59XG5cbi5sZy1vdXRlciAubGctaW1nLXdyYXAge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBwYWRkaW5nOiAwIDVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDBcbn1cblxuLmxnLW91dGVyIC5sZy1pdGVtLmxnLWNvbXBsZXRlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lXG59XG5cbi5sZy1vdXRlciAubGctaXRlbS5sZy1jdXJyZW50IHtcbiAgICB6LWluZGV4OiAxMDYwXG59XG5cbi5sZy1vdXRlciAubGctaW1hZ2Uge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnRcbn1cblxuLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbSAubGctb2JqZWN0LFxuLmxnLW91dGVyLmxnLXNob3ctYWZ0ZXItbG9hZCAubGctaXRlbSAubGctdmlkZW8tcGxheSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlIDBzXG59XG5cbi5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLW9iamVjdCxcbi5sZy1vdXRlci5sZy1zaG93LWFmdGVyLWxvYWQgLmxnLWl0ZW0ubGctY29tcGxldGUgLmxnLXZpZGVvLXBsYXkge1xuICAgIG9wYWNpdHk6IDFcbn1cblxuLmxnLW91dGVyIC5sZy1lbXB0eS1odG1sLFxuLmxnLW91dGVyLmxnLWhpZGUtZG93bmxvYWQgI2xnLWRvd25sb2FkIHtcbiAgICBkaXNwbGF5OiBub25lXG59XG5cbi5sZy1iYWNrZHJvcCB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvdHRvbTogMDtcbiAgICB6LWluZGV4OiAxMDQwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgLjE1cyBlYXNlIDBzXG59XG5cbi5sZy1iYWNrZHJvcC5pbiB7XG4gICAgb3BhY2l0eTogMVxufVxuXG4ubGctY3NzMy5sZy1uby10cmFucyAubGctY3VycmVudCxcbi5sZy1jc3MzLmxnLW5vLXRyYW5zIC5sZy1uZXh0LXNsaWRlLFxuLmxnLWNzczMubGctbm8tdHJhbnMgLmxnLXByZXYtc2xpZGUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbm9uZSAwcyBlYXNlIDBzICFpbXBvcnRhbnQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbiAgICAtby10cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uOiBub25lIDBzIGVhc2UgMHMgIWltcG9ydGFudFxufVxuXG4ubGctY3NzMy5sZy11c2UtY3NzMyAubGctaXRlbSxcbi5sZy1jc3MzLmxnLXVzZS1sZWZ0IC5sZy1pdGVtIHtcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW5cbn1cblxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbSB7XG4gICAgb3BhY2l0eTogMFxufVxuXG4ubGctY3NzMy5sZy1mYWRlIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIG9wYWNpdHk6IDFcbn1cblxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1jdXJyZW50LFxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1uZXh0LXNsaWRlLFxuLmxnLWNzczMubGctZmFkZSAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGVhc2UgMHM7XG4gICAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IC4xcyBlYXNlIDBzO1xuICAgIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgLjFzIGVhc2UgMHM7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMXMgZWFzZSAwc1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbSB7XG4gICAgb3BhY2l0eTogMFxufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApXG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApXG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDFcbn1cblxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWNzczMgLmxnLWl0ZW0ubGctY3VycmVudCxcbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1jc3MzIC5sZy1pdGVtLmxnLW5leHQtc2xpZGUsXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtY3NzMyAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xcyBlYXNlIDBzO1xuICAgIC1tb3otdHJhbnNpdGlvbjogLW1vei10cmFuc2Zvcm0gMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjFzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogLW8tdHJhbnNmb3JtIDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xcyBlYXNlIDBzO1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwc1xufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogMFxufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1wcmV2LXNsaWRlIHtcbiAgICBsZWZ0OiAtMTAwJVxufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1uZXh0LXNsaWRlIHtcbiAgICBsZWZ0OiAxMDAlXG59XG5cbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLWN1cnJlbnQge1xuICAgIGxlZnQ6IDA7XG4gICAgb3BhY2l0eTogMVxufVxuXG4ubGctY3NzMy5sZy1zbGlkZS5sZy11c2UtbGVmdCAubGctaXRlbS5sZy1jdXJyZW50LFxuLmxnLWNzczMubGctc2xpZGUubGctdXNlLWxlZnQgLmxnLWl0ZW0ubGctbmV4dC1zbGlkZSxcbi5sZy1jc3MzLmxnLXNsaWRlLmxnLXVzZS1sZWZ0IC5sZy1pdGVtLmxnLXByZXYtc2xpZGUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogbGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwcztcbiAgICAtbW96LXRyYW5zaXRpb246IGxlZnQgMXMgY3ViaWMtYmV6aWVyKDAsIDAsIC4yNSwgMSkgMHMsIG9wYWNpdHkgLjFzIGVhc2UgMHM7XG4gICAgLW8tdHJhbnNpdGlvbjogbGVmdCAxcyBjdWJpYy1iZXppZXIoMCwgMCwgLjI1LCAxKSAwcywgb3BhY2l0eSAuMXMgZWFzZSAwcztcbiAgICB0cmFuc2l0aW9uOiBsZWZ0IDFzIGN1YmljLWJlemllcigwLCAwLCAuMjUsIDEpIDBzLCBvcGFjaXR5IC4xcyBlYXNlIDBzXG59IiwiLm1mcC1iZ3t0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTt6LWluZGV4OjEwNDI7b3ZlcmZsb3c6aGlkZGVuO3Bvc2l0aW9uOmZpeGVkO2JhY2tncm91bmQ6IzBiMGIwYjtvcGFjaXR5OjAuOH0ubWZwLXdyYXB7dG9wOjA7bGVmdDowO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCU7ei1pbmRleDoxMDQzO3Bvc2l0aW9uOmZpeGVkO291dGxpbmU6bm9uZSAhaW1wb3J0YW50Oy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTpoaWRkZW59Lm1mcC1jb250YWluZXJ7dGV4dC1hbGlnbjpjZW50ZXI7cG9zaXRpb246YWJzb2x1dGU7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtsZWZ0OjA7dG9wOjA7cGFkZGluZzowIDhweDtib3gtc2l6aW5nOmJvcmRlci1ib3h9Lm1mcC1jb250YWluZXI6YmVmb3Jle2NvbnRlbnQ6Jyc7ZGlzcGxheTppbmxpbmUtYmxvY2s7aGVpZ2h0OjEwMCU7dmVydGljYWwtYWxpZ246bWlkZGxlfS5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZXtkaXNwbGF5Om5vbmV9Lm1mcC1jb250ZW50e3Bvc2l0aW9uOnJlbGF0aXZlO2Rpc3BsYXk6aW5saW5lLWJsb2NrO3ZlcnRpY2FsLWFsaWduOm1pZGRsZTttYXJnaW46MCBhdXRvO3RleHQtYWxpZ246bGVmdDt6LWluZGV4OjEwNDV9Lm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCwubWZwLWFqYXgtaG9sZGVyIC5tZnAtY29udGVudHt3aWR0aDoxMDAlO2N1cnNvcjphdXRvfS5tZnAtYWpheC1jdXJ7Y3Vyc29yOnByb2dyZXNzfS5tZnAtem9vbS1vdXQtY3VyLC5tZnAtem9vbS1vdXQtY3VyIC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY2xvc2V7Y3Vyc29yOi13ZWJraXQtem9vbS1vdXQ7Y3Vyc29yOnpvb20tb3V0fS5tZnAtem9vbXtjdXJzb3I6cG9pbnRlcjtjdXJzb3I6LXdlYmtpdC16b29tLWluO2N1cnNvcjp6b29tLWlufS5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50e2N1cnNvcjphdXRvfS5tZnAtY2xvc2UsLm1mcC1hcnJvdywubWZwLXByZWxvYWRlciwubWZwLWNvdW50ZXJ7LXdlYmtpdC11c2VyLXNlbGVjdDpub25lOy1tb3otdXNlci1zZWxlY3Q6bm9uZTstbXMtdXNlci1zZWxlY3Q6bm9uZTt1c2VyLXNlbGVjdDpub25lfS5tZnAtbG9hZGluZy5tZnAtZmlndXJle2Rpc3BsYXk6bm9uZX0ubWZwLWhpZGV7ZGlzcGxheTpub25lICFpbXBvcnRhbnR9Lm1mcC1wcmVsb2FkZXJ7Y29sb3I6I0NDQztwb3NpdGlvbjphYnNvbHV0ZTt0b3A6NTAlO3dpZHRoOmF1dG87dGV4dC1hbGlnbjpjZW50ZXI7bWFyZ2luLXRvcDotMC44ZW07bGVmdDo4cHg7cmlnaHQ6OHB4O3otaW5kZXg6MTA0NH0ubWZwLXByZWxvYWRlciBhe2NvbG9yOiNDQ0N9Lm1mcC1wcmVsb2FkZXIgYTpob3Zlcntjb2xvcjojRkZGfS5tZnAtcy1yZWFkeSAubWZwLXByZWxvYWRlcntkaXNwbGF5Om5vbmV9Lm1mcC1zLWVycm9yIC5tZnAtY29udGVudHtkaXNwbGF5Om5vbmV9YnV0dG9uLm1mcC1jbG9zZSxidXR0b24ubWZwLWFycm93e2JhY2tncm91bmQtaW1hZ2U6bm9uZSAhaW1wb3J0YW50O2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQgIWltcG9ydGFudDtvdmVyZmxvdzp2aXNpYmxlO2N1cnNvcjpwb2ludGVyO2JhY2tncm91bmQ6dHJhbnNwYXJlbnQ7Ym9yZGVyOjA7LXdlYmtpdC1hcHBlYXJhbmNlOm5vbmU7ZGlzcGxheTpibG9jaztvdXRsaW5lOm5vbmU7cGFkZGluZzowO3otaW5kZXg6MTA0Njtib3gtc2hhZG93Om5vbmU7dG91Y2gtYWN0aW9uOm1hbmlwdWxhdGlvbn1idXR0b246Oi1tb3otZm9jdXMtaW5uZXJ7cGFkZGluZzowO2JvcmRlcjowfS5tZnAtY2xvc2V7d2lkdGg6NDRweDtoZWlnaHQ6NDRweDtsaW5lLWhlaWdodDo0NHB4O3Bvc2l0aW9uOmFic29sdXRlO3JpZ2h0OjA7dG9wOjA7dGV4dC1kZWNvcmF0aW9uOm5vbmU7dGV4dC1hbGlnbjpjZW50ZXI7b3BhY2l0eTowLjY1O3BhZGRpbmc6MCAwIDE4cHggMTBweDtjb2xvcjojRkZGO2ZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtc2l6ZToyOHB4O2ZvbnQtZmFtaWx5OkFyaWFsLCBCYXNrZXJ2aWxsZSwgbW9ub3NwYWNlfS5tZnAtY2xvc2U6aG92ZXIsLm1mcC1jbG9zZTpmb2N1c3tvcGFjaXR5OjF9Lm1mcC1jbG9zZTphY3RpdmV7dG9wOjFweH0ubWZwLWNsb3NlLWJ0bi1pbiAubWZwLWNsb3Nle2NvbG9yOiMzMzN9Lm1mcC1pbWFnZS1ob2xkZXIgLm1mcC1jbG9zZSwubWZwLWlmcmFtZS1ob2xkZXIgLm1mcC1jbG9zZXtjb2xvcjojRkZGO3JpZ2h0Oi02cHg7dGV4dC1hbGlnbjpyaWdodDtwYWRkaW5nLXJpZ2h0OjZweDt3aWR0aDoxMDAlfS5tZnAtY291bnRlcntwb3NpdGlvbjphYnNvbHV0ZTt0b3A6MDtyaWdodDowO2NvbG9yOiNDQ0M7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MThweDt3aGl0ZS1zcGFjZTpub3dyYXB9Lm1mcC1hcnJvd3twb3NpdGlvbjphYnNvbHV0ZTtvcGFjaXR5OjAuNjU7bWFyZ2luOjA7dG9wOjUwJTttYXJnaW4tdG9wOi01NXB4O3BhZGRpbmc6MDt3aWR0aDo5MHB4O2hlaWdodDoxMTBweDstd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6dHJhbnNwYXJlbnR9Lm1mcC1hcnJvdzphY3RpdmV7bWFyZ2luLXRvcDotNTRweH0ubWZwLWFycm93OmhvdmVyLC5tZnAtYXJyb3c6Zm9jdXN7b3BhY2l0eToxfS5tZnAtYXJyb3c6YmVmb3JlLC5tZnAtYXJyb3c6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OmJsb2NrO3dpZHRoOjA7aGVpZ2h0OjA7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowO21hcmdpbi10b3A6MzVweDttYXJnaW4tbGVmdDozNXB4O2JvcmRlcjptZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnR9Lm1mcC1hcnJvdzphZnRlcntib3JkZXItdG9wLXdpZHRoOjEzcHg7Ym9yZGVyLWJvdHRvbS13aWR0aDoxM3B4O3RvcDo4cHh9Lm1mcC1hcnJvdzpiZWZvcmV7Ym9yZGVyLXRvcC13aWR0aDoyMXB4O2JvcmRlci1ib3R0b20td2lkdGg6MjFweDtvcGFjaXR5OjAuN30ubWZwLWFycm93LWxlZnR7bGVmdDowfS5tZnAtYXJyb3ctbGVmdDphZnRlcntib3JkZXItcmlnaHQ6MTdweCBzb2xpZCAjRkZGO21hcmdpbi1sZWZ0OjMxcHh9Lm1mcC1hcnJvdy1sZWZ0OmJlZm9yZXttYXJnaW4tbGVmdDoyNXB4O2JvcmRlci1yaWdodDoyN3B4IHNvbGlkICMzRjNGM0Z9Lm1mcC1hcnJvdy1yaWdodHtyaWdodDowfS5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXJ7Ym9yZGVyLWxlZnQ6MTdweCBzb2xpZCAjRkZGO21hcmdpbi1sZWZ0OjM5cHh9Lm1mcC1hcnJvdy1yaWdodDpiZWZvcmV7Ym9yZGVyLWxlZnQ6MjdweCBzb2xpZCAjM0YzRjNGfS5tZnAtaWZyYW1lLWhvbGRlcntwYWRkaW5nLXRvcDo0MHB4O3BhZGRpbmctYm90dG9tOjQwcHh9Lm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudHtsaW5lLWhlaWdodDowO3dpZHRoOjEwMCU7bWF4LXdpZHRoOjkwMHB4fS5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3Nle3RvcDotNDBweH0ubWZwLWlmcmFtZS1zY2FsZXJ7d2lkdGg6MTAwJTtoZWlnaHQ6MDtvdmVyZmxvdzpoaWRkZW47cGFkZGluZy10b3A6NTYuMjUlfS5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWV7cG9zaXRpb246YWJzb2x1dGU7ZGlzcGxheTpibG9jazt0b3A6MDtsZWZ0OjA7d2lkdGg6MTAwJTtoZWlnaHQ6MTAwJTtib3gtc2hhZG93OjAgMCA4cHggcmdiYSgwLDAsMCwwLjYpO2JhY2tncm91bmQ6IzAwMH1pbWcubWZwLWltZ3t3aWR0aDphdXRvO21heC13aWR0aDoxMDAlO2hlaWdodDphdXRvO2Rpc3BsYXk6YmxvY2s7bGluZS1oZWlnaHQ6MDtib3gtc2l6aW5nOmJvcmRlci1ib3g7cGFkZGluZzo0MHB4IDAgNDBweDttYXJnaW46MCBhdXRvfS5tZnAtZmlndXJle2xpbmUtaGVpZ2h0OjB9Lm1mcC1maWd1cmU6YWZ0ZXJ7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7dG9wOjQwcHg7Ym90dG9tOjQwcHg7ZGlzcGxheTpibG9jaztyaWdodDowO3dpZHRoOmF1dG87aGVpZ2h0OmF1dG87ei1pbmRleDotMTtib3gtc2hhZG93OjAgMCA4cHggcmdiYSgwLDAsMCwwLjYpO2JhY2tncm91bmQ6IzQ0NH0ubWZwLWZpZ3VyZSBzbWFsbHtjb2xvcjojQkRCREJEO2Rpc3BsYXk6YmxvY2s7Zm9udC1zaXplOjEycHg7bGluZS1oZWlnaHQ6MTRweH0ubWZwLWZpZ3VyZSBmaWd1cmV7bWFyZ2luOjB9Lm1mcC1ib3R0b20tYmFye21hcmdpbi10b3A6LTM2cHg7cG9zaXRpb246YWJzb2x1dGU7dG9wOjEwMCU7bGVmdDowO3dpZHRoOjEwMCU7Y3Vyc29yOmF1dG99Lm1mcC10aXRsZXt0ZXh0LWFsaWduOmxlZnQ7bGluZS1oZWlnaHQ6MThweDtjb2xvcjojRjNGM0YzO3dvcmQtd3JhcDpicmVhay13b3JkO3BhZGRpbmctcmlnaHQ6MzZweH0ubWZwLWltYWdlLWhvbGRlciAubWZwLWNvbnRlbnR7bWF4LXdpZHRoOjEwMCV9Lm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtZmlndXJle2N1cnNvcjpwb2ludGVyfUBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSBhbmQgKG9yaWVudGF0aW9uOiBsYW5kc2NhcGUpLCBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiAzMDBweCl7Lm1mcC1pbWctbW9iaWxlIC5tZnAtaW1hZ2UtaG9sZGVye3BhZGRpbmctbGVmdDowO3BhZGRpbmctcmlnaHQ6MH0ubWZwLWltZy1tb2JpbGUgaW1nLm1mcC1pbWd7cGFkZGluZzowfS5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlcnt0b3A6MDtib3R0b206MH0ubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGx7ZGlzcGxheTppbmxpbmU7bWFyZ2luLWxlZnQ6NXB4fS5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXJ7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLDAuNik7Ym90dG9tOjA7bWFyZ2luOjA7dG9wOmF1dG87cGFkZGluZzozcHggNXB4O3Bvc2l0aW9uOmZpeGVkO2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubWZwLWltZy1tb2JpbGUgLm1mcC1ib3R0b20tYmFyOmVtcHR5e3BhZGRpbmc6MH0ubWZwLWltZy1tb2JpbGUgLm1mcC1jb3VudGVye3JpZ2h0OjVweDt0b3A6M3B4fS5tZnAtaW1nLW1vYmlsZSAubWZwLWNsb3Nle3RvcDowO3JpZ2h0OjA7d2lkdGg6MzVweDtoZWlnaHQ6MzVweDtsaW5lLWhlaWdodDozNXB4O2JhY2tncm91bmQ6cmdiYSgwLDAsMCwwLjYpO3Bvc2l0aW9uOmZpeGVkO3RleHQtYWxpZ246Y2VudGVyO3BhZGRpbmc6MH19QG1lZGlhIGFsbCBhbmQgKG1heC13aWR0aDogOTAwcHgpey5tZnAtYXJyb3d7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMC43NSk7dHJhbnNmb3JtOnNjYWxlKDAuNzUpfS5tZnAtYXJyb3ctbGVmdHstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MDt0cmFuc2Zvcm0tb3JpZ2luOjB9Lm1mcC1hcnJvdy1yaWdodHstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46MTAwJTt0cmFuc2Zvcm0tb3JpZ2luOjEwMCV9Lm1mcC1jb250YWluZXJ7cGFkZGluZy1sZWZ0OjZweDtwYWRkaW5nLXJpZ2h0OjZweH19XG4iLCIvLysrKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBDT0xPUlMgKysrXG4vLysrKysrKysrKysrKysrKysrKysrKysrXG5cbi8vIFByb2plY3QgY29sb3JzIChuYW1lZCB1c2luZyBodHRwczovL2NoaXIuYWcvcHJvamVjdHMvbmFtZS10aGF0LWNvbG9yLylcbiRob25leXN1Y2tsZTogIzc3RDgxMjsgLy8jREJGRjdFO1xuJGF6dXJlLXJhZGlhbmNlOiAjMkM3M0RCOyAvLyMwRTc4RkE7XG4kZWJvbnktY2xheTogIzFGMjQzMTtcbiRibGFjay1zcXVlZXplOiAjRTRGMEY1O1xuXG4vLyBCYXNpYyBjb2xvcnNcbiRyZWQ6ICNGNDQzMzY7XG4kcGluazogI0U5MUU2MztcbiRwdXJwbGU6ICM5QzI3QjA7XG4kZGVlcC1wdXJwbGU6ICM2NzNBQjc7XG4kaW5kaWdvOiAjM0Y1MUI1O1xuJGJsdWU6ICM0MjRCNUE7XG4kbGlnaHQtYmx1ZTogIzAzQTlGNDtcbiRjeWFuOiAjMDBCQ0Q0O1xuJHRlYWw6ICMwMDk2ODg7XG4kZ3JlZW46ICM0Q0FGNTA7XG4kbGlnaHQtZ3JlZW46ICM4QkMzNEE7XG4kbGltZTogI0NEREMzOTtcbiR5ZWxsb3c6ICNGRkVCM0I7XG4kYW1iZXI6ICNGRkMxMDc7XG4kb3JhbmdlOiAjRkY5ODAwO1xuJGRlZXAtb3JhbmdlOiAjRkY1NzIyO1xuJGJyb3duOiAjNzk1NTQ4O1xuJGNyZWFtOiAjRjRGM0U3O1xuJHdoaXRlOiAjRkZGRkZGO1xuJGJsYWNrOiAjMDAwMDAwO1xuXG4vLyBTdGFuZGFyZCBncmV5c2NhbGU6IG51bWJlciA9IGJyaWdodG5lc3MgKEhTQilcbiRncmV5OTU6ICNGMkYyRjI7XG4kZ3JleTkwOiAjRTZFNkU2O1xuJGdyZXk4MDogI0NDQ0NDQztcbiRncmV5NzA6ICNCM0IzQjM7XG4kZ3JleTYwOiAjOTk5OTk5O1xuJGdyZXk1MDogIzgwODA4MDtcbiRncmV5NDA6ICM2NjY2NjY7XG4kZ3JleTMwOiAjNEQ0RDREO1xuJGdyZXkyMDogIzMzMzMzMztcbiRncmV5MTU6ICMyNjI2MjY7XG5cbi8vIFNvY2lhbCBjb2xvcnNcbiRkcmliYmJsZTogI0VBNEM4OTtcbiRmYWNlYm9vazogIzNCNTk5OTtcbiRmbGlja3I6ICNGRjAwODQ7XG4kZ29vZ2xlcGx1czogI0RENEIzOTtcbiRpbnN0YWdyYW06ICNFNDQwNUY7XG4kbGlua2VkaW46ICMwMDc3QjU7XG4kcGludGVyZXN0OiAjQkQwODFDO1xuJHNuYXBjaGF0OiAjRkZGQzAwO1xuJHNvdW5kY2xvdWQ6ICNmZjMzMDA7XG4kdHVtYmxyOiAjMzQ0NjVEO1xuJHR3aXR0ZXI6ICM1NUFDRUU7XG4kdmltZW86ICMxQUI3RUE7XG4kd2hhdHNhcHA6ICMyNUQzNjY7XG4keW91dHViZTogI0NEMjAxRjtcblxuLy8gU29jaWFsIGNvbG9yc1xuLmRyaWJiYmxlIHsgY29sb3I6ICRkcmliYmJsZTsgfTtcbi5mYWNlYm9vayB7IGNvbG9yOiAkZmFjZWJvb2s7IH07XG4uZmxpY2tyIHsgY29sb3I6ICRmbGlja3I7IH07XG4uZ29vZ2xlcGx1cyB7IGNvbG9yOiAkZ29vZ2xlcGx1czsgfTtcbi5pbnN0YWdyYW0geyBjb2xvcjogJGluc3RhZ3JhbTsgfTtcbi5saW5rZWRpbiB7IGNvbG9yOiAkbGlua2VkaW47IH07XG4ucGludGVyZXN0IHsgY29sb3I6ICRwaW50ZXJlc3Q7IH07XG4uc25hcGNoYXQgeyBjb2xvcjogJHNuYXBjaGF0OyB9O1xuLnNvdW5kY2xvdWQgeyBjb2xvcjogJHNvdW5kY2xvdWQ7IH07XG4udHVtYmxyIHsgY29sb3I6ICR0dW1ibHI7IH07XG4udHdpdHRlciB7IGNvbG9yOiAkdHdpdHRlcjsgfTtcbi52aW1lbyB7IGNvbG9yOiAkdmltZW87IH07XG4ud2hhdHNhcHAgeyBjb2xvcjogJHdoYXRzYXBwOyB9O1xuLnlvdXR1YmUgeyBjb2xvcjogJHlvdXR1YmU7IH07XG5cbiIsIi8vKysrKysrKysrKysrKysrKysrKysrKysrKytcbi8vKysrIEhFTFBFUlM6IEFOSU1BVElPTiArKytcbi8vKysrKysrKysrKysrKysrKysrKysrKysrKytcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIE1vdmVtZW50XG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBmYW5jeSB0cmFuc2l0aW9uc1xuJG1vdmUtd2hpcDogY3ViaWMtYmV6aWVyKDAuOCwgMCwgMC4zLCAxKTtcbiRtb3ZlLXNuYXA6IGN1YmljLWJlemllcigwLjcsIC0wLjUsIDAuMywgMS41KTtcbiRtb3ZlLXNuYXAtaW46IGN1YmljLWJlemllcigwLjYsIC0wLjMsIDAuNywgMCk7XG4kbW92ZS1zbmFwLW91dDogY3ViaWMtYmV6aWVyKDAuMiwgMC45LCAwLjMsIDEuMyk7XG5cblxuJXRyYW5zaXRpb24ge1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24tZWFzZShiYWNrZ3JvdW5kLCBib3JkZXIsIGJveC1zaGFkb3csIGNvbG9yLCBvcGFjaXR5LCB0cmFuc2Zvcm0sIGJhY2tncm91bmQsIGhlaWdodCwgbWF4LWhlaWdodCwgcGFkZGluZywgdG9wLCByaWdodCwgYm90dG9tLCBsZWZ0LCB3aWR0aCwgZmlsdGVyKTtcbn1cbiIsIi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBUWVBPR1JBUEhZIE1JWElOU1xuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuLy8gRm9udCBzaXplXG5AbWl4aW4gZm9udC1zaXplKCRzaXplVmFsdWU6IDEuNikge1xuICAgIGZvbnQtc2l6ZTogJHNpemVWYWx1ZSArIHB4O1xuICAgIGZvbnQtc2l6ZTogKCRzaXplVmFsdWUgLyAxNikgKyByZW07XG59XG5cbi8vIEN1cnNvciBoaWdobGlnaHRpbmdcbkBtaXhpbiBzZWxlY3Rpb24oJGJhY2tncm91bmQsICRjb2xvcikge1xuXG4gICAgQGVhY2ggJHByZWZpeCBpbiAnOjotbW96LXNlbGVjdGlvbicsXG4gICAgJzo6c2VsZWN0aW9uJyB7XG4gICAgICAgICN7JHByZWZpeH0ge1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHllbGxvdztcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIG1peGluIGZvciBwbGFjZWhvbGRlcnNcbkBtaXhpbiBvcHRpb25hbC1hdC1yb290KCRzZWwpIHtcbiAgICBAYXQtcm9vdCAje2lmKG5vdCAmLCAkc2VsLCBzZWxlY3Rvci1hcHBlbmQoJiwgJHNlbCkpfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuQG1peGluIHBsYWNlaG9sZGVyIHtcbiAgICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXInKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzotbW96LXBsYWNlaG9sZGVyJykge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBvcHRpb25hbC1hdC1yb290KCc6Oi1tb3otcGxhY2Vob2xkZXInKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG9wdGlvbmFsLWF0LXJvb3QoJzotbXMtaW5wdXQtcGxhY2Vob2xkZXInKSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuXG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBMQVlPVVQgTUlYSU5TXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBDZW50ZXJpbmcgb2JqZWN0cyAob2xkIHdheSwgZmxleGJveCBwcmVmZXJyZWQgbm93KVxuLy8gQGluY2x1ZGUgY2VudGVyZXIodHJ1ZSwgdHJ1ZSk7XG5AbWl4aW4gY2VudGVyZXIoJGhvcml6b250YWw6IHRydWUsICR2ZXJ0aWNhbDogdHJ1ZSkge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuICAgIEBpZiAoJGhvcml6b250YWwgYW5kICR2ZXJ0aWNhbCkge1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiAoJGhvcml6b250YWwpIHtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbiAgICB9XG5cbiAgICBAZWxzZSBpZiAoJHZlcnRpY2FsKSB7XG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB9XG59XG5cbi8vICBCcmVha3BvaW50c1xuQG1peGluIGJyZWFrKCRicmVha3BvaW50KSB7XG4gICAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSkge1xuICAgICAgICAgICAgQGNvbnRlbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIGZsZXhib3ggbWl4aW4gLSBmb3IgY2hpbGRyZW4gb2YgZmxleCBjb250YWluZXJcbkBtaXhpbiBmbGV4Ym94KCR2YWx1ZSkge1xuICAgIGZsZXg6IDAgJHZhbHVlO1xuICAgIG1heC13aWR0aDogJHZhbHVlO1xufVxuXG4vLyBTdHlsZXMgYnkgbnVtYmVyIG9mIGl0ZW1zIGluIGxpc3RcbkBtaXhpbiBieWNvdW50KCRjb3VudCwgJGVsZW1lbnQpIHtcblxuICAgICY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQobiArICN7JGNvdW50fSksXG4gICAgJjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZChuICsgI3skY291bnR9KX4jeyRlbGVtZW50fSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy8gQGluY2x1ZGUgYnljb3VudCg0LCBhcnRpY2xlKXtcbi8vICAgICB3aWR0aDoyNSU7XG4vLyB9XG5cbkBtaXhpbiBwYWRkaW5nKCR0b3AsICRyaWdodCwgJGJvdHRvbSwgJGxlZnQpIHtcbiAgICBwYWRkaW5nOiAkZ2FwICogJHRvcCAkZ2FwICogJHJpZ2h0ICRnYXAgKiAkYm90dG9tICRnYXAgKiAkbGVmdDtcbn1cblxuLy8gQGluY2x1ZGUgcGFkZGluZygwLDMsMCwzKTtcblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gQU5JTUFUSU9OUyBNSVhJTlNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEluY2x1ZGUgdG8gZ2l2ZSBhbiBlbGVtZW50IGEgdHJhbnNpdGlvblxuQG1peGluIHRyYW5zaXRpb24oJHByb3BlcnRpZXMuLi4pIHtcblxuICAgIEBlYWNoICRwcmVmaXggaW4gLXdlYmtpdC10cmFuc2l0aW9uLFxuICAgIHRyYW5zaXRpb24ge1xuICAgICAgICAjeyRwcmVmaXh9OiAkcHJvcGVydGllcztcbiAgICB9XG59XG5cbkBtaXhpbiB0cmFuc2l0aW9uLWVhc2UoJHByb3BlcnRpZXMuLi4pIHtcblxuICAgIEBlYWNoICRwcmVmaXggaW4gLXdlYmtpdC10cmFuc2l0aW9uLFxuICAgIHRyYW5zaXRpb24ge1xuICAgICAgICAjeyRwcmVmaXh9LXByb3BlcnR5OiAkcHJvcGVydGllcztcbiAgICAgICAgI3skcHJlZml4fS1kdXJhdGlvbjogMC4ycztcbiAgICAgICAgI3skcHJlZml4fS10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIH1cbn1cblxuLy8gSW5jbHVkZSB0byB0cmFuc2Zvcm0gYW4gZWxlbWVudFxuQG1peGluIHRyYW5zZm9ybSgkcHJvcGVydHkpIHtcblxuICAgIEBlYWNoICRwcmVmaXggaW4gLW1zLXRyYW5zZm9ybSxcbiAgICAtbW96LXRyYW5zZm9ybSxcbiAgICAtd2Via2l0LXRyYW5zZm9ybSxcbiAgICB0cmFuc2Zvcm0ge1xuICAgICAgICAjeyRwcmVmaXh9OiAkcHJvcGVydHk7XG4gICAgfVxufVxuXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkcHJvcGVydHkpIHtcblxuICAgIEBlYWNoICRwcmVmaXggaW4gLW1zLXRyYW5zZm9ybS1vcmlnaW4sXG4gICAgLW1vei10cmFuc2Zvcm0tb3JpZ2luLFxuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbixcbiAgICB0cmFuc2Zvcm0tb3JpZ2luIHtcbiAgICAgICAgI3skcHJlZml4fTogJHByb3BlcnR5O1xuICAgIH1cbn1cblxuLy8gZmlsdGVyc1xuQG1peGluIGZpbHRlcigkcHJvcGVydGllcykge1xuXG4gICAgQGVhY2ggJHByZWZpeCBpbiAtd2Via2l0LWZpbHRlcixcbiAgICBmaWx0ZXIge1xuICAgICAgICAjeyRwcmVmaXh9OiAkcHJvcGVydGllcztcbiAgICB9XG59XG5cbi8vIEdlbmVyYXRlIGtleWZyYW1lcyB3aXRoIGFuIGFuaW1hdGlvbiBuYW1lXG5AbWl4aW4ga2V5ZnJhbWVzKCRhbmltYXRpb24tbmFtZSkge1xuICAgIEAtd2Via2l0LWtleWZyYW1lcyAjeyRhbmltYXRpb24tbmFtZX0ge1xuICAgICAgICBAY29udGVudDtcbiAgICB9XG5cbiAgICBAa2V5ZnJhbWVzICN7JGFuaW1hdGlvbi1uYW1lfSB7XG4gICAgICAgIEBjb250ZW50O1xuICAgIH1cbn1cblxuLy8gQGluY2x1ZGUga2V5ZnJhbWVzKGZhZGUpIHtcbi8vICAgICAwJSB7IG9wYWNpdHk6IDA7IH1cbi8vICAgICAxMDAlIHsgb3BhY2l0eTogMTsgfVxuLy8gfVxuXG5cbi8vIEluY2x1ZGUgdG8gZ2l2ZSBhbiBlbGVtZW50IGFuaW1hdGlvblxuQG1peGluIGFuaW1hdGlvbigkcHJvcGVydGllcykge1xuXG4gICAgQGVhY2ggJHByZWZpeCBpbiAtd2Via2l0LWFuaW1hdGlvbixcbiAgICBhbmltYXRpb24ge1xuICAgICAgICAjeyRwcmVmaXh9OiAkcHJvcGVydGllcztcbiAgICB9XG59XG5cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIFNUWUxJTkcgTUlYSU5TXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuXG4vLyBHcmFkaWVudHNcbkBtaXhpbiBsaW5lYXItZ3JhZGllbnQoJGRpcmVjdGlvbi1vbGQ6IGxlZnQsICRkaXJlY3Rpb24tbmV3OiB0byByaWdodCwgJGNvbG9ycyAuLi4pIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCgkZGlyZWN0aW9uLW9sZCwgJGNvbG9ycyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRkaXJlY3Rpb24tbmV3LCAkY29sb3JzKTtcbn1cblxuLy8gQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KGxlZnQsIHRvLXJpZ2h0LCAkcHJpbWFyeSwgJHNlY29uZGFyeSk7XG5cbkBtaXhpbiByYWRpYWwtZ3JhZGllbnQoJHBvc2l0aW9uLCAkY29sb3JzIC4uLikge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KCRwb3NpdGlvbiwgJGNvbG9ycyk7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KCRwb3NpdGlvbiwgJGNvbG9ycyk7XG59XG5cbkBtaXhpbiB1bmRlcmxpbmUoJGNvbG9yLCAkaGVpZ2h0KSB7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAoLSRoZWlnaHQgKyBweCkgMCAwICRjb2xvcjtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG59XG5AbWl4aW4gb2JqZWN0LWZpdCgkcmF0aW8sICRoZWlnaHQpIHtcbiAgICBhc3BlY3QtcmF0aW86ICRyYXRpbztcbiAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQU1VFRE8gRUxFTUVOVCBNSVhJTlNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIHBzZXVkbyBtaXhpblxuQG1peGluIHBzZXVkbygkZGlzcGxheTogYmxvY2ssICRwb3M6IGFic29sdXRlLCAkY29udGVudDogJycpIHtcbiAgICBjb250ZW50OiAkY29udGVudDtcbiAgICBkaXNwbGF5OiAkZGlzcGxheTtcbiAgICBwb3NpdGlvbjogJHBvcztcbn1cblxuLy8gVHJpYW5nbGUgbWl4aW5cbkBtaXhpbiBjc3MtdHJpYW5nbGUoJGNvbG9yLCAkZGlyZWN0aW9uLCAkc2l6ZTogNnB4LCAkcG9zaXRpb246IGFic29sdXRlLCAkcm91bmQ6IGZhbHNlKSB7XG4gICAgQGluY2x1ZGUgcHNldWRvKCRwb3M6ICRwb3NpdGlvbik7XG4gICAgd2lkdGg6IDA7XG4gICAgaGVpZ2h0OiAwO1xuXG4gICAgQGlmICRyb3VuZCB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICB9XG5cbiAgICBAaWYgJGRpcmVjdGlvbj09ZG93biB7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLXRvcDogJHNpemUgc29saWQgJGNvbG9yO1xuICAgICAgICBtYXJnaW4tdG9wOiAwIC0gcm91bmQoJHNpemUgLyAyLjUpO1xuICAgIH1cblxuICAgIEBlbHNlIGlmICRkaXJlY3Rpb249PXVwIHtcbiAgICAgICAgYm9yZGVyLWxlZnQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItcmlnaHQ6ICRzaXplIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItYm90dG9tOiAkc2l6ZSBzb2xpZCAkY29sb3I7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAgLSByb3VuZCgkc2l6ZSAvIDIuNSk7XG4gICAgfVxuXG4gICAgQGVsc2UgaWYgJGRpcmVjdGlvbj09cmlnaHQge1xuICAgICAgICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1sZWZ0OiAkc2l6ZSBzb2xpZCAkY29sb3I7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLSRzaXplO1xuICAgIH1cblxuICAgIEBlbHNlIGlmICRkaXJlY3Rpb249PWxlZnQge1xuICAgICAgICBib3JkZXItdG9wOiAkc2l6ZSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJHNpemUgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci1yaWdodDogJHNpemUgc29saWQgJGNvbG9yO1xuICAgICAgICBtYXJnaW4tbGVmdDogLSRzaXplO1xuICAgIH1cbn1cblxuLy8gZm9yIGV4YW1wbGUgdG8gbWFrZSBhIHJlZCB0cmlhbmdsZSB0aGF0IHBvaW50cyBkb3duLCB3aXRoIGEgc2l6ZSBvZiAxMHB4IGFuZCByb3VuZGVkIGNvcm5lcnNcbi8vIEBpbmNsdWRlIGNzcy10cmlhbmdsZShyZWQsIGRvd24sIDEwcHggLCBhYnNvbHV0ZSAsdHJ1ZSApO1xuIiwiLy8rKysrKysrKysrKysrKysrKysrKysrK1xuLy8rKysgSEVMUEVSUzogTEFZT1VUICsrK1xuLy8rKysrKysrKysrKysrKysrKysrKysrK1xuXG4vLyBNYWtlIGEgZmxleGJveCBjb250YWluZXJcbiVmbGV4IHtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbn1cbiIsIi8vKysrKysrKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBUWVBPR1JBUEhZICsrK1xuLy8rKysrKysrKysrKysrKysrKysrKysrKysrKytcblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEhlbHBlcnNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cblxuLy8gVGhpcyBpcyB0aGUgaGlnaGxpZ2h0IGNvbG91ciB1c2VkIHdpdGggdGhlIGN1cnNvclxuQGluY2x1ZGUgc2VsZWN0aW9uKCRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LCAkY29sb3I6ICR3aGl0ZSk7XG5cbi8vIEZvcm0gcGxhY2Vob2xkZXIgY29sb3JcbkBpbmNsdWRlIHBsYWNlaG9sZGVyIHtcbiAgICBjb2xvcjogY3VycmVudENvbG9yO1xuICAgIG9wYWNpdHk6IDAuNDtcbn1cblxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gRGVmYXVsdHNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiVmb250LWhlYWRlciB7XG4gICAgZm9udDogJHNlbWlib2xkIDFyZW0vMS4yICRmb250LWhlYWRlcjtcbn1cblxuJWZvbnQtYm9keSB7XG4gICAgZm9udDogJG5vcm1hbCAxcmVtLzEuNSAkZm9udC1ib2R5O1xufVxuXG4lZm9udC1jb250ZW50IHtcbiAgICBmb250OiAkbm9ybWFsIDFyZW0vMS41ICRmb250LWNvbnRlbnQ7XG59XG5cbiVmb250LW1ldGEge1xuICAgIGZvbnQ6ICRub3JtYWwgMXJlbS8xLjUgJGZvbnQtbWV0YTtcbn1cblxuJWZvbnQtbGFiZWwge1xuICAgIGZvbnQ6ICRib2xkIDAuOXJlbS8xLjUgJGZvbnQtaGVhZGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gU2V0dGluZ3Ncbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbiVoMSB7XG4gICAgQGV4dGVuZCAlZm9udC1oZWFkZXI7XG4gICAgZm9udC1zaXplOiAyLjJyZW07XG5cblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0Zm9udC1zaXplOiBjYWxjKDEuOHJlbSArIDF2dyk7XG5cdH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogM3JlbTtcbiAgICB9XG59XG5cbiVoMiB7XG4gICAgQGV4dGVuZCAlZm9udC1oZWFkZXI7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG5cblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0Zm9udC1zaXplOiBjYWxjKDEuNHJlbSArIDF2dyk7XG5cdH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4zcmVtO1xuICAgIH1cbn1cblxuJWgzIHtcbiAgICBAZXh0ZW5kICVmb250LWhlYWRlcjtcbiAgICBmb250LXNpemU6IDEuNnJlbTtcblxuXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRmb250LXNpemU6IGNhbGMoMS4ycmVtICsgMXZ3KTtcblx0fVxuXG4gICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XG4gICAgfVxufVxuXG4laDQge1xuICAgIEBleHRlbmQgJWZvbnQtYm9keTtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0Zm9udC1zaXplOiBjYWxjKDAuOHJlbSArIDF2dyk7XG5cdH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIH1cbn1cblxuJWg1IHtcbiAgICBAZXh0ZW5kICVmb250LWJvZHk7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdGZvbnQtc2l6ZTogY2FsYygwLjVyZW0gKyAxdncpO1xuXHR9XG5cbiAgICBAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgICB9XG59XG5cbiVoNiB7XG4gICAgQGV4dGVuZCAlZm9udC1ib2R5O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0Zm9udC1zaXplOiBjYWxjKDAuM3JlbSArIDF2dyk7XG5cdH1cblxuICAgIEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4xcmVtO1xuICAgIH1cbn1cbiIsIi8vKysrKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBCVVRUT05TICsrK1xuLy8rKysrKysrKysrKysrKysrKysrKysrKytcblxuLy8gQnV0dG9uIG1peGluXG4lYnV0dG9uIHtcblx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0QGV4dGVuZCAlZm9udC1ib2R5O1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAoJGdhcCAvIDEuNSkgKCRnYXAgKiAxLjI1KTtcblx0d2lkdGg6IDEwMCU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuXG5cdEBpbmNsdWRlIGJyZWFrKFwic21hbGxcIikge1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHR3aWR0aDogYXV0bztcblx0fVxufVxuXG4uYnRuLFxuLmJ1dHRvbixcbi5lZS1idXR0b24uZWUtcm91bmRpc2guaW5kZW50ZWQtdGV4dC5iaWctdGV4dCB7XG5cdEBleHRlbmQgJWJ1dHRvbjtcblx0Y29sb3I6ICR3aGl0ZTtcblx0YmFja2dyb3VuZDogJHByaW1hcnk7XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1kYXJrO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxuXG5cdCY6YWN0aXZlIHtcblx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1saWdodDtcblx0fVxuXG5cdCYtc2Vjb25kYXJ5LFxuXHQmLXNlY29uZGFyeSB7XG5cdFx0QGV4dGVuZCAlYnV0dG9uO1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0YmFja2dyb3VuZDogJHRlcnRpYXJ5O1xuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7IC8vJGJsYWNrO1xuXHRcdFx0YmFja2dyb3VuZDogJHRlcnRpYXJ5LXNoYWRlO1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6ICR0ZXJ0aWFyeS1saWdodDtcblx0XHR9XG5cdH1cblxuXHQmLW91dGxpbmUsXG5cdCYtb3V0bGluZSB7XG5cdFx0QGV4dGVuZCAlYnV0dG9uO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgKCRsaW5lICogMikgJHRlcnRpYXJ5O1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICgkbGluZSAqIDIpIGN1cnJlbnRDb2xvcjtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJHRlcnRpYXJ5LCAwLjEpO1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJHRlcnRpYXJ5LCAwLjM1KTtcblx0XHR9XG5cdH1cblxuXHQmLWFycm93IHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAkZ2FwICogNC4yNTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiAnJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAkZ2FwICogMS41O1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRyaWdodDogJGdhcCAqIDEuNTtcblx0XHRcdGJvcmRlci10b3A6ICRsaW5lICogMiBkb3R0ZWQgJHdoaXRlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6ICRnYXAgLyAxLjU7XG5cdFx0XHRoZWlnaHQ6ICRnYXAgLyAxLjU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdHJpZ2h0OiAkZ2FwICogMS4yO1xuXHRcdFx0Ym9yZGVyLXRvcDogJGxpbmUgKiAyIHNvbGlkICR3aGl0ZTtcblx0XHRcdGJvcmRlci1yaWdodDogJGxpbmUgKiAyIHNvbGlkICR3aGl0ZTtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0dHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcblx0XHR9XG5cblx0XHQmLmJ0bi1zZWNvbmRhcnksXG5cdFx0Ji5idXR0b24tc2Vjb25kYXJ5LFxuXHRcdCYuYnRuLW91dGxpbmUsXG5cdFx0Ji5idXR0b24tb3V0bGluZSB7XG5cdFx0XHQmOjpiZWZvcmUsXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJGJsYWNrO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdCY6OmJlZm9yZSxcblx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1hcnJvdy1vbmx5IHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHR3aWR0aDogJGdhcCAqIDMuMjU7XG5cdFx0dGV4dC1pbmRlbnQ6IC05OTlyZW07XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHQmOjpiZWZvcmUsXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogJGdhcCAqIDIuNTtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJvcmRlci10b3A6ICRsaW5lICogNCBkb3R0ZWQgJHByaW1hcnk7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogJGdhcDtcblx0XHRcdGhlaWdodDogJGdhcDtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0cmlnaHQ6ICRnYXAgKiAwLjI1O1xuXHRcdFx0Ym9yZGVyLXRvcDogJGxpbmUgKiAzIHNvbGlkICRwcmltYXJ5O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAkbGluZSAqIDMgc29saWQgJHByaW1hcnk7XG5cdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlWSgtNTAlKTtcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuXHRcdFx0Jjo6YmVmb3JlLFxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvLysrKysrKysrKysrKysrKytcbi8vKysrIFNFVFRJTkdTICsrK1xuLy8rKysrKysrKysrKysrKysrXG5cbi8vIFNldCB0aGUgY29sb3Igc2NoZW1lXG4kcHJpbWFyeTogJGF6dXJlLXJhZGlhbmNlO1xuJHNlY29uZGFyeTogJGVib255LWNsYXk7XG4kdGVydGlhcnk6ICRob25leXN1Y2tsZTtcblxuLy8gQ3JlYXRlcyBhIGZ1bGwgcGFsZXR0ZSBmcm9tIGJhc2UgY29sb3Vyc1xuJHByaW1hcnktYmFja2dyb3VuZDogJGJsYWNrLXNxdWVlemU7XG4kcHJpbWFyeS1icmlnaHQ6IGxpZ2h0ZW4oJHByaW1hcnksIDIwJSk7XG4kcHJpbWFyeS1saWdodDogbGlnaHRlbigkcHJpbWFyeSwgMTAlKTtcbiRwcmltYXJ5LWRhcms6IGRhcmtlbigkcHJpbWFyeSwgMjAlKTtcbiRwcmltYXJ5LXNoYWRlOiBkYXJrZW4oJHByaW1hcnksIDQwJSk7XG5cbiRzZWNvbmRhcnktYnJpZ2h0OiBsaWdodGVuKCRzZWNvbmRhcnksIDIwJSk7XG4kc2Vjb25kYXJ5LWxpZ2h0OiBsaWdodGVuKCRzZWNvbmRhcnksIDEwJSk7XG4kc2Vjb25kYXJ5LWRhcms6IGRhcmtlbigkc2Vjb25kYXJ5LCAxMCUpO1xuJHNlY29uZGFyeS1zaGFkZTogZGFya2VuKCRzZWNvbmRhcnksIDIwJSk7XG5cbiR0ZXJ0aWFyeS1icmlnaHQ6IGxpZ2h0ZW4oJHRlcnRpYXJ5LCAxOCUpO1xuJHRlcnRpYXJ5LWxpZ2h0OiBsaWdodGVuKCR0ZXJ0aWFyeSwgMTAlKTtcbiR0ZXJ0aWFyeS1kYXJrOiBkYXJrZW4oJHRlcnRpYXJ5LCAxMCUpO1xuJHRlcnRpYXJ5LXNoYWRlOiBkYXJrZW4oJHRlcnRpYXJ5LCAyMCUpO1xuXG4vLyBTZXQgY29tbW9uIGNvbG9yc1xuJGJvZHktY29sb3I6ICR3aGl0ZTtcbiRoZWFkZXItY29sb3I6ICRzZWNvbmRhcnk7XG5cbi8vIFNldCBmaXhlZCBoZWFkZXJcbiRmaXhlZGhlYWQ6IHRydWU7XG5cbi8vIFR5cG9ncmFwaHlcbi8vIENvbW1lbnQgdG8gZm9yY2UgY29tcGlsZSBjaGFuZ2Vcbi8vJGZvbnQtaGVhZGVyOiAnRUIgR2FyYW1vbmQnLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7XG4kZm9udC1oZWFkZXI6ICdCcmV2aWEnLCAnVGltZXMgTmV3IFJvbWFuJywgc2VyaWY7XG4vLyRmb250LWJvZHk6ICdCZSBWaWV0bmFtJywgJ1RyZWJ1Y2hldCBNUycsICdMdWNpZGEgR3JhbmRlJywgVGFob21hLCBzYW5zLXNlcmlmO1xuJGZvbnQtYm9keTogJ1JhbGV3YXknLCAnVHJlYnVjaGV0IE1TJywgJ0x1Y2lkYSBHcmFuZGUnLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4vLyRmb250LWNvbnRlbnQ6ICdCZSBWaWV0bmFtJywgJ1RyZWJ1Y2hldCBNUycsICdMdWNpZGEgR3JhbmRlJywgVGFob21hLCBzYW5zLXNlcmlmO1xuJGZvbnQtY29udGVudDogJ1JhbGV3YXknLCAnVHJlYnVjaGV0IE1TJywgJ0x1Y2lkYSBHcmFuZGUnLCBUYWhvbWEsIHNhbnMtc2VyaWY7XG4vLyRmb250LXF1b3RlOiAnQmUgVmlldG5hbScsICdUcmVidWNoZXQgTVMnLCAnTHVjaWRhIEdyYW5kZScsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiRmb250LXF1b3RlOiAnUmFsZXdheScsICdUcmVidWNoZXQgTVMnLCAnTHVjaWRhIEdyYW5kZScsIFRhaG9tYSwgc2Fucy1zZXJpZjtcbiRmb250LW1ldGE6ICdBbmRhbGUgTW9ubycsIEFuZGFsZU1vbm8sICdMdWNpZGEgQ29uc29sZScsIG1vbm9zcGFjZTtcblxuJGxpZ2h0OiAzMDA7XG4kbm9ybWFsOiA0MDA7XG4kbWVkaXVtOiA1MDA7XG4kc2VtaWJvbGQ6IDYwMDtcbiRib2xkOiA3MDA7XG4kZXh0cmFib2xkOiA4MDA7XG5cbi8vIExheW91dFxuJGdhcDogMXJlbTsgLy8gMTZweFxuJGhlYWRlci1oZWlnaHQ6IDk2cHggKyA1M3B4O1xuJGNvcm5lcjogMC40cmVtOyAvLzA7XG4kbGluZTogMXB4O1xuJHBhZ2Utd2lkdGg6IDgwcmVtO1xuJHBhZ2Utd2lkdGgtbWlkOiA2NHJlbTtcbiRwYWdlLXdpZHRoLW5hcnJvdzogNTByZW07XG4kc2hhZG93OiAwIDAgOHB4IDAgcmdiYSgkYmxhY2ssIDAuMSk7XG5cbi8vIFNldHMgd2lkdGggb2YgZml4ZWQgY29sdW1uc1xuJGhhbGYtY29sdW1uOiAkcGFnZS13aWR0aCAvIDI7XG4kdGhpcmQtY29sdW1uOiAkcGFnZS13aWR0aCAvIDM7XG4kdHdvLXRoaXJkcy1jb2x1bW46ICgkcGFnZS13aWR0aCAvIDMpICogMjtcbiRmb3VydGgtY29sdW1uOiAkcGFnZS13aWR0aCAvIDQ7XG4kdGhyZWUtZm91cnRocy1jb2x1bW46ICgkcGFnZS13aWR0aCAvIDQpICogMztcbiRzaXh0aC1jb2x1bW46ICRwYWdlLXdpZHRoIC8gNjtcbiRmaXZlLXNpeHRocy1jb2x1bW46ICgkcGFnZS13aWR0aCAvIDYpICogNTtcblxuLy8gS2VlcCB0cmFjayBvZiB6LWluZGV4ZXMgdG8gYXZvaWQgei1pbmRleDogOTk5OTk5OTk5O1xuJHppbmRleDogKFxuICAgIHBvcHVwOiA1MCxcbiAgICBoZWFkZXI6IDQwLFxuICAgIHJuYXY6IDMwLFxuICAgIGZvb3RlcjogMjAsXG4gICAgb3ZlcmxheTogMTAsXG4gICAgaGlnaGxpZ2h0OiAtMTAsXG4pO1xuXG4vLyBCcmVha3BvaW50c1xuJGJyZWFrcG9pbnRzOiAoXG4gICAgc21hbGw6IDU2MHB4LFxuICAgIHRhYmxldDogNzAwcHgsXG4gICAgbWVkaXVtOiA5NjBweCxcbiAgICBsYXJnZTogMTI4MHB4LFxuICAgIHhsYXJnZTogMTQ0MHB4LFxuICAgIHh4bGFyZ2U6IDE3MDBweCxcbik7XG5cbi8vIGFkZCBDTVMgc3BlY2lmaWMgY2hhbmdlc1xuJHdvcmRwcmVzczogdHJ1ZTtcbiRkcnVwYWw6IGZhbHNlO1xuJGRydXBhbC12ZXJzaW9uOiA4O1xuIiwiLy8rKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBGT1JNUyArKytcbi8vKysrKysrKysrKysrKysrKysrKysrK1xuXG4lZm9ybS1pbnB1dCB7XG5cdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdHBhZGRpbmc6ICgkZ2FwIC8gMS41KSAoJGdhcCk7XG5cdHdpZHRoOiAxMDAlO1xuXHRjb2xvcjogJGdyZXkyMDtcblx0Zm9udDogJG5vcm1hbCAxZW0vMS41ICRmb250LWJvZHk7XG5cdGJvcmRlcjogMDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAkbGluZSAkZ3JleTgwO1xuXHRvdXRsaW5lOiAwO1xuXG5cdCY6Zm9jdXMge1xuXHRcdGJveC1zaGFkb3c6IGluc2V0IDAgMCAwICRsaW5lICRwcmltYXJ5O1xuXHR9XG5cblx0JjpkaXNhYmxlZCB7XG5cdFx0YmFja2dyb3VuZDogJGdyZXk5MDtcblx0fVxufVxuXG5mb3JtIHtcblx0Zm9udDogMXJlbSAkZm9udC1ib2R5O1xuXG5cdHAge1xuXHRcdGZvbnQ6IDFlbSAkZm9udC1ib2R5O1xuXHR9XG59XG4uZm9ybS1sZWZ0IHtcblx0ZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG5pbnB1dCxcbnRleHRhcmVhLFxuc2VsZWN0IHtcblx0QGV4dGVuZCAlZm9ybS1pbnB1dDtcbn1cblxuW3R5cGU9XCJ0ZXh0XCJdLFxuW3R5cGU9XCJudW1iZXJcIl0sXG5bdHlwZT1cImRhdGVcIl0sXG5bdHlwZT1cImRhdGV0aW1lXCJdLFxuW3R5cGU9XCJkYXRldGltZS1sb2NhbFwiXSxcblt0eXBlPVwibW9udGhcIl0sXG5bdHlwZT1cIndlZWtcIl0sXG5bdHlwZT1cInRpbWVcIl0sXG5bdHlwZT1cInNlYXJjaFwiXSxcblt0eXBlPVwidGVsXCJdLFxuW3R5cGU9XCJ1cmxcIl0sXG5bdHlwZT1cImVtYWlsXCJdLFxuW2xpc3RdLFxudGV4dGFyZWEsXG5zZWxlY3Qge1xuXHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdG91dGxpbmU6IG5vbmU7XG5cblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlcixcblx0Jjo6LW1vei1wbGFjZWhvbGRlcixcblx0JjotbXMtaW5wdXQtcGxhY2Vob2xkZXIsXG5cdCY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG5cdFx0Y29sb3I6ICRncmV5NTA7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG50ZXh0YXJlYSB7XG5cdHJlc2l6ZTogdmVydGljYWw7XG5cdHBhZGRpbmc6ICRnYXAgLyAyICRnYXA7XG5cdGhlaWdodDogYXV0bztcblx0bWluLWhlaWdodDogJGdhcCAqIDg7XG59XG5cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG5cdEBleHRlbmQgLmJ1dHRvbjtcblx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuXHQtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG5cdGFwcGVhcmFuY2U6IG5vbmU7XG5cdGJvcmRlcjogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xufVxuXG5idXR0b24ge1xuXHRib3JkZXI6IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblxuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdH1cbn1cblxuW3R5cGU9XCJjb2xvclwiXSxcblt0eXBlPVwiZmlsZVwiXSB7XG5cdGJvcmRlcjogbm9uZTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdHBhZGRpbmc6IDA7XG59XG5cblt0eXBlPVwiZmlsZVwiXSB7XG5cdGhlaWdodDogYXV0bztcbn1cblxuc2VsZWN0IHtcblx0YXBwZWFyYW5jZTogbm9uZTtcblx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xuXHQtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG5cdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zZWxlY3QtYXJyb3cuc3ZnXCIpO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5NSUgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IDI1cHg7XG5cblx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2VsZWN0LWFycm93LnN2Z1wiKTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA5OCUgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdH1cblxuXHQmOjotbXMtZXhwYW5kIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbmxhYmVsIHtcblx0Zm9udDogJG5vcm1hbCAxZW0vMS41ICRmb250LWJvZHk7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXG5cdCYgKyBpbnB1dCxcblx0JiArIHRleHRhcmVhLFxuXHQmICsgc2VsZWN0IHtcblx0XHRtYXJnaW4tdG9wOiAkZ2FwIC8gNDtcblx0fVxufVxuXG5sZWdlbmQge1xuXHQvL2JvcmRlci1ib3R0b206ICRsaW5lIHNvbGlkICRncmV5OTA7XG5cdHBhZGRpbmctYm90dG9tOiAkZ2FwIC8gMjtcblx0d2lkdGg6IDEwMCU7XG59XG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcblx0ZmxvYXQ6IGxlZnQ7XG5cdGhlaWdodDogJGdhcCAqIDEuNTtcblx0bWFyZ2luLXJpZ2h0OiAkZ2FwIC8gMjtcblx0d2lkdGg6IGF1dG87XG5cdGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcblxuXHQmICsgbGFiZWwge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cdH1cbn1cblxuW3R5cGU9XCJmaWxlXCJdIHtcblx0Ym94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vLyBDaG9zZW4gc3R5bGluZ1xuXG4uY2hvc2VuLWNvbnRhaW5lciB7XG5cdG1hcmdpbi10b3A6ICRnYXAgLyA0O1xuXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG5cdC5jaG9zZW4tc2luZ2xlIHtcblx0XHRiYWNrZ3JvdW5kOiAkd2hpdGUgIWltcG9ydGFudDtcblx0XHRoZWlnaHQ6IDIuNXJlbSAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmctbGVmdDogJGdhcDtcblxuXHRcdHNwYW4ge1xuXHRcdFx0Y29sb3I6ICRncmV5MjAgIWltcG9ydGFudDtcblx0XHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzOXB4O1xuXHRcdH1cblx0XHRkaXYge1xuXHRcdFx0YiB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9zZWxlY3QtYXJyb3cuc3ZnXCIpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciAhaW1wb3J0YW50O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDI1cHggIWltcG9ydGFudDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IC0yMHB4O1xuXHRcdFx0XHR3aWR0aDogMjVweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AaWYgJHdvcmRwcmVzcyB7XG5cdC5nZm9ybV9ib2R5IHtcblx0XHQuZ2lucHV0X2NvbnRhaW5lciB7XG5cdFx0XHQqIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHRcdC5nZmllbGRfY2hlY2tib3gge1xuXHRcdFx0XHRpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuXHRcdFx0XHRcdGZsb2F0OiBub25lO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDAuN3JlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmdmaWVsZF9yYWRpbyB7XG5cdFx0XHRcdGlucHV0W3R5cGU9XCJyYWRpb1wiXSB7XG5cdFx0XHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMC43cmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmX2RhdGUge1xuXHRcdFx0XHRpbnB1dCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHNlbGVjdCArIGxhYmVsLFxuXHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJdICsgbGFiZWwge1xuXHRcdFx0Y29sb3I6ICRncmV5NTA7XG5cdFx0XHRmb250LXN0eWxlOiBpdGFsaWM7XG5cdFx0XHQvL21hcmdpbjogMCBhdXRvICRnYXA7XG5cdFx0fVxuXG5cdFx0bGFiZWwgKyAqIHtcblx0XHRcdG1hcmdpbi10b3A6ICRnYXAgLyA0O1xuXHRcdH1cblxuXHRcdGxpLmdmaWVsZCArIGxpLmdmaWVsZCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMjtcblx0XHR9XG5cblx0XHQuZ2ZpZWxkX3JlcXVpcmVkIHtcblx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdH1cblx0fVxuXG5cdC5nZm9ybV93cmFwcGVyLmdyYXZpdHktdGhlbWUge1xuXHRcdC5nZm9ybV9maWVsZHMge1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHR9XG5cblx0XHQuZ2Zvcm1fZmllbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogMS41cmVtO1xuXHRcdH1cblxuXHRcdC5nZmllbGQge1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMnJlbTtcblx0XHR9XG5cblx0XHQuZ2ZpZWxkLWNob2ljZS1pbnB1dCtsYWJlbCB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblxuXHRcdC5naW5wdXRfY29udGFpbmVyX2RhdGUgaW5wdXQge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdH1cblxuXHRcdC5nZmllbGRfaHRtbCB7XG5cdFx0XHRwLCBsaSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMWVtO1xuXHRcdFx0fVxuXG5cdFx0XHQ+KiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDFyZW07XG5cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5nZmllbGRfdG90YWwge1xuXHRcdFx0aW5wdXRbdHlwZT1cInRleHRcIl0ge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uZ2ZfcHJvZ3Jlc3NiYXJfcGVyY2VudGFnZSB7XG5cdGhlaWdodDogMzBweCAhaW1wb3J0YW50O1xuXHRtYXJnaW46IDA7XG5cblx0c3BhbiB7XG5cdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdGxpbmUtaGVpZ2h0OiAyOHB4ICFpbXBvcnRhbnQ7XG5cdFx0bWFyZ2luLXJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuaW5wdXQ6cmVhZC1vbmx5IHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmdmb3JtX3ByZXZpb3VzX2J1dHRvbiB7XG5cdGJhY2tncm91bmQtY29sb3I6ICRncmV5NjAgIWltcG9ydGFudDtcblx0Y29sb3I6ICRibGFjayAhaW1wb3J0YW50O1xufVxuXG4uZ2ZpZWxkX2Rlc2NyaXB0aW9uIHtcblx0Zm9udC1zaXplOiAwLjlyZW0gIWltcG9ydGFudDtcblx0Zm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG5cdGNvbG9yOiAjNjY2NjY2ICFpbXBvcnRhbnQ7XG59XG4iLCIvLysrKysrKysrKysrKysrKysrKysrKysrXG4vLysrKyBIRUxQRVJTOiBJQ09OUyArKytcbi8vKysrKysrKysrKysrKysrKysrKysrKytcblxuLmljb24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gICAgaGVpZ2h0OiAkZ2FwICogMS41O1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgd2lkdGg6ICRnYXAgKiAxLjU7XG5cbiAgICAuaWUgJiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJi1sYWJlbCB7XG4gICAgICAgIGxlZnQ6IC05OTk5cHg7XG4gICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICAgICAgdG9wOiAtOTk5OXB4O1xuXG4gICAgICAgIC5pZSAmIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogQVJUSUNMRSArKytcbisrKysrKysrKysrKysrKysrKysrICovXG5cbi8vIEFydGljbGUgcmVwcmVzZW50cyB0aGUgcGFydCBvZiBhIHBhZ2UgdGhhdCBpbmNsdWRlcyBwb3N0ZWQgY29udGVudCBpbmNsdWRpbmcgdGl0bGUgYW5kIHN1bW1hcnkuIERpc3BsYXlpbmcgYXMgYW4gaW5saW5lLWJsb2NrIGFsbG93cyB0aGUgYXJ0aWNsZSB0byBjZW50ZXIgbmljZWx5IHdpdGggb3Igd2l0aG91dCBhIHNpZGViYXIgcHJlc2VudC5cblxuLmFydGljbGUge1xuXHRtYXJnaW46IDA7XG5cdHBhZGRpbmc6ICRnYXAgKiAyIDA7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMCU7XG5cblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHR3aWR0aDogNjYuNjYlO1xuXHR9XG5cblx0Ji1oZWFkZXIge1xuXHRcdCYtc3VtbWFyeSB7XG5cdFx0XHRwIHtcblx0XHRcdFx0Zm9udDogJGxpZ2h0IDEuMzNlbS8xLjUgJGZvbnQtaGVhZGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtZm9vdGVyIHtcblx0XHRib3JkZXItdG9wOiAkbGluZSBzb2xpZCAkZ3JleTgwO1xuXHRcdG1hcmdpbi10b3A6ICRnYXAgKiAyO1xuXHRcdHBhZGRpbmctdG9wOiAkZ2FwO1xuXHR9XG5cblx0Ly9JbmxpbmUgY29tcG9uZW50c1xuXG5cdD4gKiArICoge1xuXHRcdG1hcmdpbjogJGdhcCAqIDIgMCAwO1xuXHR9XG5cblx0LmFjY29yZGlvbi1vdXRlcixcblx0LnB1bGxxdW90ZSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQucHVsbHF1b3RlIHtcblx0XHRAaW5jbHVkZSBicmVhayh4bGFyZ2UpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtJGdhcCAqIDY7XG5cdFx0fVxuXHR9XG5cblx0LmdhbGxlcnkge1xuXHRcdCYtdGh1bWIge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG5cblx0XHQuc2xpY2stc2xpZGUge1xuXHRcdFx0KiB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2xpY2stZG90dGVkIHtcblx0XHRcdCYuc2xpY2stc2xpZGVyIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2xpY2stcHJldiB7XG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0bGVmdDogLSRnYXA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LnNsaWNrLW5leHQge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdHJpZ2h0OiAtJGdhcDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZG93bmxvYWQge1xuXHRcdCYtYmxvY2sge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5jdGEge1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lcjtcblx0XHRwYWRkaW5nOiAkZ2FwICogMztcblxuXHRcdCYtaW5uZXIge1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cblx0XHQuYnV0dG9uIHtcblx0XHRcdEBleHRlbmQgLmJ1dHRvbi1zZWNvbmRhcnk7XG5cdFx0XHRAZXh0ZW5kIC5idXR0b24tYXJyb3c7XG5cdFx0fVxuXHR9XG5cblx0Lm1lZGlhLWJsb2NrIHtcblx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKHhsYXJnZSkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0kZ2FwICogNjtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAkZ2FwIC8gMjtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRib3JkZXItbGVmdDogJGxpbmUgKiAyIHNvbGlkICRwcmltYXJ5O1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAkbGluZSAqIDIgc29saWQgJHByaW1hcnk7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblxuXHRcdCYtZWxlbWVudCB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblxuXHRcdFx0aW1nIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRhc3BlY3QtcmF0aW86IGF1dG87XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0LnZpZGVvLW91dGVyIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cblx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0aWZyYW1lIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1pbmZvIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LnByb2ZpbGUge1xuXHRcdG1hcmdpbjogJGdhcCAqIDIgKC0kZ2FwICogMS41KTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0bWFyZ2luOiAkZ2FwICogMiAoLSRnYXAgKiAyKTtcblx0XHR9XG5cblx0XHQmLWVsZW1lbnQge1xuXHRcdFx0bWFyZ2luOiAkZ2FwICogMS41IDA7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMzMuMzMlKTtcblx0XHRcdH1cblxuXHRcdFx0JjpudGgtY2hpbGQobiArIDQpLFxuXHRcdFx0JjpudGgtY2hpbGQobiArIDUpIHtcblx0XHRcdFx0bWFyZ2luOiAkZ2FwICogMS41IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBDTVMgKysrXG4rKysrKysrKysrKysrKysrICovXG5cbi8vIFdvcmRwcmVzc1xuQGlmICR3b3JkcHJlc3Mge1xuXHRib2R5LmFkbWluLWJhciB7XG5cdFx0LmhlYWRlcixcblx0XHQubGctb3V0ZXIge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdHRvcDogMzNweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gRHJ1cGFsXG5AaWYgJGRydXBhbCB7XG5cdC5sb2NhbC10YXNrLWxpc3Qge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblxuXHRcdCYtYmFzZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTMwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdHBhZGRpbmc6ICRnYXAgMDtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHQqIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWJsb2NrIHtcblx0XHRcdEBleHRlbmQgJWZvbnQtaGVhZGVyO1xuXHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRcdGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lcjtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNXB4O1xuXHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwO1xuXHRcdFx0XHR3aWR0aDogYXV0bztcblx0XHRcdH1cblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJHByaW1hcnksIDEyJSk7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblxuXHRcdFx0YSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAkZ2FwIC8gMS41O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0I3Rvb2xiYXItYWRtaW5pc3RyYXRpb24gLmhvdmVyLWludGVudCAudG9vbGJhci1tZW51IC50b29sYmFyLW1lbnUge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogLTM5cHg7XG5cdFx0fVxuXHR9XG5cblx0I3Rvb2xiYXItaXRlbS1hZG1pbmlzdHJhdGlvbi10cmF5IHtcblx0XHRtYXJnaW46IDA7XG5cdH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBDT05URU5UICsrK1xuKysrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gQ29udGVudCBpcyB0aGUgc2VjdGlvbiBvZiB0aGUgcGFnZSB0aGF0IGNvbnRhaW5zIGJvZHkgY29weSwgdHlwaWNhbGx5IGZyb20gYSBXWVNJV1lHIGFyZWEuIFRoaXMgZ2V0cyBhbGwgdGhlIHBvc3Qgc3R5bGluZyBzdWNoIGFzIGJsb2NrcXVvdGVzIGFuZCBsaXN0cy5cblxuLmNvbnRlbnQge1xuICAgIEBleHRlbmQgJWZvbnQtY29udGVudDtcblxuICAgID4gKiB7XG5cdFx0bWFyZ2luLXRvcDogJGdhcCAqIDI7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG5cdCAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuICAgIH1cblxuXHRoMSwgaDIsIGgzLCBoNCwgaDUsIGg2IHtcblx0XHQrIHAge1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdGhyIHtcblx0XHRtYXJnaW46ICgkZ2FwICogMikgMDtcblx0fVxuXG4gICAgLy8gTGlzdHNcbiAgICBvbCwgdWwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6ICRnYXAgKiAxLjI7XG5cblx0XHRsaSB7XG5cdFx0XHRvbCwgdWwge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwIC8gMjtcblx0XHRcdH1cblx0XHR9XG4gICAgfVxuXG4gICAgbGkgKyBsaSB7XG4gICAgICAgIG1hcmdpbjogJGdhcCAvIDIgYXV0byAwO1xuICAgIH1cblxuICAgIG9sIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGVjaW1hbDtcblxuICAgICAgICBvbCBsaSB7IGxpc3Qtc3R5bGUtdHlwZTogbG93ZXItcm9tYW47IH1cbiAgICAgICAgdWwgbGkgeyBsaXN0LXN0eWxlLXR5cGU6IGNpcmNsZTsgfVxuICAgIH1cblxuICAgIHVsIGxpIHtcbiAgICAgICAgbGlzdC1zdHlsZTogZGlzYztcblxuICAgICAgICB1bCBsaSB7IGxpc3Qtc3R5bGUtdHlwZTogY2lyY2xlOyB9XG4gICAgICAgIG9sIGxpIHsgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsOyB9XG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICAgIG9sLCB1bCB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgbGlzdC1zdHlsZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMWVtO1xuXG4gICAgICAgICY6ZW1wdHkge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC8vIE1lZGlhXG5cdCYtaW1hZ2UtY29udGFpbmVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsoeGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tbGVmdDogLSRnYXAgKiA2O1xuXHRcdH1cblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogJGdhcCAvIDI7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6ICRsaW5lICogMiBzb2xpZCAkcHJpbWFyeTtcblx0XHRcdGJvcmRlci1yaWdodDogJGxpbmUgKiAyIHNvbGlkICRwcmltYXJ5O1xuXHRcdH1cblxuXHQgICAgLndwLWNhcHRpb24tdGV4dCB7XG5cdCAgICAgICAgQGV4dGVuZCBmaWdjYXB0aW9uO1xuXHQgICAgfVxuXG5cdCAgICBmaWdjYXB0aW9uIHtcblx0ICAgICAgICBAZXh0ZW5kIGZpZ2NhcHRpb247XG5cdCAgICB9XG5cdH1cblxuICAgIGltZyB7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG4gICAgICAgIG1hcmdpbi10b3A6ICRnYXAgKiAxLjU7XG4gICAgfVxuXG4gICAgLmZsdWlkLXdpZHRoLXZpZGVvLXdyYXBwZXIge1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG5cblx0XHRAaW5jbHVkZSBicmVhayh4bGFyZ2UpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAtJGdhcCAqIDY7XG5cdFx0fVxuXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6ICRnYXAgLyAyO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJvcmRlci1sZWZ0OiAkbGluZSAqIDIgc29saWQgJHByaW1hcnk7XG5cdFx0XHRib3JkZXItcmlnaHQ6ICRsaW5lICogMiBzb2xpZCAkcHJpbWFyeTtcblx0XHR9XG4gICAgfVxuXG4gICAgYSBpbWcge1xuICAgICAgICBAZXh0ZW5kICVpbWFnZS1ob3ZlcjtcbiAgICB9XG5cbiAgICAvLyBCdXR0b25zXG4gICAgLmJ0bixcbiAgICAuYnV0dG9uIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuXG5cdFx0QGV4dGVuZCAuYnV0dG9uLWFycm93O1xuXG4gICAgICAgICsgLmJ0biwgLmJ1dHRvbiB7XG5cdCAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHQgICAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FwO1xuXHQgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5idG4gYSxcbiAgICAuYnV0dG9uIGEsXG4gICAgYS5idG4sXG4gICAgYS5idXR0b24ge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICB9XG5cbiAgICBwLmJ0bixcbiAgICBwLmJ1dHRvbiB7XG4gICAgICAgIGEge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHR9XG4gICAgfVxuXG4gICAgLmJ0biBhLFxuICAgIC5idXR0b24gYSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwO1xuICAgIH1cblxuXHRibG9ja3F1b3RlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogJGdhcCAqIDM7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5LWJyaWdodDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKHhsYXJnZSkge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IC0kZ2FwICogNjtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6ICRnYXAgLyAyO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJvcmRlci1sZWZ0OiAkbGluZSAqIDIgc29saWQgJGJsYWNrO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAkbGluZSAqIDIgc29saWQgJGJsYWNrO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRjb250ZW50OiAn4oCcJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogJGdhcDtcblx0XHRcdGxlZnQ6ICRnYXAgKiAyO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGZvbnQtc2l6ZTogOGVtO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRmb250LWZhbWlseTogJGZvbnQtaGVhZGVyO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRmb250LXNpemU6IDJlbTtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250LWhlYWRlcjtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0XHR6LWluZGV4OiAyO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cbiAgICBjb2RlIHtcbiAgICAgICAgYmFja2dyb3VuZDogJGdyZXk5NTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGNvcm5lcjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk4MDtcbiAgICAgICAgZm9udC1mYW1pbHk6ICRmb250LW1ldGE7XG4gICAgfVxuXG5cdHN1Yiwgc3VwIHtcblx0XHRmb250LXNpemU6IDc1JTtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuXHR9XG5cblx0c3VwIHtcblx0XHR0b3A6IC0wLjVlbTtcblx0fVxuXG5cdHN1YiB7XG5cdFx0Ym90dG9tOiAtMC4yNWVtO1xuXHR9XG5cbiAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICBwLCBsaSB7IGZvbnQtc2l6ZTogMS4xMjVlbTsgfVxuICAgICAgICBsaSBsaSB7IGZvbnQtc2l6ZTogMWVtOyB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgIC5hbGlnbmxlZnQsXG4gICAgICAgIC5mbG9hdC1sZWZ0LFxuICAgICAgICAuZmxvYXRfbGVmdCB7XG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgICAgIG1hcmdpbjogJGdhcCAqIDEuNSAkZ2FwICogMS41ICRnYXAgKiAxLjUgMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDglO1xuICAgICAgICB9XG5cbiAgICAgICAgLmFsaWducmlnaHQsXG4gICAgICAgIC5mbG9hdC1yaWdodCxcbiAgICAgICAgLmZsb2F0X3JpZ2h0IHtcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcbiAgICAgICAgICAgIG1hcmdpbjogJGdhcCAqIDEuNSAwICRnYXAgKiAxLjUgJGdhcCAqIDEuNTtcbiAgICAgICAgICAgIG1heC13aWR0aDogNDglO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4ud3AtY2FwdGlvbiB7XG5cdEBleHRlbmQgLmNvbnRlbnQtaW1hZ2UtY29udGFpbmVyO1xufVxuXG5maWd1cmVbcm9sZT1ncm91cF0ge1xuXHRAZXh0ZW5kIC5jb250ZW50LWltYWdlLWNvbnRhaW5lcjtcbn1cblxucHJlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogJGdyZXk5NTtcblx0Ym9yZGVyLXJhZGl1czogM3B4O1xuXHRmb250LXNpemU6IDg1JTtcblx0Zm9udC1mYW1pbHk6ICRmb250LW1ldGE7XG5cdGxpbmUtaGVpZ2h0OiAxLjQ1O1xuXHRtYXJnaW46ICRnYXAgKiAzIDA7XG5cdG92ZXJmbG93OiBhdXRvO1xuXHRwYWRkaW5nOiAkZ2FwO1xufVxuXG5wIHtcblx0cHJlIHtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0cGFkZGluZzogMDtcblx0fVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogRE9OQVRFICsrK1xuKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBUaGUgbWFpbiBmZWF0dXJlcyBvZiB0aGUgZG9uYXRlIHBhZ2UsIHN1Y2ggYXMgY29zdCBleGFtcGxlcyBhbmQgZG9uYXRlIGZvcm1cblxuLmRvbmF0ZSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgJi1vcHRpb25zIHtcbiAgICAgICAgbWF4LXdpZHRoOiAkdGhpcmQtY29sdW1uO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgICYtbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogJGxpbmUgc29saWQgJHNlY29uZGFyeTtcbiAgICAgICAgY29sb3I6ICRzZWNvbmRhcnk7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwO1xuICAgICAgICB3aWR0aDogNTAlO1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQgeyBib3JkZXItcmFkaXVzOiAkY29ybmVyIDAgMCAkY29ybmVyOyB9XG4gICAgICAgICY6bGFzdC1jaGlsZCB7IGJvcmRlci1yYWRpdXM6IDAgJGNvcm5lciAkY29ybmVyIDA7IH1cbiAgICB9XG5cbiAgICAmLWZvcm0ge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XG4gICAgICAgIGJvcmRlcjogJGxpbmUgc29saWQgJGdyZXk4MDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGNvcm5lcjtcbiAgICAgICAgcGFkZGluZy1ib3R0b206ICRnYXA7XG4gICAgICAgIG1heC13aWR0aDogJHRoaXJkLWNvbHVtbjtcbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5OTU7XG4gICAgICAgIGJvcmRlci1ib3R0b206ICRsaW5lIHNvbGlkICRncmV5ODA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXIgJGNvcm5lciAwIDA7XG4gICAgICAgIHBhZGRpbmc6ICRnYXA7XG5cbiAgICAgICAgJi10aXRsZSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVoNTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYW1vdW50IHtcbiAgICAgICAgQGV4dGVuZCAlZm9ybS1pbnB1dDtcbiAgICAgICAgZm9udC1zaXplOiAxLjRlbTtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICYtbGFiZWwge1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXA7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIH1cblxuICAgICAgICAmLWlucHV0IHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6ICRnYXAgKiAyO1xuXG4gICAgICAgICAgICAmOnBsYWNlaG9sZGVyLXNob3duIHtcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJG5vcm1hbDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtc3VibWl0IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG4gICAgICAgICYtZm9ybSB7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogJGdhcCAqIDI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbiNkb25hdGUtb25jZTpjaGVja2VkIH4gLmRvbmF0ZS1vcHRpb25zIC5kb25hdGUtb25jZSxcbiNkb25hdGUtbW9udGhseTpjaGVja2VkIH4gLmRvbmF0ZS1vcHRpb25zIC5kb25hdGUtbW9udGhseSB7XG4gICAgYmFja2dyb3VuZDogJHNlY29uZGFyeTtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG4jZG9uYXRlLW9uY2U6Y2hlY2tlZCB+IC5kb25hdGUtZm9ybSAuZG9uYXRlLWhlYWRlci10aXRsZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEdFTkVSQUwgKysrXG4rKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBVbml2ZXJzYWwgbWFyZ2luc1xuYm9keSxcbmJyLFxuZGQsXG5vcHRpb24sXG50ZCxcbnRoLFxuc3ZnIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xufVxuXG5ib2R5IHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAkZ3JleTIwO1xuICAgIGZvbnQ6ICRub3JtYWwgMXJlbS8xLjUgJGZvbnQtYm9keTtcbiAgICBmb250LWtlcm5pbmc6IG5vcm1hbDtcbiAgICBmb250LWZlYXR1cmUtc2V0dGluZ3M6IFwia2VyblwiMTtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgIGJhY2tncm91bmQ6ICRib2R5LWNvbG9yO1xufVxuXG4vLz09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gVHlwb2dyYXBoeVxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgICBvdmVyZmxvdy13cmFwOiBicmVhay13b3JkO1xuICAgIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuaDEge1xuICAgIEBleHRlbmQgJWgxO1xufVxuXG5oMiB7XG4gICAgQGV4dGVuZCAlaDI7XG59XG5cbmgzIHtcbiAgICBAZXh0ZW5kICVoMztcbn1cblxuaDQge1xuICAgIEBleHRlbmQgJWg0O1xufVxuXG5oNSB7XG4gICAgQGV4dGVuZCAlaDU7XG59XG5cbmg2IHtcbiAgICBAZXh0ZW5kICVoNjtcbn1cblxuZmlnY2FwdGlvbiB7XG4gICAgQGV4dGVuZCAlZm9udC1jb250ZW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAkZ2FwICRnYXAgJGdhcCAoJGdhcCAqIDEuNSk7XG5cdHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMC45ZW0gIWltcG9ydGFudDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgb3ZlcmZsb3ctd3JhcDogYnJlYWstd29yZDtcbiAgICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdGJvcmRlci1ib3R0b206ICRsaW5lIHNvbGlkICRwcmltYXJ5O1xufVxuXG5hIHtcblx0QGV4dGVuZCAldGV4dC1ob3Zlcjtcblx0Y29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdCY6bm90KC5idG4sIC5idXR0b24sIC5idG4tc2Vjb25kYXJ5LCAuYnV0dG9uLXNlY29uZGFyeSwgLmJ0bi1vdXRsaW5lLCAuYnV0dG9uLW91dGxpbmUsIC5jYXJkLWxpbmssIC5mb290ZXItbG9nbywgLmhlYWRlci1zdWJuYXYtbWVudS1saW5rLCAubmF2LWl0ZW0tbGluaykge1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0fVxuXG5cdCY6Zm9jdXMsXG5cdCY6aG92ZXIge1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVxufVxuXG5zdHJvbmcge1xuICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbn1cblxuZW0ge1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cblxuaHIge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3JkZXItdG9wOiAkbGluZSBzb2xpZCAkZ3JleTgwO1xufVxuXG5pbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5zdXAge1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdXBlcjtcbiAgICBmb250LXNpemU6IHNtYWxsO1xufVxuXG5zdWIge1xuICAgIHZlcnRpY2FsLWFsaWduOiBzdWI7XG4gICAgZm9udC1zaXplOiBzbWFsbDtcbn1cblxuc21hbGwge1xuXHRmb250LXNpemU6IDAuOGVtO1xufVxuXG5saSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLy89PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cbi8vIEdsb2JhbCBwbGFjZWhvbGRlcnMgYW5kIGNsYXNzZXNcbi8vPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbi8vIEZ1bGwgd2lkdGggc2VjdGlvblxuJXNlY3Rpb24ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgcGFkZGluZzogNHZ3IDA7XG4gICAgd2lkdGg6IDEwMCU7XG59XG5cbi8vIEJhc2ljIGxheW91dCBmb3IgYSBjb250YWluZXIgKHVzdWFsbHkgd2l0aGluIGEgJXNlY3Rpb24pXG5cbi5jb21wb25lbnRzIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAkZ2FwICogMjtcbiAgICB9XG59XG5cbiVjb250YWluZXIge1xuICAgIG1heC13aWR0aDogJHBhZ2Utd2lkdGg7XG4gICAgcGFkZGluZzogMCAkZ2FwICogMjtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLy8gQ2FyZCB3aXRoIGEgd2hpdGUgYmFja2dyb3VuZCBhbmQgZHJvcCBzaGFkb3dcbiVjYXJkIHtcblx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0QGV4dGVuZCAlZmxleDtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2g7XG5cdG1hcmdpbjogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG5cblx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0fVxuXG5cdCYuaG92ZXJlZCB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDR2dyByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjAyKTtcblxuXHRcdC5jYXJkLWhlYWRlci10aXRsZSB7XG5cdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkdGVydGlhcnk7XG5cblx0XHRcdCoge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb24tY29sb3I6ICR0ZXJ0aWFyeTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuY2FyZC13cmFwIHtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGJvcmRlci1jb2xvcjogJHRlcnRpYXJ5O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGVydGlhcnk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIEhvdmVyIHN0eWxlcyBmb3IgbGlua3MgYW5kIGltYWdlc1xuJXRleHQtaG92ZXIge1xuICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG59XG5cbiVpbWFnZS1ob3ZlciB7XG4gICAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgaW1nIHtcbiAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcblxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi8vIEdpdmVzIGFueSBmaXJzdCBwYXJhZ3JhcGhzIGEgZHJvcCBjYXBcbiVkcm9wLWNhcCB7XG4gICAgJj5wOmZpcnN0LWNoaWxkOjpmaXJzdC1sZXR0ZXIge1xuICAgICAgICBmbG9hdDogbGVmdDtcbiAgICAgICAgZm9udC1zaXplOiAzNDAlO1xuICAgICAgICBsaW5lLWhlaWdodDogMC42O1xuICAgICAgICBtYXJnaW46IDEwcHggMTBweCAwIDA7XG4gICAgfVxufVxuXG4vLyBBZGQgYSBkYXJrIGZpbHRlclxuJW92ZXJsYXkge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC4zKTtcbiAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4lc2hhZGVkLXRvcCxcbiVzaGFkZWQtYm90dG9tIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuXG4lc2hhZGVkLXRvcDpiZWZvcmUge1xuICAgIEBpbmNsdWRlIGxpbmVhci1ncmFkaWVudCh0b3AsIHRvIGJvdHRvbSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDEpIDAlLFxuICAgICAgICByZ2JhKCRibGFjaywgMC43MzgpIDE5JSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuNTQxKSAzNCUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjM4MikgNDclLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4yNzgpIDU2LjUlLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4xOTQpIDY1JSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMTI2KSA3MyUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjA3NSkgODAuMiUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjA0MikgODYuMSUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjAyMSkgOTElLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4wMDgpIDk1LjIlLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4wMDIpIDk4LjIlLFxuICAgICAgICByZ2JhKCRibGFjaywgMCkgMTAwJSk7XG59XG5cbiVzaGFkZWQtYm90dG9tOmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgbGluZWFyLWdyYWRpZW50KGJvdHRvbSwgdG8gdG9wLFxuICAgICAgICByZ2JhKCRibGFjaywgMSkgMCUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjczOCkgMTklLFxuICAgICAgICByZ2JhKCRibGFjaywgMC41NDEpIDM0JSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMzgyKSA0NyUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjI3OCkgNTYuNSUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjE5NCkgNjUlLFxuICAgICAgICByZ2JhKCRibGFjaywgMC4xMjYpIDczJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMDc1KSA4MC4yJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMDQyKSA4Ni4xJSxcbiAgICAgICAgcmdiYSgkYmxhY2ssIDAuMDIxKSA5MSUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjAwOCkgOTUuMiUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwLjAwMikgOTguMiUsXG4gICAgICAgIHJnYmEoJGJsYWNrLCAwKSAxMDAlKTtcbn1cblxuLy8gU2lkZXdheXMgdGV4dFxuJXNpZGV3YXlzIHtcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKDE4MGRlZykpO1xuICAgIC1tb3otd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAtbXMtd3JpdGluZy1tb2RlOiB0Yi1ybDtcbiAgICAtbXMtd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICAtd2Via2l0LXdyaXRpbmctbW9kZTogdmVydGljYWwtcmw7XG4gICAgd3JpdGluZy1tb2RlOiB2ZXJ0aWNhbC1ybDtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4vLyBWZXJ0aWNhbCBjZW50ZXJlZCBjb250YWluZXJcbiV2ZXJ0aWNhbCB7XG4gICAgQGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZVkoLTUwJSkpO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHdpZHRoOiAxMDAlO1xufVxuXG4udGV4dC1ob3ZlciB7XG4gICAgQGV4dGVuZCAldGV4dC1ob3Zlcjtcbn1cblxuLy8gSGlkZSB0aGluZ3Ncbi52aXN1YWxseS1oaWRkZW4ge1xuICAgIGJvcmRlcjogMDtcbiAgICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICAgIGhlaWdodDogMXB4O1xuICAgIG1hcmdpbjogLTFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2lkdGg6IDFweDtcbn1cblxuLmV4dGVybmFsLWxpbmsge1xuICAgICY6YWZ0ZXIge1xuICAgICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTAuNTg1Nzg2IDIuNTg1NzlDMC45NjA4NTkgMi4yMTA3MSAxLjQ2OTU3IDIgMiAySDUuMzMzMzNDNS43MDE1MiAyIDYgMi4yOTg0OCA2IDIuNjY2NjdDNiAzLjAzNDg2IDUuNzAxNTIgMy4zMzMzMyA1LjMzMzMzIDMuMzMzMzNIMkMxLjgyMzE5IDMuMzMzMzMgMS42NTM2MiAzLjQwMzU3IDEuNTI4NiAzLjUyODZDMS40MDM1NyAzLjY1MzYyIDEuMzMzMzMgMy44MjMxOSAxLjMzMzMzIDRWMTBDMS4zMzMzMyAxMC4xNzY4IDEuNDAzNTcgMTAuMzQ2NCAxLjUyODYgMTAuNDcxNEMxLjY1MzYyIDEwLjU5NjQgMS44MjMxOSAxMC42NjY3IDIgMTAuNjY2N0g4QzguMTc2ODEgMTAuNjY2NyA4LjM0NjM4IDEwLjU5NjQgOC40NzE0IDEwLjQ3MTRDOC41OTY0MyAxMC4zNDY0IDguNjY2NjcgMTAuMTc2OCA4LjY2NjY3IDEwVjYuNjY2NjdDOC42NjY2NyA2LjI5ODQ4IDguOTY1MTQgNiA5LjMzMzMzIDZDOS43MDE1MiA2IDEwIDYuMjk4NDggMTAgNi42NjY2N1YxMEMxMCAxMC41MzA0IDkuNzg5MjkgMTEuMDM5MSA5LjQxNDIxIDExLjQxNDJDOS4wMzkxNCAxMS43ODkzIDguNTMwNDMgMTIgOCAxMkgyQzEuNDY5NTcgMTIgMC45NjA4NTkgMTEuNzg5MyAwLjU4NTc4NiAxMS40MTQyQzAuMjEwNzE0IDExLjAzOTEgMCAxMC41MzA0IDAgMTBWNEMwIDMuNDY5NTcgMC4yMTA3MTQgMi45NjA4NiAwLjU4NTc4NiAyLjU4NTc5WicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMS44MDQ3IDAuMTk1MjYyQzEyLjA2NTEgMC40NTU2MTIgMTIuMDY1MSAwLjg3NzcyMiAxMS44MDQ3IDEuMTM4MDdMNS4xMzgwNyA3LjgwNDc0QzQuODc3NzIgOC4wNjUwOSA0LjQ1NTYxIDguMDY1MDkgNC4xOTUyNiA3LjgwNDc0QzMuOTM0OTEgNy41NDQzOSAzLjkzNDkxIDcuMTIyMjggNC4xOTUyNiA2Ljg2MTkzTDEwLjg2MTkgMC4xOTUyNjJDMTEuMTIyMyAtMC4wNjUwODc0IDExLjU0NDQgLTAuMDY1MDg3NCAxMS44MDQ3IDAuMTk1MjYyWicgZmlsbD0nYmxhY2snLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J003LjMzMzI1IDAuNjY2NjY3QzcuMzMzMjUgMC4yOTg0NzcgNy42MzE3MyAwIDcuOTk5OTIgMEgxMS4zMzMzQzExLjcwMTQgMCAxMS45OTk5IDAuMjk4NDc3IDExLjk5OTkgMC42NjY2NjdWNEMxMS45OTk5IDQuMzY4MTkgMTEuNzAxNCA0LjY2NjY3IDExLjMzMzMgNC42NjY2N0MxMC45NjUxIDQuNjY2NjcgMTAuNjY2NiA0LjM2ODE5IDEwLjY2NjYgNFYxLjMzMzMzSDcuOTk5OTJDNy42MzE3MyAxLjMzMzMzIDcuMzMzMjUgMS4wMzQ4NiA3LjMzMzI1IDAuNjY2NjY3WicgZmlsbD0nYmxhY2snLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgaGVpZ2h0OiAxMnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogJGdhcCAvIDIuMjU7XG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgIH1cbn1cblxuLmNsZWFyZml4OmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xufVxuXG4uc2tpcC1saW5rIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAtJGdhcCAqIDEwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3M7XG4gICAgei1pbmRleDogOTk5O1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7XG4gICAgfVxufVxuXG4vKiBSZXNldCBtYXJnaW4gZm9yIE1vZHVsYSBnYWxsZXJ5IGFuZCBGYW5jeWJveCBlbGVtZW50cyAqL1xuLmZhbmN5Ym94X19jYXJvdXNlbCB7XG4gICAgbWFyZ2luOiB1bnNldDtcbn0iLCIvKiArKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBGT09URVIgKysrXG4rKysrKysrKysrKysrKysrKysrICovXG5cbi8vIExheW91dCBvZiB0aGUgc2l0ZSBmb290ZXJcblxuLmZvb3RlciB7XG5cdHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgZm9vdGVyKTtcblx0cGFkZGluZzogKCRnYXAgKiAyLjUpIDA7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cblx0Ji1oZWFkZXIge1xuXHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0cGFkZGluZy1ib3R0b206ICRnYXAgKiAyO1xuXHRcdGJvcmRlci1ib3R0b206IHNvbGlkIDFweCByZ2JhKCR3aGl0ZSwgMC41KTtcblxuXHRcdCoge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cblx0XHQuc2VhcmNoIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDMwJSk7XG5cdFx0XHR9XG5cblx0XHRcdCYtaW5wdXQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC4xKTtcblx0XHRcdFx0Ym9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0cGFkZGluZzogJGdhcCAvIDEuNSAkZ2FwICogMi41ICRnYXAgLyAxLjUgJGdhcDtcblx0XHRcdH1cblxuXHRcdFx0Ji1pY29uIHtcblx0XHRcdFx0aGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRyaWdodDogJGdhcCAvIDEuODtcblx0XHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHR9XG5cblx0XHRcdCYtYnV0dG9uIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6ICRsaW5lIHNvbGlkIHJnYmEoJHdoaXRlLCAwLjEpO1xuXHRcdFx0XHR3aWR0aDogNDVweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWxvZ28ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRhbGlnbi1jb250ZW50OiBiYXNlbGluZTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0Z2FwOiAkZ2FwO1xuXHRcdG1hcmdpbjogJGdhcCAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Zm9udC1zaXplOiAxLjhyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDEuMztcblxuXHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCg3MCUpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDc1JSk7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0aGVpZ2h0OiAkZ2FwICogMjtcblx0XHR9XG5cdH1cblxuXHQmLXNvY2lhbCB7XG5cdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRtYXJnaW46ICRnYXAgMCAwIDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KGF1dG8pO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHR9XG5cblx0XHQmLWl0ZW0ge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXAgLyAxLjU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWxpbmsge1xuXHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0d2lkdGg6ICRnYXAgKiAzO1xuXHRcdFx0aGVpZ2h0OiAkZ2FwICogMztcblx0XHRcdHBhZGRpbmc6ICRnYXAgLyAyO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkY29ybmVyO1xuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5O1xuXG5cdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtbmF2IHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdG1hcmdpbjogJGdhcCAwO1xuXHRcdHBhZGRpbmc6IDAgJGdhcDtcblx0XHRib3JkZXItbGVmdDogJGxpbmUgKiAyIHNvbGlkICR3aGl0ZTtcblxuXHRcdCY6bnRoLWNoaWxkKDIpIHtcblx0XHRcdG1hcmdpbi10b3A6IC0kZ2FwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRnYXA7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiA1N3B4O1xuXHRcdFx0XHRib3JkZXItbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdGZsZXg6IDE7XG5cdFx0fVxuXG5cdFx0Ji1vdXRlciB7XG5cdFx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdFx0bWFyZ2luOiAkZ2FwIDA7XG5cdFx0fVxuXG5cdFx0Ji1pdGVtIHtcblx0XHRcdG1hcmdpbi10b3A6ICRnYXAgLyAyO1xuXG5cdFx0XHQmLXRpdGxlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjhlbTtcblx0XHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICRnYXA7XG5cdFx0XHR9XG5cblx0XHRcdC5uYXYtaXRlbS1saW5rIHtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IDAuOWVtO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6ICgkZ2FwIC8gNCkgMDtcblxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRjb2xvcjogJHRlcnRpYXJ5O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji5idXR0b24ge1xuXHRcdFx0XHRcdHBhZGRpbmc6ICRnYXAgLyAxLjUgJGdhcCAqIDEuMjU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXG5cdFx0XHRcdFx0Jjpmb2N1cyxcblx0XHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQmLXNlY29uZGFyeSB7XG5cdFx0XHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7IC8vJGJsYWNrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtZGV0YWlscyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTcuNSUpO1xuXHRcdH1cblxuXHRcdC5idXR0b24ge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdG1hcmdpbi10b3A6ICRnYXA7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDYwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1jcmVkaXRzIHtcblx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRwYWRkaW5nOiAoJGdhcCAqIDEuNSkgMDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGJvcmRlci10b3A6IHNvbGlkIDFweCByZ2JhKCR3aGl0ZSwgMC41KTtcblxuXHRcdGEge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0bWFyZ2luOiAwICgkZ2FwIC8gMik7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0Y29sb3I6ICR0ZXJ0aWFyeTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0cCB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdFx0bWFyZ2luOiAoJGdhcCAvIDMpIDA7XG5cdFx0XHRmb250LXNpemU6IDAuOGVtO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXG5cdFx0XHRcdCY6bnRoLWNoaWxkKDIpLFxuXHRcdFx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOm50aC1jaGlsZCg0KSB7XG5cdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtcmV0dXJuIHtcblx0XHQuYnV0dG9uIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRib3gtc2hhZG93OiBpbnNldCAwIDAgMCAoJGxpbmUgKiAyKSAkd2hpdGU7XG5cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0bWF4LXdpZHRoOiAkZ2FwICogMS41O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5idXR0b24ge1xuXHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdH1cbn1cblxuLnByaW50LWZvb3RlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG59IiwiLyogKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogSEVBREVSICsrK1xuKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBTaXRlIGhlYWRlciBiYXJcbi5oZWFkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHotaW5kZXg6IG1hcC1nZXQoJHppbmRleCwgaGVhZGVyKTtcblx0YmFja2dyb3VuZDogJGhlYWRlci1jb2xvcjtcblx0Ym94LXNoYWRvdzogMCAwICgkZ2FwIC8gMikgcmdiYSgkYmxhY2ssIDAuNSk7XG5cblx0LmNvbnRhaW5lciB7XG5cdFx0QGV4dGVuZCAlZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdH1cblxuXHQmLWxvZ28ge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1yaWdodDogJGdhcCAqIDI7XG5cdFx0cGFkZGluZzogKCRnYXAgKiAxLjUpIDA7XG5cdFx0aGVpZ2h0OiAkZ2FwICogNTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0aGVpZ2h0OiAkZ2FwICogNjtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0Ji1uYXYge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblxuXHRcdCYtbGlzdCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtc3VibmF2IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nOiAoJGdhcCAvIDIpIDA7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeS1saWdodDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdH1cblxuXHRcdCYtbWVudSB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXG5cdFx0XHQmLWl0ZW0ge1xuXHRcdFx0XHRtYXJnaW4tcmlnaHQ6ICRnYXAgKiAyO1xuXHRcdFx0fVxuXG5cdFx0XHQmLWxpbmsge1xuXHRcdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRmb250LXNpemU6IDAuOWVtO1xuXG5cdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkdGVydGlhcnk7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWxpbmtzIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDA7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblxuXHRcdFx0PiAqIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwO1xuXHRcdFx0XHRwYWRkaW5nOiAoJGdhcCAvIDIpICRnYXA7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1zZWFyY2gge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXG5cdFx0XHQuc2VhcmNoIHtcblx0XHRcdFx0Ji1pbnB1dCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcblx0XHRcdFx0XHRwYWRkaW5nOiAoJGdhcCAvIDIpICRnYXA7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwICogMi41O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi8vIE5hdmlnYXRpb24gaXRlbXMgaW4gdGhlIGhlYWRlciBhbmQgZm9vdGVyXG4ubmF2LWl0ZW0ge1xuXHRtYXJnaW46IDAgJGdhcCAvIDI7XG5cdGNvbG9yOiAkd2hpdGU7XG5cblx0PiAuZHJvcGRvd24ge1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG1hcmdpbi10b3A6IDI3cHg7XG5cdFx0YmFja2dyb3VuZDogcmdiYSgkc2Vjb25kYXJ5LWxpZ2h0LCAwLjk2KTtcblx0XHRwYWRkaW5nOiAkZ2FwICogMjtcblxuXHRcdC5kcm9wZG93bi1pbm5lciB7XG5cdFx0XHRAZXh0ZW5kICVmbGV4O1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRtYXgtd2lkdGg6ICRwYWdlLXdpZHRoO1xuXHRcdFx0XHRwYWRkaW5nOiAwICRnYXAgKiAyO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuZHJvcGRvd24taXRlbSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDI1JSk7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXG5cdFx0XHQubmF2LWl0ZW0tbGluayB7XG5cdFx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRwYWRkaW5nOiAwIDAgJGdhcCAvIDEuNSAkZ2FwICogMS41O1xuXHRcdFx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR3aWR0aDogMC4zcmVtO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICR3aGl0ZTtcblx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji0tc3VibWVudSB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0dG9wOiA2cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5kcm9wZG93bi1zdWIge1xuXHRcdFx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdFx0LmRyb3Bkb3duLWl0ZW0ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0Lm5hdi1pdGVtLWxpbmsge1xuXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAkZ2FwICogMS41O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5uYXYtaXRlbS1saW5rIHtcblx0XHRcdFx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMmVtO1xuXHRcdFx0XHRcdFx0d2hpdGUtc3BhY2U6IG5vcm1hbDtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAkZ2FwIC8gMS41ICRnYXAgKiAxLjU7XG5cblx0XHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmOmZvY3VzLXdpdGhpbiAuZHJvcGRvd24sICY6aG92ZXIgLmRyb3Bkb3duIHtcblx0XHR2aXNpYmlsaXR5OiB2aXNpYmxlO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbihvcGFjaXR5IDAuMnMgMC4zcyBlYXNlKTtcblx0fVxuXG5cdCYtbGluayB7XG5cdFx0QGV4dGVuZCAldGV4dC1ob3Zlcjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDAgJGdhcCAvIDQ7XG5cdFx0cGFkZGluZzogJGdhcCAvIDIgMDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cblx0XHQmOm5vdCguYnV0dG9uKSB7XG5cdFx0XHRjb2xvcjogaW5oZXJpdDtcblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAtMnB4IDAgMCAkdGVydGlhcnk7XG5cdFx0fVxuXG5cdFx0LnNvY2lhbCAmIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6ICRnYXAgLyAyICRnYXA7XG5cdFx0fVxuXG5cdFx0Ji5jdXJyZW50IHtcblx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDAgLTJweCAwICR0ZXJ0aWFyeTtcblx0XHR9XG5cdH1cblxuXHQmLWxhYmVsIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWxlZnQ6ICRnYXAgLyA0O1xuXHRcdGZvbnQtc2l6ZTogMC44ZW07XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Y29sb3I6ICR0ZXJ0aWFyeTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGJvcmRlci1ib3R0b206ICRsaW5lIGRvdHRlZCAkdGVydGlhcnk7XG5cdH1cblxuXHQmLWFycm93IHtcblx0XHR3aWR0aDogJGdhcDtcblx0fVxufVxuXG4vLyBSZXNwb25zaXZlIG5hdiBoYW1idXJnZXIgYnV0dG9uXG4ubWVudS1idXR0b24ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHR3aWR0aDogYXV0bztcblx0Y29sb3I6ICR3aGl0ZTtcblx0Zm9udC1zaXplOiAxLjJlbTtcblx0bGluZS1oZWlnaHQ6IDE7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG5cdCY6aG92ZXIge1xuXHRcdGNvbG9yOiAkdGVydGlhcnk7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lmljb24ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tbGVmdDogJGdhcCAvIDEuNTtcblx0XHR3aWR0aDogJGdhcCAqIDEuNTtcblx0XHRoZWlnaHQ6ICRnYXAgKiAxLjU7XG5cdFx0dG9wOiAtMXB4O1xuXHR9XG59XG5cbi8vIERyb3Bkb3duIG1lbnUgc3R5bGluZ1xuLmRyb3Bkb3duIHtcblx0QGluY2x1ZGUgdHJhbnNpdGlvbih2aXNpYmlsaXR5IDBzIDAuNHMgZWFzZSwgb3BhY2l0eSAwLjJzIDAuMnMgZWFzZSk7XG5cdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0b3BhY2l0eTogMDtcblx0Ym9yZGVyLXJhZGl1czogMCAwICRjb3JuZXIgJGNvcm5lcjtcblx0d2lkdGg6IDEwMCU7XG5cblx0Lm5hdi1pdGVtLWxpbmsge1xuXHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdCY6Zm9jdXMsXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHRlcnRpYXJ5ICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbi8vIENNUyB0d2Vha3NcbkBpZiAkd29yZHByZXNzIHtcblx0I3dwYWRtaW5iYXIge1xuXHRcdGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lO1xuXHRcdH1cblxuXHRcdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0fVxuXHR9XG59XG5cbkBpZiAkZHJ1cGFsIHtcblx0LmhlYWRlci1uYXYtb3V0ZXIge1xuXHRcdC5uYXYtaXRlbS1saW5rIHtcblx0XHRcdCYuaXMtYWN0aXZlIHtcblx0XHRcdFx0Y29sb3I6ICRncmV5MTU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBIT01FICsrK1xuKysrKysrKysrKysrKysrKysgKi9cblxuLmhlcm8ge1xuXHQmLW91dGVyIHtcblx0XHQmLmZ1bGwge1xuXHRcdFx0Lmhlcm8taW1hZ2Uge1xuXHRcdFx0XHQrIC5oZXJvLWluZm8ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwICogMTQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCsgLnNlYXJjaCB7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLSRnYXAgKiA0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5ob21lIHtcblx0LmJyZWFkY3J1bWIge1xuXHRcdCYtb3V0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRcdC5jb250YWluZXIge1xuXHRcdFx0XHRtYXgtd2lkdGg6ICRwYWdlLXdpZHRoLW1pZDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLXNlYXJjaCB7XG5cdFx0bWFyZ2luLXRvcDogJGdhcCAqIDI7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdHBhZGRpbmc6IDAgKCRnYXAgKiAyKTtcblx0XHRcdGhlaWdodDogJGdhcCAqIDg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0XHRtYXgtd2lkdGg6IGNhbGMoI3skcGFnZS13aWR0aH0gLSAoI3skZ2FwfSAqIDQpKTtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0cGFkZGluZzogMCAoJGdhcCAqIDEwKTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQuc2VhcmNoIHtcblx0XHRcdCYtaWNvbiB7XG5cdFx0XHRcdGZsZXg6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwO1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwIC8gMjtcblx0XHRcdFx0d2lkdGg6ICRnYXAgKiAzO1xuXHRcdFx0XHRoZWlnaHQ6ICRnYXAgKiAzO1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAwcHg7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwICogMS41O1xuXHRcdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6Zm9jdXMsXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHR3aWR0aDogJGdhcCAqIDIuNTtcblx0XHRcdFx0XHRoZWlnaHQ6ICRnYXAgKiAyLjU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji1sYWJlbCB7XG5cdFx0XHRcdGZsZXg6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0QGV4dGVuZCAlaDE7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHR9XG5cblx0XHRcdCYtaW5wdXQge1xuXHRcdFx0XHRmbGV4OiAxIDEgMTAwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDEuNTtcblx0XHRcdFx0cGFkZGluZzogKCRnYXAgLyAxLjUpICRnYXA7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG5cdFx0XHRcdCY6OnBsYWNlaG9sZGVyIHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXAgKiAyO1xuXHRcdFx0XHRcdHdpZHRoOiAyNTBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLWN0YSB7XG5cdFx0XHRcdGZsZXg6IDEgMSAxMDAlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdGZsZXg6IDA7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogJGdhcCAqIDI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQrICY6bm90KC5icmVhZGNydW1iLW91dGVyKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMjtcblx0XHR9XG5cdH1cblx0Lm1lZGlhLWJsb2NrIHtcblx0XHQmLmJwZyB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblxuXHRcdFx0Jjo6YmVmb3JlLFxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoJHdoaXRlIDIwJSwgdHJhbnNwYXJlbnQgMjAlKTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAkZ2FwICRnYXA7XG5cdFx0XHR9XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdHdpZHRoOiAkZ2FwICogMTg7XG5cdFx0XHRcdGhlaWdodDogJGdhcCAqIDI0O1xuXHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApO1xuXHRcdFx0XHR6LWluZGV4OiAxMDtcblx0XHRcdH1cblxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHR0b3A6ICRnYXAgKiAxMjtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6ICRnYXAgKiAxMjtcblx0XHRcdFx0aGVpZ2h0OiAkZ2FwICogMTI7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0fVxuXG5cdFx0XHQubWVkaWEtYmxvY2stZWxlbWVudCB7XG5cdFx0XHRcdHBhZGRpbmc6ICRnYXAgKiAzICRnYXAgKiA0O1xuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jb250YWluZXIge1xuXHRcdFx0XHRwYWRkaW5nLWJsb2NrOiAxMnJlbTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR6LWluZGV4OiA0O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLm5ld3NsZXR0ZXIge1xuXHRcdFx0YmFja2dyb3VuZDogJHByaW1hcnktYmFja2dyb3VuZDtcblx0XHRcdD4gLmNvbnRhaW5lciB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lm1lZGlhLWJsb2NrLWNvbnRlbnQge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0XHRcdG1heC13aWR0aDogODByZW07XG5cdFx0XHRcdHBhZGRpbmc6ICRnYXAgKiAyO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDAgMCAwICRnYXAgKiAyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Lm1lZGlhLWJsb2NrLXRpdGxlLCBwIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Lm1lZGlhLWJsb2NrLXRpdGxlLCBwLCAuYnV0dG9uIHtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0fVxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KCR3aGl0ZSAyMCUsIHRyYW5zcGFyZW50IDIwJSk7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6ICRnYXAgJGdhcDtcblx0XHRcdFx0XHR3aWR0aDogJGdhcCAqIDEyO1xuXHRcdFx0XHRcdGhlaWdodDogJGdhcCAqIDI0O1xuXHRcdFx0XHRcdHRvcDogNHJlbTtcblx0XHRcdFx0XHRsZWZ0OiAtNXJlbTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Lm1lZGlhLWJsb2NrLWVsZW1lbnQge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1heC13aWR0aDogODByZW07XG5cdFx0XHRcdHBhZGRpbmc6IDJyZW0gMnJlbSAwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdHBhZGRpbmc6IDZyZW0gMnJlbTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGltZyB7XG5cdFx0XHRcdFx0YXNwZWN0LXJhdGlvOiBhdXRvO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDAgYXV0bztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR3aWR0aDogJGdhcCAvIDI7XG5cdFx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0XHRyaWdodDogJGdhcCAqIDI7XG5cdFx0XHRcdFx0bGVmdDogYXV0bztcblx0XHRcdFx0XHRib3JkZXItbGVmdDogJGxpbmUgKiAyIHNvbGlkICRwcmltYXJ5O1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogJGxpbmUgKiAyIHNvbGlkICRwcmltYXJ5O1xuXHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi5sb2dpbiB7XG5cdC5tYWluLXNlY3Rpb24ge1xuXHRcdHBhZGRpbmc6IDA7XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdHBvc2l0aW9uOiBzdGF0aWM7XG5cdFx0fVxuXG5cdFx0Jjo6YmVmb3JlLFxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHdpZHRoOiA1MCU7XG5cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXG5cdFx0JjphZnRlciB7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdH1cblxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdztcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0fVxuXG5cdFx0XHQuZmllbGRzZXQge1xuXHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwICogMyAkZ2FwICogMiAkZ2FwICogMy41O1xuXG5cdFx0XHRcdCYtLWxvZ2luIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRnYXAgKiA0O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5maWVsZHNldC10aXRsZSB7XG5cdFx0XHRcdFx0XHRAZXh0ZW5kICVoMjtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHQ+IGEge1xuXHRcdFx0XHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRcdFx0XHRcdGZsZXgtYmFzaXM6IDEwMCU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMS41O1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLS1qb2luIHtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRnYXAgKiA0O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5maWVsZHNldC10aXRsZSB7XG5cdFx0XHRcdFx0XHRAZXh0ZW5kICVoMztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAkZ2FwIDA7XG5cblx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji10aXRsZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwICRnYXA7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRib3JkZXI6IDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLXN1YnRpdGxlIHtcblx0XHRcdFx0XHRAZXh0ZW5kICVoNjtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZpZWxkIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0bWFyZ2luOiAkZ2FwIDAgMDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdGxhYmVsIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDQ4JTtcblxuXHRcdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyJTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6bGFzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYtc3VibWl0IHtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYtbGlua3Mge1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXG5cdFx0XHRcdFx0XHRhIHtcblx0XHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0XHQvLyBtYXJnaW4tbGVmdDogMFxuXHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdFx0XHQvLyAmXG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdFx0bWFyZ2luOiAoJGdhcCAqIDEuNSkgMCAwO1xuXHRcdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQubG9naW4tc3Bpbm5lciB7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHRcdFx0XHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6ICRnYXA7XG5cdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cblx0XHRcdFx0XHQuc3Bpbm5lciB7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDNweCBzb2xpZCByZ2JhKCRwcmltYXJ5LCAwLjIpO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXRvcDogM3B4IHNvbGlkICRwcmltYXJ5O1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogNTAlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRcdFx0XHRhbmltYXRpb246IHNwaW4gMC44cyBsaW5lYXIgaW5maW5pdGU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDAgJGdhcCAvIDMgMCAwO1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0LnNwaW5uZXItdGV4dCB7XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDAuOWVtO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGtleWZyYW1lcyBzcGluIHtcblx0XHRcdFx0XHQwJSB7IHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9XG5cdFx0XHRcdFx0MTAwJSB7IHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IE1BSU4gKysrXG4rKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBNYWluIGlzIHRoZSBoaWdoIGxldmVsIGNvbnRhaW5lciBvZiBjb250ZW50LCBpbiBiZXR3ZWVuIHRoZSBzaXRlIGhlYWRlciBhbmQgZm9vdGVyXG5cbi5tYWluIHtcbiAgICBiYWNrZ3JvdW5kOiAkYm9keS1jb2xvcjtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDA7XG5cbiAgICAmLXNlY3Rpb24ge1xuICAgICAgICBAZXh0ZW5kICVmbGV4O1xuICAgICAgICBAZXh0ZW5kICVzZWN0aW9uO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgbWFyZ2luOiBhdXRvO1xuICAgICAgICBtYXgtd2lkdGg6ICRwYWdlLXdpZHRoO1xuICAgICAgICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgICB9XG5cbiAgICAmLWhlYWRlcixcbiAgICAmLWZvb3RlciB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG5cbiAgICAmLWhlYWRlciB7XG4gICAgICAgICYtb3V0ZXIge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICAgICYtdGl0bGUge1xuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206ICRnYXA7XG4gICAgICAgIH1cbiAgICAgICAgJi1zdW1tYXJ5IHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLXNlY3Rpb24ge1xuXHQgICAgQGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdCAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcblx0ICAgIH1cblxuICAgICAgICA+ICoge1xuXHQgICAgICAgIEBleHRlbmQgJWZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cblx0ICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0ICAgICAgICAgICAgZmxleDogMSA2Ni42NiU7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0ICAgICAgICB9XG4gICAgICAgIH1cblx0ICAgICYuc2luZ2xlIHtcblx0ICAgICAgICA+ICoge1xuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG5cblx0XHQgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHQgICAgICAgIH1cblx0ICAgICAgICB9XG4gICAgICAgICAgICAuc2lkZWJhciB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAqIDI7XG5cbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IC0xMHJlbTtcblx0XHRcdFx0XHRwYWRkaW5nOiAkZ2FwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblx0ICAgIH1cbiAgICB9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFJFU1BPTlNJVkUgTkFWICsrK1xuKysrKysrKysrKysrKysrKysrKysrKysrKysrICovXG5cbi8vIExheW91dCBhbmQgc3R5bGluZyBvZiB0aGUgbmF2aWdhdGlvbiBhdCBtb2JpbGUgYW5kIHRhYmxldCBzaXplc1xuXG4ucm5hdiB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdHBhZGRpbmctdG9wOiAwO1xuXHRjb2xvcjogJHdoaXRlO1xuXHRiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5LWxpZ2h0O1xuXG5cdCYtb3V0ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdCYtc2VhcmNoIHtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAkZ2FwO1xuXG5cdFx0LnNlYXJjaCB7XG5cdFx0XHQmLWljb24ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6ICRsaW5lIHNvbGlkIHJnYmEoJHdoaXRlLCAwLjEpO1xuXHRcdFx0XHR3aWR0aDogNjBweDtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0fVxuXG5cdFx0XHQmLWlucHV0IHtcblx0XHRcdFx0cGFkZGluZzogJGdhcCAoJGdhcCAqIDEuNSk7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjEpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtaXRlbSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJvcmRlci10b3A6ICRsaW5lIHNvbGlkIHJnYmEoJHdoaXRlLCAwLjEpO1xuXG5cdFx0Ji1saW5rIHtcblx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6ICRnYXAgJGdhcCAqIDMgJGdhcCAkZ2FwO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJHdoaXRlLCAwLjEpO1xuXHRcdFx0fVxuXG5cdFx0XHQmOm5vdCguYnV0dG9uKSB7XG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1sYWJlbCB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGdhcCAvIDQ7XG5cdFx0XHRmb250LXNpemU6IDAuOGVtO1xuXHRcdFx0Y29sb3I6ICR0ZXJ0aWFyeTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdGJvcmRlci1ib3R0b206ICRsaW5lIGRvdHRlZCAkdGVydGlhcnk7XG5cdFx0fVxuXHR9XG5cblx0Ji1kcm9wZG93biB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjIpO1xuXHRcdHRyYW5zaXRpb246IGhlaWdodCA1MDBtcyBlYXNlO1xuXHR9XG5cblx0Ji1zZWNuYXYge1xuXHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG5cblx0XHQmLWl0ZW0ge1xuXHRcdFx0Ym9yZGVyLXRvcDogJGxpbmUgc29saWQgcmdiYSgkd2hpdGUsIDAuMSk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdGJvcmRlci10b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdC5ybmF2LWl0ZW0tbGluayB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkbm9ybWFsO1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGdyZXkyMCwgNSk7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtbGlua3Mge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuXHRcdHBhZGRpbmc6ICRnYXA7XG5cblx0XHQ+ICoge1xuXHRcdFx0ZmxleDogMTtcblx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwO1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLXNvY2lhbCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHN0cmV0Y2g7XG5cblx0XHQmLWxpbmsge1xuXHRcdFx0ZmxleDogMTtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6ICRsaW5lIHNvbGlkIHJnYmEoJHdoaXRlLCAwLjEpO1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6bm90KC5idXR0b24pIHtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1hcnJvdyB7XG5cdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0cGFkZGluZzogJGdhcDtcblx0XHR3aWR0aDogNTZweDtcblx0XHR0b3A6IDA7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRib3JkZXItbGVmdDogJGxpbmUgc29saWQgcmdiYSgkd2hpdGUsIDAuMSk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICR0ZXJ0aWFyeTtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cblx0XHQmLmFjdGl2ZSB7XG5cdFx0XHQuaWNvbiB7XG5cdFx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5pY29uIHtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24odHJhbnNmb3JtIDAuNHMgZWFzZSk7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHdpZHRoOiAkZ2FwICogMS4yNTtcblx0XHR9XG5cdH1cblxuXHQmLWJ1dHRvbiB7XG5cdFx0cGFkZGluZzogJGdhcDtcblx0XHRib3JkZXItdG9wOiAkbGluZSBzb2xpZCByZ2JhKCR3aGl0ZSwgMC4xKTtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdCNybmF2LW9wZW46Y2hlY2tlZCArICYge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFNFQVJDSCArKytcbisrKysrKysrKysrKysrKysrKysgKi9cblxuLnNlYXJjaCB7XG5cdGZsZXg6IDE7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAwO1xuXG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdGZsZXg6IDA7XG5cdH1cblxuXHQvLyBDb21tZW50ZWQgb3V0IHRvIHByZXZlbnQgdGhlIGhlYWRlciBsb2dvIGJlaW5nIGZ1bGwgd2lkdGggb24gdGhlIHNlYXJjaCByZXN1bHRzIHBhZ2UuXG5cdC8qJjpub3QoLmhvbWUtc2VhcmNoKSB7XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHR9Ki9cblxuXHQmLWljb24ge1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR3aWR0aDogJGdhcCAqIDEuMjU7XG5cdFx0aGVpZ2h0OiAkZ2FwICogMS4yNTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogJGdhcCAvIDEuNTtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkdGVydGlhcnk7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCYtaW5wdXQge1xuXHRcdGFwcGVhcmFuY2U6IG5vbmU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogKCRnYXAgLyAxLjUpICRnYXA7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0Ym9yZGVyOiAwO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cblx0XHQmOjpwbGFjZWhvbGRlciB7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgKCRsaW5lICogMikgJHRlcnRpYXJ5O1xuXHRcdH1cblxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym94LXNoYWRvdzogaW5zZXQgMCAwIDAgKCRsaW5lICogMikgJHdoaXRlO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0cGFkZGluZzogKCRnYXAgLyAxLjUpICgkZ2FwIC8gMS41KSAoJGdhcCAvIDEuNSkgKCRnYXAgKiAyLjUpO1xuXHRcdFx0d2lkdGg6IDEwOHB4O1xuXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0d2lkdGg6IDIwMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtY3RhIHtcblx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHR9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogU0VDVElPTiArKytcbisrKysrKysrKysrKysrKysrKysrICovXG5cbi8vIEEgc2VjdGlvbiBpcyBhIGdyb3VwaW5nIG9mIGNvbnRlbnQsIHR5cGljYWxseSB3aXRoIGEgaGVhZGVyLCBwb3NzaWJseSB3aXRoIGEgZm9vdGVyLiBBICcuc2VjdGlvbicgd2l0aCBhICcuY29udGFpbmVyJyByZXN1bHRzIGluIGEgY29uc2lzdGVudCBwYWRkaW5ncywgbWFyZ2lucyBhbmQgbWF4LXdpZHRoIGZvciBjb250ZW50IHdoaWxlIGFsbG93aW5nIGZvciBmdWxsIHdpZHRoIGJhY2tncm91bmQgY29sb3JzIG9uIHRoZSBzZWN0aW9uIGFuZCBjZW50cmVkIGJhY2tncm91bmQgY29sb3JzIG9uIHRoZSBjb250YWluZXIuXG5cbi5zZWN0aW9uIHtcbiAgICBAZXh0ZW5kICVzZWN0aW9uO1xuXG4gICAgJi5wcmltYXJ5IHsgYmFja2dyb3VuZDogJHByaW1hcnk7IH1cbiAgICAmLnNlY29uZGFyeSB7ICBiYWNrZ3JvdW5kOiAkc2Vjb25kYXJ5OyB9XG4gICAgJi5ncmV5IHsgIGJhY2tncm91bmQ6ICRncmV5ODA7IH1cbiAgICAmLmRhcmsgeyAgYmFja2dyb3VuZDogJHByaW1hcnk7IH1cblx0Ji5saWdodCB7ICBiYWNrZ3JvdW5kOiAkcHJpbWFyeS1iYWNrZ3JvdW5kOyB9XG5cbiAgICAmLnByaW1hcnksICYuc2Vjb25kYXJ5LCAmLmRhcmsge1xuICAgICAgICAuc2VjdGlvbi1oZWFkZXIsIC5zZWN0aW9uLWZvb3RlciwgLm1haW4taGVhZGVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgJi53eXNpd3lnLCAmLnN0YXRpc3RpYy1vdXRlciwgJi5kb3dubG9hZC1vdXRlciwgJi5wdWxscXVvdGUtb3V0ZXIsICYucHJvZmlsZS1vdXRlciB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zdWJuYXYge1xuXHQgICAgYmFja2dyb3VuZDogJHdoaXRlO1xuICAgIH1cblxuICAgICYtaGVhZGVyIHtcblx0XHRmbGV4OiAxO1xuXHQgICAgbWFyZ2luOiAwIGF1dG8gKCRnYXAgKiAxLjUpO1xuXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG4gICAgICAgICAgICBtYXJnaW46IDAgYXV0byAkZ2FwICogMjtcbiAgICAgICAgfVxuXG4gICAgICAgICYtdGl0bGUge1xuXHRcdFx0QGV4dGVuZCAlaDE7XG5cblx0ICAgICAgICArIC5zZWN0aW9uLWhlYWRlci1zdW1tYXJ5IHtcblx0XHQgICAgICAgIG1hcmdpbi10b3A6ICRnYXAgLyAxLjU7XG5cdCAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi1zdW1tYXJ5IHtcblx0ICAgICAgICBmb250LXNpemU6IDFlbTtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAkZ2FwO1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHQgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1ZW07XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuICAgICAgICAgICAgXHRwYWRkaW5nOiAwIDAgJGdhcDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtZm9vdGVyIHtcbiAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyO1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0ICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMjtcbiAgICAgICAgfVxuICAgIH1cblxuXHQmLnd5c2l3eWcgLmNvbnRlbnQge1xuXHRcdG1hcmdpbjogMCBhdXRvO1xuXHR9XG5cblx0Ly8gRGVjb3JhdGlvbnNcblx0PiAuY29udGFpbmVyIHtcblx0XHQmOjpiZWZvcmUsXG5cdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAkZ2FwICRnYXA7XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHR9XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0d2lkdGg6ICRnYXAgKiAxMjtcblx0XHRcdGhlaWdodDogJGdhcCAqIDI0O1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSg1MCUsIDApO1xuXHRcdH1cblxuXHRcdCY6OmFmdGVyIHtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogJGdhcCAqIDEyO1xuXHRcdFx0aGVpZ2h0OiAkZ2FwICogMTI7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR9XG5cdH1cblxuXHQmLmxpZ2h0LFxuXHQmLmRhcmsge1xuXHRcdD4gLmNvbnRhaW5lciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxO1xuXG5cdFx0XHQmOjpiZWZvcmUsXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoJHdoaXRlIDIwJSwgdHJhbnNwYXJlbnQgMjAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmxpZ2h0IHtcblx0XHQ+IC5jb250YWluZXIge1xuXHRcdFx0Jjo6YmVmb3JlLFxuXHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoJHdoaXRlIDIwJSwgdHJhbnNwYXJlbnQgMjAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLmRhcmsge1xuXHRcdD4gLmNvbnRhaW5lciB7XG5cdFx0XHQmOjpiZWZvcmUsXG5cdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudCgkYmxhY2sgMjAlLCB0cmFuc3BhcmVudCAyMCUpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vICYubGlzdGluZyB7XG5cdC8vIFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdC8vIH1cbn1cblxuLmNvbnRhaW5lciB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyO1xuXG4gICAgJi5jZW50ZXJlZCB7IHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAgICYuc21hbGwgeyBtYXgtd2lkdGg6ICR0d28tdGhpcmRzLWNvbHVtbjsgfVxuXG4gICAgJi53aGl0ZSxcbiAgICAmLmdyZXksXG4gICAgJi5kYXJrLFxuICAgICYucHJpbWFyeSxcbiAgICAmLnNlY29uZGFyeSB7XG4gICAgICAgIHBhZGRpbmc6ICRnYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgKiAyO1xuICAgICAgICB9XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG4gICAgICAgICAgICBtYXgtd2lkdGg6ICRwYWdlLXdpZHRoIC0gJGdhcCAqIDQ7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmRhcmssXG4gICAgJi5wcmltYXJ5LFxuICAgICYuc2Vjb25kYXJ5IHtcbiAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICB9XG5cbiAgICAmLndoaXRlIHsgYmFja2dyb3VuZDogJHdoaXRlOyB9XG4gICAgJi5ncmV5IHsgYmFja2dyb3VuZDogJGdyZXk5MDsgfVxuICAgICYuZGFyayB7IGJhY2tncm91bmQ6ICRncmV5MTU7IH1cbiAgICAmLnByaW1hcnkgeyBiYWNrZ3JvdW5kOiAkcHJpbWFyeTsgfVxuICAgICYuc2Vjb25kYXJ5IHsgYmFja2dyb3VuZDogJHNlY29uZGFyeTsgfVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFNJREVCQVIgKysrXG4rKysrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBSZXByZXNlbnRzIGNvbnRlbnQgdGhhdCBpcyB0YW5nZW50aWFsbHkgcmVsYXRlZCB0byB0aGUgY29udGVudCBuZWFyYnksIHN1Y2ggYXMgdGFncyBhbmQgc3VibmF2aWdhdGlvbi4gd2l0aGluIHRoZSB7JSBibG9jayBwYWdlICV9IHRoZSBzaWRlYmFyIGlzIG9wdGlvbmFsIGFuZCBpZiBpbmNsdWRlZCB3aWxsIHRyaWdnZXIgYSB0d28gY29sdW1uIGxheW91dFxuXG4uc2lkZWJhciB7XG5cdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdG1hcmdpbi1ib3R0b206ICRnYXA7XG5cdHdpZHRoOiAxMDAlO1xuXG5cdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdEBpbmNsdWRlIGZsZXhib3goMjklKTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAkZ2FwO1xuXHRcdGJvcmRlci1sZWZ0OiAkbGluZSAqIDIgc29saWQgJGJsYWNrO1xuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDI1JSk7XG5cdH1cblxuXHQmLXNob3ctYnV0dG9uIHtcblx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHR3aWR0aDogMjRweDtcblx0XHRoZWlnaHQ6IDI0cHg7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvcmRlcjogMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvc2VsZWN0LWFycm93LnN2Z1wiKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG5cdFx0fVxuXG5cdFx0Ji5hY3RpdmUge1xuXHRcdFx0dHJhbnNmb3JtOiByb3RhdGUoLTE4MGRlZyk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCYtaW5uZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0Ji1ibG9jayB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0KyAmLWJsb2NrIHtcblx0XHRcdG1hcmdpbi10b3A6ICRnYXAgKiAzO1xuXHRcdH1cblx0fVxuXG5cdCYtdGl0bGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdG1hcmdpbjogMDtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0Zm9udC1mYW1pbHk6ICRmb250LWJvZHk7XG5cdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXA7XG5cdFx0fVxuXHR9XG5cblx0Ji1uYXYge1xuXHRcdHBhZGRpbmctdG9wOiAkZ2FwO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cblx0XHQmLWl0ZW0ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHQmLWxpbmsge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cGFkZGluZzogKCRnYXAgLyA0KSAwO1xuXHRcdFx0XHRmb250LXNpemU6IDAuOWVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogJG5vcm1hbDtcblxuXHRcdFx0XHQmLmN1cnJlbnQge1xuXHRcdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogLSRnYXA7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwO1xuXHRcdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDJweCAwICRibGFjaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQucm5hdi1hcnJvdyB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC0kZ2FwICogMS41O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmN1cnJlbnQge1xuXHRcdFx0XHQuc2lkZWJhci1uYXYtbGlzdCB7XG5cdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zdWJuYXZfZWxlbWVudCB7XG5cdFx0XHRcdEBleHRlbmQgJXRleHQtaG92ZXI7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXG5cdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdCYuY3VycmVudCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmLmN1cnJlbnQge1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtIHtcblx0XHRcdFx0LnN1Ym5hdl9lbGVtZW50IHtcblx0XHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2lkZWJhci1uYXYtaXRlbSB7XG5cdFx0XHRcdFx0LnN1Ym5hdl9lbGVtZW50IHtcblx0XHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRub3JtYWw7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1saXN0IHtcblx0XHRcdC5zdWItbGlzdCB7XG5cdFx0XHRcdCYgJiB7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQucm5hdi1hcnJvdyB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogLSRnYXAgKiAyO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnNpZGViYXItbmF2LWl0ZW0ge1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGdhcDtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBpbnNldCAycHggMCAkZ3JleTkwO1xuXG5cdFx0XHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6ICRnYXAgLyAyO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0ge1xuXHRcdFx0XHRcdFx0LnNpZGViYXItbmF2LWl0ZW0tbGluayB7XG5cdFx0XHRcdFx0XHRcdGJveC1zaGFkb3c6IGluc2V0IDJweCAwIGN1cnJlbnRDb2xvcjtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0LnNpZGViYXItbmF2LWl0ZW0ge1xuXHRcdFx0XHRcdFx0XHQuc2lkZWJhci1uYXYtaXRlbS1saW5rIHtcblx0XHRcdFx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0LnN1Yi1saXN0IHtcblx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6ICRnYXA7XG5cblx0XHRcdFx0XHQuc2lkZWJhci1uYXYtaXRlbS1saW5rIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44ZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1tZXRhIHtcblx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0Ji1ibG9jayB7XG5cdFx0XHRtYXJnaW46ICRnYXAgLyAxLjUgMDtcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdCYuaW5mbyB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDQ4JSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYudGFncyB7XG5cdFx0XHRcdG1hcmdpbjogMCAoLSRnYXAgLyA0KTtcblx0XHRcdH1cblxuXHRcdFx0Ji5pbWFnZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDQ4JSk7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHQvLyBAaW5jbHVkZSBvYmplY3QtZml0KDQvNSwgMTAwJSk7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnNtYXJ0LWRhdGUge1xuXHRcdFx0XHQmLS10aW1lLFxuXHRcdFx0XHQmLS1kYXRlIHtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji0tdGltZTphZnRlcixcblx0XHRcdFx0Ji0tZGF0ZTpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiIFwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zaWRlYmFyLWJ1dHRvbiB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRnYXA7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcdH1cblxuXHRcdFx0Ji5hdXRob3Ige1xuXHRcdFx0XHQvLyBtYXJnaW4tYm90dG9tOiAkZ2FwICogMS41O1xuXHRcdFx0XHQvLyBwYWRkaW5nLWJvdHRvbTogJGdhcCAqIDEuNTtcblx0XHRcdFx0Ly8gYm9yZGVyLWJvdHRvbTogJGxpbmUgc29saWQgJGJsYWNrO1xuXG5cdFx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMS40ZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0bWFyZ2luOiAkZ2FwIDA7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRhIHtcblx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cblx0XHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYucmV2aWV3ZGF0ZSB7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcblx0XHRcdH1cblxuXHRcdFx0Ji10aXRsZSB7XG5cdFx0XHRcdEBleHRlbmQgJWZvbnQtY29udGVudDtcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcdFx0bWFyZ2luOiAwICRnYXAgLyA0ICRnYXAgLyAyO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblxuXHRcdFx0Ji10YWcge1xuXHRcdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMjVweDtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRmb250OiAkYm9sZCAwLjhlbS8xLjUgJGZvbnQtYm9keTtcblx0XHRcdFx0bWFyZ2luOiAkZ2FwIC8gNCAkZ2FwIC8gNCAkZ2FwIC8gNCAwO1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwIC8gNCAkZ2FwIC8gMS41O1xuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnNoYXJlIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAxLjVyZW07XG5cdFx0XHR9XG5cblx0XHRcdCYuZG93bmxvYWRzIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMS41O1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAkZ2FwIC8gMyAwIDA7XG5cdFx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHRoMyB7XG5cdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuZG93bmxvYWRzLWxpbmsge1xuXHRcdFx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcblx0XHRcdFx0XHRwYWRkaW5nOiAkZ2FwIC8gMiAwIDAgJGdhcCAqIDI7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdHRvcDogNHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLnRvcGljcyB7XG5cdFx0XHRcdG1hcmdpbi10b3A6ICRnYXAgKiAxLjU7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkZ2FwICogMS41O1xuXHRcdFx0XHRib3JkZXItdG9wOiAkbGluZSBzb2xpZCAkYmxhY2s7XG5cdFx0XHR9XG5cblx0XHRcdCYtdG9waWMge1xuXHRcdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRmb250LXNpemU6IDAuOWVtO1xuXG5cdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcCAvIDI7XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQmOmZvY3VzLFxuXHRcdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtc2hhcmUge1xuXHRcdFx0QGV4dGVuZCAlZmxleDtcblx0XHRcdG1hcmdpbjogJGdhcCAvIDIgMCAkZ2FwIC8gMS41O1xuXG5cdFx0XHQmLXRpdGxlIHtcblx0XHRcdFx0QGV4dGVuZCAlZm9udC1jb250ZW50O1xuXHRcdFx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdFx0XHRtYXJnaW46IDAgMCAkZ2FwIC8gMjtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cblx0XHRcdCYtYnV0dG9uIHtcblx0XHRcdFx0QGV4dGVuZCAlZmxleDtcblx0XHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRcdG1hcmdpbjogMCAkZ2FwIC8gMiAwIDA7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDMwcHg7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCYudHdpdHRlcixcblx0XHRcdFx0Ji5pbnN0YWdyYW0ge1xuXHRcdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMS40ZW07XG5cdFx0XHRcdFx0XHR3aWR0aDogMS40ZW07XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cblx0XHRcdFx0Ji53aGF0c2FwcCxcblx0XHRcdFx0Ji5saW5rLFxuXHRcdFx0XHQmLm1haWwge1xuXHRcdFx0XHRcdC5pY29uIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMWVtO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDFlbTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogVEFCTEVTICsrK1xuKysrKysrKysrKysrKysrKysrKyAqL1xuXG4uY29udGVudCB7XG4gICAgdGFibGUge1xuICAgICAgICBAZXh0ZW5kICVmb250LWJvZHk7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udC12YXJpYW50LW51bWVyaWM6IGxpbmluZy1udW1zIHRhYnVsYXItbnVtcztcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgXG4gICAgICAgIGNhcHRpb24ge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdyZXk5NTtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgIHBhZGRpbmc6ICRnYXAgLyAyICRnYXAgLyAxLjU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgdGhlYWQsIHRmb290LCB0ciB7XG4gICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRncmV5OTA7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG5cdHRoZWFkIHtcblx0XHR0ciB7XG5cdFx0XHR0ZCB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVx0XG5cblxuICAgIHRoLCB0ZCB7XG5cdFx0Ym9yZGVyOiBzb2xpZCAxcHggJGdyZXk4MDtcbiAgICAgICAgcGFkZGluZzogJGdhcCAvIDQgJGdhcCAvIDI7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgfVxuXG4gICAgdGhlYWQgdGQsXG4gICAgdGZvb3QgdGQsXG4gICAgdGgge1xuICAgICAgICBmb250LXdlaWdodDogJGJvbGQ7XG4gICAgfVxufVxuIiwiLmNhc2Utc3R1ZHkge1xuXHRAZXh0ZW5kICVmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdCYtb3V0ZXIge1xuXHRcdC5zZWN0aW9uLWhlYWRlciB7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0fVxuXHR9XG5cblx0Ji1pbWFnZSB7XG5cdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goODAlKTtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0QGluY2x1ZGUgb2JqZWN0LWZpdCgxNi85LCAxMDAlKTtcblx0XHR9XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6ICRnYXAgLyAyO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJvcmRlci1sZWZ0OiAkbGluZSBzb2xpZCAkaG9uZXlzdWNrbGU7XG5cdFx0XHRib3JkZXItcmlnaHQ6ICRsaW5lIHNvbGlkICRob25leXN1Y2tsZTtcblx0XHR9XG5cdH1cblx0Ji1pbmZvIHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdEBleHRlbmQgJWZsZXg7XG5cblx0XHRwIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJGdhcCAvIDI7XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRAZXh0ZW5kICVmb250LWJvZHk7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IDAuOXJlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdH1cblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0fVxuXHRcdFx0LmJ1dHRvbi1zZWNvbmRhcnkge1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLW1haW4tZGF0YSB7XG5cdFx0QGV4dGVuZCAlZmxleDtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRlYm9ueS1jbGF5O1xuXHRcdHBhZGRpbmc6ICRnYXAgKiAxLjU7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdG1hcmdpbi10b3A6IC01cmVtO1xuXHRcdFx0cGFkZGluZzogMCAwICRnYXAgKiAyIDA7XG5cdFx0fVxuXG5cdFx0Ji1zdWIge1xuXHRcdFx0QGV4dGVuZCAlZmxleDtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZWJvbnktY2xheTtcblx0XHRcdFx0XHRwYWRkaW5nOiAkZ2FwICogMS41O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwICogMiAwIDAgMDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAkZ2FwICogMztcblx0XHRcdFx0fVxuXHRcdFx0XHRwIHtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJGdhcDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLWxvZ28ge1xuXHRcdFx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDM1JSk7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGFzcGVjdC1yYXRpbzogMS8xO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmc6ICRnYXAgLyA2O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNDUlKTtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMjUlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji1pbmZvIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg2NSUpO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJGdhcCAqIDI7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg1NSUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg3NSUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0cCB7XG5cdFx0XHRcdFx0QGV4dGVuZCAlZm9udC1oZWFkZXI7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxLjNyZW07XG5cblx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMC44cmVtO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAkZ2FwICogMjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYtc3ViLWRhdGEge1xuXHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRwYWRkaW5nLXRvcDogJGdhcCAqIDI7XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJGdhcCAqIDEuNTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0QGV4dGVuZCAlZm9udC1ib2R5O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHRcdC5idXR0b24tc2Vjb25kYXJ5IHtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdH1cblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwICRnYXAgKiAzO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMzAlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgyMCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRhIHtcblx0XHRcdFx0QGV4dGVuZCAuZXh0ZXJuYWwtbGluaztcblxuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nMCAwIDEyIDEyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTAuNTg1Nzg2IDIuNTg1NzlDMC45NjA4NTkgMi4yMTA3MSAxLjQ2OTU3IDIgMiAySDUuMzMzMzNDNS43MDE1MiAyIDYgMi4yOTg0OCA2IDIuNjY2NjdDNiAzLjAzNDg2IDUuNzAxNTIgMy4zMzMzMyA1LjMzMzMzIDMuMzMzMzNIMkMxLjgyMzE5IDMuMzMzMzMgMS42NTM2MiAzLjQwMzU3IDEuNTI4NiAzLjUyODZDMS40MDM1NyAzLjY1MzYyIDEuMzMzMzMgMy44MjMxOSAxLjMzMzMzIDRWMTBDMS4zMzMzMyAxMC4xNzY4IDEuNDAzNTcgMTAuMzQ2NCAxLjUyODYgMTAuNDcxNEMxLjY1MzYyIDEwLjU5NjQgMS44MjMxOSAxMC42NjY3IDIgMTAuNjY2N0g4QzguMTc2ODEgMTAuNjY2NyA4LjM0NjM4IDEwLjU5NjQgOC40NzE0IDEwLjQ3MTRDOC41OTY0MyAxMC4zNDY0IDguNjY2NjcgMTAuMTc2OCA4LjY2NjY3IDEwVjYuNjY2NjdDOC42NjY2NyA2LjI5ODQ4IDguOTY1MTQgNiA5LjMzMzMzIDZDOS43MDE1MiA2IDEwIDYuMjk4NDggMTAgNi42NjY2N1YxMEMxMCAxMC41MzA0IDkuNzg5MjkgMTEuMDM5MSA5LjQxNDIxIDExLjQxNDJDOS4wMzkxNCAxMS43ODkzIDguNTMwNDMgMTIgOCAxMkgyQzEuNDY5NTcgMTIgMC45NjA4NTkgMTEuNzg5MyAwLjU4NTc4NiAxMS40MTQyQzAuMjEwNzE0IDExLjAzOTEgMCAxMC41MzA0IDAgMTBWNEMwIDMuNDY5NTcgMC4yMTA3MTQgMi45NjA4NiAwLjU4NTc4NiAyLjU4NTc5WicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMS44MDQ3IDAuMTk1MjYyQzEyLjA2NTEgMC40NTU2MTIgMTIuMDY1MSAwLjg3NzcyMiAxMS44MDQ3IDEuMTM4MDdMNS4xMzgwNyA3LjgwNDc0QzQuODc3NzIgOC4wNjUwOSA0LjQ1NTYxIDguMDY1MDkgNC4xOTUyNiA3LjgwNDc0QzMuOTM0OTEgNy41NDQzOSAzLjkzNDkxIDcuMTIyMjggNC4xOTUyNiA2Ljg2MTkzTDEwLjg2MTkgMC4xOTUyNjJDMTEuMTIyMyAtMC4wNjUwODc0IDExLjU0NDQgLTAuMDY1MDg3NCAxMS44MDQ3IDAuMTk1MjYyWicgZmlsbD0nd2hpdGUnLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J003LjMzMzI1IDAuNjY2NjY3QzcuMzMzMjUgMC4yOTg0NzcgNy42MzE3MyAwIDcuOTk5OTIgMEgxMS4zMzMzQzExLjcwMTQgMCAxMS45OTk5IDAuMjk4NDc3IDExLjk5OTkgMC42NjY2NjdWNEMxMS45OTk5IDQuMzY4MTkgMTEuNzAxNCA0LjY2NjY3IDExLjMzMzMgNC42NjY2N0MxMC45NjUxIDQuNjY2NjcgMTAuNjY2NiA0LjM2ODE5IDEwLjY2NjYgNFYxLjMzMzMzSDcuOTk5OTJDNy42MzE3MyAxLjMzMzMzIDcuMzMzMjUgMS4wMzQ4NiA3LjMzMzI1IDAuNjY2NjY3WicgZmlsbD0nd2hpdGUnLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRcdFx0Ym90dG9tOiAtMnB4O1xuXHRcdFx0XHRcdGhlaWdodDogMThweDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxcHg7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHdpZHRoOiAxOHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5hcnRpY2xlIHtcblx0LmNhc2Utc3R1ZHktaW1hZ2Uge1xuXHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0bWFyZ2luOiAwO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDY1JSk7XG5cdFx0fVxuXG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQuY2FzZS1zdHVkeS1pbmZvIHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDM1JSk7XG5cdFx0fVxuXHR9XG5cdC5jYXNlLXN0dWR5LW1haW4tZGF0YS1zdWItbG9nbyB7XG5cdFx0QGluY2x1ZGUgZmxleGJveCgxNSUpO1xuXHRcdGxlZnQ6ICRnYXA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogJGdhcDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMyUpO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMCUpO1xuXHRcdH1cblx0fVxuXHQuY2FzZS1zdHVkeS1tYWluLWRhdGEtc3ViLWluZm8ge1xuXHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQuY2FzZS1zdHVkeS1tYWluLWRhdGEtc3ViIHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdHBhZGRpbmc6IDEuNXJlbSAxLjVyZW0gMCAxLjVyZW07XG5cblx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0cGFkZGluZzogMCAxLjVyZW0gMS41cmVtIDEuNXJlbTtcblx0XHR9XG5cblx0XHRwIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJGdhcDtcblx0XHR9XG5cdH1cblx0LmNhc2Utc3R1ZHktbWFpbi1kYXRhIHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRlYm9ueS1jbGF5O1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0cGFkZGluZzogMDtcblx0XHRwb3NpdGlvbjogaW5pdGlhbDtcblx0fVxuXHQuY2FzZS1zdHVkeS1zdWItZGF0YSB7XG5cdFx0cGFkZGluZy10b3A6ICRnYXAgKiAxLjU7XG5cdFx0cCwgYSB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206ICRnYXAgKiAxLjU7XG5cdFx0XHR9XG5cdFx0XHQmOm50aC1jaGlsZCgyKSB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDc1JSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMjUlKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyB2aWV3Qm94PScwIDAgMTIgMTInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMC41ODU3ODYgMi41ODU3OUMwLjk2MDg1OSAyLjIxMDcxIDEuNDY5NTcgMiAyIDJINS4zMzMzM0M1LjcwMTUyIDIgNiAyLjI5ODQ4IDYgMi42NjY2N0M2IDMuMDM0ODYgNS43MDE1MiAzLjMzMzMzIDUuMzMzMzMgMy4zMzMzM0gyQzEuODIzMTkgMy4zMzMzMyAxLjY1MzYyIDMuNDAzNTcgMS41Mjg2IDMuNTI4NkMxLjQwMzU3IDMuNjUzNjIgMS4zMzMzMyAzLjgyMzE5IDEuMzMzMzMgNFYxMEMxLjMzMzMzIDEwLjE3NjggMS40MDM1NyAxMC4zNDY0IDEuNTI4NiAxMC40NzE0QzEuNjUzNjIgMTAuNTk2NCAxLjgyMzE5IDEwLjY2NjcgMiAxMC42NjY3SDhDOC4xNzY4MSAxMC42NjY3IDguMzQ2MzggMTAuNTk2NCA4LjQ3MTQgMTAuNDcxNEM4LjU5NjQzIDEwLjM0NjQgOC42NjY2NyAxMC4xNzY4IDguNjY2NjcgMTBWNi42NjY2N0M4LjY2NjY3IDYuMjk4NDggOC45NjUxNCA2IDkuMzMzMzMgNkM5LjcwMTUyIDYgMTAgNi4yOTg0OCAxMCA2LjY2NjY3VjEwQzEwIDEwLjUzMDQgOS43ODkyOSAxMS4wMzkxIDkuNDE0MjEgMTEuNDE0MkM5LjAzOTE0IDExLjc4OTMgOC41MzA0MyAxMiA4IDEySDJDMS40Njk1NyAxMiAwLjk2MDg1OSAxMS43ODkzIDAuNTg1Nzg2IDExLjQxNDJDMC4yMTA3MTQgMTEuMDM5MSAwIDEwLjUzMDQgMCAxMFY0QzAgMy40Njk1NyAwLjIxMDcxNCAyLjk2MDg2IDAuNTg1Nzg2IDIuNTg1NzlaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTExLjgwNDcgMC4xOTUyNjJDMTIuMDY1MSAwLjQ1NTYxMiAxMi4wNjUxIDAuODc3NzIyIDExLjgwNDcgMS4xMzgwN0w1LjEzODA3IDcuODA0NzRDNC44Nzc3MiA4LjA2NTA5IDQuNDU1NjEgOC4wNjUwOSA0LjE5NTI2IDcuODA0NzRDMy45MzQ5MSA3LjU0NDM5IDMuOTM0OTEgNy4xMjIyOCA0LjE5NTI2IDYuODYxOTNMMTAuODYxOSAwLjE5NTI2MkMxMS4xMjIzIC0wLjA2NTA4NzQgMTEuNTQ0NCAtMC4wNjUwODc0IDExLjgwNDcgMC4xOTUyNjJaJyBmaWxsPSdibGFjaycvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTcuMzMzMjUgMC42NjY2NjdDNy4zMzMyNSAwLjI5ODQ3NyA3LjYzMTczIDAgNy45OTk5MiAwSDExLjMzMzNDMTEuNzAxNCAwIDExLjk5OTkgMC4yOTg0NzcgMTEuOTk5OSAwLjY2NjY2N1Y0QzExLjk5OTkgNC4zNjgxOSAxMS43MDE0IDQuNjY2NjcgMTEuMzMzMyA0LjY2NjY3QzEwLjk2NTEgNC42NjY2NyAxMC42NjY2IDQuMzY4MTkgMTAuNjY2NiA0VjEuMzMzMzNINy45OTk5MkM3LjYzMTczIDEuMzMzMzMgNy4zMzMyNSAxLjAzNDg2IDcuMzMzMjUgMC42NjY2NjdaJyBmaWxsPSdibGFjaycvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnF1YWxpZmljYXRpb25zIHtcblx0QGV4dGVuZCAlZmxleDtcblx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRwYWRkaW5nOiAkZ2FwICogNCAkZ2FwICogMjtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdHdpZHRoOiA5MCU7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHR3aWR0aDogNjAlO1xuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogJGdhcCAvIDI7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvcmRlci1sZWZ0OiAkbGluZSAqIDIgc29saWQgJHdoaXRlO1xuXHRcdGJvcmRlci1yaWdodDogJGxpbmUgKiAyIHNvbGlkICR3aGl0ZTtcblx0fVxuXG5cdCYtb3V0ZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblx0Ji1pbmZvIHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXG5cdFx0cCB7XG5cdFx0XHRAZXh0ZW5kICVmb250LWhlYWRlcjtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRmb250LXNpemU6IDEuM3JlbTtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXAgLyAxLjU7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogJGdhcCAvIDEuNTtcblxuXHRcdFx0YSB7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAkdGVydGlhcnk7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRcdFx0Zm9udC1zaXplOiAycmVtO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDA7XG5cdFx0XHR9XG5cblx0XHRcdHNwYW4ge1xuXHRcdFx0XHRAZXh0ZW5kICVmb250LWJvZHk7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRmb250LXNpemU6IDEuMjI1cmVtO1xuXHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogJGdhcCAvIDI7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5idXR0b24tc2Vjb25kYXJ5IHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0fVxuXHR9XG59XG5cbi5hcnRpY2xlIHtcblx0LnF1YWxpZmljYXRpb25zIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZWJvbnktY2xheTtcblx0XHRwYWRkaW5nOiAkZ2FwICogMztcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRib3JkZXItbGVmdDogMDtcblx0XHRcdGJvcmRlci1yaWdodDogJGxpbmUgKiAyIHNvbGlkICR0ZXJ0aWFyeTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEFDQ09SRElPTiArKytcbisrKysrKysrKysrKysrKysrKysrKysgKi9cblxuLmFjY29yZGlvbiB7XG5cdCYtb3V0ZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXG5cdCYtaXRlbSB7XG5cdFx0bWFyZ2luLXRvcDogJGdhcCAqIDEuNTtcblx0XHRib3JkZXItdG9wOiAkbGluZSAqIDMgc29saWQgJHByaW1hcnk7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnktYmFja2dyb3VuZDtcblxuXHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cblxuXHQmLXRyaWdnZXIge1xuXHRcdCoge1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ji1idXR0b24ge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6ICRnYXAgKiAxLjU7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdGZvbnQtc2l6ZTogMXJlbTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDJweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi1yaWdodDogJGdhcDtcblx0XHRcdHdpZHRoOiAkZ2FwO1xuXHRcdFx0aGVpZ2h0OiAkZ2FwO1xuXHRcdFx0dG9wOiAtMXB4O1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwMHB4O1xuXHRcdH1cblxuXHRcdC5pY29uIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHBhZGRpbmc6ICRnYXA7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHdpZHRoOiA2NnB4O1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0dHJhbnNpdGlvbjogMC4yMzVzIHRyYW5zZm9ybSBlYXNlLWluLW91dDtcblx0XHRcdHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0b3V0bGluZTogMDtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdH1cblxuXHRcdCY6YWN0aXZlLFxuXHRcdCYuYWN0aXZlIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjIzNXMgdHJhbnNmb3JtIGVhc2UtaW4tb3V0O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtcGFuZWwge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cblx0XHRwIHtcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0fVxuXHR9XG5cblx0Ji1kZXNjcmlwdGlvbiB7XG5cdFx0cGFkZGluZzogJGdhcCAqIDEuNTtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0fVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBCUkVBRENSVU1CUyArKytcbisrKysrKysrKysrKysrKysrKysrKysrKyAqL1xuXG4uYnJlYWRjcnVtYiB7XG5cdG1hcmdpbi10b3A6IDA7XG5cdGZvbnQtc2l6ZTogMC45cmVtO1xuXG5cdCYtb3V0ZXIge1xuXHRcdHBhZGRpbmc6ICRnYXAgMDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeS1iYWNrZ3JvdW5kO1xuXHR9XG5cblx0Ji1saXN0IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdCYtaXRlbSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbjogKCRnYXAgLyA0KSAwO1xuXG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHQuYnJlYWRjcnVtYi1saXN0LWxpbmsge1xuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWxpbmsge1xuXHRcdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkbGlnaHQ7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblxuXHRcdFx0Ji5jdXJyZW50IHtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0fVxuXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCIvXCI7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0d2lkdGg6IDE2cHg7XG5cdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBDQVJEUyArKytcbisrKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBDYXJkcyBhcmUgbW9yZSB2aXN1YWxseSBpbnRlcmVzdGluZyBhbmQgY29udGVudC1saWdodCB0aGFuIGEgc3RhbmRhcmQgbGlzdGluZyBwYWdlLlxuXG4uY2FyZHMge1xuXHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRAZXh0ZW5kICVmbGV4O1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDAgLSRnYXA7XG5cblx0PiAqIHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0cGFkZGluZzogJGdhcDtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdD4gKiB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cdFx0fVxuXHR9XG5cblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0PiAqIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMzMuMzMzJSk7XG5cdFx0fVxuXHR9XG5cblx0Ji1vdXRlciB7XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRtYXgtd2lkdGg6ICRwYWdlLXdpZHRoO1xuXHRcdH1cblx0fVxufVxuXG4uY2FyZCB7XG5cdEBleHRlbmQgJWNhcmQ7XG5cblx0Ji1pbWFnZSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGNvcm5lciAkY29ybmVyIDAgMDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRoZWlnaHQ6IDI1dmg7XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdEBpbmNsdWRlIG9iamVjdC1maXQoNC8zLCAxMDAlKTtcblx0XHRcdG9iamVjdC1maXQ6IGNvbnRhaW47XG5cdFx0fVxuXG5cdFx0LmNhcmQtZmVhdHVyZWQge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAwLjlyZW07XG5cdFx0XHRmb250LXdlaWdodDogJGJvbGQ7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cGFkZGluZzogJGdhcCAvIDIuNSAkZ2FwIC8gMS41O1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAkZ2FwICogMS41O1xuXHRcdH1cblx0fVxuXG5cdCYtd3JhcCB7XG5cdFx0ZmxleDogMTtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogJGdhcCAvIDI7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAkbGluZSAqIDMgc29saWQgJHByaW1hcnk7XG5cdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdH1cblxuXHRcdCYtaW5uZXIge1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdHBhZGRpbmc6ICRnYXAgKiAyO1xuXG5cdFx0XHQubWV0YWxhYmVsIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogJGdhcCAvIDI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1pbmRleCB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW46IDAgMCAoJGdhcCAqIDEuNSkgMDtcblx0XHRwYWRkaW5nOiAkZ2FwIC8gMjtcblx0XHR3aWR0aDogJGdhcCAqIDQ7XG5cdFx0aGVpZ2h0OiAkZ2FwICogNDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtaGVhZGVyO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGZvbnQtc2l6ZTogMmVtO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmRhcnk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTAwMHB4O1xuXHR9XG5cblx0Ji10eXBlIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdGxlZnQ6ICRnYXAgKiAyO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRwYWRkaW5nOiAkZ2FwIC8gNCAkZ2FwIC8gMS41ICRnYXAgLyAyO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHR0b3A6IDA7XG5cblx0XHQmOmhvdmVyIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeTtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHR9XG5cblx0XHQrIC5jYXJkLWhlYWRlci10aXRsZSB7XG5cdFx0XHRwYWRkaW5nLXRvcDogJGdhcDtcblx0XHR9XG5cdH1cblxuXHQmLXNhbGFyeSB7XG5cdFx0cGFkZGluZzogLjVyZW0gMCAwO1xuXHRcdGRpc3BsYXk6IGlubGluZS1mbGV4O1xuXHRcdHNwYW4ge1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdFx0cGFkZGluZy1yaWdodDogLjVyZW07XG5cdFx0fVxuXHR9XG5cblx0Ji1jbG9zaW5nIHtcblx0XHRwYWRkaW5nOiAuNXJlbSAwIDA7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cblx0XHRzcGFuIHtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IC41cmVtO1xuXHRcdH1cblx0fVxuXG5cdCYtaGVhZGVyIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXG5cdFx0KyAuY2FyZC1zdW1tYXJ5IHtcblx0XHRcdG1hcmdpbi10b3A6ICRnYXA7XG5cdFx0fVxuXG5cdFx0Ji10aXRsZSB7XG5cdFx0XHRmb250LXNpemU6IDJlbTtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMi40cmVtO1xuXHRcdFx0fVxuXG5cdFx0XHRhIHtcblx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAkdGVydGlhcnk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1jb21wYW55IHtcblx0XHRcdHBhZGRpbmc6IDFyZW0gMCAwO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHRcdFx0YSB7XG5cdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbi1jb2xvcjogJHRlcnRpYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtZGF0ZSwgJi10aW1lIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0bWFyZ2luOiAkZ2FwIC8gMiAwIDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nNDQnIGhlaWdodD0nNDcnIHZpZXdCb3g9JzAgMCA0NCA0NycgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTUuMzA4NTkgNDYuMTEyM0gzOC41NDY5QzM5Ljk1NDMgNDYuMTEwNyA0MS4zMDM3IDQ1LjU1MDkgNDIuMjk4OSA0NC41NTU3QzQzLjI5NDEgNDMuNTYwNSA0My44NTM5IDQyLjIxMTIgNDMuODU1NSA0MC44MDM3VjkuMjA3MDNDNDMuODUzOSA3Ljc5OTUzIDQzLjI5NDEgNi40NTAxMiA0Mi4yOTg5IDUuNDU0ODJDNDEuMzAzNyA0LjQ1OTUyIDM5Ljk1NDQgMy44OTk2MiAzOC41NDY5IDMuODk3OTVIMzIuNTQ1NFYxQzMyLjU0NTQgMC43MzQ3ODQgMzIuNDQwMSAwLjQ4MDQzIDMyLjI1MjUgMC4yOTI4OTNDMzIuMDY1IDAuMTA1MzU3IDMxLjgxMDYgMCAzMS41NDU0IDBDMzEuMjgwMiAwIDMxLjAyNTggMC4xMDUzNTcgMzAuODM4MyAwLjI5Mjg5M0MzMC42NTA4IDAuNDgwNDMgMzAuNTQ1NCAwLjczNDc4NCAzMC41NDU0IDFWMy44OTc5NUgxMy4zMTAxVjFDMTMuMzEwMSAwLjczNDc4NCAxMy4yMDQ3IDAuNDgwNDMgMTMuMDE3MiAwLjI5Mjg5M0MxMi44Mjk2IDAuMTA1MzU3IDEyLjU3NTMgMCAxMi4zMTAxIDBDMTIuMDQ0OCAwIDExLjc5MDUgMC4xMDUzNTcgMTEuNjAyOSAwLjI5Mjg5M0MxMS40MTU0IDAuNDgwNDMgMTEuMzEwMSAwLjczNDc4NCAxMS4zMTAxIDFWMy44OTc5NUg1LjMwODU5QzMuOTAxMDkgMy44OTk2MiAyLjU1MTczIDQuNDU5NTIgMS41NTY1MiA1LjQ1NDgyQzAuNTYxMzE5IDYuNDUwMTIgMC4wMDE1NDI5MSA3Ljc5OTUzIDAgOS4yMDcwM1Y0MC44MDM3QzAuMDAxNTY0MjggNDIuMjExMiAwLjU2MTM2MyA0My41NjA1IDEuNTU2NTggNDQuNTU1N0MyLjU1MTc5IDQ1LjU1MDkgMy45MDExNCA0Ni4xMTA3IDUuMzA4NTkgNDYuMTEyM1Y0Ni4xMTIzWk0zOC41NDY5IDQ0LjExMjNINS4zMDg1OUM0LjQzMTQyIDQ0LjExMTMgMy41OTA0NyA0My43NjIzIDIuOTcwMjEgNDMuMTQyMUMyLjM0OTk2IDQyLjUyMTggMi4wMDEwNCA0MS42ODA5IDIgNDAuODAzN1YyMS4xNDA2SDI5LjY2MDJDMjkuOTI1NCAyMS4xNDA2IDMwLjE3OTcgMjEuMDM1MyAzMC4zNjczIDIwLjg0NzdDMzAuNTU0OCAyMC42NjAyIDMwLjY2MDIgMjAuNDA1OCAzMC42NjAyIDIwLjE0MDZDMzAuNjYwMiAxOS44NzU0IDMwLjU1NDggMTkuNjIxMSAzMC4zNjczIDE5LjQzMzVDMzAuMTc5NyAxOS4yNDYgMjkuOTI1NCAxOS4xNDA2IDI5LjY2MDIgMTkuMTQwNkgyVjE3LjU0Mkg0MS44NTU1VjQwLjgwMzdDNDEuODU0NCA0MS42ODA5IDQxLjUwNTUgNDIuNTIxOCA0MC44ODUzIDQzLjE0MjFDNDAuMjY1IDQzLjc2MjMgMzkuNDI0IDQ0LjExMTMgMzguNTQ2OSA0NC4xMTIzWk01LjMwODU5IDUuODk3OTVIMTEuMzEwMVY4Ljg0NzY1QzExLjMxMDEgOS4xMTI4NyAxMS40MTU0IDkuMzY3MjIgMTEuNjAyOSA5LjU1NDc2QzExLjc5MDUgOS43NDIyOSAxMi4wNDQ4IDkuODQ3NjUgMTIuMzEwMSA5Ljg0NzY1QzEyLjU3NTMgOS44NDc2NSAxMi44Mjk2IDkuNzQyMjkgMTMuMDE3MiA5LjU1NDc2QzEzLjIwNDcgOS4zNjcyMiAxMy4zMTAxIDkuMTEyODcgMTMuMzEwMSA4Ljg0NzY1VjUuODk3OTVIMzAuNTQ1NFY4Ljg0NzY1QzMwLjU0NTQgOS4xMTI4NyAzMC42NTA4IDkuMzY3MjIgMzAuODM4MyA5LjU1NDc2QzMxLjAyNTggOS43NDIyOSAzMS4yODAyIDkuODQ3NjUgMzEuNTQ1NCA5Ljg0NzY1QzMxLjgxMDYgOS44NDc2NSAzMi4wNjUgOS43NDIyOSAzMi4yNTI1IDkuNTU0NzZDMzIuNDQwMSA5LjM2NzIyIDMyLjU0NTQgOS4xMTI4NyAzMi41NDU0IDguODQ3NjVWNS44OTc5NUgzOC41NDY5QzM5LjQyNDEgNS44OTkwMiA0MC4yNjUxIDYuMjQ4MDEgNDAuODg1NCA2Ljg2ODM2QzQxLjUwNTcgNy40ODg3MiA0MS44NTQ1IDguMzI5NzggNDEuODU1NSA5LjIwNzAzVjE1LjU0MkgyVjkuMjA3MDNDMi4wMDA5NCA4LjMyOTc4IDIuMzQ5OCA3LjQ4ODcyIDIuOTcwMDcgNi44NjgzNkMzLjU5MDMzIDYuMjQ4MDEgNC40MzEzNCA1Ljg5OTAyIDUuMzA4NTkgNS44OTc5NVY1Ljg5Nzk1WicgZmlsbD0nJTIzMEU3OEZBJy8lM0UlM0NwYXRoIGQ9J00xMy4wMTc2IDI3LjY4NkMxMi45NzAyIDI3LjYzOTggMTIuOTIwMSAyNy41OTY1IDEyLjg2NzcgMjcuNTU2MkMxMi44MDc2IDI3LjUyNTkgMTIuNzU3MyAyNy40OTYxIDEyLjY5NzggMjcuNDY1OEMxMi42Mjc0IDI3LjQ0NTggMTIuNTY3NCAyNy40MjU4IDEyLjUwNzMgMjcuNDA1OEMxMi4zMTI0IDI3LjM3MDIgMTIuMTExMyAyNy4zOTExIDExLjkyNzcgMjcuNDY1OEMxMS44MDU5IDI3LjUxNDQgMTEuNjk2NSAyNy41ODk3IDExLjYwNzQgMjcuNjg2QzExLjUxMSAyNy43NzQ3IDExLjQzNTkgMjcuODg0IDExLjM4NzcgMjguMDA1OUMxMS4zMzYyIDI4LjEyNiAxMS4zMDkgMjguMjU1MSAxMS4zMDc2IDI4LjM4NTdDMTEuMzA4MSAyOC41MTgxIDExLjMzNDkgMjguNjQ5IDExLjM4NjQgMjguNzcxQzExLjQzNzggMjguODkyOSAxMS41MTMgMjkuMDAzNSAxMS42MDc0IDI5LjA5NjJDMTEuNjk4NiAyOS4xODkxIDExLjgwNzcgMjkuMjYyNiAxMS45MjggMjkuMzEyNEMxMi4wNDgzIDI5LjM2MjIgMTIuMTc3NCAyOS4zODcxIDEyLjMwNzYgMjkuMzg1N0MxMi4zNzQzIDI5LjM4NzQgMTIuNDQxMSAyOS4zODQxIDEyLjUwNzMgMjkuMzc2QzEyLjU2NzQgMjkuMzU2IDEyLjYyNzQgMjkuMzM2IDEyLjY5NzggMjkuMzE1OUMxMi43NTczIDI5LjI4NjEgMTIuODA3NiAyOS4yNTU5IDEyLjg2NzcgMjkuMjI2MUMxMi45MiAyOS4xODU2IDEyLjk3MDEgMjkuMTQyMiAxMy4wMTc2IDI5LjA5NjJDMTMuMjAxOCAyOC45MDUzIDEzLjMwNTYgMjguNjUxIDEzLjMwNzYgMjguMzg1N0MxMy4zMDk1IDI4LjI1NTggMTMuMjg1OCAyOC4xMjY3IDEzLjIzNzggMjguMDA1OUMxMy4xODIgMjcuODg4MSAxMy4xMDc3IDI3Ljc4MDEgMTMuMDE3NiAyNy42ODZWMjcuNjg2WicgZmlsbD0nJTIzMEU3OEZBJy8lM0UlM0NwYXRoIGQ9J00xMy4wMTc1IDM0LjYwNkMxMi44MjYxIDM0LjQyNzYgMTIuNTc0MSAzNC4zMjg0IDEyLjMxMjUgMzQuMzI4NEMxMi4wNTA4IDM0LjMyODQgMTEuNzk4OCAzNC40Mjc2IDExLjYwNzQgMzQuNjA2QzExLjQ2NyAzNC43NDUyIDExLjM3MSAzNC45MjMgMTEuMzMxNiAzNS4xMTY5QzExLjI5MjIgMzUuMzEwNyAxMS4zMTEyIDM1LjUxMTkgMTEuMzg2MiAzNS42OTQ5QzExLjQ2MTEgMzUuODc3OSAxMS41ODg3IDM2LjAzNDYgMTEuNzUyNyAzNi4xNDUyQzExLjkxNjcgMzYuMjU1NyAxMi4xMDk4IDM2LjMxNTIgMTIuMzA3NiAzNi4zMTZDMTIuNTcyNyAzNi4zMTQxIDEyLjgyNyAzNi4yMTAzIDEzLjAxNzYgMzYuMDI2QzEzLjIwNDIgMzUuODM2OCAxMy4zMDg0IDM1LjU4MTYgMTMuMzA3NiAzNS4zMTZDMTMuMzA5NSAzNS4xODYgMTMuMjg1OCAzNS4wNTY5IDEzLjIzNzggMzQuOTM2MUMxMy4xODgxIDM0LjgxMTkgMTMuMTEzMSAzNC42OTk1IDEzLjAxNzUgMzQuNjA2VjM0LjYwNlonIGZpbGw9JyUyMzBFNzhGQScvJTNFJTNDcGF0aCBkPSdNMjIuNjM3NyAyNy42ODZDMjIuNDQ0NCAyNy41MDc2IDIyLjE5MDkgMjcuNDA4NCAyMS45Mjc4IDI3LjQwODRDMjEuNjY0NiAyNy40MDg0IDIxLjQxMTIgMjcuNTA3NiAyMS4yMTc4IDI3LjY4NkMyMS4xMjc0IDI3Ljc3NzggMjEuMDU1OSAyNy44ODY1IDIxLjAwNzQgMjguMDA1OUMyMC45NTYyIDI4LjEyNjEgMjAuOTI5MiAyOC4yNTUxIDIwLjkyNzcgMjguMzg1N0MyMC45Mjk3IDI4LjY1MSAyMS4wMzM1IDI4LjkwNTMgMjEuMjE3NyAyOS4wOTYyQzIxLjQwNzQgMjkuMjgxOCAyMS42NjIzIDI5LjM4NTcgMjEuOTI3NyAyOS4zODU3QzIyLjE5MzEgMjkuMzg1NyAyMi40NDc5IDI5LjI4MTggMjIuNjM3NyAyOS4wOTYyQzIyLjgyMTcgMjguOTA1MiAyMi45MjU1IDI4LjY1MDkgMjIuOTI3NyAyOC4zODU3QzIyLjkyMjUgMjguMTI0MyAyMi44MTg5IDI3Ljg3NDUgMjIuNjM3NyAyNy42ODZIMjIuNjM3N1onIGZpbGw9JyUyMzBFNzhGQScvJTNFJTNDcGF0aCBkPSdNMjIuNDg3OCAzNC40ODU4QzIyLjQzMiAzNC40NDggMjIuMzcxNCAzNC40MTc4IDIyLjMwNzYgMzQuMzk2QzIyLjI1MDggMzQuMzY3MyAyMi4xOTAxIDM0LjM0NyAyMi4xMjc0IDM0LjMzNTlDMjEuOTY1MyAzNC4zMDM2IDIxLjc5NzcgMzQuMzExMyAyMS42MzkyIDM0LjM1ODRDMjEuNDgwNyAzNC40MDU0IDIxLjMzNiAzNC40OTA0IDIxLjIxNzggMzQuNjA1OUMyMS4xMjUxIDM0LjY5OTkgMjEuMDUzNCAzNC44MTI0IDIxLjAwNzMgMzQuOTM2QzIwLjk1NjIgMzUuMDU2MiAyMC45MjkyIDM1LjE4NTMgMjAuOTI3NyAzNS4zMTU5QzIwLjkyNjQgMzUuNDQ3NiAyMC45NTE0IDM1LjU3ODIgMjEuMDAxMiAzNS43MDAxQzIxLjA1MSAzNS44MjIgMjEuMTI0NiAzNS45MzI4IDIxLjIxNzggMzYuMDI1OUMyMS4zMTA5IDM2LjExOSAyMS40MjE2IDM2LjE5MjYgMjEuNTQzNSAzNi4yNDI0QzIxLjY2NTQgMzYuMjkyMiAyMS43OTYgMzYuMzE3MiAyMS45Mjc3IDM2LjMxNTlDMjEuOTk0NyAzNi4zMTM4IDIyLjA2MTQgMzYuMzA3MiAyMi4xMjc0IDM2LjI5NTlDMjIuMTkwMiAzNi4yODUyIDIyLjI1MSAzNi4yNjUgMjIuMzA3NiAzNi4yMzU5QzIyLjM3MTQgMzYuMjE0MSAyMi40MzIgMzYuMTgzOCAyMi40ODc4IDM2LjE0NkMyMi41Mzc2IDM2LjEwNiAyMi41ODc0IDM2LjA2NTkgMjIuNjM3NyAzNi4wMjU5QzIyLjgyMzYgMzUuODM2MyAyMi45Mjc3IDM1LjU4MTQgMjIuOTI3NyAzNS4zMTU5QzIyLjkyNzcgMzUuMDUwNCAyMi44MjM2IDM0Ljc5NTUgMjIuNjM3NyAzNC42MDZDMjIuNTkgMzQuNTYzMSAyMi41NCAzNC41MjMgMjIuNDg3OCAzNC40ODU4WicgZmlsbD0nJTIzMEU3OEZBJy8lM0UlM0NwYXRoIGQ9J00zMS45Mjc4IDI3LjQ2NThDMzEuNjgwOCAyNy4zNjYyIDMxLjQwNDggMjcuMzY2MiAzMS4xNTc4IDI3LjQ2NThDMzEuMDM1OSAyNy41MTQ0IDMwLjkyNjUgMjcuNTg5NyAzMC44Mzc0IDI3LjY4NkMzMC43NDQ1IDI3Ljc3NzEgMzAuNjcwOSAyNy44ODYxIDMwLjYyMTEgMjguMDA2M0MzMC41NzEzIDI4LjEyNjUgMzAuNTQ2MiAyOC4yNTU2IDMwLjU0NzQgMjguMzg1N0MzMC41NDQxIDI4LjQ1MzEgMzAuNTUwOSAyOC41MjA2IDMwLjU2NzQgMjguNTg1OUMzMC41Nzk2IDI4LjY1MDQgMzAuNTk2NCAyOC43MTM5IDMwLjYxNzcgMjguNzc1OUMzMC42NDczIDI4LjgzNDcgMzAuNjgwNyAyOC44OTE1IDMwLjcxNzggMjguOTQ1OEMzMC43NTE0IDI5LjAwMDYgMzAuNzkxNiAyOS4wNTExIDMwLjgzNzUgMjkuMDk2MkMzMC45MzA2IDI5LjE4OTMgMzEuMDQxNCAyOS4yNjI4IDMxLjE2MzMgMjkuMzEyNUMzMS4yODUyIDI5LjM2MjMgMzEuNDE1OCAyOS4zODcxIDMxLjU0NzUgMjkuMzg1N0MzMS44MTMxIDI5LjM4NjcgMzIuMDY4MyAyOS4yODI2IDMyLjI1NzUgMjkuMDk2MkwzMi4zNzc2IDI4Ljk0NThDMzIuNDE1NCAyOC44OTM2IDMyLjQ0NTggMjguODM2NCAzMi40Njc5IDI4Ljc3NTlDMzIuNDkyMiAyOC43MTQgMzIuNTEyMSAyOC42NTA2IDMyLjUyNzUgMjguNTg1OUMzMi41MzkyIDI4LjUxOTggMzIuNTQ1OSAyOC40NTI5IDMyLjU0NzUgMjguMzg1N0MzMi41NDY3IDI4LjE4ODMgMzIuNDg3NCAyNy45OTU1IDMyLjM3NzEgMjcuODMxOEMzMi4yNjY4IDI3LjY2ODEgMzIuMTEwNCAyNy41NDA3IDMxLjkyNzggMjcuNDY1OFYyNy40NjU4WicgZmlsbD0nJTIzMEU3OEZBJy8lM0UlM0NwYXRoIGQ9J00zMC44Mzc0IDM0LjYwNTlDMzAuNzQ1MiAzNC43MDIxIDMwLjY3MDggMzQuODEzOCAzMC42MTc3IDM0LjkzNkMzMC41NjkzIDM1LjA1NjcgMzAuNTQ1NCAzNS4xODU5IDMwLjU0NzQgMzUuMzE1OUMzMC41NDYxIDM1LjQ0NzYgMzAuNTcxMSAzNS41NzgyIDMwLjYyMDkgMzUuNzAwMUMzMC42NzA3IDM1LjgyMiAzMC43NDQzIDM1LjkzMjggMzAuODM3NCAzNi4wMjU5QzMwLjkzMDUgMzYuMTE5IDMxLjA0MTMgMzYuMTkyNiAzMS4xNjMyIDM2LjI0MjRDMzEuMjg1MSAzNi4yOTIyIDMxLjQxNTcgMzYuMzE3MiAzMS41NDc0IDM2LjMxNTlDMzEuNzQ1OCAzNi4zMTY1IDMxLjkzOTggMzYuMjU3OSAzMi4xMDQ3IDM2LjE0NzVDMzIuMjY5NiAzNi4wMzcyIDMyLjM5NzggMzUuODgwMiAzMi40NzMgMzUuNjk2NkMzMi41NDgyIDM1LjUxMyAzMi41NjY5IDM1LjMxMTEgMzIuNTI2NyAzNS4xMTY4QzMyLjQ4NjYgMzQuOTIyNSAzMi4zODk0IDM0Ljc0NDcgMzIuMjQ3NSAzNC42MDU5QzMyLjA1NjEgMzQuNDI3NSAzMS44MDQxIDM0LjMyODMgMzEuNTQyNSAzNC4zMjgzQzMxLjI4MDggMzQuMzI4MyAzMS4wMjg4IDM0LjQyNzUgMzAuODM3NCAzNC42MDU5VjM0LjYwNTlaJyBmaWxsPSclMjMwRTc4RkEnLyUzRSUzQ3BhdGggZD0nTTM1LjAzNzYgMTkuNDM2QzM0Ljk0NDQgMTkuNTI3NSAzNC44Njk2IDE5LjYzNjEgMzQuODE3NCAxOS43NTU5QzM0Ljc2OTQgMTkuODc2NyAzNC43NDU3IDIwLjAwNTcgMzQuNzQ3NiAyMC4xMzU3QzM0Ljc0NTMgMjAuMjY3NiAzNC43Njk5IDIwLjM5ODYgMzQuODE5NyAyMC41MjA3QzM0Ljg2OTYgMjAuNjQyOCAzNC45NDM3IDIwLjc1MzUgMzUuMDM3NiAyMC44NDYyQzM1LjEzMDIgMjAuOTQwNyAzNS4yNDA2IDIxLjAxNTggMzUuMzYyNSAyMS4wNjczQzM1LjQ4NDQgMjEuMTE4OCAzNS42MTUzIDIxLjE0NTUgMzUuNzQ3NiAyMS4xNDZDMzUuODc4NCAyMS4xNDU0IDM2LjAwNzggMjEuMTE4NiAzNi4xMjgxIDIxLjA2NzFDMzYuMjQ4MyAyMS4wMTU2IDM2LjM1NyAyMC45NDA0IDM2LjQ0NzggMjAuODQ2MUMzNi41NDIyIDIwLjc1MzQgMzYuNjE3MyAyMC42NDI5IDM2LjY2ODggMjAuNTIwOUMzNi43MjAzIDIwLjM5OSAzNi43NDcgMjAuMjY4MSAzNi43NDc2IDIwLjEzNTdDMzYuNzQ3IDIwLjAwNDkgMzYuNzIwMSAxOS44NzU2IDM2LjY2ODYgMTkuNzU1NEMzNi42MTcxIDE5LjYzNTIgMzYuNTQyIDE5LjUyNjYgMzYuNDQ3OCAxOS40MzZDMzYuMjU2MyAxOS4yNTc2IDM2LjAwNDQgMTkuMTU4NCAzNS43NDI3IDE5LjE1ODRDMzUuNDgxIDE5LjE1ODQgMzUuMjI5MSAxOS4yNTc2IDM1LjAzNzYgMTkuNDM2VjE5LjQzNlonIGZpbGw9JyUyMzBFNzhGQScvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDZweDtcblx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYtdGltZSB7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzMwJyBoZWlnaHQ9JzMwJyB2aWV3Qm94PScwIDAgMzAgMzAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00xNC45IDI5LjhDNi42ODQgMjkuOCAwIDIzLjExNiAwIDE0LjlDMCA2LjY4NCA2LjY4NCAwIDE0LjkgMEMyMy4xMTYgMCAyOS44IDYuNjg0IDI5LjggMTQuOUMyOS44IDIzLjExNiAyMy4xMTYgMjkuOCAxNC45IDI5LjhaTTE0LjkgMS44QzcuNjc3IDEuOCAxLjggNy42NzcgMS44IDE0LjlDMS44IDIyLjEyMyA3LjY3NyAyOCAxNC45IDI4QzIyLjEyMyAyOCAyOCAyMi4xMjMgMjggMTQuOUMyOCA3LjY3NyAyMi4xMjMgMS44IDE0LjkgMS44WicgZmlsbD0nJTIzMEU3OEZBJy8lM0UlM0NwYXRoIGQ9J00xOS41ODcgMTkuNDI1QzE5LjM5NSAxOS40MjUgMTkuMjAxIDE5LjM2NCAxOS4wMzcgMTkuMjM3TDE0LjM0OSAxNS42MTJDMTQuMTI5IDE1LjQ0MiAxNCAxNS4xNzkgMTQgMTQuOVY3LjU1NjAxQzE0IDcuMDU5MDEgMTQuNDAzIDYuNjU2MDEgMTQuOSA2LjY1NjAxQzE1LjM5NyA2LjY1NjAxIDE1LjggNy4wNTkwMSAxNS44IDcuNTU2MDFWMTQuNDU4TDIwLjEzOCAxNy44MTNDMjAuNTMxIDE4LjExNyAyMC42MDMgMTguNjgyIDIwLjI5OSAxOS4wNzZDMjAuMTIyIDE5LjMwNSAxOS44NTYgMTkuNDI1IDE5LjU4NyAxOS40MjVaJyBmaWxsPSclMjMwRTc4RkEnLyUzRSUzQy9zdmclM0UlMEFcIik7XG5cdFx0XHRcdGhlaWdodDogMTVweDtcblx0XHRcdFx0dG9wOiA3cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1idXR0b24ge1xuXHRcdCYtb3V0ZXIge1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDEuNTtcblx0XHR9XG5cdH1cbn1cblxuLy8gUmVwb3J0IGxheW91dFxuXG4ucmVwb3J0cyB7XG5cdC5jYXJkIHtcblx0XHQmLWltYWdlIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRncmV5OTA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0XHRib3R0b206IC0xZW07XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRjb3JuZXIgJGNvcm5lciAwIDA7XG5cdFx0XHRcdGJveC1zaGFkb3c6ICRzaGFkb3c7XG5cdFx0XHRcdG1hcmdpbjogJGdhcCAqIDMgYXV0byAwO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHdpZHRoOiA2MCU7XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0Ym90dG9tOiAtMC41ZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLXdyYXAge1xuXHRcdFx0Ym94LXNoYWRvdzogMHB4IC04cHggMjJweCAwcHggcmdiYSgkYmxhY2ssIDAuMyk7XG5cdFx0XHR6LWluZGV4OiAyO1xuXHRcdH1cblx0fVxufVxuXG4vLyBUd28gY29sdW1uIGxheW91dFxuLnR3by1jb2wge1xuXHQuY2FyZHMge1xuXHRcdD4gKiB7XG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXHRcdFx0fVxuXG5cdFx0XHQuY2FyZCB7XG5cdFx0XHRcdCYtaW1hZ2Uge1xuXHRcdFx0XHRcdGhlaWdodDogMzV2aDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyBUaHJlZSBjb2x1bW4gbGF5b3V0XG4udGhyZWUtY29sIHtcblx0LmNhcmRzIHtcblx0XHQ+ICoge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMzMuMzMlKTtcblx0XHRcdH1cblxuXHRcdFx0LmNhcmQge1xuXHRcdFx0XHQmLWltYWdlIHtcblx0XHRcdFx0XHRoZWlnaHQ6IDI1dmg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0JjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSxcblx0XHRcdCY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBhcnRpY2xlIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXG5cdFx0XHRcdC5jYXJkIHtcblx0XHRcdFx0XHQmLWltYWdlIHtcblx0XHRcdFx0XHRcdGhlaWdodDogMzV2aDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy8gRm91ciBjb2x1bW4gbGF5b3V0XG4uZm91ci1jb2wge1xuXHQuY2FyZHMge1xuXHRcdD4gKiB7XG5cdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDI1JSk7XG5cdFx0XHR9XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMyksXG5cdFx0XHQmOmZpcnN0LWNoaWxkOm50aC1sYXN0LWNoaWxkKDMpIH4gYXJ0aWNsZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMzMuMzMlKTtcblx0XHRcdH1cblxuXHRcdFx0JjpmaXJzdC1jaGlsZDpudGgtbGFzdC1jaGlsZCgyKSxcblx0XHRcdCY6Zmlyc3QtY2hpbGQ6bnRoLWxhc3QtY2hpbGQoMikgfiBhcnRpY2xlIHtcblx0XHRcdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXG5cdFx0XHRcdC5jYXJkIHtcblx0XHRcdFx0XHQmLWltYWdlIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogMzV2aDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBDT05URU5UICsrK1xuKysrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gQ29tbWVudHNcbiVjb21tZW50cyB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyO1xuICAgIG1heC13aWR0aDogJHR3by10aGlyZHMtY29sdW1uO1xuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmV5OTU7XG4gICAgICAgIGNvbG9yOiAkZ3JleTYwO1xuICAgICAgICBmb250OiAkYm9sZCAxLjJlbS8xLjIgJGZvbnQtaGVhZGVyO1xuICAgICAgICBwYWRkaW5nOiAxcmVtO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbn1cblxuJWNvbW1lbnQge1xuICAgIGJvcmRlci1ib3R0b206ICRsaW5lIHNvbGlkICRncmV5OTA7XG4gICAgbWFyZ2luLWJvdHRvbTogJGdhcCAqIDEuNTtcbiAgICBwYWRkaW5nLWJvdHRvbTogJGdhcCAqIDEuNTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAmLW1ldGFkYXRhIHtcbiAgICAgICAgQGV4dGVuZCAuY2xlYXJmaXg7XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTMwO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pbWFnZSB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICBoZWlnaHQ6ICRnYXAgKiAzO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAkZ2FwIC8gMjtcbiAgICAgICAgICAgIHdpZHRoOiAkZ2FwICogMztcbiAgICAgICAgfVxuXG4gICAgICAgICYtZGV0YWlscyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcCAvIDI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLWNvbnRlbnQge1xuICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuICAgIH1cblxuICAgICYtbGluayB7XG4gICAgICAgIEBleHRlbmQgLmNsZWFyZml4O1xuICAgICAgICBAZXh0ZW5kICVmb250LW1ldGE7XG4gICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICB0b3A6IDA7XG5cbiAgICAgICAgbGkge1xuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6ICRnYXAgLyAyO1xuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1yZXBseSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkZ2FwICogMjtcbiAgICB9XG59XG5cbiVwZXJtYWxpbmsge1xuICAgIGNvbG9yOiAkZ3JleTYwO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBoZWlnaHQ6IDEuNXJlbTtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMXJlbTtcbn1cblxuQGlmICR3b3JkcHJlc3Mge1xuICAgIC5jb21tZW50cy1hcmVhIHtcbiAgICAgICAgQGV4dGVuZCAlY29tbWVudHM7XG5cbiAgICAgICAgLmNvbW1lbnRzLXRpdGxlIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnRzLXRpdGxlO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNvbW1lbnQtcmVwbHktdGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29tbWVudHMtdGl0bGU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29tbWVudCB7XG4gICAgICAgICAgICAmLWJvZHkge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5hdmF0YXIge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnQtbWV0YWRhdGEtaW1hZ2U7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbWV0YSB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlY29tbWVudC1tZXRhZGF0YTtcblxuICAgICAgICAgICAgICAgIC5mbiB7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnQtbWV0YWRhdGEtbmFtZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtbWV0YWRhdGEge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnQtbWV0YWRhdGEtZGV0YWlscztcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi1jb250ZW50IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5jb250ZW50O1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnQtY29udGVudDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLnJlcGx5IHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICVjb21tZW50LWxpbms7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2hpbGRyZW4ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29tbWVudC1yZXBseTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuQGlmICRkcnVwYWwge1xuICAgIC5jb21tZW50LXdyYXBwZXIge1xuICAgICAgICBAZXh0ZW5kICVjb21tZW50cztcblxuICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29tbWVudHMtdGl0bGU7XG4gICAgICAgIH1cblxuICAgICAgICAuY29tbWVudCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb21tZW50O1xuICAgICAgICB9XG5cbiAgICAgICAgLnN1Ym1pdHRlZCB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb21tZW50LW1ldGFkYXRhO1xuXG4gICAgICAgICAgICAudXNlcm5hbWUge1xuICAgICAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnQtbWV0YWRhdGEtbmFtZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbW1lbnQtY29udGVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5saW5rcyB7XG4gICAgICAgICAgICBAZXh0ZW5kICVjb21tZW50LWxpbms7XG4gICAgICAgIH1cblxuICAgICAgICAucGVybWFsaW5rIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXBlcm1hbGluaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItaGVscCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kICV0ZXh0LWhvdmVyO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmZpbHRlci1ndWlkZWxpbmVzIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1hY3Rpb25zIHtcblx0XHQgICAgQGV4dGVuZCAuY2xlYXJmaXg7XG5cdFx0ICAgIG1hcmdpbi10b3A6IDA7XG5cdFx0XG5cdFx0ICAgICYgPiAqIHtcblx0XHQgICAgICAgIGZsb2F0OiBsZWZ0O1xuXHRcdCAgICAgICAgbWFyZ2luOiAkZ2FwICRnYXAgMCAwO1xuXHRcdCAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBDVEEgKysrXG4rKysrKysrKysrKysrKysrICovXG5cbi5jdGEge1xuXHQmLW91dGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cblx0XHQmLmZ1bGwtd2lkdGgtaW1hZ2Uge1xuXHRcdFx0cGFkZGluZzogMDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdG1pbi1oZWlnaHQ6IDgwdmg7XG5cdFx0XHR9XG5cblx0XHRcdC5jdGEtaW1hZ2Uge1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zaXRlLXdpZHRoLWltYWdlIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRtaW4taGVpZ2h0OiA2MHZoO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdFx0d2lkdGg6ICRwYWdlLXdpZHRoO1xuXHRcdFx0fVxuXG5cdFx0XHQuY3RhLWltYWdlIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtZGVjb3JhdGlvbiB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTZ2dztcblx0XHRcdHRvcDogOHZ3O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHdoaXRlIDUlLCB0cmFuc3BhcmVudCA1JSk7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6ICRnYXAgJGdhcDtcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdGhlaWdodDogMzAlO1xuXHRcdFx0XHR0b3A6IDIwJTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWlubmVyIHtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblxuXHRcdC5idXR0b24ge1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDI7XG5cdFx0fVxuXHR9XG5cblx0Ji10aXRsZSB7XG5cdFx0QGV4dGVuZCAlaDE7XG5cdH1cblxuXHQmLXN1bW1hcnkge1xuXHRcdG1hcmdpbi10b3A6ICRnYXAgKiAxLjU7XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdG1heC13aWR0aDogJHBhZ2Utd2lkdGggLyAxLjU7XG5cdFx0fVxuXHR9XG5cblx0Ji1pbWFnZSB7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogMTAwJTtcblxuXHRcdGltZyB7XG5cdFx0XHRAaW5jbHVkZSBvYmplY3QtZml0KDE2LzksIDEwMCUpO1xuXHRcdH1cblxuXHRcdCsgLmN0YS1pbm5lciB7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwICogMS41O1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdG1heC13aWR0aDogNjQwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRib3gtc2hhZG93OiAkc2hhZG93O1xuXG5cdFx0XHQmLmFsaWduLWxlZnQge1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdH1cblxuXHRcdFx0Ji5hbGlnbi1yaWdodCB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0cGFkZGluZzogJGdhcCAqIDM7XG5cdFx0XHR9XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRtYXJnaW4tYmxvY2s6IDR2dztcblx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdH1cblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdHdpZHRoOiAkcGFnZS13aWR0aCAvIDEuNTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWJsb2NrIHtcblx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdGZsZXgtd3JhcDogbm93cmFwO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdG1hcmdpbi1ib3R0b206ICRnYXAgKiAyO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRwYWRkaW5nOiAoJGdhcCAqIDQpIDAgMDtcblx0XHR9XG5cblx0XHQmLWltYWdlIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbjogMXZ3O1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMDBweDtcblxuXHRcdFx0JjpudGgtY2hpbGQoMSkge1xuXHRcdFx0XHRmbGV4OiAwLjU7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0dG9wOiAkZ2FwICogMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoMikge1xuXHRcdFx0XHRmbGV4OiAwLjc1O1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdHRvcDogLSRnYXAgKiA4O1xuXHRcdFx0XHRcdGxlZnQ6IC0kZ2FwICogMztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoMykge1xuXHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0fVxuXHRcdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRmbGV4OiAwLjU7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0dG9wOiAtJGdhcCAqIDg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6bnRoLWNoaWxkKDUpIHtcblx0XHRcdFx0ZmxleDogMC43NTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHR0b3A6ICRnYXAgKiAyO1xuXHRcdFx0XHRcdGxlZnQ6IC0kZ2FwICogNDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRAaW5jbHVkZSBvYmplY3QtZml0KDEvMSwgMTAwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1jYXB0aW9uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiAoJGdhcCAqIDIpICgtJGdhcCAqIDIpICgtJGdhcCAqIDIpO1xuXHRcdHBhZGRpbmc6ICRnYXAgKCRnYXAgKiAxLjUpO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0Zm9udC1zaXplOiAwLjllbTtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRib3R0b206IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0fVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogRE9XTkxPQURTICsrK1xuKysrKysrKysrKysrKysrKyAqL1xuXG4uZG93bmxvYWQge1xuXHRAZXh0ZW5kICVmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0cGFkZGluZzogJGdhcCAqIDEuNSAwO1xuXHRcblx0Ji1ibG9jayB7XG5cdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXHRcdG1hcmdpbjogJGdhcCAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMzMuMzMlKTtcblx0XHR9XG5cdFx0XG5cdFx0Lmljb24ge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHR9XG5cdH1cblx0Ji1saW5rIHtcblx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRwYWRkaW5nLWxlZnQ6ICRnYXAgKiAyO1xuXHRcdFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHRcdHNwYW4ge1xuXHRcdFx0Zm9udC1zaXplOiAwLjllbTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0fVxuXHR9XG59IiwiLyogKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogRVhQQU5EICsrK1xuKysrKysrKysrKysrKysrKysrKyAqL1xuXG4uZXhwYW5kLWNoZWNrIHtcbiAgICB+IGRpdiB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgJjpjaGVja2VkIH4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxufVxuXG4uZXhwYW5kLXRyaWdnZXIge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgLmljb24ge1xuICAgICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAwLjRzIGVhc2UpO1xuICAgIH1cblxuICAgIC5leHBhbmQtY2hlY2s6Y2hlY2tlZCB+ICYge1xuXG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSg5MGRlZykpO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLyogKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEZFRUQgKysrXG4rKysrKysrKysrKysrKysrKyAqL1xuXG4vLyBGZWVkIGlzIHRoZSBiYXNpYyBsaXN0aW5nIG9mIGNvbnRlbnQgc3VjaCBhcyBuZXdzIHBvc3RzLCBtb3JlIHNjYW5uYWJsZSBhbmQgY29udGVudCBoZWF2eSB0aGFuIGNhcmRzXG5cbi5mZWVkIHtcblx0QGV4dGVuZCAlZmxleDtcblx0YWxpZ24taXRlbXM6IHN0cmV0Y2g7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0bWFyZ2luOiAtJGdhcDtcblxuXHQuaXRlbSB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogJGdhcDtcblx0fVxufVxuXG4uZmVhdC1pdGVtcyB7XG5cdC5jb250YWluZXIge1xuXHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR9XG5cblx0Lml0ZW0ge1xuXHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0XHR9XG5cblx0XHQmLWltYWdlIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRjb3JuZXIgJGNvcm5lciAwIDA7XG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAkY29ybmVyICRjb3JuZXIgMDtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLWluZm8ge1xuXHRcdFx0cGFkZGluZzogJGdhcCAqIDEuNTtcblx0XHR9XG5cdH1cblxuXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHQuaXRlbSB7XG5cdFx0XHQmLWltYWdlIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAkY29ybmVyICRjb3JuZXIgMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLm5vLXJlc3VsdHMge1xuXHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRjb2xvcjogJHJlZDtcblx0Zm9udC13ZWlnaHQ6ICRib2xkO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pdGVtIHtcblx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0cGFkZGluZzogJGdhcDtcblxuXHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cdH1cblxuXHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDMzLjMzMyUpO1xuXHR9XG5cblx0Ji5ob3ZlcmVkIHtcblx0XHQuaXRlbS1oZWFkZXItdGl0bGUge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb24tY29sb3I6ICR0ZXJ0aWFyeTtcblx0XHR9XG5cdH1cblxuXHQmLWltYWdlIHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG5cblx0XHRpbWcge1xuXHRcdFx0QGluY2x1ZGUgb2JqZWN0LWZpdCgxNi85LCAxMDAlKTtcblx0XHR9XG5cdH1cblxuXHQmLWluZm8ge1xuXHRcdEBleHRlbmQgJWNhcmQ7XG5cdFx0cGFkZGluZzogJGdhcCAqIDEuNTtcblx0fVxuXG5cdCYtbGluayB7XG5cdFx0QGV4dGVuZCAldGV4dC1ob3Zlcjtcblx0fVxuXG5cdCYtaGVhZGVyIHtcblx0XHQmLXRpdGxlIHtcblx0XHRcdEBleHRlbmQgJWgzO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0fVxuXG5cdFx0Ji1kYXRlLFxuXHRcdCYtYXV0aG9yIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdG1hcmdpbjogJGdhcCAwO1xuXHRcdFx0Y29sb3I6ICRncmV5NTA7XG5cdFx0XHRmb250LXNpemU6IDAuOWVtO1xuXHRcdH1cblxuXHRcdCYtYXV0aG9yIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJ8XCI7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwIC8gNDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLXN1bW1hcnkge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdG1heC13aWR0aDogJGhhbGYtY29sdW1uO1xuXHR9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogRklMVEVSUyArKytcbisrKysrKysrKysrKysrKysrKysrICovXG5cbi5maWx0ZXIge1xuXHRAZXh0ZW5kICVmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgbWF4LXdpZHRoOiAkcGFnZS13aWR0aDtcblx0cGFkZGluZzogMCAkZ2FwICogMjtcblxuICAgICYtb3V0ZXIge1xuXHQgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cblx0ICAgICYuc21hbGwge1xuXHRcdCAgICAuZmlsdGVyIHtcblx0XHRcdCAgICBtYXgtd2lkdGg6ICRoYWxmLWNvbHVtbjtcblx0XHQgICAgfVxuXHQgICAgfVxuICAgIH1cblxuICAgICYtYnV0dG9uIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgfVxuXG4gICAgJi1zaG93LWJ1dHRvbiB7XG4gICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBwYWRkaW5nOiAkZ2FwICRnYXAgKiAyICRnYXAgMDtcblx0XHRmb250LXNpemU6IDFlbTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL3NlbGVjdC1hcnJvdy5zdmcnKTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6ICRnYXA7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi1pbm5lciB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtYmxvY2sge1xuICAgICAgICBmbGV4OiAwIDEwMCU7XG4gICAgICAgIG1hcmdpbi1ib3R0b206ICRnYXAgKiAxLjU7XG5cbiAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdCAgICAgICAgZmxleDogMCA0OCU7XG5cdFx0XHRtYXJnaW4tbGVmdDogJGdhcCAqIDEuNTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDR2dztcblxuXHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdGZsZXg6IDEgMTJlbTtcblx0XHR9XG5cbiAgICAgICAgbGFiZWwge1xuXHQgICAgICAgIGNvbG9yOiAkd2hpdGU7XG5cdCAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgICAgICB9XG5cblx0XHRzZWxlY3Qge1xuXHRcdFx0aGVpZ2h0OiA0NXB4O1xuXHRcdFx0Ym9yZGVyOiAwO1xuXHRcdH1cblx0XHQmLm5ld3MtYmxvY2sge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdGZsZXg6IDEgMTVlbTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5jbGVhciB7XG5cdFx0XHRmbGV4OiAwIDZlbTtcblx0XHRcdGEge1xuXHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5zdWJtaXQge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6ICRnYXAgKiAxLjU7XG5cdFx0XHR9XG5cdFx0XHRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeTtcblx0XHRcdFx0Y29sb3I6ICRzZWNvbmRhcnk7XG5cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkcHJpbWFyeS1kYXJrO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cbiAgICB9XG5cbiAgICAmLXN1Ym1pdCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuLnNlYXJjaHdwLWxpdmUtc2VhcmNoLXJlc3VsdHMge1xuXHRib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG5cdHRvcDogMCAhaW1wb3J0YW50O1xuXHRsZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG4ubWVzc2FnZS1vdXRlciwgLm5vLXJlc3VsdHMge1xuXHRwYWRkaW5nLXRvcDogJGdhcCAqIDI7XG59XG4ubWVzc2FnZS1vdXRlciB7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEZJWEVEIEhFQURFUiArKytcbisrKysrKysrKysrKysrKysrKysrKysrKysgKi9cblxuQGlmICRmaXhlZGhlYWQge1xuXHQuaGVhZGVyIHtcblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHQgICAgcG9zaXRpb246IGZpeGVkO1xuXHRcdCAgICB0b3A6IDA7XG5cdFx0XHRyaWdodDogMDtcblx0XHQgICAgbGVmdDogMDtcblx0XHRcdHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuXHRcdH1cblxuXHQgICAgJi5uYXYtdXAsICYubmF2LWRvd24ge1xuXHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdGhlaWdodDogMTI4cHg7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTJweCk7XG5cdFx0XHR9XG5cblx0XHRcdC5oZWFkZXItbG9nbyB7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdGhlaWdodDogNS4xcmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQubmF2LWl0ZW0+LmRyb3Bkb3duIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMThweDtcblx0XHRcdH1cblx0ICAgIH1cblxuXHRcdCYubmF2LXVwIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGhlYWRlci1jb2xvciwgMC45KTtcblx0XHR9XG5cblx0XHQmLm5hdi10b3Age1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuXHRcdFx0XHRoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuXHRcdFx0fVxuXG5cdFx0XHQubmF2LWl0ZW0+LmRyb3Bkb3duIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjdweDtcblx0XHRcdH1cblx0XHRcdC5oZWFkZXItbG9nbyB7XG5cdFx0XHRcdGhlaWdodDogJGdhcCAqIDU7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0aGVpZ2h0OiAkZ2FwICogNjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tYWluIHtcblx0ICAgIEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdCAgICBtYXJnaW4tdG9wOiAkaGVhZGVyLWhlaWdodDtcblx0ICAgIH1cblx0fVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEdBTExFUlkgKysrXG4rKysrKysrKysrKysrKysrKysrKyAqL1xuXG4uZ2FsbGVyeSB7XG5cdG1hcmdpbjogJGdhcCAqIDEuNSAwO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFxuXHQmLWl0ZW0ge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxuXHQmLXRodW1iIHtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cGFkZGluZzogMCAkZ2FwO1xuXHRcdFx0XHRcblx0XHRpbWcge1xuXHRcdFx0QGluY2x1ZGUgb2JqZWN0LWZpdCg0LzMsIDEwMCUpO1xuXHRcdH1cblx0fVxufVxuLnNsaWNrLWFycm93IHtcblx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcblx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG5cdFxuXHQmOmhvdmVyIHtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHR9XG59IiwiLyogKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IEhFUk8gKysrXG4rKysrKysrKysrKysrKysrKyAqL1xuXG4uaGVybyB7XG5cdEBleHRlbmQgJWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdCYtb3V0ZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG5cblx0XHQmLmhhbGYge1xuXHRcdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdH1cblx0XHRcdC5oZXJvIHtcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmF1dGhvciB7XG5cdFx0XHQuaGVybyB7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogNXJlbSAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaGVyby1pbWFnZSB7XG5cdFx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxNXJlbTtcblx0XHRcdFx0bWF4LXdpZHRoOiAxNXJlbTtcblx0XHRcdH1cblx0XHRcdC5oZXJvLXN1bW1hcnkge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDcwJTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmZ1bGwge1xuXHRcdFx0Lmhlcm8taW1hZ2Uge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdCsgLmhlcm8taW5mbyB7XG5cdFx0XHRcdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46ICg2dncpIDAgKDh2dyk7XG5cblx0XHRcdFx0XHRcdC5jb250YWluZXIge1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsoeHhsYXJnZSkge1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDIxLjI1O1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5oZXJvIHtcblx0XHRcdFx0XHRcdCYtaW5uZXIge1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogJGdhcCAqIDI7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiAkZ2FwICogMztcblxuXHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRcdFx0XHR3aWR0aDogJGdhcCAvIDI7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAkZ2FwIC8gNDtcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAkbGluZSAqIDIgc29saWQgJGJsYWNrO1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAkbGluZSAqIDIgc29saWQgJGJsYWNrO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmc6ICRnYXAgKiAzO1xuXHRcdFx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGdhcCAqIDQ7XG5cdFx0XHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA0MGVtO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYtdG9waWMge1xuXHRcdFx0XHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdCYtc3VtbWFyeSB7XG5cdFx0XHRcdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0Ji10YWdzIHtcblx0XHRcdFx0XHRcdFx0YSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXG5cdFx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdD4gLmNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdH1cblx0fVxuXG5cdCYtaW5mbyxcblx0Ji1pbWFnZSB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0Ji1pbmZvIHtcblx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXgtd2lkdGg6ICRwYWdlLXdpZHRoO1xuXG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXG5cdFx0XHQmLmFsaWduLWxlZnQge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHR9XG5cblx0XHRcdCYuYWxpZ24tY2VudGVyIHtcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR9XG5cblx0XHRcdCYuYWxpZ24tcmlnaHQge1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC5idXR0b24ge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCYtaW5uZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW46ICgkZ2FwICogMikgMDtcblx0XHRjb2xvcjogJHdoaXRlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG5cdFx0XHRtYXJnaW46ICgkZ2FwICogNCkgMDtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdG1hcmdpbjogKCRnYXAgKiA2KSAwO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGJvdHRvbTogMDtcblx0XHRcdFx0bGVmdDogLSRnYXAgKiAyO1xuXHRcdFx0XHRib3JkZXItbGVmdDogJGxpbmUgKiAzIHNvbGlkICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWltYWdlIHtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cdFx0fVxuXG5cdFx0KyAuaGVyby1pbmZvIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cdFx0XHR9XG5cblx0XHRcdC5oZXJvLWlubmVyIHtcblx0XHRcdFx0bWFyZ2luOiAoJGdhcCAqIDIpIDA7XG5cblx0XHRcdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRcdFx0bWFyZ2luOiAoJGdhcCAqIDMpIDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAkZ2FwO1xuXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0aW1nIHtcblx0XHRcdEBpbmNsdWRlIG9iamVjdC1maXQoMTYvOSwgMTAwJSk7XG5cdFx0fVxuXG5cdFx0LnBvcHVwLXZpZGVvIHtcblx0XHRcdHRvcDogJGdhcCAqIDI7XG5cdFx0XHRsZWZ0OiAkZ2FwICogMjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0ei1pbmRleDogMTA7XG5cblx0XHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0XHRib3R0b206ICRnYXAgKiAyO1xuXHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRyaWdodDogJGdhcCAqIDI7XG5cdFx0XHRcdHRvcDogYXV0bztcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLXRpdGxlIHtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxuXG5cdCYtc3VtbWFyeSB7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdG1hcmdpbi10b3A6ICRnYXAgKiAxLjU7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Zm9udC1zaXplOiAxLjFlbTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0bWF4LXdpZHRoOiA2MCU7XG5cdFx0fVxuXHR9XG5cblx0Ji10b3BpYyB7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdhcCAqIDEuNTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGxldHRlci1zcGFjaW5nOiAycHg7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbi1yaWdodDogJGdhcDtcblx0XHRcdHdpZHRoOiAkZ2FwO1xuXHRcdFx0aGVpZ2h0OiAkZ2FwO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHRlcnRpYXJ5O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwMHB4O1xuXHRcdH1cblx0fVxuXG5cdCYtY3RhIHtcblx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMS41O1xuXHR9XG5cblx0Ji1mb290bm90ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogJGdhcCAqIDEuNTtcblx0XHRmb250LXNpemU6IDAuOWVtO1xuXHR9XG5cblx0Ji10YWdzIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMS41O1xuXG5cdFx0YSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdG1hcmdpbjogKCRnYXAgLyAyKSAkZ2FwIDAgMDtcblx0XHRcdHBhZGRpbmc6IDAgJGdhcCAwIDA7XG5cdFx0XHRmb250LXNpemU6IDAuOWVtO1xuXHRcdFx0Y29sb3I6ICR0ZXJ0aWFyeTtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdG1hcmdpbjogMCAkZ2FwIDAgMDtcblxuXHRcdFx0XHQmOjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRcdHdpZHRoOiAkZ2FwIC8gNDtcblx0XHRcdFx0XHRoZWlnaHQ6ICRnYXAgLyA0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAxMDAwcHg7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMTAwJSwgLTUwJSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Jjpmb2N1cyxcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHRcdH1cblxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXG5cdFx0XHRcdCY6OmFmdGVyIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIubG9nb3Mge1xuXHRAZXh0ZW5kICVmbGV4O1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0YWxpZ24tY29udGVudDogc3RyZXRjaDtcblxuXHQmLW91dGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblxuXHRcdC5zZWN0aW9uLWhlYWRlciB7XG5cdFx0XHRtYXgtd2lkdGg6ICRwYWdlLXdpZHRoLW5hcnJvdztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR9XG5cdH1cblxuXHQubG9nbyB7XG5cdFx0QGV4dGVuZCAlZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdHBhZGRpbmc6ICRnYXAgKiAzO1xuXHRcdGJvcmRlci1ib3R0b206ICRsaW5lICogMyBzb2xpZCAkcHJpbWFyeS1iYWNrZ3JvdW5kO1xuXHRcdGZpbHRlcjogZ3JheXNjYWxlKDEwMCUpO1xuXG5cdFx0Jjpmb2N1cyxcblx0XHQmOmhvdmVyIHtcblx0XHRcdGZpbHRlcjogZ3JheXNjYWxlKDApO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDUwJSk7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwICogMjtcblx0XHR9XG5cblx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMzMuMzMzJSk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDI1JSk7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwICogMztcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0b2JqZWN0LWZpdDogY29udGFpbjtcblx0XHRcdG1heC1oZWlnaHQ6IDc1JTtcblx0XHR9XG5cdH1cbn1cbiIsIi8qICsrKysrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogTUVESUEgQkxPQ0sgKysrXG4rKysrKysrKysrKysrKysrKysrKysrKysgKi9cblxuLyogKysrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBNRURJQSBCTE9DSyArKytcbisrKysrKysrKysrKysrKysrKysrKysrKyAqL1xuXG4ubWVkaWEtYmxvY2sge1xuXHRAZXh0ZW5kICVmbGV4O1xuXHRhbGlnbi1pdGVtczogc3RyZXRjaDtcblx0YWxpZ24tY29udGVudDogc3RyZXRjaDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLXJhZGl1czogJGNvcm5lcjtcblx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRib3gtc2hhZG93OiAwcHggMHB4IDMwcHggcmdiYSgkYmxhY2ssIDAuMik7XG5cblx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0bWluLWhlaWdodDogNDIwcHg7XG5cdH1cblxuXHQ+IC5jb250YWluZXIge1xuXHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzdHJldGNoO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwYWRkaW5nLWJsb2NrOiA4cmVtO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogJGdhcCAvIDI7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0XHRsZWZ0OiAkZ2FwICogMjtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6ICRsaW5lICogMiBzb2xpZCAkdGVydGlhcnk7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogJGxpbmUgKiAyIHNvbGlkICR0ZXJ0aWFyeTtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLm5vLWRlY29yYXRpb24ge1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLnJpZ2h0IHtcblx0XHQ+IC5jb250YWluZXIge1xuXHRcdFx0ZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xuXG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdHJpZ2h0OiAkZ2FwICogMjtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYudmlkZW8ge1xuXHRcdC5tZWRpYS1ibG9jay1wbGF5LWJ1dHRvbiB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblxuXHQmLWVsZW1lbnQge1xuXHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXG5cdFx0aW1nIHtcblx0XHRcdEBpbmNsdWRlIG9iamVjdC1maXQoMTYvOSwgMTAwJSk7XG5cblx0XHRcdC5uby1vYmplY3RmaXQgJiB7XG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC52aWRlby1vdXRlciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7IC8qIDE2OjkgKi9cblxuXHRcdFx0aWZyYW1lIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1wbGF5IHtcblx0XHRmbGV4OiAxO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRhbGlnbi1jb250ZW50OiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogJGdhcDtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cblx0XHQmLWJ1dHRvbiB7XG5cdFx0XHRAZXh0ZW5kIC5idXR0b247XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0cGFkZGluZzogKCRnYXAgKiAxLjUpICgkZ2FwICogMyk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAkZ2FwIC8gNDtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRyZWQ7XG5cblx0XHRcdC5pY29uIHtcblx0XHRcdFx0d2lkdGg6ICRnYXAgKiAyO1xuXHRcdFx0XHRoZWlnaHQ6ICRnYXAgKiAyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtY29udGVudCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAkZ2FwICogMS41O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdHBhZGRpbmc6ICRnYXAgKiAzO1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0ZmxleDogMTtcblx0XHRcdG1heC13aWR0aDogJHBhZ2Utd2lkdGggLyAyLjI1O1xuXHRcdH1cblxuXHRcdHAge1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDEuNTtcblx0XHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdFx0fVxuXG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMS41O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdCYtdGl0bGUge1xuXHRcdEBleHRlbmQgJWgxO1xuXHR9XG5cblx0Ji1jYXB0aW9uIHtcblx0XHRAZXh0ZW5kIGZpZ2NhcHRpb247XG5cdH1cbn1cbiIsIi5tZW1iZXIge1xuXG4gICAgJi1jb250ZW50LXdyYXBwZXIge1xuICAgICAgICBAZXh0ZW5kICVmbGV4O1xuICAgICAgICBtYXJnaW46IDIwcHggMDtcblxuICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaW1hZ2Uge1xuICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuICAgICAgICBoZWlnaHQ6IDIwMHB4O1xuICAgICAgICBcbiAgICAgICAgQGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcbiAgICAgICAgICAgIGhlaWdodDogNDAwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCgzMCUpOyBcbiAgICAgICAgICAgIGhlaWdodDogMzAwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaW5mbyB7XG4gICAgICAgICYtd3JhcHBlciB7XG4gICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogJGdhcDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQGluY2x1ZGUgYnJlYWsodGFibGV0KSB7XG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgZmxleGJveCg3MCUpOyBcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAmLWJsb2NrIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLWRhc2hib2FyZCB7XG4gICAgICAgICYtbGlua3Mge1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwICogMjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgPiB1bCB7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZmxleDtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgIH1cblxuICAgICAgICAmLWxpbmsge1xuICAgICAgICAgICAgJi1pdGVtIHtcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAgICAgKyAubWVtYmVyLWRhc2hib2FyZC1saW5rLWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAkZ2FwO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBmbGV4Ym94KGF1dG8pO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46ICRnYXAgJGdhcCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxufSIsIi8qICsrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogTUVUQURBVEEgKysrXG4rKysrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gTWV0YWRhdGEgb24gYW4gYXJ0aWNsZSBwYWdlXG4ubWV0YWRhdGEge1xuICAgIEBleHRlbmQgJWZvbnQtbWV0YTtcbiAgICBjb2xvcjogJHNlY29uZGFyeTtcblxuICAgICYtbGluayB7XG4gICAgICAgIEBleHRlbmQgJXRleHQtaG92ZXI7XG4gICAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAkYm9sZDtcbiAgICB9XG5cbiAgICB0aW1lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRib2xkO1xuICAgIH1cbn1cblxuLm1ldGFsYWJlbCB7XG4gICAgQGV4dGVuZCAlZm9udC1sYWJlbDtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICBhIHtcbiAgICAgICAgQGV4dGVuZCAldGV4dC1ob3ZlcjtcbiAgICB9XG59XG5cbi8vIFRhZ3NcblxuLnRhZ3Mge1xuXHRtYXJnaW4tdG9wOiAkZ2FwO1xufVxuLm1ldGF0YWcge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbjogJGdhcCAvIDQgJGdhcCAvIDQgMCAwO1xuXG4gICAgJi1saW5rIHtcbiAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbjtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gICAgICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgZm9udDogJGJvbGQgMC44ZW0vMS41ICRmb250LWJvZHk7XG4gICAgICAgIG1hcmdpbjogJGdhcCAvIDQgJGdhcCAvIDQgJGdhcCAvIDQgMDtcbiAgICAgICAgcGFkZGluZzogJGdhcCAvIDQgJGdhcCAvIDEuNTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICRzZWNvbmRhcnk7XG4gICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qICsrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBQQUdJTkFUSU9OICsrK1xuKysrKysrKysrKysrKysrKysrKysrKysgKi9cblxuLy8gUGFnaW5hdGlvbiBsaW5rcyBmb3IgdGhlIGxpc3RpbmcgYW5kIGZlYXR1cmVzIHBhZ2VzXG5cbiVwYWdpbmF0aW9uIHtcblx0QGV4dGVuZCAlZmxleDtcblx0QGV4dGVuZCAlZm9udC1tZXRhO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRhIHtcblx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JleTkwO1xuXHRcdH1cblx0fVxuXG5cdCYtYmxvY2sge1xuXHRcdG1hcmdpbjogMDtcblx0XHR3aWR0aDogNDglO1xuXHR9XG5cblx0Ji1udW1iZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmLWVsZW1lbnQge1xuXHRcdGJvcmRlci1yYWRpdXM6ICRjb3JuZXI7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cGFkZGluZzogKCRnYXAgLyAxLjUpICgkZ2FwICogMS4yNSk7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXG5cdCYtYXJyb3cge1xuXHRcdEBleHRlbmQgLmJ1dHRvbjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXG5cdCYtY3VycmVudCB7XG5cdFx0Ym94LXNoYWRvdzogMCAwIDAgJGxpbmUgJHNlY29uZGFyeSBpbnNldDtcblx0XHRjb2xvcjogJHNlY29uZGFyeTtcblx0fVxuXG5cdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG5cdFx0Ji1udW1iZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXG5cdFx0Ji1ibG9jayB7XG5cdFx0XHRtYXJnaW46IDAgKCRnYXAgLyA0KTtcblx0XHRcdHdpZHRoOiBhdXRvO1xuXHRcdH1cblx0fVxufVxuXG5AaWYgJHdvcmRwcmVzcyB7XG5cdC5wYWdpbmF0aW9uIHtcblx0XHRAZXh0ZW5kICVwYWdpbmF0aW9uO1xuXG5cdFx0Ji1vdXRlciB7XG5cdFx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHR9XG5cblx0XHQmX2Jsb2NrIHtcblx0XHRcdEBleHRlbmQgJXBhZ2luYXRpb24tYmxvY2s7XG5cblx0XHRcdCYubmV4dCB7XG5cdFx0XHRcdGZsb2F0OiByaWdodDtcblx0XHRcdH1cblxuXHRcdFx0Ji5udW1lcmFsIHtcblx0XHRcdFx0QGV4dGVuZCAlcGFnaW5hdGlvbi1udW1iZXI7XG5cdFx0XHR9XG5cblx0XHRcdCYudmlld19hbGwge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCZfZWxlbWVudCB7XG5cdFx0XHRAZXh0ZW5kICVwYWdpbmF0aW9uLWVsZW1lbnQ7XG5cblx0XHRcdCYucHJldiB7XG5cdFx0XHRcdEBleHRlbmQgJXBhZ2luYXRpb24tYXJyb3c7XG5cdFx0XHR9XG5cblx0XHRcdCYubmV4dCB7XG5cdFx0XHRcdEBleHRlbmQgJXBhZ2luYXRpb24tYXJyb3c7XG5cdFx0XHR9XG5cblx0XHRcdCYuY3VycmVudCB7XG5cdFx0XHRcdEBleHRlbmQgJXBhZ2luYXRpb24tY3VycmVudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQGlmICRkcnVwYWwge1xuXHQucGFnZXIge1xuXHRcdHBhZGRpbmc6ICRnYXAgMDtcblxuXHRcdCZfX2l0ZW1zIHtcblx0XHRcdEBleHRlbmQgJXBhZ2luYXRpb247XG5cdFx0fVxuXG5cdFx0Ji1maXJzdCB7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0fVxuXG5cdFx0Jl9faXRlbSB7XG5cdFx0XHRAZXh0ZW5kICVwYWdpbmF0aW9uLWJsb2NrO1xuXG5cdFx0XHRhIHtcblx0XHRcdFx0QGV4dGVuZCAlcGFnaW5hdGlvbi1lbGVtZW50O1xuXHRcdFx0XHRwYWRkaW5nOiAkZ2FwIC8gMiAkZ2FwO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdEBleHRlbmQgJXBhZ2luYXRpb24tZWxlbWVudDtcblx0XHRcdFx0QGV4dGVuZCAlcGFnaW5hdGlvbi1jdXJyZW50O1xuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHQmLS1maXJzdCBhLFxuXHRcdFx0Ji0tcHJldmlvdXMgYSxcblx0XHRcdCYtLW5leHQgYSxcblx0XHRcdCYtLWxhc3QgYSB7XG5cdFx0XHRcdEBleHRlbmQgJXBhZ2luYXRpb24tYXJyb3c7XG5cdFx0XHRcdEBleHRlbmQgJXBhZ2luYXRpb24tYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1lbGxpcHNpcyB7XG5cdFx0XHRAZXh0ZW5kICVwYWdpbmF0aW9uLWVsZW1lbnQ7XG5cdFx0fVxuXHR9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBURUFNIFBST0ZJTEUgKysrXG4rKysrKysrKysrKysrKysrKysrKysrKysrICovXG5cbi5wcm9maWxlIHtcblx0QGV4dGVuZCAlZmxleDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdHBhZGRpbmc6ICRnYXAgKiAyIDA7XG5cblx0Ji1vdXRlciB7XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRwb3NpdGlvbjogaW5pdGlhbCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXG5cdCYtb3ZlcmxheSB7XG5cdFx0QGV4dGVuZCAldHJhbnNpdGlvbjtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRibGFjaywgMC43KTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHotaW5kZXg6IDk5O1xuXG5cdFx0Ji5hY3RpdmUtcHJvZmlsZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dmlzaWJpbGl0eTogdmlzaWJsZTtcblx0XHR9XG5cdH1cblxuXHQmLWVsZW1lbnQge1xuXHRcdEBleHRlbmQgJWZsZXg7XG5cdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0bWFyZ2luOiAwIDAgJGdhcCAqIDI7XG5cblx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXHRcdH1cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMzMuMzMlKTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMjUlKTtcblx0XHR9XG5cdFx0JjpudGgtY2hpbGQobis0KSB7XG5cdFx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDM7XG5cdFx0XHR9XG5cdFx0XHRAaW5jbHVkZSBicmVhayhsYXJnZSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOm50aC1jaGlsZChuKzUpIHtcblx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1pdGVtIHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXG5cdFx0Jjpub3QoLmlzLXRyaWdnZXIpIHtcblx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0LnByb2ZpbGUtaW1hZ2Uge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnByb2ZpbGUtbmFtZSB7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYtaW1hZ2Uge1xuXHRcdEBleHRlbmQgJWltYWdlLWhvdmVyO1xuXHRcdGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgkYmxhY2ssIDAuMik7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRtYXJnaW46IDA7XG5cdFx0d2lkdGg6IDgwJTtcblx0XHRtYXgtd2lkdGg6IDIzMHB4O1xuXHRcdGhlaWdodDogMjMwcHg7XG5cblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvYmplY3QtZml0OiBjb3Zlcjtcblx0XHR9XG5cdH1cblx0Ji13cmFwIHtcblx0XHRtYXJnaW46ICRnYXAgMCAwO1xuXHRcdHBhZGRpbmc6IDAgJGdhcDtcblx0fVxuXHQmLW5hbWUge1xuXHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdH1cblx0Ji10aXRsZSB7XG5cdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0XHRwYWRkaW5nLXRvcDogJGdhcCAvIDEuNTtcblx0fVxuXHQmLXN1bW1hcnkge1xuXHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHdoaXRlO1xuXHRcdGJveC1zaGFkb3c6ICRzaGFkb3c7XG5cdFx0Y29sb3I6ICRibGFjaztcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRvdmVyZmxvdzogc2Nyb2xsO1xuXHRcdHBhZGRpbmc6ICRnYXAgKiA1ICRnYXAgKiAyICRnYXAgKiAyO1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRyaWdodDogLTkwJTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHRvcDogMDtcblx0XHR3aWR0aDogOTAlO1xuXHRcdHotaW5kZXg6IDk5OTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKHRhYmxldCkge1xuXHRcdFx0cGFkZGluZzogJGdhcCAqIDIuNTtcblx0XHRcdHJpZ2h0OiAtNTAlO1xuXHRcdFx0d2lkdGg6IDUwJTtcblx0XHR9XG5cdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdHBhZGRpbmc6ICRnYXAgKiA1O1xuXHRcdFx0cmlnaHQ6IC0zNSU7XG5cdFx0XHR3aWR0aDogMzUlO1xuXHRcdH1cblxuXHRcdCYuYWN0aXZlLXByb2ZpbGUge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXG5cdFx0Ji1jb3B5IHtcblx0XHRcdG1hcmdpbi10b3A6ICRnYXA7XG5cdFx0fVxuXG5cdFx0LnByb2ZpbGUtc3VtbWFyeS1jbG9zZSB7XG5cdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0Y29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0cmlnaHQ6ICRnYXAgKiAyO1xuXHRcdFx0dG9wOiAkZ2FwICogMjtcblx0XHRcdHotaW5kZXg6IDk5OTtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji1pbm5lciB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR6LWluZGV4OiAxMTtcblxuXHRcdFx0LnByb2ZpbGUtbmFtZSB7XG5cdFx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblxuXHRcdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMS41ZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0LnByb2ZpbGUtdGl0bGUge1xuXHRcdFx0XHRmb250LXNpemU6IDFlbTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRzZW1pYm9sZDtcblx0XHRcdH1cblxuXHRcdFx0cCB7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdHBhZGRpbmctdG9wOiAkZ2FwO1xuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji1tZXRhIHtcblx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMjtcblxuXHRcdCYtaXRlbSB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAkZ2FwIC8gNCAwO1xuXG5cdFx0XHQmLWxpbmsge1xuXHRcdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRib3JkZXI6IHNvbGlkIDJweCAkYmxhY2s7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRoZWlnaHQ6IDQwcHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogJGdhcCAvIDI7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGNlbnRlcmVyKHRydWUsIHRydWUpO1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cblx0XHRcdFx0XHQucHJvZmlsZS1tZXRhLWl0ZW0tdGV4dCB7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBzb2xpZCAycHggJHByaW1hcnk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYubWFpbCB7XG5cdFx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRcdGhlaWdodDogJGdhcCAqIDEuMjtcblx0XHRcdFx0XHRcdHdpZHRoOiAkZ2FwICogMS4yO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdCYubWFpbCB7XG5cdFx0XHRcdFx0XHQuaWNvbiB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdCYtdGV4dCB7XG5cdFx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAkZ2FwIC8gMS41O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKysrK1xuKysrIExBWU9VVDogUFVMTFFVT1RFICsrK1xuKysrKysrKysrKysrKysrKysrKysrKyAqL1xuXG4ucHVsbHF1b3RlIHtcblx0QGV4dGVuZCAlZmxleDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiAkZ2FwICogMztcblx0d2lkdGg6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICR0ZXJ0aWFyeS1icmlnaHQ7XG5cblx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cblx0Jjo6YmVmb3JlIHtcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR3aWR0aDogJGdhcCAvIDI7XG5cdFx0dG9wOiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdGJvcmRlci1sZWZ0OiAkbGluZSAqIDIgc29saWQgJGJsYWNrO1xuXHRcdGJvcmRlci1yaWdodDogJGxpbmUgKiAyIHNvbGlkICRibGFjaztcblx0fVxuXG5cdCYtaW1hZ2Uge1xuXHRcdEBpbmNsdWRlIGZsZXhib3goNTAlKTtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwICogMS41O1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdEBpbmNsdWRlIGZsZXhib3goMjAlKTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cblx0XHRpbWcge1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMTAwJTtcblx0XHR9XG5cblx0XHQrIC5wdWxscXVvdGUtaW5mbyB7XG5cdFx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0XHRAaW5jbHVkZSBmbGV4Ym94KDgwJSk7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogJGdhcCAqIDI7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1pbmZvIHtcblx0XHRAaW5jbHVkZSBmbGV4Ym94KDEwMCUpO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRjb250ZW50OiAn4oCcJztcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogLSRnYXAgKiAyO1xuXHRcdFx0bGVmdDogLSRnYXA7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiA4ZW07XG5cdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1oZWFkZXI7XG5cdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdHotaW5kZXg6IC0xO1xuXHRcdH1cblx0fVxuXG5cdGJsb2NrcXVvdGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRmb250LXNpemU6IDJlbTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRmb250LWZhbWlseTogJGZvbnQtaGVhZGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiAxLjI7XG5cdFx0ei1pbmRleDogMTtcblxuXHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0Zm9udC1zaXplOiAyLjRyZW07XG5cdFx0fVxuXHR9XG5cblx0Y2l0ZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogJGdhcCAqIDEuNTtcblx0XHRmb250LXNpemU6IDFlbTtcblx0XHRmb250LXN0eWxlOiBub3JtYWw7XG5cblx0XHQmOjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogJy0gJztcblx0XHR9XG5cdH1cblxuXHQmLXNoYXJlIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdHBhZGRpbmctbGVmdDogJGdhcCAqIDU7XG5cdFx0XHR0b3A6IC00cHg7XG5cdFx0fVxuXG5cdFx0Ji10aXRsZSB7XG5cdFx0XHRAZXh0ZW5kICVmb250LWNvbnRlbnQ7XG5cdFx0XHRjb2xvcjogJGdyZXkzMDtcblx0XHRcdGZvbnQtc2l6ZTogMC43ZW07XG5cdFx0XHRmb250LXdlaWdodDogJG5vcm1hbDtcblx0XHRcdHBhZGRpbmc6IDAgMCAwICRnYXAgKiA0O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JleTMwO1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0aGVpZ2h0OiAxcHg7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA2cHg7XG5cdFx0XHRcdHdpZHRoOiAzNnB4O1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdCYtZWxlbWVudCB7XG5cdFx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJHR3aXR0ZXI7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAxMDAlO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDogMzBweDtcblx0XHRcdG1hcmdpbjogMCAwIDAgJGdhcCAvIDI7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHR3aWR0aDogMzBweDtcblxuXHRcdFx0Lmljb24ge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIvKiArKysrKysrKysrKysrKysrKytcbisrKyBMQVlPVVQ6IFNIQVJFICsrK1xuKysrKysrKysrKysrKysrKysrICovXG5cbi5zaGFyZSB7XG5cdEBleHRlbmQgJWZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcblx0Ji1pdGVtIHtcblx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdEBpbmNsdWRlIGZsZXhib3goMTAwJSk7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRtYXJnaW46IDAgJGdhcCAkZ2FwICogMS41O1xuXHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRAaW5jbHVkZSBmbGV4Ym94KGF1dG8pO1xuXHRcdFx0bWFyZ2luOiAwICRnYXA7XG5cdFx0fVxuXHRcdFxuXHRcdCYud2hhdHNhcHAge1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBicmVhayh0YWJsZXQpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdFx0aDMge1xuXHRcdFx0Zm9udC1zaXplOiAxLjNlbTtcblx0XHR9XG5cdFx0XG5cdFx0LmJ1dHRvbiB7XG5cdFx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDcwJTtcblx0XHRcdFxuXHRcdFx0QGluY2x1ZGUgYnJlYWsoc21hbGwpIHtcblx0XHRcdFx0d2lkdGg6IGF1dG87XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHRcblx0XHRcdC5pY29uIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAkZ2FwIC8gMjtcblx0XHRcdH1cblx0XHRcdFxuXHRcdFx0Ji53aGF0c2FwcCwgJi5saW5rIHtcblx0XHRcdFx0Lmljb24ge1xuXHRcdFx0XHRcdGhlaWdodDogMS4yZW07XG5cdFx0XHRcdFx0d2lkdGg6IDEuMmVtO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59IiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuXG4vLyBEZWZhdWx0IFZhcmlhYmxlc1xuXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcbi8vIFwiXFwyMTkwXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpBcIlxuLy8gXCJcXDIxOTJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGklwiXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcblxuJHNsaWNrLWZvbnQtcGF0aDogXCIuLi8uLi9hc3NldHMvd2ViZm9udHMvc2xpY2svXCIgIWRlZmF1bHQ7XG4kc2xpY2stZm9udC1mYW1pbHk6IFwic2xpY2tcIiAhZGVmYXVsdDtcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xuJHNsaWNrLWFycm93LWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdDtcbiRzbGljay1kb3QtY29sb3I6IGJsYWNrICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XG4kc2xpY2stcHJldi1jaGFyYWN0ZXI6IFwiXFwyMTkwXCIgIWRlZmF1bHQ7XG4kc2xpY2stbmV4dC1jaGFyYWN0ZXI6IFwiXFwyMTkyXCIgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3Qtc2l6ZTogMTBweCAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjogMSAhZGVmYXVsdDtcbiRzbGljay1vcGFjaXR5LW5vdC1hY3RpdmU6IDAuMjUgIWRlZmF1bHQ7XG5cbkBmdW5jdGlvbiBzbGljay1pbWFnZS11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoaW1hZ2UtdXJsKSB7XG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xuICAgIH1cblxuICAgIEBlbHNlIHtcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWxvYWRlci1wYXRoICsgJHVybCk7XG4gICAgfVxufVxuXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xuICAgIEBpZiBmdW5jdGlvbi1leGlzdHMoZm9udC11cmwpIHtcbiAgICAgICAgQHJldHVybiBmb250LXVybCgkdXJsKTtcbiAgICB9XG5cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbi8qIFNsaWRlciAqL1xuXG4uc2xpY2sge1xuICAgICYtbGlzdCB7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgfVxuXG4gICAgJi10cmFjayB7XG4gICAgICAgIEBleHRlbmQgJWZsZXg7XG4gICAgfVxuXG4gICAgJi1zbGlkZSB7XG4gICAgICAgIGZsZXg6IDEgYXV0bztcbiAgICB9XG59XG5cbi8qIEljb25zICovXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5PT1cInNsaWNrXCIge1xuICAgIEBmb250LWZhY2Uge1xuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90XCIpO1xuICAgICAgICBzcmM6IHNsaWNrLWZvbnQtdXJsKFwic2xpY2suZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnN2ZyNzbGlja1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICB9XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgICBib3gtc2hhZG93OiAkc2hhZG93O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwcHg7XG4gICAgaGVpZ2h0OiAzOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICB3aWR0aDogMzhweDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC02MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNjAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNjAlKTtcbiAgICB6LWluZGV4OiA5OTtcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBvdXRsaW5lOiBub25lO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgICAgQGluY2x1ZGUgY2VudGVyZXIodHJ1ZSwgZmFsc2UpO1xuICAgICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIHRvcDogMjFweDtcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgfVxufVxuXG4uc2xpY2stcHJldiB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgfVxufVxuXG4uc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgfVxufVxuXG4vKiBEb3RzICovXG5cbi5zbGljay1kb3R0ZWQge1xuICAgICYuc2xpY2stc2xpZGVyIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcdFxuICAgIH1cbiAgICBcbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIEBpbmNsdWRlIGNlbnRlcmVyKHRydWUsIGZhbHNlKTtcbiAgICBib3R0b206IC00MHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB3aWR0aDogMTAwJTtcblxuICAgIGxpIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgbWFyZ2luOiAwIDVweDtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB3aWR0aDogMjBweDtcblxuICAgICAgICBidXR0b24ge1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LW9uLWhvdmVyO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XG4gICAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgdG9wOiAwO1xuICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU7XG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xuICAgICAgICB9XG4gICAgfVxufSIsIi8qICsrKysrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBTVEFUSVNUSUNTICsrK1xuKysrKysrKysrKysrKysrKysrKysrKysgKi9cblxuLnN0YXRpc3RpYyB7XG5cdG1hcmdpbjogKCRnYXAgKiAzKSAwO1xuXG5cdCYtb3V0ZXIge1xuXHRcdD4gLmNvbnRhaW5lciB7XG5cdFx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGFsaWduLWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHBhZGRpbmctYmxvY2s6IDh2dztcblxuXHRcdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cblx0XHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0d2lkdGg6ICRnYXAgLyAyO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRib3R0b206IDA7XG5cdFx0XHRcdFx0bGVmdDogJGdhcCAqIDI7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6ICRsaW5lICogMiBzb2xpZCAkYmxhY2s7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAkbGluZSAqIDIgc29saWQgJGJsYWNrO1xuXHRcdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cblx0XHQmLmxpZ2h0IHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5LWJhY2tncm91bmQ7XG5cdFx0fVxuXG5cdFx0Ji5kYXJrIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXG5cdFx0XHQ+IC5jb250YWluZXIge1xuXHRcdFx0XHQmOjpiZWZvcmUge1xuXHRcdFx0XHRcdGJvcmRlci1jb2xvcjogJHRlcnRpYXJ5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5zdGF0aXN0aWMge1xuXHRcdFx0XHQmLXZhbHVlLFxuXHRcdFx0XHQmLXRpdGxlIHtcblx0XHRcdFx0XHRjb2xvcjogJHRlcnRpYXJ5O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji1pbWFnZSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogJGdhcCAqIDI7XG5cblx0XHRpbWcge1xuXHRcdFx0QGluY2x1ZGUgb2JqZWN0LWZpdCgxNi8xMCwgMTAwJSk7XG5cdFx0fVxuXG5cdFx0QGluY2x1ZGUgYnJlYWsobGFyZ2UpIHtcblx0XHRcdGZsZXgtYmFzaXM6IDYwJTtcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6ICRnYXAgKiAyO1xuXG5cdFx0XHRpbWcge1xuXHRcdFx0XHRAaW5jbHVkZSBvYmplY3QtZml0KDEwLzE2LCAxMDAlKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQmLWNvbnRlbnQge1xuXHRcdGZsZXg6IDE7XG5cdH1cblxuXHQmLWhlYWRpbmcge1xuXHRcdEBleHRlbmQgJWgxO1xuXHR9XG5cblx0Ji1zdW1tYXJ5IHtcblx0XHRtYXJnaW4tdG9wOiAkZ2FwO1xuXHRcdGZvbnQtc2l6ZTogMS4yZW07XG5cdH1cblxuXHQmLWl0ZW0ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwICogMjtcblx0XHRib3JkZXItYm90dG9tOiAkbGluZSAqIDIgc29saWQgJHdoaXRlO1xuXHR9XG5cblx0Ji1pY29uIHtcblx0XHRmb250LXNpemU6IDJyZW07XG5cdH1cblxuXHQmLXZhbHVlIHtcblx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0Zm9udC1zaXplOiA0cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiAkYm9sZDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0fVxuXG5cdCYtdGl0bGUge1xuXHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRmb250LXNpemU6IDEuNmVtO1xuXHR9XG59XG4iLCIuY29udGVudHtcbiAgICAuZ2FsbGVyeXtcbiAgICAgICAgZGlzcGxheTpmbGV4O1xuICAgICAgICBmbGV4LXdyYXA6d3JhcDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246cm93O1xuICAgICAgICBtYXJnaW4tbGVmdDotNXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6LTVweDtcblxuICAgICAgICAmLWl0ZW17XG4gICAgICAgICAgICBtYXJnaW46MCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICB3aWR0aDogMzMuMzMlO1xuICAgICAgICB9XG5cbiAgICAgICAgJi1pY29ue1xuICAgICAgICAgICAgaGVpZ2h0OjFweDtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjEwMCU7XG4gICAgICAgICAgICBvdmVyZmxvdzpoaWRkZW47XG4gICAgICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgICAgIGJvcmRlcjpzb2xpZCA1cHggdHJhbnNwYXJlbnQ7XG5cbiAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgdG9wOjA7XG4gICAgICAgICAgICAgICAgbGVmdDowO1xuICAgICAgICAgICAgICAgIGhlaWdodDoxMDAlO1xuICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XG4gICAgICAgICAgICAgICAgY3Vyc29yOnpvb20taW47XG5cbiAgICAgICAgICAgICAgICBpbWd7XG4gICAgICAgICAgICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvYmplY3QtZml0OiBjb3ZlcjsnO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgfVxufSIsIi8qICsrKysrKysrKysrKysrKysrKysrXG4rKysgTEFZT1VUOiBXWVNJV1lHICsrK1xuKysrKysrKysrKysrKysrKysrKysgKi9cblxuLnd5c2l3eWcge1xuXHRtYXJnaW46IDA7XG5cblx0Ji5jZW50ZXIge1xuXHRcdC5jb250ZW50IHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdH1cblx0fVxuXHQmLmxlZnQge1xuXHRcdC5jb250ZW50IHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5jb250ZW50IHtcblx0XHRtYXJnaW46IDA7XG5cblx0XHRAaW5jbHVkZSBicmVhayhtZWRpdW0pIHtcblx0XHRcdHdpZHRoOiAkcGFnZS13aWR0aC1uYXJyb3c7XG5cdFx0fVxuXHR9XG59XG4iLCIubGl2ZS1zZWFyY2gtcmVzdWx0cyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xufSIsImJvZHkuaGFzLXBheXdhbGwge1xuXHQmLmxvZ2dlZC1pbiB7XG5cdFx0LmNvbXBvbmVudHMtcGF5d2FsbCB7XG5cdFx0XHRtYXgtaGVpZ2h0OiBub25lO1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQucGF5d2FsbCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC5jb21wb25lbnRzLXBheXdhbGwge1xuXHRcdG1heC1oZWlnaHQ6IDI1MHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHQvLyBtYXgtaGVpZ2h0OiAyMDBweDtcblx0XHR9XG5cblx0XHQmOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQ6IHJnYigyNTUsMjU1LDI1NSk7XG5cdFx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgcmdiYSgyNTUsMjU1LDI1NSwxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cblx0XHQubWFpbi1zZWN0aW9uIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcblx0XHRcdD4gKiB7XG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnBheXdhbGwge1xuXHRcdG1hcmdpbi10b3A6ICRnYXAgKiAzO1xuXHRcdG1hcmdpbi1ib3R0b206ICRnYXAgKiAzO1xuXG5cdFx0QGluY2x1ZGUgYnJlYWsobWVkaXVtKSB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWFyZ2luLXRvcDogJGdhcCAqIDU7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAkZ2FwICogNTtcblx0XHRcdG1heC13aWR0aDogJHBhZ2Utd2lkdGgtbmFycm93O1xuXHRcdH1cblxuXHRcdEBpbmNsdWRlIGJyZWFrKGxhcmdlKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiAkZ2FwICogNjtcblx0XHRcdG1hcmdpbi1ib3R0b206ICRnYXAgKiA2O1xuXHRcdH1cblxuXHRcdC5maWVsZHNldCB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kYXJ5O1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdGZsZXg6IDE7XG5cdFx0XHRmbGV4LWJhc2lzOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmc6ICRnYXAgKiAyO1xuXG5cdFx0XHQmLS1sb2dpbiB7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKG1lZGl1bSkge1xuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6ICRnYXAgKiA0O1xuXHRcdFx0XHR9XG5cblx0XHRcdFx0LmZpZWxkc2V0LXRpdGxlIHtcblx0XHRcdFx0XHRAZXh0ZW5kICVoMjtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdEBleHRlbmQgJXRyYW5zaXRpb247XG5cdFx0XHRcdFx0ZmxleC1iYXNpczogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAkZ2FwICogMS41O1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMC45ZW07XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji0tam9pbiB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuXG5cdFx0XHRcdC5maWVsZHNldC10aXRsZSB7XG5cdFx0XHRcdFx0QGV4dGVuZCAlaDM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblxuXHRcdFx0Ji10aXRsZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0bWFyZ2luOiAwIDAgJGdhcDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0Ym9yZGVyOiAwO1xuXHRcdFx0fVxuXG5cdFx0XHQuZmllbGQge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRtYXJnaW46ICRnYXAgMCAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblxuXHRcdFx0XHRsYWJlbCB7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAwLjllbTtcblx0XHRcdFx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHRcdFx0fVxuXG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrKHNtYWxsKSB7XG5cdFx0XHRcdFx0d2lkdGg6IDQ4JTtcblxuXHRcdFx0XHRcdCY6Zmlyc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDIlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmxhc3Qtb2YtdHlwZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMiU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRtYXJnaW46ICgkZ2FwICogMS41KSAwIDA7XG5cdFx0XHRcdHdoaXRlLXNwYWNlOiBub3dyYXA7XG5cblx0XHRcdFx0KyAuYnV0dG9uIHtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogJGdhcDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuIiwiLnNlY3Rpb24tbGlua3Mge1xuXHQmLnNob3ctbGlua3Mge1xuXHRcdC5zZWN0aW9uLWxpbmtzLWJsb2NrIHtcblx0XHRcdG1heC1oZWlnaHQ6IDEwMHB4O1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0fVxuXHRcdC5idXR0b24ge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6ICdIaWRlJztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji1vdXRlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHNlY29uZGFyeTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdHBhZGRpbmc6ICRnYXAgKiAxLjUgJGdhcCAqIDIgJGdhcCAqIDI7XG5cdH1cblx0Ji1saXN0IHtcblx0XHRAZXh0ZW5kICVmbGV4O1xuXHRcdGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0cGFkZGluZy10b3A6ICRnYXA7XG5cblx0XHQmLnN1Ymxpc3Qge1xuXHRcdFx0bWFyZ2luLXRvcDogLTRweDtcblx0XHRcdHBhZGRpbmc6IDAgMCAkZ2FwIC8gMiAwO1xuXG5cdFx0XHQuc2VjdGlvbi1saW5rcy1ibG9jayB7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXhib3goYXV0byk7XG5cdFx0XHRcdG1hcmdpbjogMCAkZ2FwIC8gMiAwIDA7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDEwMHB4O1xuXHRcdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0XHQuc2VjdGlvbi1saW5rcy1lbGVtZW50IHtcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogJGdhcDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblxuXHRcdFx0XHQuc2VjdGlvbi1saW5rcy1lbGVtZW50IHtcblx0XHRcdFx0XHRmb250LXNpemU6IDAuOHJlbTtcblx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgMCAkZ2FwO1xuXG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgJHdoaXRlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRib3JkZXItY29sb3I6ICR0ZXJ0aWFyeTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji1ibG9jayB7XG5cdFx0QGluY2x1ZGUgZmxleGJveCgxMDAlKTtcblx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdG1hcmdpbjogMDtcblx0XHRtYXgtaGVpZ2h0OiAwO1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cblx0XHRAaW5jbHVkZSBicmVhayhzbWFsbCkge1xuXHRcdFx0QGluY2x1ZGUgZmxleGJveCg1MCUpO1xuXHRcdH1cblxuXHRcdCY6Zmlyc3QtY2hpbGQsICY6bnRoLWNoaWxkKDIpLCAmOm50aC1jaGlsZCgzKSwgJjpudGgtY2hpbGQoNCkge1xuXHRcdFx0bWF4LWhlaWdodDogMTAwcHg7XG5cdFx0XHRvdmVyZmxvdzogdmlzaWJsZTtcblx0XHR9XG5cdH1cblx0Ji1lbGVtZW50IHtcblx0XHRAZXh0ZW5kICV0cmFuc2l0aW9uO1xuXHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHBhZGRpbmc6IC4ycmVtIDAgLjZyZW0gJGdhcDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0d2lkdGg6IDAuM3JlbTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRib3JkZXItbGVmdDogMXB4IHNvbGlkICR3aGl0ZTtcblx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICR3aGl0ZTtcblx0XHR9XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRjb2xvcjogJHByaW1hcnk7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcblx0XHR9XG5cdH1cblx0LmJ1dHRvbiB7XG5cdFx0bWFyZ2luLXRvcDogJGdhcCAqIDEuNTtcblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogJ1Nob3cgYWxsJztcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufVxuIiwiLyogKysrKysrKysrKysrKysrKysrKytcbisrKyBFdmVudCBlc3ByZXNzbyArKytcbisrKysrKysrKysrKysrKysrKysrICovXG5cbi50a3Qtc2xjdHItdGJsLXdyYXAtZHYge1xuXG5cdC5zbWFsbGVyLXRleHQge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQudGt0LXNsY3RyLXRibCB7XG5cblx0XHRkaXNwbGF5OiB0YWJsZTtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXG5cdFx0dHIge1xuXHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdFx0fVxuXG5cdFx0dGgsIHRkIHtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdHBhZGRpbmc6IC4yNWVtIC4yNWVtIC4yNWVtIDA7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG5cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0XHR9XG5cblx0XHRcdCY6ZW1wdHkge1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0fVxuXHRcdH1cblxuXHRcdHRoLmVlLXRpY2tldC1zZWxlY3Rvci10aWNrZXQtZGV0YWlscy10aCxcblx0XHR0aC5lZS10aWNrZXQtc2VsZWN0b3ItdGlja2V0LXByaWNlLXRoLFxuXHRcdHRyLnRja3Qtc2xjdHItdGJsLXRyIHRkIHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cblx0XHRcdCYudGNrdC1zbGN0ci10YmwtdGQtbmFtZSBzdHJvbmcge1xuXHRcdFx0XHRmb250LXdlaWdodDogaW5pdGlhbDtcblx0XHRcdH1cblx0XHR9XG5cdFxuXHRcdC5jdXJyZW5jeS1jb2RlIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG5cdFx0cGFkZGluZy1yaWdodDogMS4yNXJlbTtcblxuXHRcdCY6OmJlZm9yZSxcblx0XHQmOjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBub25lO1xuXHRcdH1cblx0fVxufVxuXG4vLyBUYXJnZXQgdGhlIHRhYmxlIHdoZW4gaW4gYSBjb250ZW50IHBhZ2UgKG5vdCBhbiBldmVudCBwYWdlKVxuLmNvbnRlbnQgdGFibGUudGt0LXNsY3RyLXRibCB7XG5cdGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuXG4jZWUtc2luZ2xlLXBhZ2UtY2hlY2tvdXQtZHZ7XG4gICAgLmJpZy1sYmwge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgfVxuICAgIC5lZS1yYWRpby1sYWJlbC1hZnRlciwgLmVlLWNoZWNrYm94LWxhYmVsLWFmdGVye1xuICAgICAgICB0ZXh0LWluZGVudDogMDtcbiAgICB9XG4gICAgLmVlLXF1ZXN0aW9uLW9wdGlvbi1kZXNje1xuICAgICAgICBjb2xvcjogIzAwMDtcbiAgICB9XG5cblx0LnNwY28tcGF5bWVudC1pbmZvLWR2IHtcblx0XHRtYXJnaW4tYmxvY2stc3RhcnQ6IDFlbTtcblx0fVxuXG5cdC5zcGNvLXBheW1lbnQtbWV0aG9kLWJ0bi1pbWcge1xuXHRcdGRpc3BsYXk6IGlubGluZTtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0LnNwY28tcGF5bWVudC1tZXRob2QtaGRyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbi8vIFRoYW5rIHlvdSBwYWdlXG5cbiNlc3ByZXNzby10aGFuay15b3UtcGFnZS1vdmVydmlldy1kdiB7XG5cblx0LmVlLWJ1dHRvbi5lZS1yb3VuZGlzaC5pbmRlbnRlZC10ZXh0LmJpZy10ZXh0IHtcblx0XHQvLyBEZWZhdWx0IGJ1dHRvbiBzdHlsZXMgYXBwbGllZCB0byB0aGlzIHNlbGVjdG9yIGluIGhlbHBlcnMvX2J1dHRvbnMuc2Nzc1xuXHRcdGJvcmRlcjogbm9uZSAhaW1wb3J0YW50OyAvLyBSZW1vdmUgRUUgZGVmYXVsdCBib3JkZXJcblx0fVxuXG5cdGRpdi5lZS1yZWdpc3RyYXRpb24tZGV0YWlscy1kdiB7XG5cdFx0bWFyZ2luLXRvcDogMWVtO1xuXG5cdFx0JiA+IGg1ID4gc3BhbiB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyAvLyBIaWRlIHRoZSAnZm9yOiAnIHRleHRcblx0XHR9XG5cblx0XHQuZWUtdGFibGUge1xuXHRcdFx0bWFyZ2luLWJsb2NrLXN0YXJ0OiAxZW07XG5cdFx0XHRtYXJnaW4tYmxvY2stZW5kOiAxZW07XG5cblx0XHRcdHRoOmZpcnN0LWNoaWxkLFxuXHRcdFx0dGQ6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRwYWRkaW5nLWlubGluZS1zdGFydDogLjVyZW07XG5cdFx0XHR9XG5cblx0XHRcdHRoOmxhc3QtY2hpbGQsXG5cdFx0XHR0ZDpsYXN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1pbmxpbmUtZW5kOiAuNXJlbTtcblx0XHRcdH1cblxuXHRcdFx0LnRpbnktdGV4dCB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmpzdC1yZ2h0IHtcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0fVxuXHR9XG59IiwiLmVsZW1lbnRvci1lbGVtZW50IHtcblx0Ly8gVW5zZXQgdGhlIG1hcmdpbi1sZWZ0IC8gbWFyZ2luLXJpZ2h0OiBhdXRvIGZyb20gSG9uZXljb21iJ3MgcmVzZXQgc3R5bGVzLiBUaGlzIGNhdXNlcyBjZW50cmluZyBpc3N1ZXMgd2l0aCBFbGVtZW50b3IncyBjb2x1bW5zLlxuICAgIG1hcmdpbjowO1xufSIsIi5mYWNldC13cmFwIHtcblxuXHQuZmFjZXR3cC1mYWNldCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxuXG5cdC5mYWNldHdwLXR5cGUtYXV0b2NvbXBsZXRlIHtcblxuXHRcdGlucHV0LmZhY2V0d3AtYXV0b2NvbXBsZXRlIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDM2cHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcblxuXHRcdFx0Jjo6cGxhY2Vob2xkZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0LmZjb21wbGV0ZS13cmFwIHtcblx0XHRcdC8vIEF1dG9jb21wbGV0ZSBkcm9wZG93blxuXHRcdFx0ei1pbmRleDogMTtcblx0XHR9XG5cblx0XHQuZmFjZXR3cC1hdXRvY29tcGxldGUtdXBkYXRlIHtcblx0XHRcdC8vIEhpZGUgYXV0b2NvbXBsZXRlIEdvIGJ1dHRvblxuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cblx0XHQvLyBDbGVhciBpY29uXG5cdFx0aS5jbGVhciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMTBweDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0b3BhY2l0eTogMC4zO1xuXHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy93cC1jb250ZW50L3BsdWdpbnMvZmFjZXR3cC9hc3NldHMvaW1hZ2VzL2ljb24tY2xvc2UucG5nJykgNTAlIDUwJSBuby1yZXBlYXQ7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE0cHggMTRweDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDAuODtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQvLyBIaWRlIGNsZWFyIGljb24gd2hpbGUgdGhlIEF1dG9jb21wbGV0ZSBmYWNldCBpcyBsb2FkaW5nXG5cdFx0Ji5pcy1sb2FkaW5nIGkuY2xlYXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuXG4vLyBNb2JpbGUgZmx5b3V0IGFkanVzdG1lbnRzXG4uZmFjZXR3cC1mbHlvdXQge1xuXHQuZmx5b3V0LXJvdy5uYW1lLXRpdGxlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59IiwidWwuYXJsLW1lbWJlci1kaXJlY3RvcnktdGVybXMge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0Z2FwOiA4cHg7XG5cdHBhZGRpbmctbGVmdDogMDtcblx0bWFyZ2luOiAwO1xuXG5cdGxpIHtcblx0XHRtYXJnaW46IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cblx0XHQudGVybS1pY29uIHN2ZyB7XG5cdFx0XHR3aWR0aDogMXJlbTtcblx0XHRcdGhlaWdodDogMXJlbTtcblx0XHRcdG1hcmdpbi1yaWdodDogMC4yNXJlbTtcblx0XHRcdHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG5cdFx0fVxuXG5cdFx0LnRlcm0tbmFtZSB7XG5cdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdH1cblx0fVxufVxuXG4vLyBDbGljay10by1leHBhbmQgcGF0dGVybiBmb3IgbWVtYmVyIGRlc2NyaXB0aW9ucy5cbi8vIC5pcy1vdmVyZmxvd2luZyBhbmQgLmlzLWV4cGFuZGVkIGFyZSBhZGRlZCBieSBKUyBiYXNlZCBvbiBtZWFzdXJlZCBjb250ZW50IGhlaWdodC5cbi5hcmwtbWVtYmVyLWRpcmVjdG9yeS1jb2xsYXBzaWJsZSB7XG5cdC0tbWVtYmVyLWRpcmVjdG9yeS1saW5lczogNjtcblx0LS1tZW1iZXItZGlyZWN0b3J5LWxpbmUtaGVpZ2h0OiAxLjY7XG5cblx0bWFyZ2luLXRvcDogMC41cmVtO1xuXG5cdC5lbGVtZW50b3Itd2lkZ2V0LXRoZW1lLXBvc3QtY29udGVudCAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIge1xuXHRcdGxpbmUtaGVpZ2h0OiB2YXIoLS1tZW1iZXItZGlyZWN0b3J5LWxpbmUtaGVpZ2h0KTtcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtYXgtaGVpZ2h0OiBjYWxjKHZhcigtLW1lbWJlci1kaXJlY3RvcnktbGluZXMpICogMWVtICogdmFyKC0tbWVtYmVyLWRpcmVjdG9yeS1saW5lLWhlaWdodCkpO1xuXHR9XG5cblx0LmVsZW1lbnRvci13aWRnZXQtdGhlbWUtcG9zdC1jb250ZW50IC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lcjo6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRsZWZ0OiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGJvdHRvbTogMDtcblx0XHRoZWlnaHQ6IDNlbTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCByZ2JhKDI1NSwgMjU1LCAyNTUsIDApLCAjZmZmZmZmIDg1JSk7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdCYuaXMtaW5pdGlhbGl6ZWQ6bm90KC5pcy1vdmVyZmxvd2luZykgLmVsZW1lbnRvci13aWRnZXQtdGhlbWUtcG9zdC1jb250ZW50IC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciB7XG5cdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0bWF4LWhlaWdodDogbm9uZTtcblx0fVxuXG5cdCYuaXMtaW5pdGlhbGl6ZWQ6bm90KC5pcy1vdmVyZmxvd2luZykgLmVsZW1lbnRvci13aWRnZXQtdGhlbWUtcG9zdC1jb250ZW50IC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lcjo6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmLmlzLW92ZXJmbG93aW5nIC5lbGVtZW50b3Itd2lkZ2V0LXRoZW1lLXBvc3QtY29udGVudCAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXIge1xuXHRcdHRyYW5zaXRpb246IG1heC1oZWlnaHQgMC4zNXMgZWFzZTtcblx0fVxuXG5cdCYuaXMtb3ZlcmZsb3dpbmcgLmVsZW1lbnRvci13aWRnZXQtdGhlbWUtcG9zdC1jb250ZW50IC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lcjo6YWZ0ZXIge1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMC4yNXMgZWFzZTtcblx0fVxuXG5cdCYuaXMtb3ZlcmZsb3dpbmcuaXMtZXhwYW5kZWQgLmVsZW1lbnRvci13aWRnZXQtdGhlbWUtcG9zdC1jb250ZW50IC5lbGVtZW50b3Itd2lkZ2V0LWNvbnRhaW5lciB7XG5cdFx0bWF4LWhlaWdodDogODByZW07XG5cdH1cblxuXHQmLmlzLW92ZXJmbG93aW5nLmlzLWV4cGFuZGVkIC5lbGVtZW50b3Itd2lkZ2V0LXRoZW1lLXBvc3QtY29udGVudCAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXI6OmFmdGVyIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0LmFybC1tZW1iZXItZGlyZWN0b3J5LXRvZ2dsZSB7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRnYXA6IDAuNDVyZW07XG5cdFx0bWFyZ2luLXRvcDogMC43NXJlbTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJvcmRlcjogMDtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdH1cblxuXHQuYXJsLW1lbWJlci1kaXJlY3RvcnktdG9nZ2xlOjpiZWZvcmUge1xuXHRcdGNvbnRlbnQ6ICcrJztcblx0XHRmb250LXNpemU6IDFyZW07XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0fVxuXG5cdCYuaXMtZXhwYW5kZWQgLmFybC1tZW1iZXItZGlyZWN0b3J5LXRvZ2dsZTo6YmVmb3JlIHtcblx0XHRjb250ZW50OiAnXFwyMjEyJztcblx0fVxuXG5cdC5hcmwtbWVtYmVyLWRpcmVjdG9yeS10b2dnbGU6Zm9jdXMtdmlzaWJsZSB7XG5cdFx0b3V0bGluZTogMnB4IHNvbGlkICRhenVyZS1yYWRpYW5jZTtcblx0XHRvdXRsaW5lLW9mZnNldDogMnB4O1xuXHR9XG5cblx0LmFybC1tZW1iZXItZGlyZWN0b3J5LXRvZ2dsZTpob3ZlciB7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHR9XG5cblx0Jjpub3QoLmlzLW92ZXJmbG93aW5nKSAuYXJsLW1lbWJlci1kaXJlY3RvcnktdG9nZ2xlIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG5cdC5hcmwtbWVtYmVyLWRpcmVjdG9yeS1jb2xsYXBzaWJsZS5pcy1vdmVyZmxvd2luZyAuZWxlbWVudG9yLXdpZGdldC10aGVtZS1wb3N0LWNvbnRlbnQgLmVsZW1lbnRvci13aWRnZXQtY29udGFpbmVyIHtcblx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHR9XG5cblx0LmFybC1tZW1iZXItZGlyZWN0b3J5LWNvbGxhcHNpYmxlLmlzLW92ZXJmbG93aW5nIC5lbGVtZW50b3Itd2lkZ2V0LXRoZW1lLXBvc3QtY29udGVudCAuZWxlbWVudG9yLXdpZGdldC1jb250YWluZXI6OmFmdGVyIHtcblx0XHR0cmFuc2l0aW9uOiBub25lO1xuXHR9XG59Il19 */
