/* libs styles*/
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}
.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}
.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir="rtl"] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
  display: none;
}
/*!
 * OverlayScrollbars
 * https://github.com/KingSora/OverlayScrollbars
 *
 * Version: 1.13.0
 *
 * Copyright KingSora | Rene Haas.
 * https://github.com/KingSora
 *
 * Released under the MIT license.
 * Date: 02.08.2020
 */
html.os-html,html.os-html>.os-host{display:block;overflow:hidden;box-sizing:border-box;height:100%!important;width:100%!important;min-width:100%!important;min-height:100%!important;margin:0!important;position:absolute!important}html.os-html>.os-host>.os-padding{position:absolute}body.os-dragging,body.os-dragging *{cursor:default}.os-host,.os-host-textarea{position:relative;overflow:visible!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}.os-host-flexbox{overflow:hidden!important;display:-webkit-box;display:-ms-flexbox;display:flex}.os-host-flexbox>.os-size-auto-observer{height:inherit!important}.os-host-flexbox>.os-content-glue{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}.os-host-flexbox>.os-size-auto-observer,.os-host-flexbox>.os-content-glue{min-height:0;min-width:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:auto;flex-basis:auto}#os-dummy-scrollbar-size{position:fixed;opacity:0;-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';visibility:hidden;overflow:scroll;height:500px;width:500px}#os-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}#os-dummy-scrollbar-size:before,#os-dummy-scrollbar-size:after,.os-content:before,.os-content:after{content:'';display:table;width:.01px;height:.01px;line-height:0;font-size:0;flex-grow:0;flex-shrink:0;visibility:hidden}#os-dummy-scrollbar-size,.os-viewport{-ms-overflow-style:scrollbar!important}.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size,.os-viewport-native-scrollbars-invisible.os-viewport{scrollbar-width:none!important}.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar,.os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar,.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar-corner,.os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar-corner{display:none!important;width:0!important;height:0!important;visibility:hidden!important;background:0 0!important}.os-content-glue{box-sizing:inherit;max-height:100%;max-width:100%;width:100%;pointer-events:none}.os-padding{box-sizing:inherit;direction:inherit;position:absolute;overflow:visible;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.os-host-overflow>.os-padding{overflow:hidden}.os-viewport{direction:inherit!important;box-sizing:inherit!important;resize:none!important;outline:0!important;position:absolute;overflow:hidden;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.os-content-arrange{position:absolute;z-index:-1;min-height:1px;min-width:1px;pointer-events:none}.os-content{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:100%;height:100%;width:100%;visibility:visible}.os-content>.os-textarea{box-sizing:border-box!important;direction:inherit!important;background:0 0!important;outline:0 transparent!important;overflow:hidden!important;position:absolute!important;display:block!important;top:0!important;left:0!important;margin:0!important;border-radius:0!important;float:none!important;-webkit-filter:none!important;filter:none!important;border:0!important;resize:none!important;-webkit-transform:none!important;transform:none!important;max-width:none!important;max-height:none!important;box-shadow:none!important;-webkit-perspective:none!important;perspective:none!important;opacity:1!important;z-index:1!important;clip:auto!important;vertical-align:baseline!important;padding:0}.os-host-rtl>.os-padding>.os-viewport>.os-content>.os-textarea{right:0!important}.os-content>.os-textarea-cover{z-index:-1;pointer-events:none}.os-content>.os-textarea[wrap=off]{white-space:pre!important;margin:0!important}.os-text-inherit{font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;font-variant:inherit;text-transform:inherit;text-decoration:inherit;text-indent:inherit;text-align:inherit;text-shadow:inherit;text-overflow:inherit;letter-spacing:inherit;word-spacing:inherit;line-height:inherit;unicode-bidi:inherit;direction:inherit;color:inherit;cursor:text}.os-resize-observer,.os-resize-observer-host{box-sizing:inherit;display:block;visibility:hidden;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.os-resize-observer-host{padding:inherit;border:inherit;border-color:transparent;border-style:solid;box-sizing:border-box}.os-resize-observer-host.observed{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}.os-resize-observer-host>.os-resize-observer,.os-resize-observer-host.observed>.os-resize-observer{height:200%;width:200%;padding:inherit;border:inherit;margin:0;display:block;box-sizing:content-box}.os-resize-observer-host.observed>.os-resize-observer,.os-resize-observer-host.observed>.os-resize-observer:before{display:flex;position:relative;flex-grow:1;flex-shrink:0;flex-basis:auto;box-sizing:border-box}.os-resize-observer-host.observed>.os-resize-observer:before{content:'';box-sizing:content-box;padding:inherit;border:inherit;margin:0}.os-size-auto-observer{box-sizing:inherit!important;height:100%;width:inherit;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;-webkit-box-flex:inherit;-ms-flex-positive:inherit;flex-grow:inherit;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:0;flex-basis:0}.os-size-auto-observer>.os-resize-observer{width:1000%;height:1000%;min-height:1px;min-width:1px}.os-resize-observer-item{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-1;opacity:0;direction:ltr!important;-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important}.os-resize-observer-item-final{position:absolute;left:0;top:0;-webkit-transition:none!important;transition:none!important;-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important}.os-resize-observer{-webkit-animation-duration:.001s;animation-duration:.001s;-webkit-animation-name:os-resize-observer-dummy-animation;animation-name:os-resize-observer-dummy-animation}object.os-resize-observer{box-sizing:border-box!important}@-webkit-keyframes os-resize-observer-dummy-animation{0%{z-index:0}to{z-index:-1}}@keyframes os-resize-observer-dummy-animation{0%{z-index:0}to{z-index:-1}}.os-host-transition>.os-scrollbar,.os-host-transition>.os-scrollbar-corner{-webkit-transition:opacity .3s,visibility .3s,top .3s,right .3s,bottom .3s,left .3s;transition:opacity .3s,visibility .3s,top .3s,right .3s,bottom .3s,left .3s}html.os-html>.os-host>.os-scrollbar{position:absolute;z-index:999999}.os-scrollbar,.os-scrollbar-corner{position:absolute;opacity:1;-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';z-index:1}.os-scrollbar-corner{bottom:0;right:0}.os-scrollbar{pointer-events:none}.os-scrollbar-track{pointer-events:auto;position:relative;height:100%;width:100%;padding:0!important;border:0!important}.os-scrollbar-handle{pointer-events:auto;position:absolute;width:100%;height:100%}.os-scrollbar-handle-off,.os-scrollbar-track-off{pointer-events:none}.os-scrollbar.os-scrollbar-unusable,.os-scrollbar.os-scrollbar-unusable *{pointer-events:none!important}.os-scrollbar.os-scrollbar-unusable .os-scrollbar-handle{opacity:0!important}.os-scrollbar-horizontal{bottom:0;left:0}.os-scrollbar-vertical{top:0;right:0}.os-host-rtl>.os-scrollbar-horizontal{right:0}.os-host-rtl>.os-scrollbar-vertical{right:auto;left:0}.os-host-rtl>.os-scrollbar-corner{right:auto;left:0}.os-scrollbar-auto-hidden,.os-padding+.os-scrollbar-corner,.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden>.os-scrollbar-corner,.os-host-scrollbar-horizontal-hidden>.os-scrollbar-horizontal,.os-host-resize-disabled.os-host-scrollbar-vertical-hidden>.os-scrollbar-corner,.os-host-scrollbar-vertical-hidden>.os-scrollbar-vertical,.os-scrollbar-horizontal.os-scrollbar-auto-hidden+.os-scrollbar-vertical+.os-scrollbar-corner,.os-scrollbar-horizontal+.os-scrollbar-vertical.os-scrollbar-auto-hidden+.os-scrollbar-corner,.os-scrollbar-horizontal.os-scrollbar-auto-hidden+.os-scrollbar-vertical.os-scrollbar-auto-hidden+.os-scrollbar-corner{opacity:0;visibility:hidden;pointer-events:none}.os-scrollbar-corner-resize-both{cursor:nwse-resize}.os-host-rtl>.os-scrollbar-corner-resize-both{cursor:nesw-resize}.os-scrollbar-corner-resize-horizontal{cursor:ew-resize}.os-scrollbar-corner-resize-vertical{cursor:ns-resize}.os-dragging .os-scrollbar-corner.os-scrollbar-corner-resize{cursor:default}.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden>.os-scrollbar-vertical{top:0;bottom:0}.os-host-resize-disabled.os-host-scrollbar-vertical-hidden>.os-scrollbar-horizontal,.os-host-rtl.os-host-resize-disabled.os-host-scrollbar-vertical-hidden>.os-scrollbar-horizontal{right:0;left:0}.os-scrollbar:hover,.os-scrollbar-corner.os-scrollbar-corner-resize{opacity:1!important;visibility:visible!important}.os-scrollbar-corner.os-scrollbar-corner-resize{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB3aWR0aD0iMTAiICAgaGVpZ2h0PSIxMCIgICB2ZXJzaW9uPSIxLjEiPiAgPGcgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTEwNDIuMzYyMikiICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eTowLjQ5NDExNzY1O2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDcuNDI0MjE4NywxMDQyLjM2MjIgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjYgLTEuMzEwMTU2MiwxLjMxMDIgMCwwLjI5OSAwLjEwNDM0MTksMC41NzEgMC4yNzI5NDkyLDAuNzkxNSAwLjIwOTEwMjQsMC4xNDEzIDAuNDY1NjIwNiwwLjIxODQgMC43MzY5NjI5LDAuMjE4NCAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NiAxLjMxMDE1NjMsLTEuMzEwMiAwLC0wLjI3MTMgLTAuMDc3MDkzLC0wLjUyNzggLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0MSwtMC4xNjg2IC0wLjQ5MjU0NDMsLTAuMjcyOSAtMC43OTE1NTI4LC0wLjI3MjkgeiBtIDAsMy4wODQzIGMgLTAuNzIzNTc5MiwwIC0xLjMxMDE1NjIsMC41ODY2IC0xLjMxMDE1NjIsMS4zMTAyIDAsMC4yOTkgMC4xMDQzNDE5LDAuNTcxIDAuMjcyOTQ5MiwwLjc5MTUgMC4yMDkxMDI0LDAuMTQxMyAwLjQ2NTYyMDYsMC4yMTg0IDAuNzM2OTYyOSwwLjIxODQgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjYgMS4zMTAxNTYzLC0xLjMxMDIgMCwtMC4yNzEzIC0wLjA3NzA5MywtMC41Mjc4IC0wLjIxODM1OTQsLTAuNzM2OSAtMC4yMjA0OTQxLC0wLjE2ODYgLTAuNDkyNTQ0MywtMC4yNzMgLTAuNzkxNTUyOCwtMC4yNzMgeiBtIC0zLjA4NDMyNjEsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NiAtMS4zMTAxNTYzLDEuMzEwMiAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MSAwLjI3Mjk0OTIsMC43OTE1IDAuMjA5MTAyNCwwLjE0MTMgMC40NjU2MjA3LDAuMjE4NCAwLjczNjk2MjksMC4yMTg0IDAuNzIzNTc5MywwIDEuMzEwMTU2MywtMC41ODY2IDEuMzEwMTU2MywtMS4zMTAyIDAsLTAuMjcxMyAtMC4wNzcwOTMsLTAuNTI3OCAtMC4yMTgzNTk0LC0wLjczNjkgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzMgLTAuNzkxNTUyNywtMC4yNzMgeiBtIC0zLjAyOTczNjQsMy4wMjk4IEMgMC41ODY1NzY5MywxMDQ4LjQ3NjMgMCwxMDQ5LjA2MjggMCwxMDQ5Ljc4NjQgYyAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyMiwwLjc5MTYgMC4yMDkxMDIyOSwwLjE0MTIgMC40NjU2MjA2NSwwLjIxODMgMC43MzY5NjI4OCwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHogbSAzLjAyOTczNjQsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NSAtMS4zMTAxNTYzLDEuMzEwMSAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyLDAuNzkxNiAwLjIwOTEwMjQsMC4xNDEyIDAuNDY1NjIwNywwLjIxODMgMC43MzY5NjI5LDAuMjE4MyAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NSAxLjMxMDE1NjMsLTEuMzEwMSAwLC0wLjI3MTQgLTAuMDc3MDkzLC0wLjUyNzkgLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzI5IC0wLjc5MTU1MjcsLTAuMjcyOSB6IG0gMy4wODQzMjYxLDAgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjUgLTEuMzEwMTU2MiwxLjMxMDEgMCwwLjI5OSAwLjEwNDM0MTksMC41NzExIDAuMjcyOTQ5MiwwLjc5MTYgMC4yMDkxMDI0LDAuMTQxMiAwLjQ2NTYyMDYsMC4yMTgzIDAuNzM2OTYyOSwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHoiLz4gIDwvZz4gIDxnICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDguMjE1NzcxNSwwLjI3Mjk0OTIyIGMgMC4xNDEyNjY3LDAuMjA5MTAyMjkgMC4yMTgzNTk0LDAuNDY1NjIwNjUgMC4yMTgzNTk0LDAuNzM2OTYyODggMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDc2IC0wLjIwNTUxNzYsLTAuNzk3Nzk2NTkgLTAuNTE4NjAzNSwtMS4wMzcyMDY5OCB6IG0gMCwzLjA4NDMyNjE4IGMgMC4xNDEyNjY3LDAuMjA5MTAyMyAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MiAtMS4zMTAxNTYzLDEuMzEwMTU2MiAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTkzIDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAtMy4wODQzMjYyLDAgYyAwLjE0MTI2NjcsMC4yMDkxMDIzIDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYyIC0xLjMxMDE1NjMsMS4zMTAxNTYyIC0wLjI3MTM0MjIsMCAtMC41Mjc4NjA1LC0wLjA3NzA5MyAtMC43MzY5NjI5LC0wLjIxODM1OTMgMC4yMzk0MTA0LDAuMzEzMDg1OSAwLjYxMjYzNjMsMC41MTg2MDM1IDEuMDM3MjA3MSwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYyLC0wLjU4NjU3NyAxLjMxMDE1NjIsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NSwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogTSAyLjEwMTcwOSw2LjM4NzAxMTcgYyAwLjE0MTI2NjcsMC4yMDkxMDI0IDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYzIC0xLjMxMDE1NjMsMS4zMTAxNTYzIC0wLjI3MTM0MjIzLDAgLTAuNTI3ODYwNTksLTAuMDc3MDkzIC0wLjczNjk2Mjg4LC0wLjIxODM1OTQgMC4yMzk0MTAzOSwwLjMxMzA4NTkgMC42MTI2MzYyMiwwLjUxODYwMzUgMS4wMzcyMDY5OCwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAzLjAyOTczNjMsMCBjIDAuMTQxMjY2NywwLjIwOTEwMjQgMC4yMTgzNTk0LDAuNDY1NjIwNiAwLjIxODM1OTQsMC43MzY5NjI5IDAsMC43MjM1NzkzIC0wLjU4NjU3NywxLjMxMDE1NjMgLTEuMzEwMTU2MywxLjMxMDE1NjMgLTAuMjcxMzQyMiwwIC0wLjUyNzg2MDUsLTAuMDc3MDkzIC0wLjczNjk2MjksLTAuMjE4MzU5NCAwLjIzOTQxMDQsMC4zMTMwODU5IDAuNjEyNjM2MywwLjUxODYwMzUgMS4wMzcyMDcxLDAuNTE4NjAzNSAwLjcyMzU3OTMsMCAxLjMxMDE1NjIsLTAuNTg2NTc3IDEuMzEwMTU2MiwtMS4zMTAxNTYzIDAsLTAuNDI0NTcwOCAtMC4yMDU1MTc1LC0wLjc5Nzc5NjYgLTAuNTE4NjAzNSwtMS4wMzcyMDcgeiBtIDMuMDg0MzI2MiwwIGMgMC4xNDEyNjY3LDAuMjA5MTAyNCAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHoiIC8+ICA8L2c+PC9zdmc+);background-repeat:no-repeat;background-position:100% 100%;pointer-events:auto!important}.os-host-rtl>.os-scrollbar-corner.os-scrollbar-corner-resize{-webkit-transform:scale(-1,1);transform:scale(-1,1)}.os-host-overflow{overflow:hidden!important}.os-theme-none>.os-scrollbar-horizontal,.os-theme-none>.os-scrollbar-vertical,.os-theme-none>.os-scrollbar-corner{display:none!important}.os-theme-none>.os-scrollbar-corner-resize{display:block!important;min-width:10px;min-height:10px}.os-theme-dark>.os-scrollbar-horizontal,.os-theme-light>.os-scrollbar-horizontal{right:10px;height:10px}.os-theme-dark>.os-scrollbar-vertical,.os-theme-light>.os-scrollbar-vertical{bottom:10px;width:10px}.os-theme-dark.os-host-rtl>.os-scrollbar-horizontal,.os-theme-light.os-host-rtl>.os-scrollbar-horizontal{left:10px;right:0}.os-theme-dark>.os-scrollbar-corner,.os-theme-light>.os-scrollbar-corner{height:10px;width:10px}.os-theme-dark>.os-scrollbar-corner,.os-theme-light>.os-scrollbar-corner{background-color:transparent}.os-theme-dark>.os-scrollbar,.os-theme-light>.os-scrollbar{padding:2px;box-sizing:border-box;background:0 0}.os-theme-dark>.os-scrollbar.os-scrollbar-unusable,.os-theme-light>.os-scrollbar.os-scrollbar-unusable{background:0 0}.os-theme-dark>.os-scrollbar>.os-scrollbar-track,.os-theme-light>.os-scrollbar>.os-scrollbar-track{background:0 0}.os-theme-dark>.os-scrollbar-horizontal>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-light>.os-scrollbar-horizontal>.os-scrollbar-track>.os-scrollbar-handle{min-width:30px}.os-theme-dark>.os-scrollbar-vertical>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-light>.os-scrollbar-vertical>.os-scrollbar-track>.os-scrollbar-handle{min-height:30px}.os-theme-dark.os-host-transition>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-light.os-host-transition>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle{-webkit-transition:background-color .3s;transition:background-color .3s}.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-light>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-dark>.os-scrollbar>.os-scrollbar-track,.os-theme-light>.os-scrollbar>.os-scrollbar-track{border-radius:10px}.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle{background:rgba(0,0,0,.4)}.os-theme-light>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle{background:rgba(255,255,255,.4)}.os-theme-dark>.os-scrollbar:hover>.os-scrollbar-track>.os-scrollbar-handle{background:rgba(0,0,0,.55)}.os-theme-light>.os-scrollbar:hover>.os-scrollbar-track>.os-scrollbar-handle{background:rgba(255,255,255,.55)}.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle.active{background:rgba(0,0,0,.7)}.os-theme-light>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle.active{background:rgba(255,255,255,.7)}.os-theme-dark>.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-dark>.os-scrollbar-vertical .os-scrollbar-handle:before,.os-theme-light>.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-light>.os-scrollbar-vertical .os-scrollbar-handle:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;display:block}.os-theme-dark.os-host-scrollbar-horizontal-hidden>.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-dark.os-host-scrollbar-vertical-hidden>.os-scrollbar-vertical .os-scrollbar-handle:before,.os-theme-light.os-host-scrollbar-horizontal-hidden>.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-light.os-host-scrollbar-vertical-hidden>.os-scrollbar-vertical .os-scrollbar-handle:before{display:none}.os-theme-dark>.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-light>.os-scrollbar-horizontal .os-scrollbar-handle:before{top:-6px;bottom:-2px}.os-theme-dark>.os-scrollbar-vertical .os-scrollbar-handle:before,.os-theme-light>.os-scrollbar-vertical .os-scrollbar-handle:before{left:-6px;right:-2px}.os-host-rtl.os-theme-dark>.os-scrollbar-vertical .os-scrollbar-handle:before,.os-host-rtl.os-theme-light>.os-scrollbar-vertical .os-scrollbar-handle:before{right:-6px;left:-2px}
/**     MEDIA      **/
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(../../../../s/rubik/v20/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-WYi1UA.ttf) format('truetype');
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../../../../s/rubik/v20/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-B4i1UA.ttf) format('truetype');
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(../../../../s/rubik/v20/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-NYi1UA.ttf) format('truetype');
}
@font-face {
  font-family: 'Rubik';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(../../../../s/rubik/v20/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-4I-1UA.ttf) format('truetype');
}
@font-face {
  font-family: 'Fira Code';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(../../../../s/firacode/v18/uU9eCBsR6Z2vfE9aq3bL0fxyUs4tcw4W_D1sFVc.ttf) format('truetype');
}
.btn-wrp {
  display: flex;
  justify-content: center;
}
.button {
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  background-color: #00CF5D;
  font-weight: 500;
  width: 148px;
  height: 40px;
  padding: 5px;
  border-radius: 4px;
  text-transform: none;
  line-height: 1.5;
  color: white;
  text-align: center;
  border: 0;
  cursor: pointer;
  transition: 0.3s all;
}
.button:hover,
.button:focus,
.button:active {
  box-shadow: none;
  background-color: #00A64A;
  border-color: #00A64A;
  color: white;
}
.button--small {
  width: 100px;
  height: 32px;
}
.button--large {
  width: 131px;
  height: 48px;
}
.button--long {
  width: 212px;
  height: 40px;
}
.button--transparent {
  color: white;
  background-color: transparent;
  border: 1px solid #00CF5D;
}
.button--transparent:hover {
  color: white;
  background-color: #00CF5D;
  border: 1px solid #00CF5D;
}
@media screen and (max-width: 475px) {
  .button {
    width: 100%;
  }
}
html,
body {
  height: 100%;
  padding: 0;
  margin: 0;
}
body {
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  font-family: 'Rubik', sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 1.5;
  color: #FFFFFF;
  background: #010E28;
}
@media screen and (min-width: 1024px) {
  body {
    font-size: 16px;
  }
}
body::-webkit-scrollbar {
  width: 5px;
}
body::-webkit-scrollbar-track {
  background: #010E28;
  border-left: 1px solid #1F2B42;
  border-right: 0;
}
body::-webkit-scrollbar-thumb {
  background: #00CF5D;
  border-radius: 0;
}
body::-webkit-scrollbar-thumb:hover {
  background: rgba(0, 207, 93, 0.75);
}
body.modal {
  overflow: hidden;
}
* {
  box-sizing: border-box;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-tap-highlight-color: transparent;
}
*,
*:hover,
*:active,
*:focus {
  outline: 0;
}
select {
  -webkit-appearance: none;
}
.main {
  padding-top: 73px;
  flex: 1 0 auto;
  display: flex;
  flex-direction: column;
}
footer {
  flex-shrink: 0;
}
img {
  max-width: 100%;
  height: auto;
}
.no-scroll {
  overflow: hidden;
}
.visible-mob {
  display: block;
}
@media screen and (min-width: 768px) {
  .visible-mob {
    display: none;
  }
}
.slick-slide img {
  display: inline-block;
}
.icon {
  margin-bottom: 24px;
  line-height: 1;
}
.slider-nav {
  display: flex;
}
.slider-nav__arrow {
  width: 32px;
  height: 32px;
  margin: 0 7px;
  background-position: center center;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.666992 2.45764L2.55261 0.572021L11.9807 10.0001L2.55261 19.4282L0.666992 17.5426L8.20946 10.0001L0.666992 2.45764Z' fill='%2300CF5D'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}
.slider-nav__arrow.slick-disabled {
  pointer-events: none;
  background-image: url("data:image/svg+xml,%3Csvg width='12' height='20' viewBox='0 0 12 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.666992 2.45764L2.55261 0.572021L11.9807 10.0001L2.55261 19.4282L0.666992 17.5426L8.20946 10.0001L0.666992 2.45764Z' fill='%231F2B42'/%3E%3C/svg%3E");
}
.slider-nav__prev {
  transform: scaleX(-1);
}
.slick-dots {
  margin: 64px 0 0;
  padding: 0;
  display: flex;
  list-style: none;
}
.slick-dots button {
  width: 33px;
  height: 4px;
  border-radius: 2px;
  display: block;
  border: 0;
  background: #1F2B42;
  font-size: 0;
  cursor: pointer;
}
.slick-dots .slick-active button {
  background-color: #00CF5D;
}
.slick-dots li {
  margin-right: 15px;
  height: 4px;
}
.star {
  width: 24px;
  height: 24px;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 1C12.3806 1 12.7283 1.21607 12.8967 1.55738L15.7543 7.34647L22.1447 8.28051C22.5212 8.33555 22.8339 8.59956 22.9513 8.96157C23.0687 9.32358 22.9704 9.72083 22.6978 9.98636L18.0746 14.4894L19.1656 20.851C19.23 21.2261 19.0757 21.6053 18.7678 21.8291C18.4598 22.0528 18.0515 22.0823 17.7146 21.9051L12 18.8998L6.28548 21.9051C5.94856 22.0823 5.54027 22.0528 5.2323 21.8291C4.92432 21.6053 4.77007 21.2261 4.83442 20.851L5.92551 14.4894L1.3023 9.98636C1.02968 9.72083 0.931405 9.32358 1.04878 8.96157C1.16616 8.59956 1.47884 8.33555 1.8554 8.28051L8.24577 7.34647L11.1033 1.55738C11.2718 1.21607 11.6194 1 12 1Z' fill='%23FFCC15'/%3E%3C/svg%3E");
  background-position: center center;
  background-repeat: no-repeat;
}
.star--half {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.82 21L12 17V2L8.91 8.25342L2 9.26236L7 14.1272L5.82 21Z' fill='%23FFCC15'/%3E%3Cpath d='M12 2L15.09 8.26L22 9.27L17 14.14L18.18 21.02L12 17.77L5.82 21.02L7 14.14L2 9.27L8.91 8.26L12 2Z' stroke='%23FFCC15' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.section-title {
  text-align: center;
  margin: 0 0 50px;
}
.section-title--left {
  text-align: left;
}
.section-title--main {
  margin-bottom: 24px;
}
.text-title {
  font-weight: 700;
  margin-bottom: 60px;
}
@media screen and (min-width: 768px) {
  .text-title {
    margin-bottom: 16px;
  }
}
h1,
h2,
h3,
h4,
.text-title {
  font-family: 'Rubik', sans-serif;
  color: #FFFFFF;
  font-weight: 700;
  line-height: 1.25;
}
h1 {
  font-size: 32px;
  text-align: left;
  margin: 0 0 30px;
}
@media screen and (min-width: 768px) {
  h1 {
    font-size: 40px;
    margin: 0 0 50px;
  }
}
@media screen and (min-width: 1230px) {
  h1 {
    font-size: 56px;
  }
}
h2 {
  font-size: 32px;
  margin: 0 0 20px;
}
@media screen and (min-width: 768px) {
  h2 {
    font-size: 32px;
    text-align: left;
  }
}
@media screen and (min-width: 1230px) {
  h2 {
    font-size: 48px;
  }
}
h3,
h4,
.text-title {
  text-align: left;
  font-size: 22px;
  margin: 0 0 15px;
}
@media screen and (min-width: 768px) {
  h3,
  h4,
  .text-title {
    margin: 0 0 20px;
  }
}
@media screen and (min-width: 1230px) {
  h3,
  h4,
  .text-title {
    font-size: 24px;
  }
}
.first-screen__text {
  margin-bottom: 24px;
  font-size: 18px;
  line-height: 1.5;
}
@media screen and (min-width: 1230px) {
  .first-screen__text {
    font-size: 20px;
    max-width: 95%;
  }
}
p {
  margin: 0 0 20px;
}
ul,
ol {
  margin: 0 0 20px;
}
a,
a:hover,
a:focus,
a:active {
  text-decoration: none;
}
a {
  color: #FFFFFF;
}
a:hover {
  color: #FFFFFF;
  opacity: 0.9;
}
.container {
  width: 1230px;
  padding: 0 15px;
  margin: 0 auto;
}
.container--1000 {
  width: 1030px;
}
@media screen and (max-width: 1230px) {
  .container {
    width: 970px;
  }
}
@media screen and (max-width: 991px) {
  .container {
    width: 750px;
  }
}
@media screen and (max-width: 767px) {
  .container {
    width: 100%;
  }
}
.container-wrap {
  width: 100%;
  padding: 0 15px;
  margin: 0 auto;
  position: relative;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .container-wrap {
    flex-direction: row;
    justify-content: space-between;
    width: 750px;
  }
}
@media screen and (min-width: 1024px) {
  .container-wrap {
    width: 970px;
  }
}
@media screen and (min-width: 1200px) {
  .container-wrap {
    width: 1200px;
  }
}
.container-post {
  position: relative;
  display: block;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .container-post {
    width: 540px;
  }
}
@media screen and (min-width: 1024px) {
  .container-post {
    width: 640px;
  }
}
@media screen and (min-width: 1200px) {
  .container-post {
    width: 780px;
  }
}
.container-sidebar {
  display: none;
}
@media screen and (min-width: 768px) {
  .container-sidebar {
    display: block;
    width: 180px;
    padding-left: 15px;
  }
}
@media screen and (min-width: 1024px) {
  .container-sidebar {
    width: 300px;
  }
}
@media screen and (min-width: 1200px) {
  .container-sidebar {
    width: 320px;
  }
}
.container-rightbar {
  display: block;
}
@media screen and (min-width: 768px) {
  .container-rightbar {
    width: 180px;
    padding-left: 15px;
  }
}
@media screen and (min-width: 1024px) {
  .container-rightbar {
    width: 300px;
  }
}
@media screen and (min-width: 1200px) {
  .container-rightbar {
    width: 390px;
  }
}
.container-sidebar__bottom {
  display: block;
  width: 100%;
  max-width: 760px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .container-sidebar__bottom {
    display: none;
  }
}
/* widgets customization */
body [data-crm-widget=callbackRequest] #callbackRequest {
  border-radius: 4px;
  width: 100%;
  max-width: 590px;
  background-color: #1A263E;
  padding: 25px;
  overflow-y: hidden;
}
@media screen and (min-width: 468px) {
  body [data-crm-widget=callbackRequest] #callbackRequest {
    background-image: url('../images/callback/callback-bg.png');
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: contain;
    padding: 40px;
    height: 400px;
  }
}
body [data-crm-widget=callbackRequest] #callbackRequest .cr-call-hands {
  display: none;
}
body [data-crm-widget=callbackRequest] #callbackRequest .cr-top-logo {
  position: relative;
  text-align: left;
  font-family: 'Rubik', sans-serif;
  font-weight: bold;
  font-size: 32px;
  line-height: 125%;
  color: #FFFFFF;
  margin-bottom: 10px;
}
body [data-crm-widget=callbackRequest] #callbackRequest .cr-top-logo span {
  color: #FFFFFF;
}
@media screen and (min-width: 468px) {
  body [data-crm-widget=callbackRequest] #callbackRequest .cr-top-logo {
    font-size: 48px;
  }
}
body [data-crm-widget=callbackRequest] #callbackRequest .cr-request-text {
  margin-bottom: 10px;
  font-family: 'Rubik', sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 125%;
  text-align: left;
  color: #FFFFFF;
}
body [data-crm-widget=callbackRequest] #callbackRequest .cr-request-text div {
  margin: unset;
  width: 100%;
  max-width: 320px;
}
@media screen and (min-width: 468px) {
  body [data-crm-widget=callbackRequest] #callbackRequest .cr-request-text {
    font-size: 24px;
  }
}
body [data-crm-widget=callbackRequest] #callbackRequest .cr-form-callback {
  padding: 0;
  max-width: 280px;
}
body [data-crm-widget=callbackRequest] #callbackRequest .cr-form-callback .of-row.of-mt25:last-child:after {
  content: 'Your phone number will not be used for marketing purposes';
  font-family: 'Rubik', sans-serif;
  font-weight: 300;
  font-size: 12px;
  line-height: 150%;
  color: #FFFFFF;
  opacity: 0.6;
  padding-left: 20px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='.6' fill='%23fff'%3E%3Cpath d='M7.333 7.32a.667.667 0 011.334 0v4a.667.667 0 11-1.334 0v-4zM8 4.034a.667.667 0 100 1.333.667.667 0 000-1.333z'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8 1.333a6.667 6.667 0 100 13.334A6.667 6.667 0 008 1.333zM2.667 8a5.333 5.333 0 1010.666 0A5.333 5.333 0 002.667 8z'/%3E%3C/g%3E%3C/svg%3E");
  background-position: left top 2px;
  background-repeat: no-repeat;
  display: inline-block;
  margin-top: 10px;
}
@media screen and (min-width: 468px) {
  body [data-crm-widget=callbackRequest] #callbackRequest .cr-form-callback .of-row.of-mt25:last-child:after {
    font-size: 14px;
  }
}
body [data-crm-widget=callbackRequest] #callbackRequest .field-callbackrequestform-receivesms {
  display: none;
}
body [data-crm-widget=callbackRequest] #callbackRequest .field-callbackrequestform-phone .help-block {
  font-size: 12px;
  line-height: 14px;
}
body [data-crm-widget=callbackRequest] #callbackRequest .cr-callme-button {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  background-color: #00CF5D;
  border-radius: 4px;
  height: 34px;
  color: transparent;
  font-size: 0;
  border: none;
}
body [data-crm-widget=callbackRequest] #callbackRequest .cr-callme-button:before {
  content: 'Call me back';
  font-family: 'Rubik', sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  color: #FFFFFF;
}
body [data-crm-widget=callbackRequest] #callbackRequest .c-modal-close {
  color: #FFFFFF;
  font-size: 32px;
  height: 24px;
  width: 24px;
}
body [data-crm-widget=callbackRequest] #callbackRequest .cr-thankyou-all {
  padding: 0;
}
body [data-crm-widget=callbackRequest] #callbackRequest .cr-thankyou-all .cr-thank-you-block {
  display: none;
}
body [data-crm-widget=callbackRequest] #callbackRequest .cr-thankyou-all .cr-request-text {
  font-size: 0;
  position: relative;
}
body [data-crm-widget=callbackRequest] #callbackRequest .cr-thankyou-all .cr-request-text:before {
  content: 'We’ve received your request and will contact you as soon as possible.';
  display: block;
  font-family: 'Rubik', sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 125%;
  text-align: left;
  color: #FFFFFF;
  max-width: 385px;
}
@media screen and (min-width: 468px) {
  body [data-crm-widget=callbackRequest] #callbackRequest .cr-thankyou-all .cr-request-text:before {
    font-size: 24px;
  }
}
body [data-crm-widget=callbackRequest] #callbackRequest .cr-thankyou-all .cr-top-logo:after {
  content: '!';
}
body [data-crm-widget=callbackRequest] .cr-cb-button-block {
  right: auto;
  left: 20px;
  bottom: 15px;
}
@media screen and (min-width: 768px) {
  body [data-crm-widget=callbackRequest] .cr-cb-button-block {
    bottom: 20px;
  }
}
body [data-crm-widget=callbackRequest] .cr-cb-button-block,
body [data-crm-widget=callbackRequest] .cr-round-block,
body [data-crm-widget=callbackRequest] .cr-phone-1 {
  height: 54px;
  width: 54px;
  background-color: #0056BA;
  border-radius: 50%;
}
body [data-crm-widget=callbackRequest] .cr-phone-2 {
  left: 12px;
  top: 12px;
  width: 30px;
  height: 30px;
}
body [data-crm-widget=callbackRequest] .cr-phone-3 {
  top: 8px;
  line-height: 14px;
  font-size: 10px;
}
body .ex-popup {
  background: url(../images/exit-popup/exit-popup.png) bottom right no-repeat;
}
body .ex-popup-confirm {
  background: url(../images/exit-popup/thank-popup.png) bottom right no-repeat;
}
body .ex-popup-confirm__btn {
  display: none;
}
body .ex-popup__wrap {
  width: 588px;
  height: 393px;
  background: #1A263E;
  border-radius: 4px;
}
body .ex-popup__btn {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: Rubik, sans-serif;
  font-size: 14px;
  background-color: #00CF5D;
  font-weight: 500;
  width: 100%;
  height: 40px;
  padding: 5px;
  border-radius: 4px;
  text-transform: none;
  line-height: 1.5;
  color: white;
  text-align: center;
  border: 0;
  cursor: pointer;
  transition: 0.3s all;
}
body .ex-popup__btn:hover,
body .ex-popup__btn:focus,
body .ex-popup__btn:active {
  box-shadow: none;
  background-color: #00A64A;
  border-color: #00A64A;
  color: white;
}
.ex-popup-form {
  padding-top: 213px;
  padding-left: 48px;
  width: 336px;
}
.ex-popup-form__input {
  background: #FFFFFF;
  border: 1px solid #010E28;
  box-sizing: border-box;
  border-radius: 4px;
  font-family: Rubik, sans-serif;
  font-weight: 300;
  font-size: 14px;
  line-height: 14px;
  width: 100%;
  display: block;
  height: 40px;
  margin-bottom: 8px;
  padding: 12px 16px;
}
.ex-popup-form__input::placeholder {
  color: #889099;
}
.ex-popup-form__label {
  display: block;
  position: relative;
  padding-left: 40px;
  font-family: Rubik, sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 125%;
  color: #FFFFFF;
  margin-bottom: 24px;
}
.ex-popup-form__checkbox-input {
  display: none;
}
.ex-popup-form__checkbox-input:checked + .ex-popup-form__checkbox {
  background-color: #00CF5D;
  opacity: 1;
  background-position: center center;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg width='10' height='8' viewBox='0 0 10 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.49373 0.258435C8.83831 -0.0861451 9.39698 -0.0861451 9.74156 0.258435C10.0861 0.603015 10.0861 1.16169 9.74156 1.50627L4.44745 6.80039C4.10287 7.14497 3.54419 7.14497 3.19961 6.80039L0.258435 3.85921C-0.0861451 3.51463 -0.0861451 2.95596 0.258435 2.61138C0.603015 2.2668 1.16169 2.2668 1.50627 2.61138L3.82353 4.92864L8.49373 0.258435Z' fill='%23010E28'/%3E%3C/svg%3E%0A");
}
.ex-popup-form__checkbox {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 24px;
  height: 24px;
  background: #FFFFFF;
  opacity: 0.5;
  border: 1px solid #1F2B42;
  box-sizing: border-box;
  border-radius: 4px;
}
body .ex-close {
  right: 52px;
  top: 35px;
}
body .ex-close:before {
  font-size: 29px;
}
body .c-login {
  width: 97px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
body .c-login__icon {
  display: none;
}
body .c-login__text {
  color: white;
}
body .c-login__content {
  margin-top: 16px;
}
body .c-login__forgot:hover {
  color: #3499CC;
}
body .c-login__btn-open {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-transform: none;
  font-family: 'Rubik', sans-serif;
}
#loginform-email,
#loginform-password {
  color: #000000 !important;
}
@media screen and (max-width: 768px) {
  body .c-login {
    width: 420px;
    max-width: calc(100vw - 32px);
  }
  body .c-login__popup {
    top: 0;
  }
  body .c-login__overlay {
    opacity: 0.7;
  }
}
@media screen and (min-width: 768px) {
  body #mia-chat-button {
    bottom: 100px !important;
  }
  body .mia-chat.desktop-tablet {
    bottom: 130px !important;
  }
}
.header {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  background: #010E28;
  border-bottom: 1px solid #1F2B42;
  height: 73px;
  padding: 0 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.header__logo {
  display: block;
  margin-right: 100px;
}
.header__buttons {
  display: flex;
}
.header__button-login {
  width: 97px;
}
.header__button-order {
  margin-left: 16px;
  width: 118px;
}
.header__hamburger {
  display: none;
}
.navigation {
  display: flex;
  list-style: none;
  justify-content: space-between;
  align-items: center;
  padding: 0;
  margin-top: 0;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: auto;
}
.navigation__link {
  line-height: 1;
  margin-right: 24px;
}
.navigation__link > a,
.navigation__link > span {
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer;
}
.navigation__drop-btn {
  position: relative;
  height: 73px;
  padding-right: 20px;
  display: flex;
  align-items: center;
}
.navigation__drop-btn span:after {
  content: '';
  display: block;
  position: absolute;
  right: 0;
  top: calc(50% - 8px);
  transition: 0.3s all;
  width: 16px;
  height: 16px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4 6L8 10L12 6' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.navigation__drop-btn:hover span:after {
  transform: rotate(-180deg);
}
.navigation__drop-btn:hover .navigation__dropdown {
  display: block;
}
.navigation__dropdown {
  position: absolute;
  top: 100%;
  display: none;
  right: -98px;
  transform: translateY(-10px);
}
.navigation__contacts {
  display: none;
}
.submenu {
  list-style: none;
  width: 220px;
  margin: 0;
  padding: 24px 22px;
  border-radius: 4px;
  background-color: #1A263E;
  border: 1px solid #1F2B42;
}
.submenu:before {
  content: '';
  position: absolute;
  transform: rotate(-45deg) translateX(-50%);
  border: 1px solid #1F2B42;
  background-color: #1A263E;
  width: 17px;
  height: 17px;
  top: -12px;
  left: 50%;
}
.submenu__link {
  margin-bottom: 16px;
}
.submenu__link a {
  font-weight: 400;
  font-size: 14px;
}
.submenu__link:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 1199px) {
  .header {
    padding: 0 15px;
  }
  .header__logo {
    margin-right: 25px;
  }
  .navigation__link {
    margin-right: 15px;
  }
}
@media screen and (max-width: 1040px) {
  .navigation__link > a,
  .navigation__link > span {
    font-size: 14px;
  }
}
@media screen and (min-width: 769px) and (max-width: 860px) {
  .navigation__link {
    margin-right: 6px;
  }
  .navigation__link > a,
  .navigation__link > span {
    font-size: 13px;
  }
}
@media screen and (max-width: 991px) {
  .header__logo {
    margin-right: 20px;
    height: 40px;
  }
}
@media screen and (min-width: 769px) and (max-width: 991px) {
  .header__logo {
    margin-right: 10px;
  }
  .header__button-order {
    margin-left: 8px;
  }
  .navigation {
    margin-right: 0;
  }
  .navigation__link {
    margin-right: 8px;
  }
}
@media screen and (max-width: 768px) {
  .header__mobile-separator {
    height: 72px;
    width: 1px;
    background: #1F2B42;
    margin: 0 18px;
  }
  .header__mobile-separator--2 {
    margin-right: 16px;
    margin-left: auto;
  }
  .header__hamburger {
    position: relative;
    width: 20px;
    z-index: 1;
    display: block;
  }
  .header__hamburger .hamburger-line1,
  .header__hamburger .hamburger-line2,
  .header__hamburger .hamburger-line3 {
    width: 20px;
    height: 2px;
    background-color: white;
    border-radius: 2px;
    margin-bottom: 5px;
    transition: all 0.4s;
  }
  .header__hamburger .hamburger-line3 {
    margin-bottom: 0;
  }
  .header__buttons .header__button-login {
    display: none;
  }
  .header__button-order {
    margin-left: 0;
  }
  .navigation {
    display: none;
    position: absolute;
    top: 73px;
    background-color: #010E28;
    height: calc(100vh - 73px);
    overflow: auto;
    width: 100%;
    left: 0;
    padding: 24px 16px 20px;
  }
  .navigation .visible-mob {
    display: block;
  }
  .navigation__link {
    margin-right: 0;
    margin-bottom: 16px;
    line-height: 1.5;
  }
  .navigation__link > a,
  .navigation__link > span {
    font-size: 18px;
  }
  .navigation__drop-btn {
    height: auto;
    display: block;
  }
  .navigation__drop-btn > span {
    position: relative;
  }
  .navigation__drop-btn > span:after {
    right: -20px;
  }
  .navigation__drop-btn:hover span:after {
    transform: rotate(0deg);
  }
  .navigation__drop-btn:hover .navigation__dropdown {
    display: none;
  }
  .navigation__drop-btn.drop-is-open .navigation__dropdown {
    display: block;
  }
  .navigation__drop-btn.drop-is-open span:after {
    transform: rotate(-180deg);
  }
  .navigation__dropdown {
    position: static;
    display: none;
  }
  .navigation__login-wrp {
    margin: 0 -16px 24px;
    border-bottom: 1px solid #1F2B42;
    padding: 0 18px 24px;
  }
  .navigation__login-wrp .header__button-login {
    width: 100%;
    max-width: 420px;
  }
  .submenu {
    border: 0;
    background: transparent;
    width: 100%;
    padding: 16px 8px 0;
  }
  .submenu:before {
    display: none;
  }
  .is-open .hamburger-line1 {
    transform: rotate(-45deg) translate(-5px, 5px);
  }
  .is-open .hamburger-line2 {
    opacity: 0;
  }
  .is-open .hamburger-line3 {
    transform: rotate(45deg) translate(-5px, -5px);
  }
  .is-open .navigation {
    display: block;
  }
}
.footer {
  border-top: 1px solid #1F2B42;
  background: #010E28;
}
.footer__wrap {
  display: flex;
  color: #FFFFFF;
}
.footer__wrap--top {
  flex-direction: column;
  justify-content: space-between;
  padding: 30px 0;
}
@media screen and (min-width: 992px) {
  .footer__wrap--top {
    flex-direction: row;
  }
}
.footer__top--left {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  font-size: 12px;
  flex: 0 1 100%;
  margin-bottom: 50px;
}
@media screen and (min-width: 992px) {
  .footer__top--left {
    flex: 0 1 50%;
    margin-bottom: 0;
  }
}
.footer__logo {
  display: block;
  margin-bottom: 15px;
}
.footer__info {
  max-width: 320px;
  text-align: left;
}
.footer__top--right {
  display: flex;
  flex: 0 1 100%;
  flex-wrap: wrap;
}
@media screen and (min-width: 580px) {
  .footer__top--right {
    flex-wrap: nowrap;
  }
}
@media screen and (min-width: 992px) {
  .footer__top--right {
    flex: 0 1 50%;
    justify-content: flex-end;
  }
}
.footer__title {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #FFFFFF;
  margin-bottom: 25px;
  text-align: left;
}
.footer__socials {
  display: flex;
  flex-direction: column;
  flex: 0 1 150px;
  line-height: 1.5;
}
.footer__terms {
  display: flex;
  flex-direction: column;
  flex: 0 1 150px;
  line-height: 1.5;
}
.footer__contacts {
  display: flex;
  flex-direction: column;
  flex: 0 1 240px;
  line-height: 1.5;
}
.footer__link {
  display: block;
  position: relative;
  font-size: 12px !important;
  line-height: 18px;
  font-weight: 300 !important;
  color: white !important;
  text-align: left;
  margin-bottom: 20px;
}
.footer__link:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  background-repeat: no-repeat;
}
.footer__link--fb {
  padding-left: 25px;
}
.footer__link--fb:before {
  content: '';
  height: 18px;
  width: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.47.969H1.531a.562.562 0 00-.563.562V14.47c0 .31.252.562.563.562h12.937a.562.562 0 00.563-.562V1.53a.562.562 0 00-.563-.562zm-1.625 4.104h-1.123c-.88 0-1.051.419-1.051 1.034v1.355h2.102l-.274 2.122H10.67v5.447H8.479V9.586H6.645V7.462H8.48V5.898c0-1.816 1.109-2.806 2.73-2.806.776 0 1.443.058 1.638.085v1.896h-.002z' fill='%23fff'/%3E%3C/svg%3E");
}
.footer__link--mail {
  padding-left: 25px;
}
.footer__link--mail:before {
  content: '';
  height: 18px;
  width: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3 3.75c-.41 0-.75.34-.75.75v9c0 .41.34.75.75.75h12c.41 0 .75-.34.75-.75v-9c0-.41-.34-.75-.75-.75H3zM.75 4.5C.75 3.26 1.76 2.25 3 2.25h12c1.24 0 2.25 1.01 2.25 2.25v9c0 1.24-1.01 2.25-2.25 2.25H3c-1.24 0-2.25-1.01-2.25-2.25v-9z' fill='%2300CF5D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M.886 4.07a.75.75 0 011.044-.184L9 8.834l7.07-4.948a.75.75 0 11.86 1.228l-7.5 5.25a.75.75 0 01-.86 0l-7.5-5.25A.75.75 0 01.886 4.07z' fill='%2300CF5D'/%3E%3C/svg%3E");
}
.footer__link--phone {
  padding-left: 25px;
}
.footer__link--phone:before {
  content: '';
  height: 18px;
  width: 18px;
  background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.25 2.25A.75.75 0 004.5 3v12c0 .414.336.75.75.75h7.5a.75.75 0 00.75-.75V3a.75.75 0 00-.75-.75h-7.5zM3 3A2.25 2.25 0 015.25.75h7.5A2.25 2.25 0 0115 3v12a2.25 2.25 0 01-2.25 2.25h-7.5A2.25 2.25 0 013 15V3z' fill='%2300CF5D'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.25 13.5a.75.75 0 01.75-.75h.008a.75.75 0 010 1.5H9a.75.75 0 01-.75-.75z' fill='%2300CF5D'/%3E%3C/svg%3E");
}
.footer__link:hover {
  opacity: 0.9;
}
.footer__wrap--bottom {
  flex-direction: column;
  justify-content: space-between;
  padding: 20px 0;
}
@media screen and (min-width: 768px) {
  .footer__wrap--bottom {
    align-items: center;
    flex-direction: row;
  }
}
.footer__bottom--left {
  display: flex;
  align-items: flex-start;
  margin-bottom: 30px;
}
@media screen and (min-width: 768px) {
  .footer__bottom--left {
    margin-bottom: 0;
  }
}
.footer__bottom--left img {
  display: block;
  max-height: 25px;
}
.footer__bottom--left img:first-child {
  margin-right: 20px;
}
.footer__disclaimer {
  font-size: 14px;
  line-height: 21px;
}
.blog__first-screen {
  padding: 60px 0;
  width: 100%;
}
@media screen and (min-width: 991px) {
  .blog__first-screen .container {
    display: flex;
    justify-content: space-between;
    padding-bottom: 80px;
    position: relative;
  }
}
.blog__first-screen .blog__img-wrap {
  margin-top: 45px;
}
@media screen and (min-width: 991px) {
  .blog__first-screen .blog__img-wrap {
    margin-top: 0;
    max-width: 590px;
    width: 100%;
  }
}
.blog__first-screen .blog__img-wrap img {
  width: 100%;
}
.blog__first-screen.search-page {
  padding-bottom: 0;
}
.blog__first-screen.search-page .container {
  padding-bottom: 20px;
}
@media screen and (min-width: 991px) {
  .search-section {
    max-width: 490px;
    width: 100%;
  }
}
.search-section .title {
  font-weight: 700;
  font-size: 32px;
  line-height: 40px;
  margin-bottom: 15px;
}
@media screen and (min-width: 767px) {
  .search-section .title {
    font-size: 48px;
    line-height: 125%;
    margin-bottom: 25px;
  }
}
@media screen and (min-width: 1240px) {
  .search-section .title {
    padding-top: 30px;
  }
}
.search-section .subtitle {
  font-weight: 300;
  font-size: 20px;
  line-height: 30px;
  margin-bottom: 30px;
}
@media screen and (min-width: 767px) {
  .search-section .subtitle {
    margin-bottom: 40px;
    font-size: 16px;
    max-width: 80%;
  }
}
@media screen and (min-width: 1240px) {
  .search-section .subtitle {
    max-width: 90%;
    font-size: 20px;
  }
}
.search-section .search-section__result {
  font-size: 32px;
  line-height: 125%;
  font-weight: 700;
  margin-bottom: 30px;
}
@media screen and (min-width: 767px) {
  .search-section .search-section__result {
    width: 100%;
    position: absolute;
    font-size: 48px;
  }
}
.search-section .search-section__result + .search {
  margin-top: 50px;
  font-size: 48px;
}
@media screen and (min-width: 767px) {
  .search-section .search-section__result + .search {
    margin-top: 150px;
  }
}
.search-section .search-section__no-result .haeding {
  font-size: 30px;
  line-height: 125%;
  width: 100%;
  font-weight: 700;
}
@media screen and (min-width: 767px) {
  .search-section .search-section__no-result .haeding {
    font-size: 48px;
    position: absolute;
  }
}
.search-section .search-section__no-result .subheading {
  font-weight: 300;
  font-size: 16px;
  line-height: 150%;
}
@media screen and (min-width: 767px) {
  .search-section .search-section__no-result .subheading {
    font-size: 20px;
    padding: 140px 0 20px;
  }
}
.search {
  position: relative;
  z-index: 1;
  background: rgba(245, 245, 245, 0.1);
  border-radius: 4px;
  padding: 11px 12px 11px 16px;
  max-width: 370px;
  width: 100%;
  display: flex;
  align-items: center;
  transition: all 0.25s ease;
}
.search:hover {
  background: rgba(245, 245, 245, 0.2);
}
.search__button {
  background-image: url("data:image/svg+xml,%3Csvg width='19' height='19' viewBox='0 0 19 19' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18 17.5L14.2223 13.7156L18 17.5ZM16.3158 8.65789C16.3158 10.5563 15.5617 12.3769 14.2193 13.7193C12.8769 15.0617 11.0563 15.8158 9.15789 15.8158C7.2595 15.8158 5.43886 15.0617 4.0965 13.7193C2.75413 12.3769 2 10.5563 2 8.65789C2 6.7595 2.75413 4.93886 4.0965 3.5965C5.43886 2.25413 7.2595 1.5 9.15789 1.5C11.0563 1.5 12.8769 2.25413 14.2193 3.5965C15.5617 4.93886 16.3158 6.7595 16.3158 8.65789V8.65789Z' stroke='%2300CF5D' stroke-width='2.27586' stroke-linecap='round'/%3E%3C/svg%3E%0A");
  background-color: transparent;
  border: none;
  font-size: 0;
  width: 19px;
  height: 19px;
  margin-right: 15px;
  cursor: pointer;
}
.search__input {
  border: none;
  background: transparent;
  color: #fff;
  font-weight: 300;
  font-size: 16px;
  line-height: 19px;
  width: 100%;
}
.search__clear {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.99475 9.73733L2.56092 16.5011L0.989502 14.8491L7.42334 8.08534L1.77832 2.15089L3.34973 0.498901L8.99475 6.43336L14.6398 0.498901L16.2112 2.15089L10.5662 8.08534L17 14.8491L15.4286 16.5011L8.99475 9.73733Z' fill='white' fill-opacity='0.4'/%3E%3C/svg%3E%0A");
  width: 16px;
  height: 16px;
  position: absolute;
  z-index: 2;
  top: 50%;
  right: 12px;
  transform: translateY(-50%);
  font-size: 0;
}
.search ::placeholder {
  color: #FFFFFF;
  opacity: 0.5;
}
.category-list {
  display: flex !important;
  margin: 0;
  padding: 0;
}
.category-list .os-content {
  display: flex;
}
.category-list__item {
  list-style: none;
  font-weight: 600;
  font-size: 14px;
  line-height: 25px;
  transition: all 0.25s ease;
  padding-right: 30px;
}
.category-list__item a {
  color: rgba(255, 255, 255, 0.4);
}
.category-list__item a:hover {
  color: #00CF5D !important;
}
.post__category {
  padding-left: 0;
}
.post__category .post__category--item {
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
  display: inline-flex;
  align-items: center;
  text-align: center;
  border-radius: 4px;
  color: #FFFFFF;
  padding: 6px 10px;
  background-color: orchid;
}
.post__category--php {
  background-color: #0094FF;
}
.post__category--java {
  background-color: #D03A4F;
}
.post__category--js {
  background-color: #A3A60E;
}
.post__category--c {
  background-color: #0B339A;
}
.post__category--python {
  background-color: #CA7715;
}
.post__category--database {
  background-color: #15CAA9;
}
.post__category--html {
  background-color: #519D2D;
}
.post__category--css {
  background-color: #875BBF;
}
.blog__posts {
  display: flex;
  flex-flow: row wrap;
  padding: 60px 15px 0 0;
}
@media screen and (min-width: 767px) {
  .blog__posts {
    padding: 50px 0 0;
  }
}
.article-preview {
  width: 100%;
  margin-bottom: 60px;
  position: relative;
}
@media screen and (min-width: 767px) {
  .article-preview {
    min-height: 350px;
    width: calc(33% - 28px);
    margin-bottom: 40px;
  }
  .article-preview:not(:nth-child(3n)) {
    margin-right: 30px;
  }
}
@media screen and (min-width: 991px) {
  .article-preview {
    min-height: 400px;
  }
}
.article-preview img {
  width: 100%;
}
.article-preview .preview-text__title {
  font-weight: 700;
  font-size: 24px;
  line-height: 125%;
}
.article-preview .preview-text__title:hover {
  color: #00CF5D;
}
@media screen and (min-width: 767px) {
  .article-preview .preview-text__bottom {
    position: absolute;
    bottom: 0;
  }
}
.article-preview .preview-text__bottom--date {
  font-weight: 300;
  font-size: 12px;
  line-height: 14px;
  color: rgba(255, 255, 255, 0.6);
}
.article-preview .preview-text__category-list {
  list-style: none;
  padding: 15px 0 0;
}
.article-preview .preview-text__category--item {
  font-weight: 600;
  font-size: 12px;
  line-height: 14px;
  display: inline-flex;
  align-items: center;
  text-align: center;
  border-radius: 4px;
  color: #FFFFFF;
  padding: 6px 10px;
  background-color: orchid;
}
.article-preview .preview-text__category--item.preview-text__category--php {
  background-color: #0094FF;
}
.article-preview .preview-text__category--item.preview-text__category--java {
  background-color: #D03A4F;
}
.article-preview .preview-text__category--item.preview-text__category--js {
  background-color: #A3A60E;
}
.article-preview .preview-text__category--item.preview-text__category--c {
  background-color: #0B339A;
}
.article-preview .preview-text__category--item.preview-text__category--python {
  background-color: #CA7715;
}
.article-preview .preview-text__category--item.preview-text__category--database {
  background-color: #15CAA9;
}
.article-preview .preview-text__category--item.preview-text__category--html {
  background-color: #519D2D;
}
.article-preview .preview-text__category--item.preview-text__category--css {
  background-color: #875BBF;
}
.pagination.blog__pagination {
  margin-left: auto;
  display: flex;
  justify-content: flex-end;
  padding: 20px 0 40px;
}
.pagination.blog__pagination .page-numbers {
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  color: rgba(255, 255, 255, 0.4);
  border: 1px solid transparent;
  margin-right: 10px;
  border-radius: 4px;
  padding: 6px 10px 4px;
  cursor: pointer;
}
.pagination.blog__pagination .page-numbers.current {
  color: #00CF5D;
  border: 1px solid #00CF5D;
  box-sizing: border-box;
}
.blog-banner {
  padding: 50px 0 70px;
}
@media screen and (min-width: 767px) {
  .blog-banner {
    padding: 100px 0 130px;
  }
}
.blog-banner__inner {
  background: url('../images/banner/blog-banner-bg.png') no-repeat;
  background-size: cover;
  padding: 25px 30px 0;
  border: 1px solid #1F2B42;
  border-radius: 4px;
  position: relative;
  overflow: hidden;
  min-height: 300px;
}
@media screen and (min-width: 767px) {
  .blog-banner__inner {
    display: flex;
    justify-content: space-between;
    padding: 25px 50px;
    min-height: 230px;
  }
}
.blog-banner__text {
  max-width: 480px;
  margin: 0 auto;
}
@media screen and (min-width: 1200px) {
  .blog-banner__text {
    margin: initial;
  }
}
.blog-banner__text .title {
  font-weight: 700;
  font-size: 18px;
  line-height: 125%;
  text-align: center;
}
@media screen and (min-width: 767px) {
  .blog-banner__text .title {
    font-size: 32px;
  }
}
@media screen and (min-width: 1200px) {
  .blog-banner__text .title {
    text-align: left;
  }
}
.blog-banner__text .subtitle {
  font-weight: 300;
  font-size: 14px;
  line-height: 150%;
  margin: 15px 0;
  text-align: center;
}
@media screen and (min-width: 767px) {
  .blog-banner__text .subtitle {
    font-size: 16px;
  }
}
@media screen and (min-width: 1200px) {
  .blog-banner__text .subtitle {
    text-align: left;
  }
}
.blog-banner__text .button {
  font-weight: 500;
  font-size: 14px;
  line-height: 14px;
  width: 215px;
  height: 40px;
  margin: 20px auto;
}
@media screen and (min-width: 1200px) {
  .blog-banner__text .button {
    margin: 20px 0 0;
  }
}
.blog-banner__img {
  width: 280px;
  position: absolute;
  bottom: -5px;
  left: 50%;
  transform: translateX(-52%);
}
@media screen and (min-width: 767px) {
  .blog-banner__img {
    display: none;
  }
}
@media screen and (min-width: 1200px) {
  .blog-banner__img {
    width: 470px;
    left: initial;
    right: 10px;
    transform: none;
    display: block;
  }
}
.blog-banner__img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.popular-topics .container {
  padding: 0 0 0 15px ;
}
.blog img,
.post img,
.blog__posts img,
.blog .wp-caption,
.post .wp-caption,
.blog__posts .wp-caption,
.blog .wp-caption-text,
.post .wp-caption-text,
.blog__posts .wp-caption-text {
  width: 100% !important;
}
.post {
  padding: 0px 0 0 0;
}
@media screen and (min-width: 768px) {
  .post {
    padding: 60px 0 0 0;
  }
}
.post-picture {
  display: block;
  position: relative;
  height: 180px;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 20px;
  max-width: 1200px;
}
@media screen and (min-width: 768px) {
  .post-picture {
    height: 320px;
    margin-bottom: 40px;
    padding: 0 15px;
  }
}
@media screen and (min-width: 1200px) {
  .post-picture {
    height: 370px;
    margin-bottom: 60px;
  }
}
.post-picture img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.post__title {
  font-size: 32px;
  line-height: 40px;
  font-weight: bold;
  color: #fff;
  margin-bottom: 40px;
}
@media screen and (min-width: 768px) {
  .post__title {
    font-size: 54px;
    line-height: 60px;
    margin-bottom: 55px;
  }
}
.post__subtitle-wrap {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 20px;
  margin-top: 70px;
}
@media screen and (min-width: 768px) {
  .post__subtitle-wrap {
    margin-bottom: 40px;
  }
}
.post__subtitle-wrap .post__info {
  display: inline-flex;
  font-weight: normal;
  color: rgba(255, 255, 255, 0.6);
  font-size: 11px;
  line-height: 14px;
}
@media screen and (min-width: 468px) {
  .post__subtitle-wrap .post__info {
    font-size: 13px;
    line-height: 18px;
  }
}
.post__subtitle-wrap .post__info span {
  font-size: 11px;
  line-height: 14px;
}
@media screen and (min-width: 468px) {
  .post__subtitle-wrap .post__info span {
    font-size: 13px;
    line-height: 18px;
  }
}
.post__subtitle-wrap .post__social {
  display: inline-flex;
  align-items: center;
}
.post__subtitle-wrap .post__social span {
  display: none;
}
@media screen and (min-width: 768px) {
  .post__subtitle-wrap .post__social span {
    display: inline-flex;
    font-weight: bold;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 1px;
    text-transform: uppercase;
    color: rgba(255, 255, 255, 0.6);
    margin-right: 8px;
  }
}
.post__subtitle-wrap .post__social .post__social-wrap {
  height: 32px;
  display: flex;
}
.post__subtitle-wrap .post__social .post__social-wrap .post__social-link {
  cursor: pointer;
  width: 32px;
  height: 32px;
  background-repeat: no-repeat;
  margin-right: 8px;
}
.post__subtitle-wrap .post__social .post__social-wrap .post__social-link.post__social-twitter {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 32c8.837 0 16-7.163 16-16S24.837 0 16 0 0 7.163 0 16s7.163 16 16 16z' fill='%2300ACED'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M24 11.54a6.546 6.546 0 01-1.885.516 3.283 3.283 0 001.443-1.816 6.527 6.527 0 01-2.085.796 3.282 3.282 0 00-5.592 2.994 9.316 9.316 0 01-6.768-3.43 3.28 3.28 0 00-.444 1.651c0 1.138.58 2.143 1.46 2.732a3.282 3.282 0 01-1.488-.41v.041a3.283 3.283 0 002.635 3.218 3.211 3.211 0 01-.866.116 3.25 3.25 0 01-.617-.058 3.281 3.281 0 003.066 2.278 6.587 6.587 0 01-4.077 1.406c-.265 0-.527-.015-.783-.045a9.304 9.304 0 005.032 1.473c6.038 0 9.34-5 9.34-9.338 0-.143-.003-.286-.01-.425A6.664 6.664 0 0024 11.54' fill='%23fff'/%3e%3c/svg%3e");
}
.post__subtitle-wrap .post__social .post__social-wrap .post__social-link.post__social-twitter:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 32c8.837 0 16-7.163 16-16S24.837 0 16 0 0 7.163 0 16s7.163 16 16 16z' fill='%2323C3FF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M24 10.54a6.546 6.546 0 01-1.885.516 3.283 3.283 0 001.443-1.816 6.529 6.529 0 01-2.085.796 3.282 3.282 0 00-5.592 2.994A9.316 9.316 0 019.113 9.6a3.28 3.28 0 00-.444 1.651c0 1.138.58 2.143 1.46 2.732a3.282 3.282 0 01-1.488-.41v.041a3.283 3.283 0 002.635 3.218 3.211 3.211 0 01-.866.116 3.25 3.25 0 01-.617-.058 3.281 3.281 0 003.066 2.278 6.587 6.587 0 01-4.077 1.406c-.265 0-.527-.015-.783-.045a9.304 9.304 0 005.032 1.473c6.038 0 9.34-5 9.34-9.338 0-.143-.003-.286-.01-.425A6.664 6.664 0 0024 10.54z' fill='%23fff'/%3E%3C/svg%3E");
}
.post__subtitle-wrap .post__social .post__social-wrap .post__social-link.post__social-facebook {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 32c8.837 0 16-7.163 16-16S24.837 0 16 0 0 7.163 0 16s7.163 16 16 16z' fill='%233A5998'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 13.291h1.654v-1.607c0-.709.018-1.803.533-2.479C14.73 8.488 15.474 8 16.754 8c2.087 0 2.965.298 2.965.298l-.413 2.45s-.69-.199-1.333-.199c-.642 0-1.219.23-1.219.874v1.868h2.638l-.184 2.393h-2.454V24h-3.1v-8.316H12v-2.393z' fill='%23fff'/%3e%3c/svg%3e");
}
.post__subtitle-wrap .post__social .post__social-wrap .post__social-link.post__social-facebook:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 32c8.837 0 16-7.163 16-16S24.837 0 16 0 0 7.163 0 16s7.163 16 16 16z' fill='%234269B8'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M12 13.291h1.654v-1.607c0-.709.018-1.803.533-2.479C14.73 8.488 15.474 8 16.754 8c2.087 0 2.965.298 2.965.298l-.413 2.45s-.69-.199-1.333-.199c-.642 0-1.219.23-1.219.874v1.868h2.638l-.184 2.393h-2.454V24h-3.1v-8.316H12v-2.393z' fill='%23fff'/%3E%3C/svg%3E");
}
.post__subtitle-wrap .post__social .post__social-wrap .post__social-link.post__social-linkedin {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg width='32' height='32' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 32c8.837 0 16-7.163 16-16S24.837 0 16 0 0 7.163 0 16s7.163 16 16 16z' fill='%23007FB1'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.698 8C9.672 8 9 8.674 9 9.56c0 .866.652 1.56 1.659 1.56h.02c1.046 0 1.697-.694 1.697-1.56-.02-.886-.65-1.56-1.678-1.56zM23 16.202v5.176h-3v-4.83c0-1.213-.435-2.04-1.52-2.04-.83 0-1.323.558-1.54 1.097-.08.193-.1.462-.1.732v5.04h-3.002s.04-8.178 0-9.026h3.002v1.28a.458.458 0 00-.02.03h.02v-.03c.398-.614 1.11-1.492 2.705-1.492 1.974 0 3.455 1.29 3.455 4.063zm-10.821 5.176h-3V12.35h3v9.027z' fill='%23fff'/%3e%3c/svg%3e");
}
.post__subtitle-wrap .post__social .post__social-wrap .post__social-link.post__social-linkedin:hover {
  background-image: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16 32c8.837 0 16-7.163 16-16S24.837 0 16 0 0 7.163 0 16s7.163 16 16 16z' fill='%230093CD'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.698 8C9.672 8 9 8.674 9 9.56c0 .866.652 1.56 1.659 1.56h.02c1.046 0 1.697-.694 1.697-1.56-.02-.886-.65-1.56-1.678-1.56zM23 16.202v5.176h-3v-4.83c0-1.213-.435-2.04-1.52-2.04-.83 0-1.323.558-1.54 1.097-.08.193-.1.462-.1.732v5.04h-3.002s.04-8.178 0-9.026h3.002v1.28a.458.458 0 00-.02.03h.02v-.03c.398-.614 1.11-1.492 2.705-1.492 1.974 0 3.455 1.29 3.455 4.063zm-10.821 5.176h-3V12.35h3v9.027z' fill='%23fff'/%3E%3C/svg%3E");
}
.post__content iframe {
  width: 100%;
}
.post__content article {
  margin-bottom: 60px;
}
@media screen and (min-width: 768px) {
  .post__content article {
    margin-bottom: 100px;
  }
}
.post__content article .post__text {
  position: relative;
  padding-top: 20px;
}
@media screen and (min-width: 768px) {
  .post__content article .post__text {
    padding-top: 40px;
  }
}
.post__content article .post__text h2 b,
.post__content article .post__text h3 b,
.post__content article .post__text h4 b {
  color: #fff;
}
.post__content article .post__text h2 span,
.post__content article .post__text h3 span,
.post__content article .post__text h4 span {
  color: #fff;
}
.post__content article .post__text p {
  font-size: 16px;
  line-height: 24px;
}
.post__content article .post__text p .youtube-wrap {
  overflow: hidden;
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
}
.post__content article .post__text p .youtube-wrap iframe {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.post__crumbs-wrap {
  padding: 0 0 20px 0;
}
@media screen and (min-width: 768px) {
  .post__crumbs-wrap {
    padding: 0 0 40px 0;
  }
}
.post__crumbs-home {
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: #00CF5D;
}
.post__crumbs-blog {
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: rgba(255, 255, 255, 0.4);
}
.post__crumbs-title {
  font-weight: 400;
  font-size: 16px;
  line-height: 19px;
  color: rgba(255, 255, 255, 0.4);
}
div.ez-toc-widget-container {
  background: #1A263E;
  border-radius: 4px;
  padding: 30px;
  margin-top: 80px;
}
div.ez-toc-widget-container ul {
  margin: 0;
}
div.ez-toc-widget-container ul li:not(:last-child) {
  margin-bottom: 10px;
}
div.ez-toc-widget-container ul a {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
}
div.ez-toc-widget-container ul.ez-toc-list li.active::before {
  background: transparent;
}
.popular-articles {
  margin-top: 100px;
  margin-bottom: 100px;
}
@media screen and (min-width: 767px) {
  .popular-articles {
    margin-top: 60px;
    margin-bottom: 0;
  }
}
.popular-articles ul {
  padding: 0;
  list-style: none;
}
.popular-articles li:not(:last-child) {
  margin-bottom: 10px;
}
.popular-articles a {
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  color: #00CF5D;
}
.recent-posts .section-title,
.related-posts .section-title {
  margin-bottom: 0px;
  font-size: 24px;
  font-weight: 700;
}
@media screen and (min-width: 767px) {
  .recent-posts .section-title,
  .related-posts .section-title {
    margin-bottom: 50px;
    font-size: 36px;
  }
}
.d-flex-container {
  display: flex;
  flex-flow: row wrap;
}
.banner-post {
  padding: 20px 0 0;
}
@media screen and (min-width: 767px) {
  .banner-post {
    padding: 100px 0 130px;
  }
}
.banner-post__inner {
  border: 1px solid #1F2B42;
  box-sizing: border-box;
  border-radius: 4px;
  width: 100%;
  height: 150px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  background: url('../images/banner/blog-post-bg-mob.png') no-repeat;
  background-size: cover;
}
@media screen and (min-width: 767px) {
  .banner-post__inner {
    background: url('../images/banner/blog-post-bg.png') no-repeat;
    background-size: cover;
  }
}
.banner-post .button {
  margin-top: 15px;
  width: 220px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2xpYnMvc2xpY2subGVzcyIsIi4uL2xpYnMvb3ZlcmxheVNjcm9sbGJhcnMubWluLmNzcyIsIi4uLy4uL2h0dHBzOi9mb250cy5nb29nbGVhcGlzLmNvbS9jc3MyP2ZhbWlseT1SdWJpazp3Z2h0QDMwMDs0MDA7NTAwOzcwMCZkaXNwbGF5PXN3YXAiLCIuLi8uLi9odHRwczovZm9udHMuZ29vZ2xlYXBpcy5jb20vY3NzMj9mYW1pbHk9RmlyYStDb2RlJmRpc3BsYXk9c3dhcCIsIi4uL2Jhc2UvYnV0dG9ucy5sZXNzIiwiLi4vYmFzZS9jb21tb24ubGVzcyIsIi4uL2Jhc2UvdHlwb2dyYXBoeS5sZXNzIiwiLi4vYmFzZS9ncmlkLmxlc3MiLCIuLi9jcm0td2lkZ2V0cy9jYWxsYmFjay5sZXNzIiwiLi4vY3JtLXdpZGdldHMvZXhpdC1wb3B1cC5sZXNzIiwiLi4vY3JtLXdpZGdldHMvbG9naW4ubGVzcyIsIi4uL2NybS13aWRnZXRzL21pYS1jaGF0Lmxlc3MiLCIuLi9tb2R1bGVzL2hlYWRlci5sZXNzIiwiLi4vbW9kdWxlcy9mb290ZXItbmV3Lmxlc3MiLCJwYWdlLWJsb2cvYmxvZy1maXJzdC1zY3JlZW4ubGVzcyIsInBhZ2UtYmxvZy9ibG9nLXNlYXJjaC5sZXNzIiwicGFnZS1ibG9nL2Jsb2ctY2F0ZWdvcnkubGVzcyIsInBhZ2UtYmxvZy9ibG9nLXBvc3RzLmxlc3MiLCJwYWdlLWJsb2cvYmxvZy1wYWdpbmF0aW9uLmxlc3MiLCJwYWdlLWJsb2cvYmxvZy1iYW5uZXIubGVzcyIsInBhZ2UtYmxvZy9ibG9nLWNvbW1vbi5sZXNzIiwicGFnZS1ibG9nL3Bvc3QubGVzcyIsInBhZ2UtYmxvZy9wb3N0LWJyZWFkY3J1bWJzLmxlc3MiLCJwYWdlLWJsb2cvcG9zdC1zaWRlYmFyLmxlc3MiLCJwYWdlLWJsb2cvYmxvZy1yZWxhdGVkLXJlY2VudC1wb3N0cy5sZXNzIiwicGFnZS1ibG9nL3Bvc3QtYmFubmVyLmxlc3MiXSwibmFtZXMiOltdLCJtYXBwaW5n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LGNBTEo7SUFNUSxtQkFBQTtJQUNBLGVBQUE7OztBQUtaO0VBQ0ksYUFBQTtFQUNBLG1CQUFBOztBQ2ZKO0VBQ0ksaUJBQUE7O0FBRUEsbUJBQXFDO0VBQXJDO0lBQ0ksc0JBQUE7OztBQUVKLFlBQUM7RUFDRyx5QkFBQTtFQUNBLHNCQUFBO0VBQ0Esa0JBQUE7RUFFQSxXQUFBO0VBQ0EsYUFBQTtFQUVBLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0VBQ0Esc0JBQUE7RUFDQSxnQkFBZ0Isa0RBQWhCO0VBQ0Esc0JBQUE7O0FBRUEsbUJBQXFDO0VBQXJDLFlBZkg7SUFnQk8sZ0JBQWdCLDhDQUFoQjtJQUNBLHNCQUFBOzs7QUF2QlosWUEyQkk7RUFDSSxnQkFBQTtFQUNBLFlBQUEiLCJmaWxlIjoiY3NzL3BhZ2UtYmxvZy5taW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uc2xpY2stbGlzdCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG5cbiAgICAmLmRyYWdnaW5nIHtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBjdXJzb3I6IGhhbmQ7XG4gICAgfVxufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICAgJjpiZWZvcmUsXG4gICAgJjphZnRlciB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIH1cblxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjbGVhcjogYm90aDtcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICBbZGlyPVwicnRsXCJdICYge1xuICAgICAgICBmbG9hdDogcmlnaHQ7XG4gICAgfVxuICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICAmLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJi5kcmFnZ2luZyBpbWcge1xuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICB9XG5cbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIC5zbGljay1sb2FkaW5nICYge1xuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgfVxuXG4gICAgLnNsaWNrLXZlcnRpY2FsICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICB9XG59XG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgICBkaXNwbGF5OiBub25lO1xufVxuIiwiLyohXG4gKiBPdmVybGF5U2Nyb2xsYmFyc1xuICogaHR0cHM6Ly9naXRodWIuY29tL0tpbmdTb3JhL092ZXJsYXlTY3JvbGxiYXJzXG4gKlxuICogVmVyc2lvbjogMS4xMy4wXG4gKlxuICogQ29weXJpZ2h0IEtpbmdTb3JhIHwgUmVuZSBIYWFzLlxuICogaHR0cHM6Ly9naXRodWIuY29tL0tpbmdTb3JhXG4gKlxuICogUmVsZWFzZWQgdW5kZXIgdGhlIE1JVCBsaWNlbnNlLlxuICogRGF0ZTogMDIuMDguMjAyMFxuICovXG5odG1sLm9zLWh0bWwsaHRtbC5vcy1odG1sPi5vcy1ob3N0e2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3c6aGlkZGVuO2JveC1zaXppbmc6Ym9yZGVyLWJveDtoZWlnaHQ6MTAwJSFpbXBvcnRhbnQ7d2lkdGg6MTAwJSFpbXBvcnRhbnQ7bWluLXdpZHRoOjEwMCUhaW1wb3J0YW50O21pbi1oZWlnaHQ6MTAwJSFpbXBvcnRhbnQ7bWFyZ2luOjAhaW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlIWltcG9ydGFudH1odG1sLm9zLWh0bWw+Lm9zLWhvc3Q+Lm9zLXBhZGRpbmd7cG9zaXRpb246YWJzb2x1dGV9Ym9keS5vcy1kcmFnZ2luZyxib2R5Lm9zLWRyYWdnaW5nICp7Y3Vyc29yOmRlZmF1bHR9Lm9zLWhvc3QsLm9zLWhvc3QtdGV4dGFyZWF7cG9zaXRpb246cmVsYXRpdmU7b3ZlcmZsb3c6dmlzaWJsZSFpbXBvcnRhbnQ7LXdlYmtpdC1ib3gtb3JpZW50OnZlcnRpY2FsOy13ZWJraXQtYm94LWRpcmVjdGlvbjpub3JtYWw7LW1zLWZsZXgtZGlyZWN0aW9uOmNvbHVtbjtmbGV4LWRpcmVjdGlvbjpjb2x1bW47LW1zLWZsZXgtd3JhcDpub3dyYXA7ZmxleC13cmFwOm5vd3JhcDstd2Via2l0LWJveC1wYWNrOnN0YXJ0Oy1tcy1mbGV4LXBhY2s6c3RhcnQ7anVzdGlmeS1jb250ZW50OmZsZXgtc3RhcnQ7LW1zLWZsZXgtbGluZS1wYWNrOnN0YXJ0O2FsaWduLWNvbnRlbnQ6ZmxleC1zdGFydDstd2Via2l0LWJveC1hbGlnbjpzdGFydDstbXMtZmxleC1hbGlnbjpzdGFydDstbXMtZ3JpZC1yb3ctYWxpZ246ZmxleC1zdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5vcy1ob3N0LWZsZXhib3h7b3ZlcmZsb3c6aGlkZGVuIWltcG9ydGFudDtkaXNwbGF5Oi13ZWJraXQtYm94O2Rpc3BsYXk6LW1zLWZsZXhib3g7ZGlzcGxheTpmbGV4fS5vcy1ob3N0LWZsZXhib3g+Lm9zLXNpemUtYXV0by1vYnNlcnZlcntoZWlnaHQ6aW5oZXJpdCFpbXBvcnRhbnR9Lm9zLWhvc3QtZmxleGJveD4ub3MtY29udGVudC1nbHVley13ZWJraXQtYm94LWZsZXg6MTstbXMtZmxleC1wb3NpdGl2ZToxO2ZsZXgtZ3JvdzoxOy1tcy1mbGV4LW5lZ2F0aXZlOjA7ZmxleC1zaHJpbms6MH0ub3MtaG9zdC1mbGV4Ym94Pi5vcy1zaXplLWF1dG8tb2JzZXJ2ZXIsLm9zLWhvc3QtZmxleGJveD4ub3MtY29udGVudC1nbHVle21pbi1oZWlnaHQ6MDttaW4td2lkdGg6MDstd2Via2l0LWJveC1mbGV4OjA7LW1zLWZsZXgtcG9zaXRpdmU6MDtmbGV4LWdyb3c6MDstbXMtZmxleC1uZWdhdGl2ZToxO2ZsZXgtc2hyaW5rOjE7LW1zLWZsZXgtcHJlZmVycmVkLXNpemU6YXV0bztmbGV4LWJhc2lzOmF1dG99I29zLWR1bW15LXNjcm9sbGJhci1zaXple3Bvc2l0aW9uOmZpeGVkO29wYWNpdHk6MDstbXMtZmlsdGVyOidwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQWxwaGEoT3BhY2l0eT0wKSc7dmlzaWJpbGl0eTpoaWRkZW47b3ZlcmZsb3c6c2Nyb2xsO2hlaWdodDo1MDBweDt3aWR0aDo1MDBweH0jb3MtZHVtbXktc2Nyb2xsYmFyLXNpemU+ZGl2e3dpZHRoOjIwMCU7aGVpZ2h0OjIwMCU7bWFyZ2luOjEwcHggMH0jb3MtZHVtbXktc2Nyb2xsYmFyLXNpemU6YmVmb3JlLCNvcy1kdW1teS1zY3JvbGxiYXItc2l6ZTphZnRlciwub3MtY29udGVudDpiZWZvcmUsLm9zLWNvbnRlbnQ6YWZ0ZXJ7Y29udGVudDonJztkaXNwbGF5OnRhYmxlO3dpZHRoOi4wMXB4O2hlaWdodDouMDFweDtsaW5lLWhlaWdodDowO2ZvbnQtc2l6ZTowO2ZsZXgtZ3JvdzowO2ZsZXgtc2hyaW5rOjA7dmlzaWJpbGl0eTpoaWRkZW59I29zLWR1bW15LXNjcm9sbGJhci1zaXplLC5vcy12aWV3cG9ydHstbXMtb3ZlcmZsb3ctc3R5bGU6c2Nyb2xsYmFyIWltcG9ydGFudH0ub3Mtdmlld3BvcnQtbmF0aXZlLXNjcm9sbGJhcnMtaW52aXNpYmxlI29zLWR1bW15LXNjcm9sbGJhci1zaXplLC5vcy12aWV3cG9ydC1uYXRpdmUtc2Nyb2xsYmFycy1pbnZpc2libGUub3Mtdmlld3BvcnR7c2Nyb2xsYmFyLXdpZHRoOm5vbmUhaW1wb3J0YW50fS5vcy12aWV3cG9ydC1uYXRpdmUtc2Nyb2xsYmFycy1pbnZpc2libGUjb3MtZHVtbXktc2Nyb2xsYmFyLXNpemU6Oi13ZWJraXQtc2Nyb2xsYmFyLC5vcy12aWV3cG9ydC1uYXRpdmUtc2Nyb2xsYmFycy1pbnZpc2libGUub3Mtdmlld3BvcnQ6Oi13ZWJraXQtc2Nyb2xsYmFyLC5vcy12aWV3cG9ydC1uYXRpdmUtc2Nyb2xsYmFycy1pbnZpc2libGUjb3MtZHVtbXktc2Nyb2xsYmFyLXNpemU6Oi13ZWJraXQtc2Nyb2xsYmFyLWNvcm5lciwub3Mtdmlld3BvcnQtbmF0aXZlLXNjcm9sbGJhcnMtaW52aXNpYmxlLm9zLXZpZXdwb3J0Ojotd2Via2l0LXNjcm9sbGJhci1jb3JuZXJ7ZGlzcGxheTpub25lIWltcG9ydGFudDt3aWR0aDowIWltcG9ydGFudDtoZWlnaHQ6MCFpbXBvcnRhbnQ7dmlzaWJpbGl0eTpoaWRkZW4haW1wb3J0YW50O2JhY2tncm91bmQ6MCAwIWltcG9ydGFudH0ub3MtY29udGVudC1nbHVle2JveC1zaXppbmc6aW5oZXJpdDttYXgtaGVpZ2h0OjEwMCU7bWF4LXdpZHRoOjEwMCU7d2lkdGg6MTAwJTtwb2ludGVyLWV2ZW50czpub25lfS5vcy1wYWRkaW5ne2JveC1zaXppbmc6aW5oZXJpdDtkaXJlY3Rpb246aW5oZXJpdDtwb3NpdGlvbjphYnNvbHV0ZTtvdmVyZmxvdzp2aXNpYmxlO3BhZGRpbmc6MDttYXJnaW46MDtsZWZ0OjA7dG9wOjA7Ym90dG9tOjA7cmlnaHQ6MDt3aWR0aDphdXRvIWltcG9ydGFudDtoZWlnaHQ6YXV0byFpbXBvcnRhbnQ7ei1pbmRleDowfS5vcy1ob3N0LW92ZXJmbG93Pi5vcy1wYWRkaW5ne292ZXJmbG93OmhpZGRlbn0ub3Mtdmlld3BvcnR7ZGlyZWN0aW9uOmluaGVyaXQhaW1wb3J0YW50O2JveC1zaXppbmc6aW5oZXJpdCFpbXBvcnRhbnQ7cmVzaXplOm5vbmUhaW1wb3J0YW50O291dGxpbmU6MCFpbXBvcnRhbnQ7cG9zaXRpb246YWJzb2x1dGU7b3ZlcmZsb3c6aGlkZGVuO3RvcDowO2xlZnQ6MDtib3R0b206MDtyaWdodDowO3BhZGRpbmc6MDttYXJnaW46MDstd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzp0b3VjaH0ub3MtY29udGVudC1hcnJhbmdle3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6LTE7bWluLWhlaWdodDoxcHg7bWluLXdpZHRoOjFweDtwb2ludGVyLWV2ZW50czpub25lfS5vcy1jb250ZW50e2RpcmVjdGlvbjppbmhlcml0O2JveC1zaXppbmc6Ym9yZGVyLWJveCFpbXBvcnRhbnQ7cG9zaXRpb246cmVsYXRpdmU7ZGlzcGxheTpibG9jaztoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO2hlaWdodDoxMDAlO3dpZHRoOjEwMCU7dmlzaWJpbGl0eTp2aXNpYmxlfS5vcy1jb250ZW50Pi5vcy10ZXh0YXJlYXtib3gtc2l6aW5nOmJvcmRlci1ib3ghaW1wb3J0YW50O2RpcmVjdGlvbjppbmhlcml0IWltcG9ydGFudDtiYWNrZ3JvdW5kOjAgMCFpbXBvcnRhbnQ7b3V0bGluZTowIHRyYW5zcGFyZW50IWltcG9ydGFudDtvdmVyZmxvdzpoaWRkZW4haW1wb3J0YW50O3Bvc2l0aW9uOmFic29sdXRlIWltcG9ydGFudDtkaXNwbGF5OmJsb2NrIWltcG9ydGFudDt0b3A6MCFpbXBvcnRhbnQ7bGVmdDowIWltcG9ydGFudDttYXJnaW46MCFpbXBvcnRhbnQ7Ym9yZGVyLXJhZGl1czowIWltcG9ydGFudDtmbG9hdDpub25lIWltcG9ydGFudDstd2Via2l0LWZpbHRlcjpub25lIWltcG9ydGFudDtmaWx0ZXI6bm9uZSFpbXBvcnRhbnQ7Ym9yZGVyOjAhaW1wb3J0YW50O3Jlc2l6ZTpub25lIWltcG9ydGFudDstd2Via2l0LXRyYW5zZm9ybTpub25lIWltcG9ydGFudDt0cmFuc2Zvcm06bm9uZSFpbXBvcnRhbnQ7bWF4LXdpZHRoOm5vbmUhaW1wb3J0YW50O21heC1oZWlnaHQ6bm9uZSFpbXBvcnRhbnQ7Ym94LXNoYWRvdzpub25lIWltcG9ydGFudDstd2Via2l0LXBlcnNwZWN0aXZlOm5vbmUhaW1wb3J0YW50O3BlcnNwZWN0aXZlOm5vbmUhaW1wb3J0YW50O29wYWNpdHk6MSFpbXBvcnRhbnQ7ei1pbmRleDoxIWltcG9ydGFudDtjbGlwOmF1dG8haW1wb3J0YW50O3ZlcnRpY2FsLWFsaWduOmJhc2VsaW5lIWltcG9ydGFudDtwYWRkaW5nOjB9Lm9zLWhvc3QtcnRsPi5vcy1wYWRkaW5nPi5vcy12aWV3cG9ydD4ub3MtY29udGVudD4ub3MtdGV4dGFyZWF7cmlnaHQ6MCFpbXBvcnRhbnR9Lm9zLWNvbnRlbnQ+Lm9zLXRleHRhcmVhLWNvdmVye3otaW5kZXg6LTE7cG9pbnRlci1ldmVudHM6bm9uZX0ub3MtY29udGVudD4ub3MtdGV4dGFyZWFbd3JhcD1vZmZde3doaXRlLXNwYWNlOnByZSFpbXBvcnRhbnQ7bWFyZ2luOjAhaW1wb3J0YW50fS5vcy10ZXh0LWluaGVyaXR7Zm9udC1mYW1pbHk6aW5oZXJpdDtmb250LXNpemU6aW5oZXJpdDtmb250LXdlaWdodDppbmhlcml0O2ZvbnQtc3R5bGU6aW5oZXJpdDtmb250LXZhcmlhbnQ6aW5oZXJpdDt0ZXh0LXRyYW5zZm9ybTppbmhlcml0O3RleHQtZGVjb3JhdGlvbjppbmhlcml0O3RleHQtaW5kZW50OmluaGVyaXQ7dGV4dC1hbGlnbjppbmhlcml0O3RleHQtc2hhZG93OmluaGVyaXQ7dGV4dC1vdmVyZmxvdzppbmhlcml0O2xldHRlci1zcGFjaW5nOmluaGVyaXQ7d29yZC1zcGFjaW5nOmluaGVyaXQ7bGluZS1oZWlnaHQ6aW5oZXJpdDt1bmljb2RlLWJpZGk6aW5oZXJpdDtkaXJlY3Rpb246aW5oZXJpdDtjb2xvcjppbmhlcml0O2N1cnNvcjp0ZXh0fS5vcy1yZXNpemUtb2JzZXJ2ZXIsLm9zLXJlc2l6ZS1vYnNlcnZlci1ob3N0e2JveC1zaXppbmc6aW5oZXJpdDtkaXNwbGF5OmJsb2NrO3Zpc2liaWxpdHk6aGlkZGVuO3Bvc2l0aW9uOmFic29sdXRlO3RvcDowO2xlZnQ6MDtoZWlnaHQ6MTAwJTt3aWR0aDoxMDAlO292ZXJmbG93OmhpZGRlbjtwb2ludGVyLWV2ZW50czpub25lO3otaW5kZXg6LTF9Lm9zLXJlc2l6ZS1vYnNlcnZlci1ob3N0e3BhZGRpbmc6aW5oZXJpdDtib3JkZXI6aW5oZXJpdDtib3JkZXItY29sb3I6dHJhbnNwYXJlbnQ7Ym9yZGVyLXN0eWxlOnNvbGlkO2JveC1zaXppbmc6Ym9yZGVyLWJveH0ub3MtcmVzaXplLW9ic2VydmVyLWhvc3Qub2JzZXJ2ZWR7ZGlzcGxheTpmbGV4O2ZsZXgtZGlyZWN0aW9uOmNvbHVtbjtqdXN0aWZ5LWNvbnRlbnQ6ZmxleC1zdGFydDthbGlnbi1pdGVtczpmbGV4LXN0YXJ0fS5vcy1yZXNpemUtb2JzZXJ2ZXItaG9zdD4ub3MtcmVzaXplLW9ic2VydmVyLC5vcy1yZXNpemUtb2JzZXJ2ZXItaG9zdC5vYnNlcnZlZD4ub3MtcmVzaXplLW9ic2VydmVye2hlaWdodDoyMDAlO3dpZHRoOjIwMCU7cGFkZGluZzppbmhlcml0O2JvcmRlcjppbmhlcml0O21hcmdpbjowO2Rpc3BsYXk6YmxvY2s7Ym94LXNpemluZzpjb250ZW50LWJveH0ub3MtcmVzaXplLW9ic2VydmVyLWhvc3Qub2JzZXJ2ZWQ+Lm9zLXJlc2l6ZS1vYnNlcnZlciwub3MtcmVzaXplLW9ic2VydmVyLWhvc3Qub2JzZXJ2ZWQ+Lm9zLXJlc2l6ZS1vYnNlcnZlcjpiZWZvcmV7ZGlzcGxheTpmbGV4O3Bvc2l0aW9uOnJlbGF0aXZlO2ZsZXgtZ3JvdzoxO2ZsZXgtc2hyaW5rOjA7ZmxleC1iYXNpczphdXRvO2JveC1zaXppbmc6Ym9yZGVyLWJveH0ub3MtcmVzaXplLW9ic2VydmVyLWhvc3Qub2JzZXJ2ZWQ+Lm9zLXJlc2l6ZS1vYnNlcnZlcjpiZWZvcmV7Y29udGVudDonJztib3gtc2l6aW5nOmNvbnRlbnQtYm94O3BhZGRpbmc6aW5oZXJpdDtib3JkZXI6aW5oZXJpdDttYXJnaW46MH0ub3Mtc2l6ZS1hdXRvLW9ic2VydmVye2JveC1zaXppbmc6aW5oZXJpdCFpbXBvcnRhbnQ7aGVpZ2h0OjEwMCU7d2lkdGg6aW5oZXJpdDttYXgtd2lkdGg6MXB4O3Bvc2l0aW9uOnJlbGF0aXZlO2Zsb2F0OmxlZnQ7bWF4LWhlaWdodDoxcHg7b3ZlcmZsb3c6aGlkZGVuO3otaW5kZXg6LTE7cGFkZGluZzowO21hcmdpbjowO3BvaW50ZXItZXZlbnRzOm5vbmU7LXdlYmtpdC1ib3gtZmxleDppbmhlcml0Oy1tcy1mbGV4LXBvc2l0aXZlOmluaGVyaXQ7ZmxleC1ncm93OmluaGVyaXQ7LW1zLWZsZXgtbmVnYXRpdmU6MDtmbGV4LXNocmluazowOy1tcy1mbGV4LXByZWZlcnJlZC1zaXplOjA7ZmxleC1iYXNpczowfS5vcy1zaXplLWF1dG8tb2JzZXJ2ZXI+Lm9zLXJlc2l6ZS1vYnNlcnZlcnt3aWR0aDoxMDAwJTtoZWlnaHQ6MTAwMCU7bWluLWhlaWdodDoxcHg7bWluLXdpZHRoOjFweH0ub3MtcmVzaXplLW9ic2VydmVyLWl0ZW17cG9zaXRpb246YWJzb2x1dGU7dG9wOjA7cmlnaHQ6MDtib3R0b206MDtsZWZ0OjA7b3ZlcmZsb3c6aGlkZGVuO3otaW5kZXg6LTE7b3BhY2l0eTowO2RpcmVjdGlvbjpsdHIhaW1wb3J0YW50Oy13ZWJraXQtYm94LWZsZXg6MCFpbXBvcnRhbnQ7LW1zLWZsZXg6bm9uZSFpbXBvcnRhbnQ7ZmxleDpub25lIWltcG9ydGFudH0ub3MtcmVzaXplLW9ic2VydmVyLWl0ZW0tZmluYWx7cG9zaXRpb246YWJzb2x1dGU7bGVmdDowO3RvcDowOy13ZWJraXQtdHJhbnNpdGlvbjpub25lIWltcG9ydGFudDt0cmFuc2l0aW9uOm5vbmUhaW1wb3J0YW50Oy13ZWJraXQtYm94LWZsZXg6MCFpbXBvcnRhbnQ7LW1zLWZsZXg6bm9uZSFpbXBvcnRhbnQ7ZmxleDpub25lIWltcG9ydGFudH0ub3MtcmVzaXplLW9ic2VydmVyey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOi4wMDFzO2FuaW1hdGlvbi1kdXJhdGlvbjouMDAxczstd2Via2l0LWFuaW1hdGlvbi1uYW1lOm9zLXJlc2l6ZS1vYnNlcnZlci1kdW1teS1hbmltYXRpb247YW5pbWF0aW9uLW5hbWU6b3MtcmVzaXplLW9ic2VydmVyLWR1bW15LWFuaW1hdGlvbn1vYmplY3Qub3MtcmVzaXplLW9ic2VydmVye2JveC1zaXppbmc6Ym9yZGVyLWJveCFpbXBvcnRhbnR9QC13ZWJraXQta2V5ZnJhbWVzIG9zLXJlc2l6ZS1vYnNlcnZlci1kdW1teS1hbmltYXRpb257MCV7ei1pbmRleDowfXRve3otaW5kZXg6LTF9fUBrZXlmcmFtZXMgb3MtcmVzaXplLW9ic2VydmVyLWR1bW15LWFuaW1hdGlvbnswJXt6LWluZGV4OjB9dG97ei1pbmRleDotMX19Lm9zLWhvc3QtdHJhbnNpdGlvbj4ub3Mtc2Nyb2xsYmFyLC5vcy1ob3N0LXRyYW5zaXRpb24+Lm9zLXNjcm9sbGJhci1jb3JuZXJ7LXdlYmtpdC10cmFuc2l0aW9uOm9wYWNpdHkgLjNzLHZpc2liaWxpdHkgLjNzLHRvcCAuM3MscmlnaHQgLjNzLGJvdHRvbSAuM3MsbGVmdCAuM3M7dHJhbnNpdGlvbjpvcGFjaXR5IC4zcyx2aXNpYmlsaXR5IC4zcyx0b3AgLjNzLHJpZ2h0IC4zcyxib3R0b20gLjNzLGxlZnQgLjNzfWh0bWwub3MtaHRtbD4ub3MtaG9zdD4ub3Mtc2Nyb2xsYmFye3Bvc2l0aW9uOmFic29sdXRlO3otaW5kZXg6OTk5OTk5fS5vcy1zY3JvbGxiYXIsLm9zLXNjcm9sbGJhci1jb3JuZXJ7cG9zaXRpb246YWJzb2x1dGU7b3BhY2l0eToxOy1tcy1maWx0ZXI6J3Byb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5BbHBoYShPcGFjaXR5PTEwMCknO3otaW5kZXg6MX0ub3Mtc2Nyb2xsYmFyLWNvcm5lcntib3R0b206MDtyaWdodDowfS5vcy1zY3JvbGxiYXJ7cG9pbnRlci1ldmVudHM6bm9uZX0ub3Mtc2Nyb2xsYmFyLXRyYWNre3BvaW50ZXItZXZlbnRzOmF1dG87cG9zaXRpb246cmVsYXRpdmU7aGVpZ2h0OjEwMCU7d2lkdGg6MTAwJTtwYWRkaW5nOjAhaW1wb3J0YW50O2JvcmRlcjowIWltcG9ydGFudH0ub3Mtc2Nyb2xsYmFyLWhhbmRsZXtwb2ludGVyLWV2ZW50czphdXRvO3Bvc2l0aW9uOmFic29sdXRlO3dpZHRoOjEwMCU7aGVpZ2h0OjEwMCV9Lm9zLXNjcm9sbGJhci1oYW5kbGUtb2ZmLC5vcy1zY3JvbGxiYXItdHJhY2stb2Zme3BvaW50ZXItZXZlbnRzOm5vbmV9Lm9zLXNjcm9sbGJhci5vcy1zY3JvbGxiYXItdW51c2FibGUsLm9zLXNjcm9sbGJhci5vcy1zY3JvbGxiYXItdW51c2FibGUgKntwb2ludGVyLWV2ZW50czpub25lIWltcG9ydGFudH0ub3Mtc2Nyb2xsYmFyLm9zLXNjcm9sbGJhci11bnVzYWJsZSAub3Mtc2Nyb2xsYmFyLWhhbmRsZXtvcGFjaXR5OjAhaW1wb3J0YW50fS5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbHtib3R0b206MDtsZWZ0OjB9Lm9zLXNjcm9sbGJhci12ZXJ0aWNhbHt0b3A6MDtyaWdodDowfS5vcy1ob3N0LXJ0bD4ub3Mtc2Nyb2xsYmFyLWhvcml6b250YWx7cmlnaHQ6MH0ub3MtaG9zdC1ydGw+Lm9zLXNjcm9sbGJhci12ZXJ0aWNhbHtyaWdodDphdXRvO2xlZnQ6MH0ub3MtaG9zdC1ydGw+Lm9zLXNjcm9sbGJhci1jb3JuZXJ7cmlnaHQ6YXV0bztsZWZ0OjB9Lm9zLXNjcm9sbGJhci1hdXRvLWhpZGRlbiwub3MtcGFkZGluZysub3Mtc2Nyb2xsYmFyLWNvcm5lciwub3MtaG9zdC1yZXNpemUtZGlzYWJsZWQub3MtaG9zdC1zY3JvbGxiYXItaG9yaXpvbnRhbC1oaWRkZW4+Lm9zLXNjcm9sbGJhci1jb3JuZXIsLm9zLWhvc3Qtc2Nyb2xsYmFyLWhvcml6b250YWwtaGlkZGVuPi5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCwub3MtaG9zdC1yZXNpemUtZGlzYWJsZWQub3MtaG9zdC1zY3JvbGxiYXItdmVydGljYWwtaGlkZGVuPi5vcy1zY3JvbGxiYXItY29ybmVyLC5vcy1ob3N0LXNjcm9sbGJhci12ZXJ0aWNhbC1oaWRkZW4+Lm9zLXNjcm9sbGJhci12ZXJ0aWNhbCwub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwub3Mtc2Nyb2xsYmFyLWF1dG8taGlkZGVuKy5vcy1zY3JvbGxiYXItdmVydGljYWwrLm9zLXNjcm9sbGJhci1jb3JuZXIsLm9zLXNjcm9sbGJhci1ob3Jpem9udGFsKy5vcy1zY3JvbGxiYXItdmVydGljYWwub3Mtc2Nyb2xsYmFyLWF1dG8taGlkZGVuKy5vcy1zY3JvbGxiYXItY29ybmVyLC5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbC5vcy1zY3JvbGxiYXItYXV0by1oaWRkZW4rLm9zLXNjcm9sbGJhci12ZXJ0aWNhbC5vcy1zY3JvbGxiYXItYXV0by1oaWRkZW4rLm9zLXNjcm9sbGJhci1jb3JuZXJ7b3BhY2l0eTowO3Zpc2liaWxpdHk6aGlkZGVuO3BvaW50ZXItZXZlbnRzOm5vbmV9Lm9zLXNjcm9sbGJhci1jb3JuZXItcmVzaXplLWJvdGh7Y3Vyc29yOm53c2UtcmVzaXplfS5vcy1ob3N0LXJ0bD4ub3Mtc2Nyb2xsYmFyLWNvcm5lci1yZXNpemUtYm90aHtjdXJzb3I6bmVzdy1yZXNpemV9Lm9zLXNjcm9sbGJhci1jb3JuZXItcmVzaXplLWhvcml6b250YWx7Y3Vyc29yOmV3LXJlc2l6ZX0ub3Mtc2Nyb2xsYmFyLWNvcm5lci1yZXNpemUtdmVydGljYWx7Y3Vyc29yOm5zLXJlc2l6ZX0ub3MtZHJhZ2dpbmcgLm9zLXNjcm9sbGJhci1jb3JuZXIub3Mtc2Nyb2xsYmFyLWNvcm5lci1yZXNpemV7Y3Vyc29yOmRlZmF1bHR9Lm9zLWhvc3QtcmVzaXplLWRpc2FibGVkLm9zLWhvc3Qtc2Nyb2xsYmFyLWhvcml6b250YWwtaGlkZGVuPi5vcy1zY3JvbGxiYXItdmVydGljYWx7dG9wOjA7Ym90dG9tOjB9Lm9zLWhvc3QtcmVzaXplLWRpc2FibGVkLm9zLWhvc3Qtc2Nyb2xsYmFyLXZlcnRpY2FsLWhpZGRlbj4ub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwsLm9zLWhvc3QtcnRsLm9zLWhvc3QtcmVzaXplLWRpc2FibGVkLm9zLWhvc3Qtc2Nyb2xsYmFyLXZlcnRpY2FsLWhpZGRlbj4ub3Mtc2Nyb2xsYmFyLWhvcml6b250YWx7cmlnaHQ6MDtsZWZ0OjB9Lm9zLXNjcm9sbGJhcjpob3Zlciwub3Mtc2Nyb2xsYmFyLWNvcm5lci5vcy1zY3JvbGxiYXItY29ybmVyLXJlc2l6ZXtvcGFjaXR5OjEhaW1wb3J0YW50O3Zpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnR9Lm9zLXNjcm9sbGJhci1jb3JuZXIub3Mtc2Nyb2xsYmFyLWNvcm5lci1yZXNpemV7YmFja2dyb3VuZC1pbWFnZTp1cmwoZGF0YTppbWFnZS9zdmcreG1sO2Jhc2U2NCxQRDk0Yld3Z2RtVnljMmx2YmowaU1TNHdJaUJsYm1OdlpHbHVaejBpVlZSR0xUZ2lJSE4wWVc1a1lXeHZibVU5SW01dklqOCtQSE4yWnlBZ0lIaHRiRzV6T21SalBTSm9kSFJ3T2k4dmNIVnliQzV2Y21jdlpHTXZaV3hsYldWdWRITXZNUzR4THlJZ0lDQjRiV3h1Y3pwall6MGlhSFIwY0RvdkwyTnlaV0YwYVhabFkyOXRiVzl1Y3k1dmNtY3Zibk1qSWlBZ0lIaHRiRzV6T25Ka1pqMGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNVGs1T1M4d01pOHlNaTF5WkdZdGMzbHVkR0Y0TFc1ekl5SWdJQ0I0Yld4dWN6cHpkbWM5SW1oMGRIQTZMeTkzZDNjdWR6TXViM0puTHpJd01EQXZjM1puSWlBZ0lIaHRiRzV6UFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eU1EQXdMM04yWnlJZ0lDQjNhV1IwYUQwaU1UQWlJQ0FnYUdWcFoyaDBQU0l4TUNJZ0lDQjJaWEp6YVc5dVBTSXhMakVpUGlBZ1BHY2dJQ0FnSUhSeVlXNXpabTl5YlQwaWRISmhibk5zWVhSbEtEQXNMVEV3TkRJdU16WXlNaWtpSUNBZ0lDQnpkSGxzWlQwaVpHbHpjR3hoZVRwcGJteHBibVVpUGlBZ0lDQThjR0YwYUNBZ0lDQWdJQ0J6ZEhsc1pUMGlabWxzYkRvak1EQXdNREF3TzJacGJHd3RiM0JoWTJsMGVUb3dMalE1TkRFeE56WTFPMlpwYkd3dGNuVnNaVHBsZG1WdWIyUmtPM04wY205clpUcHViMjVsSWlBZ0lDQWdJQ0JrUFNKdElEY3VOREkwTWpFNE55d3hNRFF5TGpNMk1qSWdZeUF0TUM0M01qTTFOemt5TERBZ0xURXVNekV3TVRVMk1pd3dMalU0TmpZZ0xURXVNekV3TVRVMk1pd3hMak14TURJZ01Dd3dMakk1T1NBd0xqRXdORE0wTVRrc01DNDFOekVnTUM0eU56STVORGt5TERBdU56a3hOU0F3TGpJd09URXdNalFzTUM0eE5ERXpJREF1TkRZMU5qSXdOaXd3TGpJeE9EUWdNQzQzTXpZNU5qSTVMREF1TWpFNE5DQXdMamN5TXpVM09UTXNNQ0F4TGpNeE1ERTFOak1zTFRBdU5UZzJOaUF4TGpNeE1ERTFOak1zTFRFdU16RXdNaUF3TEMwd0xqSTNNVE1nTFRBdU1EYzNNRGt6TEMwd0xqVXlOemdnTFRBdU1qRTRNelU1TkN3dE1DNDNNemNnTFRBdU1qSXdORGswTVN3dE1DNHhOamcySUMwd0xqUTVNalUwTkRNc0xUQXVNamN5T1NBdE1DNDNPVEUxTlRJNExDMHdMakkzTWprZ2VpQnRJREFzTXk0d09EUXpJR01nTFRBdU56SXpOVGM1TWl3d0lDMHhMak14TURFMU5qSXNNQzQxT0RZMklDMHhMak14TURFMU5qSXNNUzR6TVRBeUlEQXNNQzR5T1RrZ01DNHhNRFF6TkRFNUxEQXVOVGN4SURBdU1qY3lPVFE1TWl3d0xqYzVNVFVnTUM0eU1Ea3hNREkwTERBdU1UUXhNeUF3TGpRMk5UWXlNRFlzTUM0eU1UZzBJREF1TnpNMk9UWXlPU3d3TGpJeE9EUWdNQzQzTWpNMU56a3pMREFnTVM0ek1UQXhOVFl6TEMwd0xqVTROallnTVM0ek1UQXhOVFl6TEMweExqTXhNRElnTUN3dE1DNHlOekV6SUMwd0xqQTNOekE1TXl3dE1DNDFNamM0SUMwd0xqSXhPRE0xT1RRc0xUQXVOek0yT1NBdE1DNHlNakEwT1RReExDMHdMakUyT0RZZ0xUQXVORGt5TlRRME15d3RNQzR5TnpNZ0xUQXVOemt4TlRVeU9Dd3RNQzR5TnpNZ2VpQnRJQzB6TGpBNE5ETXlOakVzTUNCaklDMHdMamN5TXpVM09UTXNNQ0F0TVM0ek1UQXhOVFl6TERBdU5UZzJOaUF0TVM0ek1UQXhOVFl6TERFdU16RXdNaUF3TERBdU1qazVJREF1TVRBME16UXhPU3d3TGpVM01TQXdMakkzTWprME9USXNNQzQzT1RFMUlEQXVNakE1TVRBeU5Dd3dMakUwTVRNZ01DNDBOalUyTWpBM0xEQXVNakU0TkNBd0xqY3pOamsyTWprc01DNHlNVGcwSURBdU56SXpOVGM1TXl3d0lERXVNekV3TVRVMk15d3RNQzQxT0RZMklERXVNekV3TVRVMk15d3RNUzR6TVRBeUlEQXNMVEF1TWpjeE15QXRNQzR3Tnpjd09UTXNMVEF1TlRJM09DQXRNQzR5TVRnek5UazBMQzB3TGpjek5qa2dMVEF1TWpJd05EazBMQzB3TGpFMk9EWWdMVEF1TkRreU5UUTBNaXd0TUM0eU56TWdMVEF1TnpreE5UVXlOeXd0TUM0eU56TWdlaUJ0SUMwekxqQXlPVGN6TmpRc015NHdNams0SUVNZ01DNDFPRFkxTnpZNU15d3hNRFE0TGpRM05qTWdNQ3d4TURRNUxqQTJNamdnTUN3eE1EUTVMamM0TmpRZ1l5QXdMREF1TWprNUlEQXVNVEEwTXpReE9Td3dMalUzTVRFZ01DNHlOekk1TkRreU1pd3dMamM1TVRZZ01DNHlNRGt4TURJeU9Td3dMakUwTVRJZ01DNDBOalUyTWpBMk5Td3dMakl4T0RNZ01DNDNNelk1TmpJNE9Dd3dMakl4T0RNZ01DNDNNak0xTnprekxEQWdNUzR6TVRBeE5UWXpMQzB3TGpVNE5qVWdNUzR6TVRBeE5UWXpMQzB4TGpNeE1ERWdNQ3d0TUM0eU56RTBJQzB3TGpBM056QTVNeXd0TUM0MU1qYzVJQzB3TGpJeE9ETTFPVFFzTFRBdU56TTNJQzB3TGpJeU1EUTVOREVzTFRBdU1UWTROaUF0TUM0ME9USTFORFF6TEMwd0xqSTNNamtnTFRBdU56a3hOVFV5T0N3dE1DNHlOekk1SUhvZ2JTQXpMakF5T1Rjek5qUXNNQ0JqSUMwd0xqY3lNelUzT1RNc01DQXRNUzR6TVRBeE5UWXpMREF1TlRnMk5TQXRNUzR6TVRBeE5UWXpMREV1TXpFd01TQXdMREF1TWprNUlEQXVNVEEwTXpReE9Td3dMalUzTVRFZ01DNHlOekk1TkRreUxEQXVOemt4TmlBd0xqSXdPVEV3TWpRc01DNHhOREV5SURBdU5EWTFOakl3Tnl3d0xqSXhPRE1nTUM0M016WTVOakk1TERBdU1qRTRNeUF3TGpjeU16VTNPVE1zTUNBeExqTXhNREUxTmpNc0xUQXVOVGcyTlNBeExqTXhNREUxTmpNc0xURXVNekV3TVNBd0xDMHdMakkzTVRRZ0xUQXVNRGMzTURrekxDMHdMalV5TnprZ0xUQXVNakU0TXpVNU5Dd3RNQzQzTXpjZ0xUQXVNakl3TkRrMExDMHdMakUyT0RZZ0xUQXVORGt5TlRRME1pd3RNQzR5TnpJNUlDMHdMamM1TVRVMU1qY3NMVEF1TWpjeU9TQjZJRzBnTXk0d09EUXpNall4TERBZ1l5QXRNQzQzTWpNMU56a3lMREFnTFRFdU16RXdNVFUyTWl3d0xqVTROalVnTFRFdU16RXdNVFUyTWl3eExqTXhNREVnTUN3d0xqSTVPU0F3TGpFd05ETTBNVGtzTUM0MU56RXhJREF1TWpjeU9UUTVNaXd3TGpjNU1UWWdNQzR5TURreE1ESTBMREF1TVRReE1pQXdMalEyTlRZeU1EWXNNQzR5TVRneklEQXVOek0yT1RZeU9Td3dMakl4T0RNZ01DNDNNak0xTnprekxEQWdNUzR6TVRBeE5UWXpMQzB3TGpVNE5qVWdNUzR6TVRBeE5UWXpMQzB4TGpNeE1ERWdNQ3d0TUM0eU56RTBJQzB3TGpBM056QTVNeXd0TUM0MU1qYzVJQzB3TGpJeE9ETTFPVFFzTFRBdU56TTNJQzB3TGpJeU1EUTVOREVzTFRBdU1UWTROaUF0TUM0ME9USTFORFF6TEMwd0xqSTNNamtnTFRBdU56a3hOVFV5T0N3dE1DNHlOekk1SUhvaUx6NGdJRHd2Wno0Z0lEeG5JQ0FnSUNCemRIbHNaVDBpWkdsemNHeGhlVHBwYm14cGJtVWlQaUFnSUNBOGNHRjBhQ0FnSUNBZ0lDQnpkSGxzWlQwaVptbHNiRG9qWm1abVptWm1PMlpwYkd3dGIzQmhZMmwwZVRveE8yWnBiR3d0Y25Wc1pUcGxkbVZ1YjJSa08zTjBjbTlyWlRwdWIyNWxJaUFnSUNBZ0lDQmtQU0p0SURndU1qRTFOemN4TlN3d0xqSTNNamswT1RJeUlHTWdNQzR4TkRFeU5qWTNMREF1TWpBNU1UQXlNamtnTUM0eU1UZ3pOVGswTERBdU5EWTFOakl3TmpVZ01DNHlNVGd6TlRrMExEQXVOek0yT1RZeU9EZ2dNQ3d3TGpjeU16VTNPVE1nTFRBdU5UZzJOVGMzTERFdU16RXdNVFUyTXlBdE1TNHpNVEF4TlRZekxERXVNekV3TVRVMk15QXRNQzR5TnpFek5ESXpMREFnTFRBdU5USTNPRFl3TlN3dE1DNHdOemN3T1RNZ0xUQXVOek0yT1RZeU9Td3RNQzR5TVRnek5UazBJREF1TWpNNU5ERXdOQ3d3TGpNeE16QTROVGtnTUM0Mk1USTJNell5TERBdU5URTROakF6TlNBeExqQXpOekl3Tnl3d0xqVXhPRFl3TXpVZ01DNDNNak0xTnprekxEQWdNUzR6TVRBeE5UWXpMQzB3TGpVNE5qVTNOeUF4TGpNeE1ERTFOak1zTFRFdU16RXdNVFUyTXlBd0xDMHdMalF5TkRVM01EYzJJQzB3TGpJd05UVXhOellzTFRBdU56azNOemsyTlRrZ0xUQXVOVEU0TmpBek5Td3RNUzR3TXpjeU1EWTVPQ0I2SUcwZ01Dd3pMakE0TkRNeU5qRTRJR01nTUM0eE5ERXlOalkzTERBdU1qQTVNVEF5TXlBd0xqSXhPRE0xT1RRc01DNDBOalUyTWpBMklEQXVNakU0TXpVNU5Dd3dMamN6TmprMk1qa2dNQ3d3TGpjeU16VTNPVE1nTFRBdU5UZzJOVGMzTERFdU16RXdNVFUyTWlBdE1TNHpNVEF4TlRZekxERXVNekV3TVRVMk1pQXRNQzR5TnpFek5ESXpMREFnTFRBdU5USTNPRFl3TlN3dE1DNHdOemN3T1RNZ0xUQXVOek0yT1RZeU9Td3RNQzR5TVRnek5Ua3pJREF1TWpNNU5ERXdOQ3d3TGpNeE16QTROVGtnTUM0Mk1USTJNell5TERBdU5URTROakF6TlNBeExqQXpOekl3Tnl3d0xqVXhPRFl3TXpVZ01DNDNNak0xTnprekxEQWdNUzR6TVRBeE5UWXpMQzB3TGpVNE5qVTNOeUF4TGpNeE1ERTFOak1zTFRFdU16RXdNVFUyTXlBd0xDMHdMalF5TkRVM01EZ2dMVEF1TWpBMU5URTNOaXd0TUM0M09UYzNPVFkzSUMwd0xqVXhPRFl3TXpVc0xURXVNRE0zTWpBM0lIb2diU0F0TXk0d09EUXpNall5TERBZ1l5QXdMakUwTVRJMk5qY3NNQzR5TURreE1ESXpJREF1TWpFNE16VTVOQ3d3TGpRMk5UWXlNRFlnTUM0eU1UZ3pOVGswTERBdU56TTJPVFl5T1NBd0xEQXVOekl6TlRjNU15QXRNQzQxT0RZMU56Y3NNUzR6TVRBeE5UWXlJQzB4TGpNeE1ERTFOak1zTVM0ek1UQXhOVFl5SUMwd0xqSTNNVE0wTWpJc01DQXRNQzQxTWpjNE5qQTFMQzB3TGpBM056QTVNeUF0TUM0M016WTVOakk1TEMwd0xqSXhPRE0xT1RNZ01DNHlNemswTVRBMExEQXVNekV6TURnMU9TQXdMall4TWpZek5qTXNNQzQxTVRnMk1ETTFJREV1TURNM01qQTNNU3d3TGpVeE9EWXdNelVnTUM0M01qTTFOemt6TERBZ01TNHpNVEF4TlRZeUxDMHdMalU0TmpVM055QXhMak14TURFMU5qSXNMVEV1TXpFd01UVTJNeUF3TEMwd0xqUXlORFUzTURnZ0xUQXVNakExTlRFM05Td3RNQzQzT1RjM09UWTNJQzB3TGpVeE9EWXdNelVzTFRFdU1ETTNNakEzSUhvZ1RTQXlMakV3TVRjd09TdzJMak00TnpBeE1UY2dZeUF3TGpFME1USTJOamNzTUM0eU1Ea3hNREkwSURBdU1qRTRNelU1TkN3d0xqUTJOVFl5TURZZ01DNHlNVGd6TlRrMExEQXVOek0yT1RZeU9TQXdMREF1TnpJek5UYzVNeUF0TUM0MU9EWTFOemNzTVM0ek1UQXhOVFl6SUMweExqTXhNREUxTmpNc01TNHpNVEF4TlRZeklDMHdMakkzTVRNME1qSXpMREFnTFRBdU5USTNPRFl3TlRrc0xUQXVNRGMzTURreklDMHdMamN6TmprMk1qZzRMQzB3TGpJeE9ETTFPVFFnTUM0eU16azBNVEF6T1N3d0xqTXhNekE0TlRrZ01DNDJNVEkyTXpZeU1pd3dMalV4T0RZd016VWdNUzR3TXpjeU1EWTVPQ3d3TGpVeE9EWXdNelVnTUM0M01qTTFOemt6TERBZ01TNHpNVEF4TlRZekxDMHdMalU0TmpVM055QXhMak14TURFMU5qTXNMVEV1TXpFd01UVTJNeUF3TEMwd0xqUXlORFUzTURnZ0xUQXVNakExTlRFM05pd3RNQzQzT1RjM09UWTJJQzB3TGpVeE9EWXdNelVzTFRFdU1ETTNNakEzSUhvZ2JTQXpMakF5T1Rjek5qTXNNQ0JqSURBdU1UUXhNalkyTnl3d0xqSXdPVEV3TWpRZ01DNHlNVGd6TlRrMExEQXVORFkxTmpJd05pQXdMakl4T0RNMU9UUXNNQzQzTXpZNU5qSTVJREFzTUM0M01qTTFOemt6SUMwd0xqVTROalUzTnl3eExqTXhNREUxTmpNZ0xURXVNekV3TVRVMk15d3hMak14TURFMU5qTWdMVEF1TWpjeE16UXlNaXd3SUMwd0xqVXlOemcyTURVc0xUQXVNRGMzTURreklDMHdMamN6TmprMk1qa3NMVEF1TWpFNE16VTVOQ0F3TGpJek9UUXhNRFFzTUM0ek1UTXdPRFU1SURBdU5qRXlOak0yTXl3d0xqVXhPRFl3TXpVZ01TNHdNemN5TURjeExEQXVOVEU0TmpBek5TQXdMamN5TXpVM09UTXNNQ0F4TGpNeE1ERTFOaklzTFRBdU5UZzJOVGMzSURFdU16RXdNVFUyTWl3dE1TNHpNVEF4TlRZeklEQXNMVEF1TkRJME5UY3dPQ0F0TUM0eU1EVTFNVGMxTEMwd0xqYzVOemM1TmpZZ0xUQXVOVEU0TmpBek5Td3RNUzR3TXpjeU1EY2dlaUJ0SURNdU1EZzBNekkyTWl3d0lHTWdNQzR4TkRFeU5qWTNMREF1TWpBNU1UQXlOQ0F3TGpJeE9ETTFPVFFzTUM0ME5qVTJNakEySURBdU1qRTRNelU1TkN3d0xqY3pOamsyTWprZ01Dd3dMamN5TXpVM09UTWdMVEF1TlRnMk5UYzNMREV1TXpFd01UVTJNeUF0TVM0ek1UQXhOVFl6TERFdU16RXdNVFUyTXlBdE1DNHlOekV6TkRJekxEQWdMVEF1TlRJM09EWXdOU3d0TUM0d056Y3dPVE1nTFRBdU56TTJPVFl5T1N3dE1DNHlNVGd6TlRrMElEQXVNak01TkRFd05Dd3dMak14TXpBNE5Ua2dNQzQyTVRJMk16WXlMREF1TlRFNE5qQXpOU0F4TGpBek56SXdOeXd3TGpVeE9EWXdNelVnTUM0M01qTTFOemt6TERBZ01TNHpNVEF4TlRZekxDMHdMalU0TmpVM055QXhMak14TURFMU5qTXNMVEV1TXpFd01UVTJNeUF3TEMwd0xqUXlORFUzTURnZ0xUQXVNakExTlRFM05pd3RNQzQzT1RjM09UWTJJQzB3TGpVeE9EWXdNelVzTFRFdU1ETTNNakEzSUhvaUlDOCtJQ0E4TDJjK1BDOXpkbWMrKTtiYWNrZ3JvdW5kLXJlcGVhdDpuby1yZXBlYXQ7YmFja2dyb3VuZC1wb3NpdGlvbjoxMDAlIDEwMCU7cG9pbnRlci1ldmVudHM6YXV0byFpbXBvcnRhbnR9Lm9zLWhvc3QtcnRsPi5vcy1zY3JvbGxiYXItY29ybmVyLm9zLXNjcm9sbGJhci1jb3JuZXItcmVzaXpley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKC0xLDEpO3RyYW5zZm9ybTpzY2FsZSgtMSwxKX0ub3MtaG9zdC1vdmVyZmxvd3tvdmVyZmxvdzpoaWRkZW4haW1wb3J0YW50fS5vcy10aGVtZS1ub25lPi5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCwub3MtdGhlbWUtbm9uZT4ub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsLC5vcy10aGVtZS1ub25lPi5vcy1zY3JvbGxiYXItY29ybmVye2Rpc3BsYXk6bm9uZSFpbXBvcnRhbnR9Lm9zLXRoZW1lLW5vbmU+Lm9zLXNjcm9sbGJhci1jb3JuZXItcmVzaXple2Rpc3BsYXk6YmxvY2shaW1wb3J0YW50O21pbi13aWR0aDoxMHB4O21pbi1oZWlnaHQ6MTBweH0ub3MtdGhlbWUtZGFyaz4ub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwsLm9zLXRoZW1lLWxpZ2h0Pi5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbHtyaWdodDoxMHB4O2hlaWdodDoxMHB4fS5vcy10aGVtZS1kYXJrPi5vcy1zY3JvbGxiYXItdmVydGljYWwsLm9zLXRoZW1lLWxpZ2h0Pi5vcy1zY3JvbGxiYXItdmVydGljYWx7Ym90dG9tOjEwcHg7d2lkdGg6MTBweH0ub3MtdGhlbWUtZGFyay5vcy1ob3N0LXJ0bD4ub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwsLm9zLXRoZW1lLWxpZ2h0Lm9zLWhvc3QtcnRsPi5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbHtsZWZ0OjEwcHg7cmlnaHQ6MH0ub3MtdGhlbWUtZGFyaz4ub3Mtc2Nyb2xsYmFyLWNvcm5lciwub3MtdGhlbWUtbGlnaHQ+Lm9zLXNjcm9sbGJhci1jb3JuZXJ7aGVpZ2h0OjEwcHg7d2lkdGg6MTBweH0ub3MtdGhlbWUtZGFyaz4ub3Mtc2Nyb2xsYmFyLWNvcm5lciwub3MtdGhlbWUtbGlnaHQ+Lm9zLXNjcm9sbGJhci1jb3JuZXJ7YmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudH0ub3MtdGhlbWUtZGFyaz4ub3Mtc2Nyb2xsYmFyLC5vcy10aGVtZS1saWdodD4ub3Mtc2Nyb2xsYmFye3BhZGRpbmc6MnB4O2JveC1zaXppbmc6Ym9yZGVyLWJveDtiYWNrZ3JvdW5kOjAgMH0ub3MtdGhlbWUtZGFyaz4ub3Mtc2Nyb2xsYmFyLm9zLXNjcm9sbGJhci11bnVzYWJsZSwub3MtdGhlbWUtbGlnaHQ+Lm9zLXNjcm9sbGJhci5vcy1zY3JvbGxiYXItdW51c2FibGV7YmFja2dyb3VuZDowIDB9Lm9zLXRoZW1lLWRhcms+Lm9zLXNjcm9sbGJhcj4ub3Mtc2Nyb2xsYmFyLXRyYWNrLC5vcy10aGVtZS1saWdodD4ub3Mtc2Nyb2xsYmFyPi5vcy1zY3JvbGxiYXItdHJhY2t7YmFja2dyb3VuZDowIDB9Lm9zLXRoZW1lLWRhcms+Lm9zLXNjcm9sbGJhci1ob3Jpem9udGFsPi5vcy1zY3JvbGxiYXItdHJhY2s+Lm9zLXNjcm9sbGJhci1oYW5kbGUsLm9zLXRoZW1lLWxpZ2h0Pi5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbD4ub3Mtc2Nyb2xsYmFyLXRyYWNrPi5vcy1zY3JvbGxiYXItaGFuZGxle21pbi13aWR0aDozMHB4fS5vcy10aGVtZS1kYXJrPi5vcy1zY3JvbGxiYXItdmVydGljYWw+Lm9zLXNjcm9sbGJhci10cmFjaz4ub3Mtc2Nyb2xsYmFyLWhhbmRsZSwub3MtdGhlbWUtbGlnaHQ+Lm9zLXNjcm9sbGJhci12ZXJ0aWNhbD4ub3Mtc2Nyb2xsYmFyLXRyYWNrPi5vcy1zY3JvbGxiYXItaGFuZGxle21pbi1oZWlnaHQ6MzBweH0ub3MtdGhlbWUtZGFyay5vcy1ob3N0LXRyYW5zaXRpb24+Lm9zLXNjcm9sbGJhcj4ub3Mtc2Nyb2xsYmFyLXRyYWNrPi5vcy1zY3JvbGxiYXItaGFuZGxlLC5vcy10aGVtZS1saWdodC5vcy1ob3N0LXRyYW5zaXRpb24+Lm9zLXNjcm9sbGJhcj4ub3Mtc2Nyb2xsYmFyLXRyYWNrPi5vcy1zY3JvbGxiYXItaGFuZGxley13ZWJraXQtdHJhbnNpdGlvbjpiYWNrZ3JvdW5kLWNvbG9yIC4zczt0cmFuc2l0aW9uOmJhY2tncm91bmQtY29sb3IgLjNzfS5vcy10aGVtZS1kYXJrPi5vcy1zY3JvbGxiYXI+Lm9zLXNjcm9sbGJhci10cmFjaz4ub3Mtc2Nyb2xsYmFyLWhhbmRsZSwub3MtdGhlbWUtbGlnaHQ+Lm9zLXNjcm9sbGJhcj4ub3Mtc2Nyb2xsYmFyLXRyYWNrPi5vcy1zY3JvbGxiYXItaGFuZGxlLC5vcy10aGVtZS1kYXJrPi5vcy1zY3JvbGxiYXI+Lm9zLXNjcm9sbGJhci10cmFjaywub3MtdGhlbWUtbGlnaHQ+Lm9zLXNjcm9sbGJhcj4ub3Mtc2Nyb2xsYmFyLXRyYWNre2JvcmRlci1yYWRpdXM6MTBweH0ub3MtdGhlbWUtZGFyaz4ub3Mtc2Nyb2xsYmFyPi5vcy1zY3JvbGxiYXItdHJhY2s+Lm9zLXNjcm9sbGJhci1oYW5kbGV7YmFja2dyb3VuZDpyZ2JhKDAsMCwwLC40KX0ub3MtdGhlbWUtbGlnaHQ+Lm9zLXNjcm9sbGJhcj4ub3Mtc2Nyb2xsYmFyLXRyYWNrPi5vcy1zY3JvbGxiYXItaGFuZGxle2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuNCl9Lm9zLXRoZW1lLWRhcms+Lm9zLXNjcm9sbGJhcjpob3Zlcj4ub3Mtc2Nyb2xsYmFyLXRyYWNrPi5vcy1zY3JvbGxiYXItaGFuZGxle2JhY2tncm91bmQ6cmdiYSgwLDAsMCwuNTUpfS5vcy10aGVtZS1saWdodD4ub3Mtc2Nyb2xsYmFyOmhvdmVyPi5vcy1zY3JvbGxiYXItdHJhY2s+Lm9zLXNjcm9sbGJhci1oYW5kbGV7YmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LC41NSl9Lm9zLXRoZW1lLWRhcms+Lm9zLXNjcm9sbGJhcj4ub3Mtc2Nyb2xsYmFyLXRyYWNrPi5vcy1zY3JvbGxiYXItaGFuZGxlLmFjdGl2ZXtiYWNrZ3JvdW5kOnJnYmEoMCwwLDAsLjcpfS5vcy10aGVtZS1saWdodD4ub3Mtc2Nyb2xsYmFyPi5vcy1zY3JvbGxiYXItdHJhY2s+Lm9zLXNjcm9sbGJhci1oYW5kbGUuYWN0aXZle2JhY2tncm91bmQ6cmdiYSgyNTUsMjU1LDI1NSwuNyl9Lm9zLXRoZW1lLWRhcms+Lm9zLXNjcm9sbGJhci1ob3Jpem9udGFsIC5vcy1zY3JvbGxiYXItaGFuZGxlOmJlZm9yZSwub3MtdGhlbWUtZGFyaz4ub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsIC5vcy1zY3JvbGxiYXItaGFuZGxlOmJlZm9yZSwub3MtdGhlbWUtbGlnaHQ+Lm9zLXNjcm9sbGJhci1ob3Jpem9udGFsIC5vcy1zY3JvbGxiYXItaGFuZGxlOmJlZm9yZSwub3MtdGhlbWUtbGlnaHQ+Lm9zLXNjcm9sbGJhci12ZXJ0aWNhbCAub3Mtc2Nyb2xsYmFyLWhhbmRsZTpiZWZvcmV7Y29udGVudDonJztwb3NpdGlvbjphYnNvbHV0ZTtsZWZ0OjA7cmlnaHQ6MDt0b3A6MDtib3R0b206MDtkaXNwbGF5OmJsb2NrfS5vcy10aGVtZS1kYXJrLm9zLWhvc3Qtc2Nyb2xsYmFyLWhvcml6b250YWwtaGlkZGVuPi5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCAub3Mtc2Nyb2xsYmFyLWhhbmRsZTpiZWZvcmUsLm9zLXRoZW1lLWRhcmsub3MtaG9zdC1zY3JvbGxiYXItdmVydGljYWwtaGlkZGVuPi5vcy1zY3JvbGxiYXItdmVydGljYWwgLm9zLXNjcm9sbGJhci1oYW5kbGU6YmVmb3JlLC5vcy10aGVtZS1saWdodC5vcy1ob3N0LXNjcm9sbGJhci1ob3Jpem9udGFsLWhpZGRlbj4ub3Mtc2Nyb2xsYmFyLWhvcml6b250YWwgLm9zLXNjcm9sbGJhci1oYW5kbGU6YmVmb3JlLC5vcy10aGVtZS1saWdodC5vcy1ob3N0LXNjcm9sbGJhci12ZXJ0aWNhbC1oaWRkZW4+Lm9zLXNjcm9sbGJhci12ZXJ0aWNhbCAub3Mtc2Nyb2xsYmFyLWhhbmRsZTpiZWZvcmV7ZGlzcGxheTpub25lfS5vcy10aGVtZS1kYXJrPi5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCAub3Mtc2Nyb2xsYmFyLWhhbmRsZTpiZWZvcmUsLm9zLXRoZW1lLWxpZ2h0Pi5vcy1zY3JvbGxiYXItaG9yaXpvbnRhbCAub3Mtc2Nyb2xsYmFyLWhhbmRsZTpiZWZvcmV7dG9wOi02cHg7Ym90dG9tOi0ycHh9Lm9zLXRoZW1lLWRhcms+Lm9zLXNjcm9sbGJhci12ZXJ0aWNhbCAub3Mtc2Nyb2xsYmFyLWhhbmRsZTpiZWZvcmUsLm9zLXRoZW1lLWxpZ2h0Pi5vcy1zY3JvbGxiYXItdmVydGljYWwgLm9zLXNjcm9sbGJhci1oYW5kbGU6YmVmb3Jle2xlZnQ6LTZweDtyaWdodDotMnB4fS5vcy1ob3N0LXJ0bC5vcy10aGVtZS1kYXJrPi5vcy1zY3JvbGxiYXItdmVydGljYWwgLm9zLXNjcm9sbGJhci1oYW5kbGU6YmVmb3JlLC5vcy1ob3N0LXJ0bC5vcy10aGVtZS1saWdodD4ub3Mtc2Nyb2xsYmFyLXZlcnRpY2FsIC5vcy1zY3JvbGxiYXItaGFuZGxlOmJlZm9yZXtyaWdodDotNnB4O2xlZnQ6LTJweH0iLG51bGwsbnVsbCwiLmJ0bi13cnB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uYnV0dG9ue1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IEBtYWluQnRuO1xuICBmb250LXdlaWdodDogNTAwO1xuXG4gIHdpZHRoOiAxNDhweDtcbiAgaGVpZ2h0OiA0MHB4O1xuXG4gIHBhZGRpbmc6IDVweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcblxuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogQG1haW5CdG5Db2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDA7XG5cblxuICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgdHJhbnNpdGlvbjogLjNzIGFsbDtcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzLFxuICAmOmFjdGl2ZXtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluQnRuSG92ZXI7XG4gICAgYm9yZGVyLWNvbG9yOiBAbWFpbkJ0bkhvdmVyO1xuICAgIGNvbG9yOiBAbWFpbkJ0bkNvbG9yO1xuICB9XG5cbiAgJi0tc21hbGx7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMzJweDtcbiAgfVxuXG4gICYtLWxhcmdle1xuICAgIHdpZHRoOiAxMzFweDtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gIH1cblxuICAmLS1sb25ne1xuICAgIHdpZHRoOiAyMTJweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cblxuICAmLS10cmFuc3BhcmVudHtcbiAgICBjb2xvcjogQHRyYW5zcGFyZW50QnRuQ29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQHRyYW5zcGFyZW50QnRuO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEB0cmFuc3BhcmVudEJ0bkJvcmRlcjtcblxuICAgICY6aG92ZXJ7XG4gICAgICBjb2xvcjogQHRyYW5zcGFyZW50QnRuSG92ZXJDb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IEB0cmFuc3BhcmVudEJ0bkhvdmVyO1xuICAgICAgYm9yZGVyOiAxcHggc29saWQgQHRyYW5zcGFyZW50QnRuQm9yZGVyO1xuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0NzVweCl7XG4gIC5idXR0b257XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn0iLCJodG1sLCBib2R5IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5cbmJvZHkge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZm9udC1mYW1pbHk6ICdSdWJpaycsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6IEB0ZXh0O1xuICBiYWNrZ3JvdW5kOiAjMDEwRTI4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tbWQpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAmOjotd2Via2l0LXNjcm9sbGJhciB7XG4gICAgd2lkdGg6IDVweDtcbiAgfVxuICAmOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gICAgYmFja2dyb3VuZDogIzAxMEUyODtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIEBib3JkZXJDb2xvcjtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbiAgJjo6LXdlYmtpdC1zY3JvbGxiYXItdGh1bWIge1xuICAgIGJhY2tncm91bmQ6IEBtYWluR3JlZW47XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxuICAmOjotd2Via2l0LXNjcm9sbGJhci10aHVtYjpob3ZlciB7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAyMDcsIDkzLCAwLjc1KTtcbiAgfVxuXG4gICYubW9kYWwge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuKixcbio6aG92ZXIsXG4qOmFjdGl2ZSxcbio6Zm9jdXMge1xuICBvdXRsaW5lOiAwO1xufVxuXG5zZWxlY3Qge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5tYWluIHtcbiAgcGFkZGluZy10b3A6IDczcHg7XG4gIGZsZXg6IDEgMCBhdXRvO1xuXG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbmZvb3RlciB7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm5vLXNjcm9sbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi52aXNpYmxlLW1vYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tc20pIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zbGljay1zbGlkZSB7XG5cbiAgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cblxuLmljb24ge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLnNsaWRlci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gICZfX2Fycm93IHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDMycHg7XG4gICAgbWFyZ2luOiAwIDdweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxMicgaGVpZ2h0PScyMCcgdmlld0JveD0nMCAwIDEyIDIwJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMC42NjY5OTIgMi40NTc2NEwyLjU1MjYxIDAuNTcyMDIxTDExLjk4MDcgMTAuMDAwMUwyLjU1MjYxIDE5LjQyODJMMC42NjY5OTIgMTcuNTQyNkw4LjIwOTQ2IDEwLjAwMDFMMC42NjY5OTIgMi40NTc2NFonIGZpbGw9JyUyMzAwQ0Y1RCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEyJyBoZWlnaHQ9JzIwJyB2aWV3Qm94PScwIDAgMTIgMjAnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J00wLjY2Njk5MiAyLjQ1NzY0TDIuNTUyNjEgMC41NzIwMjFMMTEuOTgwNyAxMC4wMDAxTDIuNTUyNjEgMTkuNDI4MkwwLjY2Njk5MiAxNy41NDI2TDguMjA5NDYgMTAuMDAwMUwwLjY2Njk5MiAyLjQ1NzY0WicgZmlsbD0nJTIzMUYyQjQyJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgIH1cbiAgfVxuXG4gICZfX3ByZXYge1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKC0xKTtcbiAgfVxufVxuXG4uc2xpY2stZG90cyB7XG4gIG1hcmdpbjogNjRweCAwIDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgYnV0dG9uIHtcbiAgICB3aWR0aDogMzNweDtcbiAgICBoZWlnaHQ6IDRweDtcbiAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJhY2tncm91bmQ6IEBib3JkZXJDb2xvcjtcbiAgICBmb250LXNpemU6IDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICAgIGJhY2tncm91bmQtY29sb3I6IEBtYWluR3JlZW47XG4gIH1cblxuICBsaSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgIGhlaWdodDogNHB4O1xuICB9XG59XG5cbi5zdGFyIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMjQnIGhlaWdodD0nMjQnIHZpZXdCb3g9JzAgMCAyNCAyNCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMiAxQzEyLjM4MDYgMSAxMi43MjgzIDEuMjE2MDcgMTIuODk2NyAxLjU1NzM4TDE1Ljc1NDMgNy4zNDY0N0wyMi4xNDQ3IDguMjgwNTFDMjIuNTIxMiA4LjMzNTU1IDIyLjgzMzkgOC41OTk1NiAyMi45NTEzIDguOTYxNTdDMjMuMDY4NyA5LjMyMzU4IDIyLjk3MDQgOS43MjA4MyAyMi42OTc4IDkuOTg2MzZMMTguMDc0NiAxNC40ODk0TDE5LjE2NTYgMjAuODUxQzE5LjIzIDIxLjIyNjEgMTkuMDc1NyAyMS42MDUzIDE4Ljc2NzggMjEuODI5MUMxOC40NTk4IDIyLjA1MjggMTguMDUxNSAyMi4wODIzIDE3LjcxNDYgMjEuOTA1MUwxMiAxOC44OTk4TDYuMjg1NDggMjEuOTA1MUM1Ljk0ODU2IDIyLjA4MjMgNS41NDAyNyAyMi4wNTI4IDUuMjMyMyAyMS44MjkxQzQuOTI0MzIgMjEuNjA1MyA0Ljc3MDA3IDIxLjIyNjEgNC44MzQ0MiAyMC44NTFMNS45MjU1MSAxNC40ODk0TDEuMzAyMyA5Ljk4NjM2QzEuMDI5NjggOS43MjA4MyAwLjkzMTQwNSA5LjMyMzU4IDEuMDQ4NzggOC45NjE1N0MxLjE2NjE2IDguNTk5NTYgMS40Nzg4NCA4LjMzNTU1IDEuODU1NCA4LjI4MDUxTDguMjQ1NzcgNy4zNDY0N0wxMS4xMDMzIDEuNTU3MzhDMTEuMjcxOCAxLjIxNjA3IDExLjYxOTQgMSAxMiAxWicgZmlsbD0nJTIzRkZDQzE1Jy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXG4gICYtLWhhbGYge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J001LjgyIDIxTDEyIDE3VjJMOC45MSA4LjI1MzQyTDIgOS4yNjIzNkw3IDE0LjEyNzJMNS44MiAyMVonIGZpbGw9JyUyM0ZGQ0MxNScvJTNFJTNDcGF0aCBkPSdNMTIgMkwxNS4wOSA4LjI2TDIyIDkuMjdMMTcgMTQuMTRMMTguMTggMjEuMDJMMTIgMTcuNzdMNS44MiAyMS4wMkw3IDE0LjE0TDIgOS4yN0w4LjkxIDguMjZMMTIgMlonIHN0cm9rZT0nJTIzRkZDQzE1JyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgfVxufSIsIi5zZWN0aW9uLXRpdGxlIHtcbiAgLy9jb2xvcjogQHRpdGxlO1xuICAvL2ZvbnQtZmFtaWx5OiAnUnViaWsnLCBzYW5zLXNlcmlmO1xuICAvL2ZvbnQtd2VpZ2h0OiA3MDA7XG4gIC8vbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIDAgNTBweDtcblxuICAmLS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJi0tbWFpbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4udGV4dC10aXRsZSB7XG4gIC8vICBsaW5lLWhlaWdodDogMS4yNTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXNtKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuXG5oMSwgaDIsIGgzLCBoNCwgLnRleHQtdGl0bGUge1xuICBmb250LWZhbWlseTogJ1J1YmlrJywgc2Fucy1zZXJpZjtcbiAgY29sb3I6IEB0aXRsZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG5cbmgxIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXJnaW46IDAgMCAzMHB4O1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tc20pIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luOiAwIDAgNTBweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMzBweCkge1xuICAgIGZvbnQtc2l6ZTogNTZweDtcbiAgfVxufVxuXG5oMiB7XG4gIC8vZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi1zbSkge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIzMHB4KSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5cbmgzLCBoNCwgLnRleHQtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDIycHg7XG4gIG1hcmdpbjogMCAwIDE1cHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi1zbSkge1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gIH1cbn1cblxuLmZpcnN0LXNjcmVlbl9fdGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjMwcHgpIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbWF4LXdpZHRoOiA5NSU7XG4gIH1cbn1cblxucCB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbnVsLCBvbCB7XG4gIG1hcmdpbjogMCAwIDIwcHg7XG59XG5cbmEsXG5hOmhvdmVyLFxuYTpmb2N1cyxcbmE6YWN0aXZlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5hIHtcbiAgY29sb3I6IEB0ZXh0O1xuXG4gICY6aG92ZXIge1xuICAgIGNvbG9yOiBAdGV4dDtcbiAgICBvcGFjaXR5OiAuOTtcbiAgfVxufSIsIi5jb250YWluZXJ7XG4gIHdpZHRoOiAxMjMwcHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgbWFyZ2luOiAwIGF1dG87XG5cbiAgJi0tMTAwMHtcbiAgICB3aWR0aDogMTAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMzBweCl7XG4gIC5jb250YWluZXJ7XG4gICAgd2lkdGg6IDk3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG5cbiAgLmNvbnRhaW5lcntcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblxuICAuY29udGFpbmVye1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLSBwb3N0IGNvbnRhaW5lciB3cmFwcGVyIDEyMDAtOTcwLTc1MC1mdWxsXG4uY29udGFpbmVyLXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAxNXB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tc20pIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICB3aWR0aDogNzUwcHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLW1kKSB7XG4gICAgd2lkdGg6IDk3MHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi1sZykge1xuICAgIHdpZHRoOiAxMjAwcHg7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tIHBvc3QgY29udGFpbmVyIChsZWZ0KSA3ODAtNjQwLTU0MC1mdWxsXG4uY29udGFpbmVyLXBvc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXNtKSB7XG4gICAgd2lkdGg6IDU0MHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi1tZCkge1xuICAgIHdpZHRoOiA2NDBweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tbGcpIHtcbiAgICB3aWR0aDogNzgwcHg7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tIHNpZGUgY29udGFpbmVyIChyaWdodCAtIG9ubHkgZGVza3RvcCkgMzkwLTMwMC0xODAtbm9uZVxuLmNvbnRhaW5lci1zaWRlYmFyIHtcbiAgZGlzcGxheTogbm9uZTtcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXNtKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDE4MHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxuXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tbWQpIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLWxnKSB7XG4gICAgd2lkdGg6IDMyMHB4O1xuICB9XG5cbn1cblxuXG4uY29udGFpbmVyLXJpZ2h0YmFyIHtcbiAgZGlzcGxheTogYmxvY2s7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi1zbSkge1xuICAgIHdpZHRoOiAxODBweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLW1kKSB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi1sZykge1xuICAgIHdpZHRoOiAzOTBweDtcbiAgfVxuXG59XG5cbi5jb250YWluZXItc2lkZWJhcl9fYm90dG9tIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDc2MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgLy9wYWRkaW5nLWxlZnQ6IDE1cHg7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi1zbSkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxufSIsImJvZHkgW2RhdGEtY3JtLXdpZGdldD1jYWxsYmFja1JlcXVlc3RdIHtcblxuICAvLyBjYWxsIGJhY2sgcG9wdXAgc3R5bGluXG4gICNjYWxsYmFja1JlcXVlc3Qge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDU5MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMxQTI2M0U7XG4gICAgcGFkZGluZzogMjVweDtcbiAgICBvdmVyZmxvdy15OiBoaWRkZW47XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXhzKSB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ0B7cGF0aH0vaW1hZ2VzL2NhbGxiYWNrL2NhbGxiYWNrLWJnLnBuZycpO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGJvdHRvbTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgIHBhZGRpbmc6IDQwcHg7XG4gICAgICBoZWlnaHQ6IDQwMHB4O1xuICAgIH1cblxuICAgIC5jci1jYWxsLWhhbmRzIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmNyLXRvcC1sb2dvIHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBmb250LWZhbWlseTogJ1J1YmlrJywgc2Fucy1zZXJpZjtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gICAgICBjb2xvcjogQHRleHQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgc3BhbiB7XG4gICAgICAgIGNvbG9yOiBAdGV4dDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi14cykge1xuICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNyLXJlcXVlc3QtdGV4dCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgZm9udC1mYW1pbHk6ICdSdWJpaycsIHNhbnMtc2VyaWY7XG4gICAgICBmb250LXdlaWdodDogMzAwO1xuICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgY29sb3I6IEB0ZXh0O1xuICAgICAgZGl2IHtcbiAgICAgICAgbWFyZ2luOiB1bnNldDtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogMzIwcHg7XG4gICAgICB9XG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXhzKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY3ItZm9ybS1jYWxsYmFjayB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWF4LXdpZHRoOiAyODBweDtcbiAgICAgIC5vZi1yb3cub2YtbXQyNTpsYXN0LWNoaWxkIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgY29udGVudDogJ1lvdXIgcGhvbmUgbnVtYmVyIHdpbGwgbm90IGJlIHVzZWQgZm9yIG1hcmtldGluZyBwdXJwb3Nlcyc7XG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdSdWJpaycsIHNhbnMtc2VyaWY7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTYnIGhlaWdodD0nMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NnIG9wYWNpdHk9Jy42JyBmaWxsPSclMjNmZmYnJTNFJTNDcGF0aCBkPSdNNy4zMzMgNy4zMmEuNjY3LjY2NyAwIDAxMS4zMzQgMHY0YS42NjcuNjY3IDAgMTEtMS4zMzQgMHYtNHpNOCA0LjAzNGEuNjY3LjY2NyAwIDEwMCAxLjMzMy42NjcuNjY3IDAgMDAwLTEuMzMzeicvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTggMS4zMzNhNi42NjcgNi42NjcgMCAxMDAgMTMuMzM0QTYuNjY3IDYuNjY3IDAgMDA4IDEuMzMzek0yLjY2NyA4YTUuMzMzIDUuMzMzIDAgMTAxMC42NjYgMEE1LjMzMyA1LjMzMyAwIDAwMi42NjcgOHonLyUzRSUzQy9nJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCAycHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcblxuICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4teHMpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuZmllbGQtY2FsbGJhY2tyZXF1ZXN0Zm9ybS1yZWNlaXZlc21zIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgLmZpZWxkLWNhbGxiYWNrcmVxdWVzdGZvcm0tcGhvbmUge1xuICAgICAgLy9tYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAuaGVscC1ibG9jayB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNyLWNhbGxtZS1idXR0b24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW5HcmVlbjtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICAgIGhlaWdodDogMzRweDtcblxuICAgICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgYm9yZGVyOiBub25lO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICdDYWxsIG1lIGJhY2snO1xuICAgICAgICBmb250LWZhbWlseTogJ1J1YmlrJywgc2Fucy1zZXJpZjtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgY29sb3I6IEB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYy1tb2RhbC1jbG9zZSB7XG4gICAgICBjb2xvcjogQHdoaXRlO1xuICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgaGVpZ2h0OiAyNHB4O1xuICAgICAgd2lkdGg6IDI0cHg7XG4gICAgfVxuXG4gICAgLmNyLXRoYW5reW91LWFsbCB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgLmNyLXRoYW5rLXlvdS1ibG9jayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICAuY3ItcmVxdWVzdC10ZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb250ZW50OiAnV2XigJl2ZSByZWNlaXZlZCB5b3VyIHJlcXVlc3QgYW5kIHdpbGwgY29udGFjdCB5b3UgYXMgc29vbiBhcyBwb3NzaWJsZS4nO1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnLCBzYW5zLXNlcmlmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgY29sb3I6IEB0ZXh0O1xuICAgICAgICAgIG1heC13aWR0aDogMzg1cHg7XG5cbiAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXhzKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuY3ItdG9wLWxvZ28ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnISc7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjYWxsIGJhY2sgaWNvbiBzdHlsaW5cbiAgLmNyLWNiLWJ1dHRvbi1ibG9jayB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMjBweDtcbiAgICBib3R0b206IDE1cHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXNtKSB7XG4gICAgICBib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNyLWNiLWJ1dHRvbi1ibG9jayxcbiAgLmNyLXJvdW5kLWJsb2NrLFxuICAuY3ItcGhvbmUtMSB7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDU2QkE7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB9XG5cbiAgLmNyLXBob25lLTIge1xuICAgIGxlZnQ6IDEycHg7XG4gICAgdG9wOiAxMnB4O1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxuXG4gIC5jci1waG9uZS0zIHtcbiAgICB0b3A6IDhweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gIH1cbn0iLCJib2R5IC5leC1wb3B1cHtcblxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vaW1hZ2VzL2V4aXQtcG9wdXAvZXhpdC1wb3B1cC5wbmcpIGJvdHRvbSByaWdodCBuby1yZXBlYXQ7XG5cbiAgJi1jb25maXJte1xuICAgIGJhY2tncm91bmQ6IHVybCguLi9pbWFnZXMvZXhpdC1wb3B1cC90aGFuay1wb3B1cC5wbmcpIGJvdHRvbSByaWdodCBuby1yZXBlYXQ7XG5cbiAgICAmX19idG57XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICZfX3dyYXB7XG4gICAgd2lkdGg6IDU4OHB4O1xuICAgIGhlaWdodDogMzkzcHg7XG4gICAgYmFja2dyb3VuZDogIzFBMjYzRTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIH1cblxuICAmX19idG57XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG5cbiAgICBmb250LWZhbWlseTogUnViaWssIHNhbnMtc2VyaWY7XG5cbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW5CdG47XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogNDBweDtcblxuICAgIHBhZGRpbmc6IDVweDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG5cbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGNvbG9yOiBAbWFpbkJ0bkNvbG9yO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBib3JkZXI6IDA7XG5cblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmV7XG4gICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW5CdG5Ib3ZlcjtcbiAgICAgIGJvcmRlci1jb2xvcjogQG1haW5CdG5Ib3ZlcjtcbiAgICAgIGNvbG9yOiBAbWFpbkJ0bkNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uZXgtcG9wdXAtZm9ybXtcbiAgcGFkZGluZy10b3A6IDIxM3B4O1xuICBwYWRkaW5nLWxlZnQ6IDQ4cHg7XG4gIHdpZHRoOiAzMzZweDtcblxuICAmX19pbnB1dHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGRkZGO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMTBFMjg7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC1mYW1pbHk6IFJ1YmlrLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gICAgcGFkZGluZzogMTJweCAxNnB4O1xuXG4gICAgJjo6cGxhY2Vob2xkZXJ7XG4gICAgICBjb2xvcjogIzg4OTA5OTtcbiAgICB9XG4gIH1cblxuICAmX19sYWJlbHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiA0MHB4O1xuXG4gICAgZm9udC1mYW1pbHk6IFJ1YmlrLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICBjb2xvcjogI0ZGRkZGRjtcblxuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cblxuICAmX19jaGVja2JveC1pbnB1dHtcbiAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJjpjaGVja2VkICsgLmV4LXBvcHVwLWZvcm1fX2NoZWNrYm94e1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogQG1haW5HcmVlbjtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzEwJyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCAxMCA4JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNOC40OTM3MyAwLjI1ODQzNUM4LjgzODMxIC0wLjA4NjE0NTEgOS4zOTY5OCAtMC4wODYxNDUxIDkuNzQxNTYgMC4yNTg0MzVDMTAuMDg2MSAwLjYwMzAxNSAxMC4wODYxIDEuMTYxNjkgOS43NDE1NiAxLjUwNjI3TDQuNDQ3NDUgNi44MDAzOUM0LjEwMjg3IDcuMTQ0OTcgMy41NDQxOSA3LjE0NDk3IDMuMTk5NjEgNi44MDAzOUwwLjI1ODQzNSAzLjg1OTIxQy0wLjA4NjE0NTEgMy41MTQ2MyAtMC4wODYxNDUxIDIuOTU1OTYgMC4yNTg0MzUgMi42MTEzOEMwLjYwMzAxNSAyLjI2NjggMS4xNjE2OSAyLjI2NjggMS41MDYyNyAyLjYxMTM4TDMuODIzNTMgNC45Mjg2NEw4LjQ5MzczIDAuMjU4NDM1WicgZmlsbD0nJTIzMDEwRTI4Jy8lM0UlM0Mvc3ZnJTNFJTBBXCIpO1xuICAgIH1cbiAgfVxuXG4gICZfX2NoZWNrYm94e1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDI0cHg7XG4gICAgYmFja2dyb3VuZDogI0ZGRkZGRjtcbiAgICBvcGFjaXR5OiAwLjU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgIzFGMkI0MjtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuXG5cbn1cblxuYm9keSAuZXgtY2xvc2V7XG4gIHJpZ2h0OiA1MnB4O1xuICB0b3A6IDM1cHg7XG5cbiAgJjpiZWZvcmV7XG4gICAgZm9udC1zaXplOiAyOXB4O1xuICB9XG59IiwiYm9keSAuYy1sb2dpbiB7XG4gIHdpZHRoOiA5N3B4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICZfX2ljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAmX190ZXh0IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cblxuICAmX19jb250ZW50IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG5cbiAgJl9fZm9yZ290OmhvdmVyIHtcbiAgICBjb2xvcjogIzM0OTlDQztcbiAgfVxuXG4gICZfX2J0bi1vcGVuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgIGZvbnQtZmFtaWx5OiAnUnViaWsnLCBzYW5zLXNlcmlmO1xuICB9XG59XG5cbiNsb2dpbmZvcm0tZW1haWwsXG4jbG9naW5mb3JtLXBhc3N3b3JkIHtcbiAgY29sb3I6IEBibGFjayAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBib2R5IC5jLWxvZ2luIHtcbiAgICB3aWR0aDogNDIwcHg7XG4gICAgbWF4LXdpZHRoOiB+J2NhbGMoMTAwdncgLSAzMnB4KSc7XG5cbiAgICAmX19wb3B1cCB7XG4gICAgICB0b3A6IDA7XG4gICAgfVxuXG4gICAgJl9fb3ZlcmxheSB7XG4gICAgICBvcGFjaXR5OiAuNztcbiAgICB9XG4gIH1cbn0iLCJAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCl7XG4gIGJvZHkge1xuICAgICNtaWEtY2hhdC1idXR0b257XG4gICAgICBib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuXG4gICAgLm1pYS1jaGF0LmRlc2t0b3AtdGFibGV0e1xuICAgICAgYm90dG9tOiAxMzBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufSIsIi5oZWFkZXJ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICBiYWNrZ3JvdW5kOiAjMDEwRTI4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgQGJvcmRlckNvbG9yO1xuICBoZWlnaHQ6IDczcHg7XG4gIHBhZGRpbmc6IDAgMzBweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXG4gICZfX2xvZ297XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMDBweDtcbiAgfVxuXG4gICZfX2J1dHRvbnN7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gICZfX2J1dHRvbi1sb2dpbntcbiAgICB3aWR0aDogOTdweDtcbiAgfVxuXG4gICZfX2J1dHRvbi1vcmRlcntcbiAgICBtYXJnaW4tbGVmdDogMTZweDtcbiAgICB3aWR0aDogMTE4cHg7XG4gIH1cblxuICAmX19oYW1idXJnZXJ7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbntcbiAgZGlzcGxheTogZmxleDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuXG4gICZfX2xpbmt7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgbWFyZ2luLXJpZ2h0OiAyNHB4O1xuICB9XG5cbiAgJl9fbGluayA+IGEsXG4gICZfX2xpbmsgPiBzcGFue1xuICAgIGNvbG9yOiBAdGl0bGU7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG5cbiAgJl9fZHJvcC1idG57XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogNzNweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIHNwYW46YWZ0ZXJ7XG4gICAgICBjb250ZW50OiAnJztcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IH4nY2FsYyg1MCUgLSA4cHgpJztcbiAgICAgIHRyYW5zaXRpb246IC4zcyBhbGw7XG4gICAgICB3aWR0aDogMTZweDtcbiAgICAgIGhlaWdodDogMTZweDtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE2JyBoZWlnaHQ9JzE2JyB2aWV3Qm94PScwIDAgMTYgMTYnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGQ9J000IDZMOCAxMEwxMiA2JyBzdHJva2U9J3doaXRlJyBzdHJva2Utd2lkdGg9JzInIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICB9XG5cbiAgICAmOmhvdmVye1xuXG4gICAgICBzcGFuOmFmdGVye1xuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbiAgICAgIH1cblxuICAgICAgLm5hdmlnYXRpb25fX2Ryb3Bkb3due1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmX19kcm9wZG93bntcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcmlnaHQ6IC05OHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCk7XG4gIH1cblxuICAmX19jb250YWN0c3tcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zdWJtZW51e1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB3aWR0aDogMjIwcHg7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMjRweCAyMnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxQTI2M0U7XG4gIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXJDb2xvcjtcblxuICAmOmJlZm9yZXtcbiAgICBjb250ZW50OiAnJztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkIEBib3JkZXJDb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMUEyNjNFO1xuICAgIHdpZHRoOiAxN3B4O1xuICAgIGhlaWdodDogMTdweDtcbiAgICB0b3A6IC0xMnB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuXG4gICZfX2xpbmt7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcblxuICAgIGF7XG4gICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgZm9udC1zaXplOiAxNHB4O1xuXG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxke1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KXtcbiAgLmhlYWRlcntcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG5cbiAgICAmX19sb2dve1xuICAgICAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICAgIH1cbiAgfVxuXG4gIC5uYXZpZ2F0aW9uX19saW5re1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDQwcHgpe1xuICAubmF2aWdhdGlvbntcblxuICAgICZfX2xpbmt7XG4gICAgICAmID4gYSxcbiAgICAgICYgPiBzcGFue1xuICAgICAgICBmb250LXNpemU6IDE0cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogODYwcHgpe1xuICAubmF2aWdhdGlvbntcblxuICAgICZfX2xpbmt7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDZweDtcblxuICAgICAgJiA+IGEsXG4gICAgICAmID4gc3BhbntcbiAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7XG4gIC5oZWFkZXJ7XG4gICAgJl9fbG9nb3tcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgIGhlaWdodDogNDBweDtcbiAgICB9XG4gIH1cblxuICAvLy5uYXZpZ2F0aW9ue1xuICAvL1xuICAvLyAgJl9fbGlua3tcbiAgLy8gICAgJiA+IGEsXG4gIC8vICAgICYgPiBzcGFue1xuICAvLyAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgLy8gICAgfVxuICAvLyAgfVxuICAvL31cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCl7XG4gIC5oZWFkZXJ7XG4gICAgJl9fbG9nb3tcbiAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICB9XG5cbiAgICAmX19idXR0b24tb3JkZXJ7XG4gICAgICBtYXJnaW4tbGVmdDogOHB4O1xuICAgIH1cbiAgfVxuXG4gIC5uYXZpZ2F0aW9ue1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgICZfX2xpbmt7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpe1xuXG4gIC5oZWFkZXJ7XG4gICAgJl9fbW9iaWxlLXNlcGFyYXRvcntcbiAgICAgIGhlaWdodDogNzJweDtcbiAgICAgIHdpZHRoOiAxcHg7XG4gICAgICBiYWNrZ3JvdW5kOiBAYm9yZGVyQ29sb3I7XG4gICAgICBtYXJnaW46IDAgMThweDtcblxuICAgICAgJi0tMntcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cblxuICAgICZfX2hhbWJ1cmdlcntcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgei1pbmRleDogMTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAuaGFtYnVyZ2VyLWxpbmUxLFxuICAgICAgLmhhbWJ1cmdlci1saW5lMixcbiAgICAgIC5oYW1idXJnZXItbGluZTMge1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAycHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNHM7XG4gICAgICB9XG5cbiAgICAgIC5oYW1idXJnZXItbGluZTN7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uc3tcbiAgICAgIC5oZWFkZXJfX2J1dHRvbi1sb2dpbntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmX19idXR0b24tb3JkZXJ7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cblxuICAubmF2aWdhdGlvbntcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDczcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAxMEUyODtcbiAgICBoZWlnaHQ6IH4nY2FsYygxMDB2aCAtIDczcHgpJztcbiAgICBvdmVyZmxvdzogYXV0bztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDI0cHggMTZweCAyMHB4O1xuXG4gICAgLnZpc2libGUtbW9ie1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuXG4gICAgJl9fbGlua3tcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuXG4gICAgICAmID4gYSxcbiAgICAgICYgPiBzcGFue1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHJvcC1idG57XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgJiA+IHNwYW57XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAmOmFmdGVye1xuICAgICAgICAgIHJpZ2h0OiAtMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVye1xuICAgICAgICBzcGFuOmFmdGVye1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgICAgICB9XG4gICAgICAgIC5uYXZpZ2F0aW9uX19kcm9wZG93bntcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuZHJvcC1pcy1vcGVue1xuICAgICAgICAubmF2aWdhdGlvbl9fZHJvcGRvd257XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICBzcGFuOmFmdGVye1xuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xODBkZWcpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJl9fZHJvcGRvd257XG4gICAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAmX19sb2dpbi13cnB7XG4gICAgICBtYXJnaW46IDAgLTE2cHggMjRweDtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBAYm9yZGVyQ29sb3I7XG4gICAgICBwYWRkaW5nOiAwIDE4cHggMjRweDtcblxuICAgICAgLmhlYWRlcl9fYnV0dG9uLWxvZ2lue1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWF4LXdpZHRoOiA0MjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuc3VibWVudXtcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTZweCA4cHggMDtcblxuICAgICY6YmVmb3Jle1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG4gIH1cblxuICAuaXMtb3BlbntcblxuICAgIC5oYW1idXJnZXItbGluZTEge1xuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKSB0cmFuc2xhdGUoLTVweCwgNXB4KTtcbiAgICB9XG5cbiAgICAuaGFtYnVyZ2VyLWxpbmUyIHtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgfVxuXG4gICAgLmhhbWJ1cmdlci1saW5lMyB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC01cHgsIC01cHgpO1xuICAgIH1cblxuICAgIC5uYXZpZ2F0aW9ue1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG59IiwiLmZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCBAYm9yZGVyQ29sb3I7XG4gIGJhY2tncm91bmQ6ICMwMTBFMjg7XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tIHdyYXAgLSB0b3BcbiAgJl9fd3JhcCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBjb2xvcjogQHdoaXRlO1xuXG4gICAgJi0tdG9wIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICBwYWRkaW5nOiAzMHB4IDA7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IEBtaW4tbGQpIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgIH1cbiAgICB9XG5cbiAgfVxufVxuXG4vLyAtLS0tLS0tLS0tLS0tLS0gdG9wIC0gbGVmdFxuLmZvb3RlciB7XG5cbiAgJl9fdG9wLS1sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLWxkKSB7XG4gICAgICBmbGV4OiAwIDEgNTAlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG4gIH1cblxuICAmX19sb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi1zbSkge1xuXG4gICAgfVxuICB9XG5cbiAgJl9faW5mbyB7XG4gICAgbWF4LXdpZHRoOiAzMjBweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cbi8vIC0tLS0tLS0tLS0tLS0tLSB0b3AgLSByaWdodFxuLmZvb3RlciB7XG5cbiAgJl9fdG9wLS1yaWdodCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAwIDEgMTAwJTtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1ODBweCkge1xuICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgfVxuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi1sZCkge1xuICAgICAgZmxleDogMCAxIDUwJTtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgfVxuICB9XG5cbiAgJl9fdGl0bGUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIGNvbG9yOiBAd2hpdGU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgJl9fc29jaWFscyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXg6IDAgMSAxNTBweDtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICB9XG5cbiAgJl9fdGVybXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBmbGV4OiAwIDEgMTUwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgfVxuXG4gICZfX2NvbnRhY3RzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZmxleDogMCAxIDI0MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIH1cbn1cblxuLy8gLS0tLS0tLS0tLS0tLS0tIGxpbmtzXG4uZm9vdGVyIHtcbiAgJl9fbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50OyAvLyBpbXBvcnRhbnQgLSBmb3Igb3JkZXIgcGFnZVxuICAgIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDsgLy8gaW1wb3J0YW50IC0gZm9yIG9yZGVyIHBhZ2VcbiAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDsgLy8gaW1wb3J0YW50IC0gZm9yIG9yZGVyIHBhZ2VcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogJyc7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdG9wOiAwO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICB9XG5cbiAgICAmLS1mYiB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICBoZWlnaHQ6IDE4cHg7XG4gICAgICAgIHdpZHRoOiAxOHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNicgaGVpZ2h0PScxNicgdmlld0JveD0nMCAwIDE2IDE2JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBkPSdNMTQuNDcuOTY5SDEuNTMxYS41NjIuNTYyIDAgMDAtLjU2My41NjJWMTQuNDdjMCAuMzEuMjUyLjU2Mi41NjMuNTYyaDEyLjkzN2EuNTYyLjU2MiAwIDAwLjU2My0uNTYyVjEuNTNhLjU2Mi41NjIgMCAwMC0uNTYzLS41NjJ6bS0xLjYyNSA0LjEwNGgtMS4xMjNjLS44OCAwLTEuMDUxLjQxOS0xLjA1MSAxLjAzNHYxLjM1NWgyLjEwMmwtLjI3NCAyLjEyMkgxMC42N3Y1LjQ0N0g4LjQ3OVY5LjU4Nkg2LjY0NVY3LjQ2Mkg4LjQ4VjUuODk4YzAtMS44MTYgMS4xMDktMi44MDYgMi43My0yLjgwNi43NzYgMCAxLjQ0My4wNTggMS42MzguMDg1djEuODk2aC0uMDAyeicgZmlsbD0nJTIzZmZmJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLW1haWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgaGVpZ2h0OiAxOHB4O1xuICAgICAgICB3aWR0aDogMThweDtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTgnIGhlaWdodD0nMTgnIHZpZXdCb3g9JzAgMCAxOCAxOCcgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00zIDMuNzVjLS40MSAwLS43NS4zNC0uNzUuNzV2OWMwIC40MS4zNC43NS43NS43NWgxMmMuNDEgMCAuNzUtLjM0Ljc1LS43NXYtOWMwLS40MS0uMzQtLjc1LS43NS0uNzVIM3pNLjc1IDQuNUMuNzUgMy4yNiAxLjc2IDIuMjUgMyAyLjI1aDEyYzEuMjQgMCAyLjI1IDEuMDEgMi4yNSAyLjI1djljMCAxLjI0LTEuMDEgMi4yNS0yLjI1IDIuMjVIM2MtMS4yNCAwLTIuMjUtMS4wMS0yLjI1LTIuMjV2LTl6JyBmaWxsPSclMjMwMENGNUQnLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00uODg2IDQuMDdhLjc1Ljc1IDAgMDExLjA0NC0uMTg0TDkgOC44MzRsNy4wNy00Ljk0OGEuNzUuNzUgMCAxMS44NiAxLjIyOGwtNy41IDUuMjVhLjc1Ljc1IDAgMDEtLjg2IDBsLTcuNS01LjI1QS43NS43NSAwIDAxLjg4NiA0LjA3eicgZmlsbD0nJTIzMDBDRjVEJy8lM0UlM0Mvc3ZnJTNFXCIpO1xuICAgICAgfVxuICAgIH1cblxuICAgICYtLXBob25lIHtcbiAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzE4JyBoZWlnaHQ9JzE4JyB2aWV3Qm94PScwIDAgMTggMTgnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNNS4yNSAyLjI1QS43NS43NSAwIDAwNC41IDN2MTJjMCAuNDE0LjMzNi43NS43NS43NWg3LjVhLjc1Ljc1IDAgMDAuNzUtLjc1VjNhLjc1Ljc1IDAgMDAtLjc1LS43NWgtNy41ek0zIDNBMi4yNSAyLjI1IDAgMDE1LjI1Ljc1aDcuNUEyLjI1IDIuMjUgMCAwMTE1IDN2MTJhMi4yNSAyLjI1IDAgMDEtMi4yNSAyLjI1aC03LjVBMi4yNSAyLjI1IDAgMDEzIDE1VjN6JyBmaWxsPSclMjMwMENGNUQnLyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J004LjI1IDEzLjVhLjc1Ljc1IDAgMDEuNzUtLjc1aC4wMDhhLjc1Ljc1IDAgMDEwIDEuNUg5YS43NS43NSAwIDAxLS43NS0uNzV6JyBmaWxsPSclMjMwMENGNUQnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICB9XG4gICAgfVxuICAgICY6aG92ZXIge1xuICAgICAgb3BhY2l0eTogLjk7XG4gICAgfVxuICB9XG59XG5cbi5mb290ZXIge1xuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLSB3cmFwIC0gYm90dG9tXG4gICZfX3dyYXAtLWJvdHRvbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgcGFkZGluZzogMjBweCAwO1xuXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi1zbSkge1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgfVxuICB9XG5cbiAgLy8gLS0tLS0tLS0tLS0tLS0tIGJvdHRvbSAtIGxlZnRcbiAgJl9fYm90dG9tLS1sZWZ0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiBAbWluLXNtKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1heC1oZWlnaHQ6IDI1cHg7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIC0tLS0tLS0tLS0tLS0tLSBib3R0b20gLSByaWdodFxuXG4gICZfX2JvdHRvbS0tcmlnaHQge1xuXG4gIH1cblxuICAmX19kaXNjbGFpbWVyIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIxcHg7XG4gIH1cbn0iLCIuYmxvZ19fZmlyc3Qtc2NyZWVuIHtcbiAgICBwYWRkaW5nOiA2MHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICB9XG4gICAgfVxuXG4gICAgLmJsb2dfX2ltZy13cmFwIHtcbiAgICAgICAgbWFyZ2luLXRvcDogNDVweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIG1heC13aWR0aDogNTkwcHg7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmJsb2dfX2ZpcnN0LXNjcmVlbi5zZWFyY2gtcGFnZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG5cbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gICAgfVxufVxuXG4uc2VhcmNoLXNlY3Rpb24ge1xuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gICAgICAgIG1heC13aWR0aDogNDkwcHg7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAudGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zdWJ0aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuc2VhcmNoLXNlY3Rpb25fX3Jlc3VsdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgIFxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICAgICAgfVxuXG4gICAgICAgICYgKyAuc2VhcmNoIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxNTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5zZWFyY2gtc2VjdGlvbl9fbm8tcmVzdWx0IHtcblxuICAgICAgICAuaGFlZGluZyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTI1JTtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgICBcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ4cHg7XG4gICAgICAgICAgICAgICAgLy8gd2lkdGg6IDYwJTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgLnN1YmhlYWRpbmcge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgICAgICAgICAgXG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDE0MHB4IDAgMjBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuIiwiLnNlYXJjaCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG5cbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuMSk7XG4gICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIHBhZGRpbmc6IDExcHggMTJweCAxMXB4IDE2cHg7XG5cbiAgICBtYXgtd2lkdGg6IDM3MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcblxuICAgICY6aG92ZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiByZ2JhKDI0NSwgMjQ1LCAyNDUsIDAuMik7XG4gICAgfVxuXG4gICAgJl9fYnV0dG9uIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMTknIGhlaWdodD0nMTknIHZpZXdCb3g9JzAgMCAxOSAxOScgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZD0nTTE4IDE3LjVMMTQuMjIyMyAxMy43MTU2TDE4IDE3LjVaTTE2LjMxNTggOC42NTc4OUMxNi4zMTU4IDEwLjU1NjMgMTUuNTYxNyAxMi4zNzY5IDE0LjIxOTMgMTMuNzE5M0MxMi44NzY5IDE1LjA2MTcgMTEuMDU2MyAxNS44MTU4IDkuMTU3ODkgMTUuODE1OEM3LjI1OTUgMTUuODE1OCA1LjQzODg2IDE1LjA2MTcgNC4wOTY1IDEzLjcxOTNDMi43NTQxMyAxMi4zNzY5IDIgMTAuNTU2MyAyIDguNjU3ODlDMiA2Ljc1OTUgMi43NTQxMyA0LjkzODg2IDQuMDk2NSAzLjU5NjVDNS40Mzg4NiAyLjI1NDEzIDcuMjU5NSAxLjUgOS4xNTc4OSAxLjVDMTEuMDU2MyAxLjUgMTIuODc2OSAyLjI1NDEzIDE0LjIxOTMgMy41OTY1QzE1LjU2MTcgNC45Mzg4NiAxNi4zMTU4IDYuNzU5NSAxNi4zMTU4IDguNjU3ODlWOC42NTc4OVonIHN0cm9rZT0nJTIzMDBDRjVEJyBzdHJva2Utd2lkdGg9JzIuMjc1ODYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcvJTNFJTNDL3N2ZyUzRSUwQVwiKTtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICB3aWR0aDogMTlweDtcbiAgICAgICAgaGVpZ2h0OiAxOXB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAmX19pbnB1dCB7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiAjZmZmO1xuXG4gICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG5cbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxuXG4gICAgJl9fY2xlYXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNDc3ZnIHdpZHRoPScxNycgaGVpZ2h0PScxNycgdmlld0JveD0nMCAwIDE3IDE3JyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTguOTk0NzUgOS43MzczM0wyLjU2MDkyIDE2LjUwMTFMMC45ODk1MDIgMTQuODQ5MUw3LjQyMzM0IDguMDg1MzRMMS43NzgzMiAyLjE1MDg5TDMuMzQ5NzMgMC40OTg5MDFMOC45OTQ3NSA2LjQzMzM2TDE0LjYzOTggMC40OTg5MDFMMTYuMjExMiAyLjE1MDg5TDEwLjU2NjIgOC4wODUzNEwxNyAxNC44NDkxTDE1LjQyODYgMTYuNTAxMUw4Ljk5NDc1IDkuNzM3MzNaJyBmaWxsPSd3aGl0ZScgZmlsbC1vcGFjaXR5PScwLjQnLyUzRSUzQy9zdmclM0UlMEFcIik7XG4gICAgICAgIHdpZHRoOiAxNnB4O1xuICAgICAgICBoZWlnaHQ6IDE2cHg7XG5cbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAyO1xuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgcmlnaHQ6IDEycHg7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgIH1cblxuICAgIDo6cGxhY2Vob2xkZXIge1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgb3BhY2l0eTogMC41O1xuICAgIH1cbn0iLCIuY2F0ZWdvcnktbGlzdCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgLm9zLWNvbnRlbnQge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgfVxuXG4gICAgJl9faXRlbSB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI1cHg7XG5cbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIC4yNXMgZWFzZTtcblxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuXG4gICAgICAgIGEge1xuICAgICAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjQpO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwQ0Y1RCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4ucG9zdF9fY2F0ZWdvcnkge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAucG9zdF9fY2F0ZWdvcnktLWl0ZW0ge1xuICAgICAgICBmb250LXdlaWdodDogNjAwO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgICAgIGNvbG9yOiAjRkZGRkZGO1xuICAgICAgICBwYWRkaW5nOiA2cHggMTBweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogb3JjaGlkO1xuICAgIH1cblxuICAgICYtLXBocCB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk0RkY7XG4gICAgfVxuXG4gICAgJi0tamF2YSB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMDNBNEY7XG4gICAgfVxuXG4gICAgJi0tanMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTNBNjBFO1xuICAgIH1cblxuICAgICYtLWMge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEIzMzlBO1xuICAgIH1cblxuICAgICYtLXB5dGhvbiB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQTc3MTU7XG4gICAgfVxuXG4gICAgJi0tZGF0YWJhc2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTVDQUE5O1xuICAgIH1cblxuICAgICYtLWh0bWwge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE5RDJEO1xuICAgIH1cblxuICAgICYtLWNzcyB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NzVCQkY7XG4gICAgfVxufVxuXG5cbiIsIi5ibG9nX19wb3N0cyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIHBhZGRpbmc6IDYwcHggMTVweCAwIDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDAgMDtcbiAgICB9XG5cbn1cblxuLmFydGljbGUtcHJldmlldyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgICAgICAgd2lkdGg6IGNhbGMoMzMlIC0gMjhweCk7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgJjpub3QoOm50aC1jaGlsZCgzbikpIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgIH1cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG5cbiAgICAucHJldmlldy10ZXh0X190aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzAwQ0Y1RDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5wcmV2aWV3LXRleHRfX2JvdHRvbSB7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgLnByZXZpZXctdGV4dF9fYm90dG9tLS1kYXRlIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcblxuICAgICAgICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAuNik7XG4gICAgfVxuXG4gICAgLnByZXZpZXctdGV4dF9fY2F0ZWdvcnktbGlzdCB7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHBhZGRpbmc6IDE1cHggMCAwO1xuICAgIH1cblxuICAgIC5wcmV2aWV3LXRleHRfX2NhdGVnb3J5LS1pdGVtIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBjb2xvcjogI0ZGRkZGRjtcbiAgICAgICAgcGFkZGluZzogNnB4IDEwcHg7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IG9yY2hpZDtcblxuICAgICAgICAmLnByZXZpZXctdGV4dF9fY2F0ZWdvcnkge1xuXG4gICAgICAgICAgICAmLS1waHAge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDk0RkY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWphdmEge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNEMDNBNEY7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWpzIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjQTNBNjBFO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMEIzMzlBO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1weXRob24ge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNDQTc3MTU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYtLWRhdGFiYXNlIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTVDQUE5O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1odG1sIHtcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTE5RDJEO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLS1jc3Mge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM4NzVCQkY7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBhZ2luYXRpb24uYmxvZ19fcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXG4gICAgcGFkZGluZzogMjBweCAwIDQwcHg7XG5cbiAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC40KTtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xuICAgICAgICBwYWRkaW5nOiA2cHggMTBweCA0cHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG5cbiAgICAucGFnZS1udW1iZXJzLmN1cnJlbnQge1xuICAgICAgICBjb2xvcjogIzAwQ0Y1RDtcblxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDBDRjVEO1xuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXG4gICAgfVxufSIsIi5ibG9nLWJhbm5lciB7XG4gICAgcGFkZGluZzogNTBweCAwIDcwcHg7XG4gICAgXG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZzogMTAwcHggMCAxMzBweDtcbiAgICB9XG5cbiAgICAmX19pbm5lciB7XG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnLi4vaW1hZ2VzL2Jhbm5lci9ibG9nLWJhbm5lci1iZy5wbmcnKSBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIHBhZGRpbmc6IDI1cHggMzBweCAwO1xuXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxRjJCNDI7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICAgICAgbWluLWhlaWdodDogMzAwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICBwYWRkaW5nOiAyNXB4IDUwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyMzBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICZfX3RleHQge1xuICAgICAgICBtYXgtd2lkdGg6IDQ4MHB4O1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICBtYXJnaW46IGluaXRpYWw7XG4gICAgICAgICB9XG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgICAuc3VidGl0bGUge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuXG4gICAgICAgICAgICBtYXJnaW46IDE1cHggMDtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgICBcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5idXR0b24ge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuXG4gICAgICAgICAgICB3aWR0aDogMjE1cHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggYXV0bztcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgeyBcbiAgICAgICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgJl9faW1nIHtcbiAgICAgICAgd2lkdGg6IDI4MHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJvdHRvbTogLTVweDtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUyJSk7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgICAgICAgICAgIHdpZHRoOiA0NzBweDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgbGVmdDogaW5pdGlhbDtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnBvcHVsYXItdG9waWNzIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMTVweCA7XG4gICAgfVxufVxuXG4uYmxvZywgLnBvc3QsIC5ibG9nX19wb3N0cyB7XG4gICAgXG5cbiAgICBpbWcsLndwLWNhcHRpb24sIC53cC1jYXB0aW9uLXRleHQge1xuICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuIiwiLnBvc3Qge1xuICAgIHBhZGRpbmc6IDBweCAwIDAgMDtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgIHBhZGRpbmc6IDYwcHggMCAwIDA7XG4gICAgfVxuXG4gICAgLy9wb3N0IGltYWdlIChoZWFkZXIpXG4gICAgJi1waWN0dXJlIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIG1heC13aWR0aDogMTIwMHB4O1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTVweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAzNzBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgICAgIH1cblxuICAgICAgICBpbWcge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgICAgICAgIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLy9wb3N0IHRvcCAoaGVhZGVyKVxuXG4gICAgJl9fdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTRweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTVweDtcbiAgICAgICAgfVxuXG4gICAgfVxuXG4gICAgJl9fc3VidGl0bGUtd3JhcCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgbWFyZ2luLXRvcDogNzBweDtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5wb3N0X19pbmZvIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC42KTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTFweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0NjhweCkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMXB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuXG4gICAgICAgIC8vcG9zdCBzb2NpYWxcbiAgICAgICAgLnBvc3RfX3NvY2lhbCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgIHNwYW4ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIC42KTtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9zdF9fc29jaWFsLXdyYXAge1xuICAgICAgICAgICAgICAgIGhlaWdodDogMzJweDtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgICAgICAgLnBvc3RfX3NvY2lhbC1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMnB4O1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcblxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge31cblxuICAgICAgICAgICAgICAgICAgICAmLnBvc3RfX3NvY2lhbC10d2l0dGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMzInIGhlaWdodD0nMzInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTYgMzJjOC44MzcgMCAxNi03LjE2MyAxNi0xNlMyNC44MzcgMCAxNiAwIDAgNy4xNjMgMCAxNnM3LjE2MyAxNiAxNiAxNnonIGZpbGw9JyUyMzAwQUNFRCcvJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTI0IDExLjU0YTYuNTQ2IDYuNTQ2IDAgMDEtMS44ODUuNTE2IDMuMjgzIDMuMjgzIDAgMDAxLjQ0My0xLjgxNiA2LjUyNyA2LjUyNyAwIDAxLTIuMDg1Ljc5NiAzLjI4MiAzLjI4MiAwIDAwLTUuNTkyIDIuOTk0IDkuMzE2IDkuMzE2IDAgMDEtNi43NjgtMy40MyAzLjI4IDMuMjggMCAwMC0uNDQ0IDEuNjUxYzAgMS4xMzguNTggMi4xNDMgMS40NiAyLjczMmEzLjI4MiAzLjI4MiAwIDAxLTEuNDg4LS40MXYuMDQxYTMuMjgzIDMuMjgzIDAgMDAyLjYzNSAzLjIxOCAzLjIxMSAzLjIxMSAwIDAxLS44NjYuMTE2IDMuMjUgMy4yNSAwIDAxLS42MTctLjA1OCAzLjI4MSAzLjI4MSAwIDAwMy4wNjYgMi4yNzggNi41ODcgNi41ODcgMCAwMS00LjA3NyAxLjQwNmMtLjI2NSAwLS41MjctLjAxNS0uNzgzLS4wNDVhOS4zMDQgOS4zMDQgMCAwMDUuMDMyIDEuNDczYzYuMDM4IDAgOS4zNC01IDkuMzQtOS4zMzggMC0uMTQzLS4wMDMtLjI4Ni0uMDEtLjQyNUE2LjY2NCA2LjY2NCAwIDAwMjQgMTEuNTQnIGZpbGw9JyUyM2ZmZicvJTNlJTNjL3N2ZyUzZVwiKTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzQ3N2ZyB3aWR0aD0nMzInIGhlaWdodD0nMzInIHZpZXdCb3g9JzAgMCAzMiAzMicgZmlsbD0nbm9uZScgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyUzRSUzQ3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xNiAzMmM4LjgzNyAwIDE2LTcuMTYzIDE2LTE2UzI0LjgzNyAwIDE2IDAgMCA3LjE2MyAwIDE2czcuMTYzIDE2IDE2IDE2eicgZmlsbD0nJTIzMjNDM0ZGJy8lM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMjQgMTAuNTRhNi41NDYgNi41NDYgMCAwMS0xLjg4NS41MTYgMy4yODMgMy4yODMgMCAwMDEuNDQzLTEuODE2IDYuNTI5IDYuNTI5IDAgMDEtMi4wODUuNzk2IDMuMjgyIDMuMjgyIDAgMDAtNS41OTIgMi45OTRBOS4zMTYgOS4zMTYgMCAwMTkuMTEzIDkuNmEzLjI4IDMuMjggMCAwMC0uNDQ0IDEuNjUxYzAgMS4xMzguNTggMi4xNDMgMS40NiAyLjczMmEzLjI4MiAzLjI4MiAwIDAxLTEuNDg4LS40MXYuMDQxYTMuMjgzIDMuMjgzIDAgMDAyLjYzNSAzLjIxOCAzLjIxMSAzLjIxMSAwIDAxLS44NjYuMTE2IDMuMjUgMy4yNSAwIDAxLS42MTctLjA1OCAzLjI4MSAzLjI4MSAwIDAwMy4wNjYgMi4yNzggNi41ODcgNi41ODcgMCAwMS00LjA3NyAxLjQwNmMtLjI2NSAwLS41MjctLjAxNS0uNzgzLS4wNDVhOS4zMDQgOS4zMDQgMCAwMDUuMDMyIDEuNDczYzYuMDM4IDAgOS4zNC01IDkuMzQtOS4zMzggMC0uMTQzLS4wMDMtLjI4Ni0uMDEtLjQyNUE2LjY2NCA2LjY2NCAwIDAwMjQgMTAuNTR6JyBmaWxsPSclMjNmZmYnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLnBvc3RfX3NvY2lhbC1mYWNlYm9vayB7XG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7Y2hhcnNldD1VVEYtOCwlM2Nzdmcgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyBmaWxsPSdub25lJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTE2IDMyYzguODM3IDAgMTYtNy4xNjMgMTYtMTZTMjQuODM3IDAgMTYgMCAwIDcuMTYzIDAgMTZzNy4xNjMgMTYgMTYgMTZ6JyBmaWxsPSclMjMzQTU5OTgnLyUzZSUzY3BhdGggZmlsbC1ydWxlPSdldmVub2RkJyBjbGlwLXJ1bGU9J2V2ZW5vZGQnIGQ9J00xMiAxMy4yOTFoMS42NTR2LTEuNjA3YzAtLjcwOS4wMTgtMS44MDMuNTMzLTIuNDc5QzE0LjczIDguNDg4IDE1LjQ3NCA4IDE2Ljc1NCA4YzIuMDg3IDAgMi45NjUuMjk4IDIuOTY1LjI5OGwtLjQxMyAyLjQ1cy0uNjktLjE5OS0xLjMzMy0uMTk5Yy0uNjQyIDAtMS4yMTkuMjMtMS4yMTkuODc0djEuODY4aDIuNjM4bC0uMTg0IDIuMzkzaC0yLjQ1NFYyNGgtMy4xdi04LjMxNkgxMnYtMi4zOTN6JyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB2aWV3Qm94PScwIDAgMzIgMzInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTYgMzJjOC44MzcgMCAxNi03LjE2MyAxNi0xNlMyNC44MzcgMCAxNiAwIDAgNy4xNjMgMCAxNnM3LjE2MyAxNiAxNiAxNnonIGZpbGw9JyUyMzQyNjlCOCcvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEyIDEzLjI5MWgxLjY1NHYtMS42MDdjMC0uNzA5LjAxOC0xLjgwMy41MzMtMi40NzlDMTQuNzMgOC40ODggMTUuNDc0IDggMTYuNzU0IDhjMi4wODcgMCAyLjk2NS4yOTggMi45NjUuMjk4bC0uNDEzIDIuNDVzLS42OS0uMTk5LTEuMzMzLS4xOTljLS42NDIgMC0xLjIxOS4yMy0xLjIxOS44NzR2MS44NjhoMi42MzhsLS4xODQgMi4zOTNoLTIuNDU0VjI0aC0zLjF2LTguMzE2SDEydi0yLjM5M3onIGZpbGw9JyUyM2ZmZicvJTNFJTNDL3N2ZyUzRVwiKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICYucG9zdF9fc29jaWFsLWxpbmtlZGluIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDtjaGFyc2V0PVVURi04LCUzY3N2ZyB3aWR0aD0nMzInIGhlaWdodD0nMzInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM2UlM2NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTYgMzJjOC44MzcgMCAxNi03LjE2MyAxNi0xNlMyNC44MzcgMCAxNiAwIDAgNy4xNjMgMCAxNnM3LjE2MyAxNiAxNiAxNnonIGZpbGw9JyUyMzAwN0ZCMScvJTNlJTNjcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEwLjY5OCA4QzkuNjcyIDggOSA4LjY3NCA5IDkuNTZjMCAuODY2LjY1MiAxLjU2IDEuNjU5IDEuNTZoLjAyYzEuMDQ2IDAgMS42OTctLjY5NCAxLjY5Ny0xLjU2LS4wMi0uODg2LS42NS0xLjU2LTEuNjc4LTEuNTZ6TTIzIDE2LjIwMnY1LjE3NmgtM3YtNC44M2MwLTEuMjEzLS40MzUtMi4wNC0xLjUyLTIuMDQtLjgzIDAtMS4zMjMuNTU4LTEuNTQgMS4wOTctLjA4LjE5My0uMS40NjItLjEuNzMydjUuMDRoLTMuMDAycy4wNC04LjE3OCAwLTkuMDI2aDMuMDAydjEuMjhhLjQ1OC40NTggMCAwMC0uMDIuMDNoLjAydi0uMDNjLjM5OC0uNjE0IDEuMTEtMS40OTIgMi43MDUtMS40OTIgMS45NzQgMCAzLjQ1NSAxLjI5IDMuNDU1IDQuMDYzem0tMTAuODIxIDUuMTc2aC0zVjEyLjM1aDN2OS4wMjd6JyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM0Nzdmcgd2lkdGg9JzMyJyBoZWlnaHQ9JzMyJyB2aWV3Qm94PScwIDAgMzIgMzInIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyclM0UlM0NwYXRoIGZpbGwtcnVsZT0nZXZlbm9kZCcgY2xpcC1ydWxlPSdldmVub2RkJyBkPSdNMTYgMzJjOC44MzcgMCAxNi03LjE2MyAxNi0xNlMyNC44MzcgMCAxNiAwIDAgNy4xNjMgMCAxNnM3LjE2MyAxNiAxNiAxNnonIGZpbGw9JyUyMzAwOTNDRCcvJTNFJTNDcGF0aCBmaWxsLXJ1bGU9J2V2ZW5vZGQnIGNsaXAtcnVsZT0nZXZlbm9kZCcgZD0nTTEwLjY5OCA4QzkuNjcyIDggOSA4LjY3NCA5IDkuNTZjMCAuODY2LjY1MiAxLjU2IDEuNjU5IDEuNTZoLjAyYzEuMDQ2IDAgMS42OTctLjY5NCAxLjY5Ny0xLjU2LS4wMi0uODg2LS42NS0xLjU2LTEuNjc4LTEuNTZ6TTIzIDE2LjIwMnY1LjE3NmgtM3YtNC44M2MwLTEuMjEzLS40MzUtMi4wNC0xLjUyLTIuMDQtLjgzIDAtMS4zMjMuNTU4LTEuNTQgMS4wOTctLjA4LjE5My0uMS40NjItLjEuNzMydjUuMDRoLTMuMDAycy4wNC04LjE3OCAwLTkuMDI2aDMuMDAydjEuMjhhLjQ1OC40NTggMCAwMC0uMDIuMDNoLjAydi0uMDNjLjM5OC0uNjE0IDEuMTEtMS40OTIgMi43MDUtMS40OTIgMS45NzQgMCAzLjQ1NSAxLjI5IDMuNDU1IDQuMDYzem0tMTAuODIxIDUuMTc2aC0zVjEyLjM1aDN2OS4wMjd6JyBmaWxsPSclMjNmZmYnLyUzRSUzQy9zdmclM0VcIik7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAvL3Bvc3QgYm9keVxuICAgICZfX2NvbnRlbnQge1xuICAgICAgICBpZnJhbWUge1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIH1cbiAgICAgICAgYXJ0aWNsZSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuXG4gICAgICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAucG9zdF9fdGV4dCB7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgICAgICAgICAgICAgfVxuXG5cbiAgICAgICAgICAgICAgICBoMixcbiAgICAgICAgICAgICAgICBoMyxcbiAgICAgICAgICAgICAgICBoNCB7XG4gICAgICAgICAgICAgICAgICAgIGIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgcCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgICAgICAgICAgIC8vIHlvdXR1YmUtYmxvY2sgYWRhcHRhdGlvblxuICAgICAgICAgICAgICAgICAgICAueW91dHViZS13cmFwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn0iLCIucG9zdF9fY3J1bWJzIHtcblxuICAgICYtd3JhcCB7XG4gICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4IDA7XG5cbiAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogQG1pbi1zbSkge1xuICAgICAgICAgICAgcGFkZGluZzogMCAwIDQwcHggMDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYtaG9tZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIGNvbG9yOiAjMDBDRjVEO1xuICAgIH1cblxuICAgICYtYmxvZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgfVxuXG4gICAgJi10aXRsZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNCk7XG4gICAgfVxufSIsImRpdi5lei10b2Mtd2lkZ2V0LWNvbnRhaW5lciB7XG4gICAgYmFja2dyb3VuZDogIzFBMjYzRTtcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgcGFkZGluZzogMzBweDtcbiAgICBtYXJnaW4tdG9wOiA4MHB4O1xuXG4gICAgdWwge1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBhIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgICAgfVxuICAgIH1cbiAgICB1bC5lei10b2MtbGlzdCBsaS5hY3RpdmU6OmJlZm9yZSB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIH1cbiAgICAvLyBsaS5hY3RpdmUge1xuICAgIC8vICAgICBhIHtcbiAgICAvLyAgICAgICAgIGNvbG9yOiAjMDBDRjVEO1xuICAgIC8vICAgICB9XG4gICAgLy8gfVxufVxuXG4ucG9wdWxhci1hcnRpY2xlcyB7XG4gICAgbWFyZ2luLXRvcDogMTAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIH1cbiAgICB1bCB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIGEge1xuICAgICAgICBmb250LXdlaWdodDogNDAwO1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgICAgICBjb2xvcjogIzAwQ0Y1RDtcbiAgICB9XG59IiwiLnJlY2VudC1wb3N0cywgLnJlbGF0ZWQtcG9zdHMge1xuICAgIC5zZWN0aW9uLXRpdGxlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZC1mbGV4LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xufSIsIi5iYW5uZXItcG9zdCB7XG4gICAgcGFkZGluZzogMjBweCAwIDA7XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjdweCkge1xuICAgICAgICBwYWRkaW5nOiAxMDBweCAwIDEzMHB4O1xuICAgIH1cbiAgICAmX19pbm5lciB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMxRjJCNDI7XG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcblxuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxNTBweDtcblxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKCcuLi9pbWFnZXMvYmFubmVyL2Jsb2ctcG9zdC1iZy1tb2IucG5nJykgbm8tcmVwZWF0O1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJy4uL2ltYWdlcy9iYW5uZXIvYmxvZy1wb3N0LWJnLnBuZycpIG5vLXJlcGVhdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuYnV0dG9uIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuXG4gICAgfVxufSJdfQ== */