.nice-select, .nice-select .list {
  background-color: #fff;
  box-sizing: border-box;
}

.nice-select .list, .nice-select:after {
  pointer-events: none;
  position: absolute;
}

.nice-select, .nice-select .option {
  cursor: pointer;
  font-weight: 400;
  outline: 0;
}

.nice-select, .no-csspointerevents .nice-select.open .list {
  display: block;
}

.nice-select {
  -webkit-tap-highlight-color: transparent;
  border-radius: 5px;
  border: 1px solid #e8e8e8;
  clear: both;
  float: left;
  font-family: inherit;
  font-size: 14px;
  height: 42px;
  line-height: 40px;
  padding-left: 18px;
  padding-right: 30px;
  position: relative;
  text-align: left !important;
  -webkit-transition: .2s ease-in-out;
  transition: .2s ease-in-out;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap;
  width: auto;
}

.nice-select:hover {
  border-color: #dbdbdb;
}

.nice-select.open, .nice-select:active, .nice-select:focus {
  border-color: #999;
}

.nice-select:after {
  border-bottom: 2px solid #999;
  border-right: 2px solid #999;
  content: '';
  display: block;
  height: 5px;
  margin-top: -4px;
  right: 12px;
  top: 50%;
  -webkit-transform-origin: 66% 66%;
  -ms-transform-origin: 66% 66%;
  transform-origin: 66% 66%;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  -webkit-transition: .15s ease-in-out;
  transition: .15s ease-in-out;
  width: 5px;
}

.nice-select.open:after {
  -webkit-transform: rotate(-135deg);
  -ms-transform: rotate(-135deg);
  transform: rotate(-135deg);
}

.nice-select.open .list {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: scale(1) translateY(0);
  -ms-transform: scale(1) translateY(0);
  transform: scale(1) translateY(0);
}

.nice-select.disabled {
  border-color: #ededed;
  color: #999;
  pointer-events: none;
}

.nice-select.disabled:after {
  border-color: #ccc;
}

.nice-select.wide {
  width: 100%;
}

.nice-select.wide .list {
  left: 0 !important;
  right: 0 !important;
}

.nice-select.right {
  float: right;
}

.nice-select.right .list {
  left: auto;
  right: 0;
}

.nice-select.small {
  font-size: 12px;
  height: 36px;
  line-height: 34px;
}

.nice-select.small:after {
  height: 4px;
  width: 4px;
}

.nice-select.small .option {
  line-height: 34px;
  min-height: 34px;
}

.nice-select .list {
  border-radius: 5px;
  box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
  margin-top: 4px;
  opacity: 0;
  overflow: hidden;
  padding: 0;
  top: 100%;
  left: 0;
  -webkit-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transform: scale(0.75) translateY(-21px);
  -ms-transform: scale(0.75) translateY(-21px);
  transform: scale(0.75) translateY(-21px);
  -webkit-transition: 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  transition: 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
  z-index: 9;
}

.nice-select .option {
  line-height: 40px;
  list-style: none;
  min-height: 40px;
  padding-left: 18px;
  padding-right: 29px;
  text-align: left;
  -webkit-transition: .2s;
  transition: .2s;
}

.nice-select .option.focus, .nice-select .option.selected.focus, .nice-select .option:hover {
  background-color: #f6f6f6;
}

.nice-select .option.selected {
  font-weight: 700;
}

.nice-select .option.disabled {
  background-color: transparent;
  color: #999;
  cursor: default;
}

.no-csspointerevents .nice-select .list {
  display: none;
}

.fadeInDown {
  animation-name: fadeInDownV2;
}

@keyframes fadeInDownV2 {
  from {
    opacity: 0;
    transform: translate3d(0, -30%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInLeft {
  animation-name: fadeInLeftV2;
}

@keyframes fadeInLeftV2 {
  from {
    opacity: 0;
    transform: translate3d(-30%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInRight {
  animation-name: fadeInRightV2 !important;
}

@keyframes fadeInRightV2 {
  from {
    opacity: 0;
    transform: translate3d(20%, 0, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

.fadeInUp {
  animation-name: fadeInUpV2 !important;
}

@keyframes fadeInUpV2 {
  from {
    opacity: 0;
    transform: translate3d(0, 15%, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

/*------------------------------STARTS HERE--------------------------------*/
.scroll #header {
  background-color: #000000cb;
  top: 0;
}

.scroll.admin-bar #header {
  top: 32px;
}

#header {
  transition: all .3s;
}

@media (max-width: 767px) {
  #header {
    background-color: #000 !important;
  }
}

#header .current-menu-item a {
  font-weight: 600;
}

@media (max-width: 767px) {
  .footer-links nav ul {
    justify-items: center !important;
  }
  .footer-links nav ul li a {
    justify-content: center !important;
  }
}

#footer a {
  color: #fff !important;
}

#footer a:hover {
  text-decoration: underline !important;
}

.no-mouse-event {
  pointer-events: none;
}

.o-hidden {
  overflow: hidden;
}

.no-mouse {
  pointer-events: none !important;
}

.mix-blend {
  mix-blend-mode: multiply;
}

.background-blend-mode {
  background-blend-mode: multiply;
}

.bg-blur {
  -webkit-backdrop-filter: blur(25px) !important;
  backdrop-filter: blur(25px) !important;
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none;
  }
}

.space {
  display: block;
  height: 10px;
}

.elementor-heading-title span {
  color: #3F64FF;
}

.ue-remote-link {
  display: inline-block;
}

.ue-remote-link::after {
  margin-top: -4px !important;
}

.js-btn,
.ue-remote-link,
.elementor-button.elementor-button-link {
  position: relative;
}

.js-btn::after,
.ue-remote-link::after,
.elementor-button.elementor-button-link::after {
  content: url(../images/icon-arrow-r2.svg);
  width: 18px;
  position: absolute;
  right: 15px;
  height: 14px;
  transform: translateY(-50%);
  top: 50%;
  margin-top: -1px;
  transition: all .3s;
  visibility: hidden;
  opacity: 0;
}

.js-btn:hover,
.ue-remote-link:hover,
.elementor-button.elementor-button-link:hover {
  color: #3F53A4 !important;
  background-color: #fff !important;
  border-color: #3F53A4 !important;
  padding-right: 35px !important;
}

.js-btn:hover::after,
.ue-remote-link:hover::after,
.elementor-button.elementor-button-link:hover::after {
  opacity: 1;
  visibility: visible;
  transform: translateY(-50%) translateX(5px);
}

.js-product-btn-group > div {
  width: auto;
}

@media (min-width: 1200px) {
  .js-product-btn-group > div {
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .js-product-btn-group > div a {
    width: 100%;
  }
}

.elementor-button.js-btn {
  border: 1px solid #3F53A4;
  border-radius: 4px;
  font-weight: 500;
  font-size: 14px;
  padding: 12px 12px 12px 12px;
}

.elementor-button.js-btn span {
  font-size: 14px;
}

@media (min-width: 992px) {
  .elementor-button.js-btn span {
    font-size: 16px;
  }
}

.x-wrapper {
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left: 10px;
  padding-right: 10px;
}

@media (min-width: 992px) {
  .x-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (min-width: 992px) {
  .x-wrapper.article-block {
    padding-bottom: 120px;
  }
}

.x-wrapper.bar {
  padding-top: 10px;
  padding-bottom: 10px;
}

.js-extended {
  position: relative;
}

.js-extended::before {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  left: 0;
  width: 100%;
}

.js-extended.right::before {
  left: 100%;
}

.js-extended.blue::before {
  background-color: #3F53A4;
}

.js-extended.black::before {
  background-color: #000;
}

.js-testimonials .owl-item .testimonial {
  height: 100%;
}

.js-testimonials .owl-item .testimonial > div {
  height: 100%;
}

.js-hover .js-img-holder {
  overflow: hidden;
}

.js-hover .js-img-holder .js-img {
  transition: all .5s;
}

.js-hover:hover .js-overlay::before {
  opacity: 1 !important;
}

.js-hover:hover .js-img-holder .js-img {
  transform: scale(1.1);
}

.js-bg-switcher .uc_hover_switcher_desc ul {
  padding-left: 0;
  list-style-type: none;
}

.js-bg-switcher .uc_hover_switcher_desc ul li {
  position: relative;
  padding-left: 10px;
}

.js-bg-switcher .uc_hover_switcher_desc ul li::before {
  content: "";
  background-color: #fff;
  display: block;
  width: 4px;
  height: 4px;
  position: absolute;
  left: 0;
  top: 12px;
}

.js-bg-switcher .uc_hover_switcher_desc ul li a {
  color: #fff;
  position: relative;
}

.js-bg-switcher .uc_hover_switcher_desc ul li a::after {
  content: "";
  position: absolute;
  bottom: 0;
  background-color: #fff;
  width: 0%;
  transition: all .3s;
  height: 1px;
  left: 0;
}

.js-bg-switcher .uc_hover_switcher_desc ul li a:hover::after {
  width: 100%;
}

@media (max-width: 767px) {
  .js-product-query .uc-query-summary {
    color: #000 !important;
    font-size: 12px !important;
  }
}

@media (max-width: 767px) {
  .js-product-search .uc-search-filter__input {
    color: #000 !important;
  }
}

@media (max-width: 767px) {
  .js-product-search .uc-search-filter__input::placeholder {
    color: #000 !important;
  }
}

@media (max-width: 767px) {
  .js-product-search .uc-search-filter-indicator i {
    color: #3F53A4;
  }
}

.ue-mobile-filters-extra-reset-btn {
  display: none;
}

.js-product-gallery .ug-slider-control {
  background: #3F53A4;
  text-align: center;
  border-radius: 50%;
}

.js-product-gallery .ug-slider-control svg {
  width: 20px !important;
  height: 32px !important;
}

.js-product-gallery .ug-strip-arrow-tip svg polyline {
  stroke: #3F53A4;
}

.r-tabs-tab.r-tabs-state-active a {
  outline: 0 !important;
}

.r-tabs-tab.r-tabs-state-active a div {
  font-weight: 700 !important;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInBhcnRpYWxzL192ZW5kb3JzLnNjc3MiLCJwYXJ0aWFscy9fYW5pbWF0aW9uLnNjc3MiLCJzdHlsZS5zY3NzIiwicGFydGlhbHMvX2hlYWRlci5zY3NzIiwicGFydGlhbHMvX21peGlucy5zY3NzIiwicGFydGlhbHMvX2Zvb3Rlci5zY3NzIiwicGFydGlhbHMvX2NvbnRlbnQuc2NzcyIsInBhcnRpYWxzL192YXJpYWJsZXMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxZQUFZLEVBQUMsWUFBWSxDQUFDLEtBQUssQ0FBQTtFQUFDLGdCQUFnQixFQUFDLElBQUk7RUFBQyxVQUFVLEVBQUMsVUFBVTtDQUFFOztBQUFELFlBQVksQ0FBQyxLQUFLLEVBQUMsWUFBWSxNQUFNLENBQUE7RUFBQyxjQUFjLEVBQUMsSUFBSTtFQUFDLFFBQVEsRUFBQyxRQUFRO0NBQUU7O0FBQUQsWUFBWSxFQUFDLFlBQVksQ0FBQyxPQUFPLENBQUE7RUFBQyxNQUFNLEVBQUMsT0FBTztFQUFDLFdBQVcsRUFBQyxHQUFHO0VBQUMsT0FBTyxFQUFDLENBQUM7Q0FBRTs7QUFBRCxZQUFZLEVBQUMsb0JBQW9CLENBQUMsWUFBWSxLQUFLLENBQUMsS0FBSyxDQUFBO0VBQUMsT0FBTyxFQUFDLEtBQUs7Q0FBRTs7QUFBRCxZQUFZLENBQUE7RUFBQywyQkFBMkIsRUFBQyxXQUFXO0VBQUMsYUFBYSxFQUFDLEdBQUc7RUFBQyxNQUFNLEVBQUMsaUJBQWlCO0VBQUMsS0FBSyxFQUFDLElBQUk7RUFBQyxLQUFLLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxPQUFPO0VBQUMsU0FBUyxFQUFDLElBQUk7RUFBQyxNQUFNLEVBQUMsSUFBSTtFQUFDLFdBQVcsRUFBQyxJQUFJO0VBQUMsWUFBWSxFQUFDLElBQUk7RUFBQyxhQUFhLEVBQUMsSUFBSTtFQUFDLFFBQVEsRUFBQyxRQUFRO0VBQUMsVUFBVSxFQUFDLElBQUksQ0FBQSxVQUFVO0VBQUMsa0JBQWtCLEVBQUMsZUFBZTtFQUFD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cyIsInNvdXJjZXNDb250ZW50IjpbIi5uaWNlLXNlbGVjdCwubmljZS1zZWxlY3QgLmxpc3R7YmFja2dyb3VuZC1jb2xvcjojZmZmO2JveC1zaXppbmc6Ym9yZGVyLWJveH0ubmljZS1zZWxlY3QgLmxpc3QsLm5pY2Utc2VsZWN0OmFmdGVye3BvaW50ZXItZXZlbnRzOm5vbmU7cG9zaXRpb246YWJzb2x1dGV9Lm5pY2Utc2VsZWN0LC5uaWNlLXNlbGVjdCAub3B0aW9ue2N1cnNvcjpwb2ludGVyO2ZvbnQtd2VpZ2h0OjQwMDtvdXRsaW5lOjB9Lm5pY2Utc2VsZWN0LC5uby1jc3Nwb2ludGVyZXZlbnRzIC5uaWNlLXNlbGVjdC5vcGVuIC5saXN0e2Rpc3BsYXk6YmxvY2t9Lm5pY2Utc2VsZWN0ey13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjp0cmFuc3BhcmVudDtib3JkZXItcmFkaXVzOjVweDtib3JkZXI6MXB4IHNvbGlkICNlOGU4ZTg7Y2xlYXI6Ym90aDtmbG9hdDpsZWZ0O2ZvbnQtZmFtaWx5OmluaGVyaXQ7Zm9udC1zaXplOjE0cHg7aGVpZ2h0OjQycHg7bGluZS1oZWlnaHQ6NDBweDtwYWRkaW5nLWxlZnQ6MThweDtwYWRkaW5nLXJpZ2h0OjMwcHg7cG9zaXRpb246cmVsYXRpdmU7dGV4dC1hbGlnbjpsZWZ0IWltcG9ydGFudDstd2Via2l0LXRyYW5zaXRpb246LjJzIGVhc2UtaW4tb3V0O3RyYW5zaXRpb246LjJzIGVhc2UtaW4tb3V0Oy13ZWJraXQtdXNlci1zZWxlY3Q6bm9uZTstbW96LXVzZXItc2VsZWN0Om5vbmU7LW1zLXVzZXItc2VsZWN0Om5vbmU7dXNlci1zZWxlY3Q6bm9uZTt3aGl0ZS1zcGFjZTpub3dyYXA7d2lkdGg6YXV0b30ubmljZS1zZWxlY3Q6aG92ZXJ7Ym9yZGVyLWNvbG9yOiNkYmRiZGJ9Lm5pY2Utc2VsZWN0Lm9wZW4sLm5pY2Utc2VsZWN0OmFjdGl2ZSwubmljZS1zZWxlY3Q6Zm9jdXN7Ym9yZGVyLWNvbG9yOiM5OTl9Lm5pY2Utc2VsZWN0OmFmdGVye2JvcmRlci1ib3R0b206MnB4IHNvbGlkICM5OTk7Ym9yZGVyLXJpZ2h0OjJweCBzb2xpZCAjOTk5O2NvbnRlbnQ6Jyc7ZGlzcGxheTpibG9jaztoZWlnaHQ6NXB4O21hcmdpbi10b3A6LTRweDtyaWdodDoxMnB4O3RvcDo1MCU7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjY2JSA2NiU7LW1zLXRyYW5zZm9ybS1vcmlnaW46NjYlIDY2JTt0cmFuc2Zvcm0tb3JpZ2luOjY2JSA2NiU7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTstbXMtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7LXdlYmtpdC10cmFuc2l0aW9uOi4xNXMgZWFzZS1pbi1vdXQ7dHJhbnNpdGlvbjouMTVzIGVhc2UtaW4tb3V0O3dpZHRoOjVweH0ubmljZS1zZWxlY3Qub3BlbjphZnRlcnstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTEzNWRlZyk7LW1zLXRyYW5zZm9ybTpyb3RhdGUoLTEzNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtMTM1ZGVnKX0ubmljZS1zZWxlY3Qub3BlbiAubGlzdHtvcGFjaXR5OjE7cG9pbnRlci1ldmVudHM6YXV0bzstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKSB0cmFuc2xhdGVZKDApOy1tcy10cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlWSgwKTt0cmFuc2Zvcm06c2NhbGUoMSkgdHJhbnNsYXRlWSgwKX0ubmljZS1zZWxlY3QuZGlzYWJsZWR7Ym9yZGVyLWNvbG9yOiNlZGVkZWQ7Y29sb3I6Izk5OTtwb2ludGVyLWV2ZW50czpub25lfS5uaWNlLXNlbGVjdC5kaXNhYmxlZDphZnRlcntib3JkZXItY29sb3I6I2NjY30ubmljZS1zZWxlY3Qud2lkZXt3aWR0aDoxMDAlfS5uaWNlLXNlbGVjdC53aWRlIC5saXN0e2xlZnQ6MCFpbXBvcnRhbnQ7cmlnaHQ6MCFpbXBvcnRhbnR9Lm5pY2Utc2VsZWN0LnJpZ2h0e2Zsb2F0OnJpZ2h0fS5uaWNlLXNlbGVjdC5yaWdodCAubGlzdHtsZWZ0OmF1dG87cmlnaHQ6MH0ubmljZS1zZWxlY3Quc21hbGx7Zm9udC1zaXplOjEycHg7aGVpZ2h0OjM2cHg7bGluZS1oZWlnaHQ6MzRweH0ubmljZS1zZWxlY3Quc21hbGw6YWZ0ZXJ7aGVpZ2h0OjRweDt3aWR0aDo0cHh9Lm5pY2Utc2VsZWN0LnNtYWxsIC5vcHRpb257bGluZS1oZWlnaHQ6MzRweDttaW4taGVpZ2h0OjM0cHh9Lm5pY2Utc2VsZWN0IC5saXN0e2JvcmRlci1yYWRpdXM6NXB4O2JveC1zaGFkb3c6MCAwIDAgMXB4IHJnYmEoNjgsNjgsNjgsLjExKTttYXJnaW4tdG9wOjRweDtvcGFjaXR5OjA7b3ZlcmZsb3c6aGlkZGVuO3BhZGRpbmc6MDt0b3A6MTAwJTtsZWZ0OjA7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOjUwJSAwOy1tcy10cmFuc2Zvcm0tb3JpZ2luOjUwJSAwO3RyYW5zZm9ybS1vcmlnaW46NTAlIDA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjc1KSB0cmFuc2xhdGVZKC0yMXB4KTstbXMtdHJhbnNmb3JtOnNjYWxlKC43NSkgdHJhbnNsYXRlWSgtMjFweCk7dHJhbnNmb3JtOnNjYWxlKC43NSkgdHJhbnNsYXRlWSgtMjFweCk7LXdlYmtpdC10cmFuc2l0aW9uOi4ycyBjdWJpYy1iZXppZXIoLjUsIDAsIDAsIDEuMjUpLG9wYWNpdHkgLjE1cyBlYXNlLW91dDt0cmFuc2l0aW9uOi4ycyBjdWJpYy1iZXppZXIoLjUsIDAsIDAsIDEuMjUpLG9wYWNpdHkgLjE1cyBlYXNlLW91dDt6LWluZGV4Ojl9Lm5pY2Utc2VsZWN0IC5vcHRpb257bGluZS1oZWlnaHQ6NDBweDtsaXN0LXN0eWxlOm5vbmU7bWluLWhlaWdodDo0MHB4O3BhZGRpbmctbGVmdDoxOHB4O3BhZGRpbmctcmlnaHQ6MjlweDt0ZXh0LWFsaWduOmxlZnQ7LXdlYmtpdC10cmFuc2l0aW9uOi4yczt0cmFuc2l0aW9uOi4yc30ubmljZS1zZWxlY3QgLm9wdGlvbi5mb2N1cywubmljZS1zZWxlY3QgLm9wdGlvbi5zZWxlY3RlZC5mb2N1cywubmljZS1zZWxlY3QgLm9wdGlvbjpob3ZlcntiYWNrZ3JvdW5kLWNvbG9yOiNmNmY2ZjZ9Lm5pY2Utc2VsZWN0IC5vcHRpb24uc2VsZWN0ZWR7Zm9udC13ZWlnaHQ6NzAwfS5uaWNlLXNlbGVjdCAub3B0aW9uLmRpc2FibGVke2JhY2tncm91bmQtY29sb3I6dHJhbnNwYXJlbnQ7Y29sb3I6Izk5OTtjdXJzb3I6ZGVmYXVsdH0ubm8tY3NzcG9pbnRlcmV2ZW50cyAubmljZS1zZWxlY3QgLmxpc3R7ZGlzcGxheTpub25lfVxuIiwiLmZhZGVJbkRvd257XG4gICAgYW5pbWF0aW9uLW5hbWU6ZmFkZUluRG93blYyO1xufVxuQGtleWZyYW1lcyBmYWRlSW5Eb3duVjIge1xuXHRmcm9tIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwJSwgMClcblx0fVxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IG5vbmVcblx0fVxufVxuLmZhZGVJbkxlZnR7XG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRWMjtcbn1cbkBrZXlmcmFtZXMgZmFkZUluTGVmdFYyIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMCUsIDAsIDApXG5cdH1cblx0dG8ge1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNmb3JtOiBub25lXG5cdH1cbn1cbi5mYWRlSW5SaWdodHtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRWMiAhaW1wb3J0YW50O1xufVxuQGtleWZyYW1lcyBmYWRlSW5SaWdodFYyIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMClcblx0fVxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IG5vbmVcblx0fVxufVxuLmZhZGVJblVwIHtcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXBWMiAhaW1wb3J0YW50O1xufVxuQGtleWZyYW1lcyBmYWRlSW5VcFYyIHtcblx0ZnJvbSB7XG5cdFx0b3BhY2l0eTogMDtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDE1JSwgMClcblx0fVxuXHR0byB7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2Zvcm06IG5vbmVcblx0fVxufVxuXG4iLCJAaW1wb3J0ICdwYXJ0aWFscy9mb250cyc7XG5AaW1wb3J0ICdwYXJ0aWFscy92ZW5kb3JzJztcbkBpbXBvcnQgJ3BhcnRpYWxzL2FuaW1hdGlvbic7XG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVNUQVJUUyBIRVJFLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuQGltcG9ydCAncGFydGlhbHMvbWl4aW5zJztcbkBpbXBvcnQgJ3BhcnRpYWxzL3ZhcmlhYmxlcyc7XG5AaW1wb3J0ICdwYXJ0aWFscy9mb3Jtcyc7XG5AaW1wb3J0ICdwYXJ0aWFscy9oZWFkZXInO1xuQGltcG9ydCAncGFydGlhbHMvZm9vdGVyJztcbkBpbXBvcnQgJ3BhcnRpYWxzL2NvbnRlbnQnO1xuQGltcG9ydCAncGFydGlhbHMvd3AnO1xuIiwiLnNjcm9sbHtcblxuICAgICNoZWFkZXJ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDBjYjtcbiAgICAgICAgdG9wOjA7XG4gICAgfVxuXG4gICAgJi5hZG1pbi1iYXJ7XG4gICAgICAgICNoZWFkZXJ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIHRvcDozMnB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4jaGVhZGVye1xuICAgIHRyYW5zaXRpb246ICBhbGwgLjNzO1xuXG5cbiAgICBAaW5jbHVkZSBtZWRpYShtYXgtc21hbGwpe1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5jdXJyZW50LW1lbnUtaXRlbXtcbiAgICAgICAgYXtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICAgIH1cbiAgICB9XG59IiwiQG1peGluIGNlbnRlcigkeHk6eHkpIHtcbiAgQGlmICR4eSA9PSB4eSB7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpKTtcbiAgfVxuICBAZWxzZSBpZiAkeHkgPT0geCB7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVYKC01MCUpKTtcbiAgfVxuICBAZWxzZSBpZiAkeHkgPT0geSB7XG4gICAgdG9wOiA1MCU7XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGVZKC01MCUpKTtcbiAgfVxufVxuXG4vLyBzY3JlZW4gc2l6ZXNcbiR4LXNtYWxsOiA3NjhweDsgLy8gMTMgaW5jaGVzXG4kc21hbGw6IDk5MnB4O1xuJG1lZGl1bTogMTIwMHB4OyAgLy8gMTcgaW5jaGVzXG4kbWVkaXVtLWxhcmdlOiAxNDAwcHg7XG4kbGFyZ2U6IDE5MDBweDsgLy8gMjQgaW5jaGVzP1xuJHgtbGFyZ2U6IDIzMDBweDsgLy8gMjcgaW5jaGVzXG4kbWF4LWlwYWQ6IDc2OHB4OyAvLyBtb2JpbGUgZGV2aWNlc1xuJG1heC1zbWFsbDogNzY3cHg7IC8vIG1vYmlsZSBkZXZpY2VzXG5cbi8vIHJlc3BvbnNpdml0eVxuQG1peGluIG1lZGlhKCRzY3JlZW4tdHlwZSkge1xuICBAaWYgJHNjcmVlbi10eXBlID09ICd4LXNtYWxsJyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICR4LXNtYWxsICkgeyBAY29udGVudDsgfVxuICB9XG4gIEBpZiAkc2NyZWVuLXR5cGUgPT0gJ3NtYWxsJyB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRzbWFsbCApIHsgQGNvbnRlbnQ7IH1cbiAgfVxuICBAaWYgJHNjcmVlbi10eXBlID09ICdtZWRpdW0nIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJG1lZGl1bSkgeyBAY29udGVudDsgfVxuICB9XG4gIEBpZiAkc2NyZWVuLXR5cGUgPT0gJ21lZGl1bS1sYXJnZScge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWVkaXVtLWxhcmdlKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGlmICRzY3JlZW4tdHlwZSA9PSAnbGFyZ2UnIHtcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGxhcmdlKSB7IEBjb250ZW50OyB9XG4gIH1cbiAgQGlmICRzY3JlZW4tdHlwZSA9PSAneC1sYXJnZScge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkeC1sYXJnZSkgeyBAY29udGVudDsgfVxuICB9XG5cblxuICBAaWYgJHNjcmVlbi10eXBlID09ICdtYXgtaXBhZCcge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4LWlwYWQpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuXG4gIEBpZiAkc2NyZWVuLXR5cGUgPT0gJ21heC1zbWFsbCcge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkbWF4LXNtYWxsKSB7IEBjb250ZW50OyB9XG4gIH1cblxuXG59XG5cbi8vIGFudGlhbGlhc2luZyBtb2RlIGZvbnQgcmVuZGVyaW5nXG5AbWl4aW4gZm9udC1zbW9vdGhpbmcge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuQG1peGluIHRyYW5zaXRpb24oJHZhbCkge1xuICAtd2Via2l0LXRyYW5zaXRpb246ICR2YWw7XG4gIHRyYW5zaXRpb246ICR2YWw7XG59XG5cbkBtaXhpbiBib3JkZXItcmFkaXVzKCR2YWwpIHtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkdmFsO1xuICBib3JkZXItcmFkaXVzOiAkdmFsO1xufVxuXG5AbWl4aW4gYm94LXNoYWRvdygkdmFsKSB7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogJHZhbDtcbiAgYm94LXNoYWRvdzogJHZhbDtcbn1cbiIsIi5mb290ZXItbGlua3N7XG4gICAgbmF2e1xuXG4gICAgICAgIHVse1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtYXgtc21hbGwpe1xuICAgICAgICAgICAgICAgIGp1c3RpZnktaXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAgICAgbGl7XG4gICAgICAgICAgICAgICAgICAgIGF7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4jZm9vdGVye1xuXG5cbiAgICBhe1xuICAgICAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuXG4gICAgICAgICY6aG92ZXJ7XG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5uby1tb3VzZS1ldmVudHtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5vLWhpZGRlbntcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm5vLW1vdXNle1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lICFpbXBvcnRhbnQ7XG59XG4ubWl4LWJsZW5ke1xuICAgIG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcbn1cbi5iYWNrZ3JvdW5kLWJsZW5kLW1vZGV7XG4gICAgYmFja2dyb3VuZC1ibGVuZC1tb2RlOm11bHRpcGx5O1xufVxuLmJnLWJsdXJ7XG4gICAgLXdlYmtpdC1iYWNrZHJvcC1maWx0ZXI6IGJsdXIoMjVweCkgIWltcG9ydGFudDtcbiAgIFxuICAgYmFja2Ryb3AtZmlsdGVyOiBibHVyKDI1cHgpICFpbXBvcnRhbnQ7XG59XG4uaGlkZGVuLXhze1xuXG4gICAgQGluY2x1ZGUgbWVkaWEobWF4LXNtYWxsKXtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi5lbGVtZW50b3Itd2lkZ2V0LXVjYWRkb25fdWVfY2hlY2tib3hlc19maWx0ZXIgLnVjLWNoZWNrYm94LWZpbHRlcl9sYWJlbHtcbiAgXG4gICAgXG4gICAgJjo6YmVmb3Jle1xuICAgICBcbiAgICB9XG59XG4uc3BhY2V7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMHB4O1xufVxuLmVsZW1lbnRvci1oZWFkaW5nLXRpdGxle1xuXG4gICAgc3BhbntcbiAgICAgICAgY29sb3I6ICR2aWJyYW50Qmx1ZTtcbiAgICB9XG59XG4udWUtcmVtb3RlLWxpbmt7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgJjo6YWZ0ZXJ7XG4gICAgICAgIG1hcmdpbi10b3A6IC00cHggIWltcG9ydGFudDtcbiAgICB9XG59XG5cbi5qcy1idG4sXG4udWUtcmVtb3RlLWxpbmssXG4uZWxlbWVudG9yLWJ1dHRvbi5lbGVtZW50b3ItYnV0dG9uLWxpbmt7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICY6OmFmdGVye1xuICAgICAgICBjb250ZW50OiB1cmwoLi4vaW1hZ2VzL2ljb24tYXJyb3ctcjIuc3ZnKTtcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IDE1cHg7XG4gICAgICAgIGhlaWdodDogMTRweDtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICB0b3A6NTAlOyAgXG4gICAgICAgIG1hcmdpbi10b3A6IC0xcHg7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuM3M7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICB9XG4gICAgJjpob3ZlcntcbiAgICAgICAgY29sb3I6ICRibHVlICFpbXBvcnRhbnQ7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzNXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgdmlzaWJpbGl0eTp2aXNpYmxlO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHRyYW5zbGF0ZVgoNXB4KTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmpzLXByb2R1Y3QtYnRuLWdyb3Vwe1xuICAgID5kaXZ7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuXG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1lZGl1bSl7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgICBhe1xuXG4gICAgICAgICAgICBAaW5jbHVkZSBtZWRpYShtZWRpdW0pe1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZWxlbWVudG9yLWJ1dHRvbi5qcy1idG57XG4gICBcbiAgICBib3JkZXI6IDFweCBzb2xpZCAkYmx1ZTtcbiAgICBcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgcGFkZGluZzogMTJweCAxMnB4IDEycHggMTJweDtcblxuICAgIHNwYW57XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbWFsbCl7XG4gICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc21hbGwpe1xuXG4gICAgfVxuICAgIFxufVxuLngtd3JhcHBlcntcbiAgICBwYWRkaW5nLXRvcDoyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOjIwcHg7XG4gICAgcGFkZGluZy1sZWZ0OjEwcHg7XG4gICAgcGFkZGluZy1yaWdodDoxMHB4O1xuICAgIFxuXG4gICAgQGluY2x1ZGUgbWVkaWEoc21hbGwpe1xuICAgICAgICBwYWRkaW5nLXRvcDo0MHB4O1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTo0MHB4O1xuICAgICAgICBwYWRkaW5nLWxlZnQ6MzBweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDozMHB4O1xuICAgIH1cblxuXG4gICAgXG5cbiAgICAmLmFydGljbGUtYmxvY2t7XG5cblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShzbWFsbCl7XG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmFye1xuICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gICAgfVxufVxuXG4uanMtZXh0ZW5kZWR7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgJjo6YmVmb3Jle1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbiAgICAmLnJpZ2h0e1xuXG4gICAgICAgICY6OmJlZm9yZXtcbiAgICAgICAgICAgIGxlZnQ6IDEwMCU7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmJsdWV7XG4gICAgICAgIFxuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmx1ZTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYmxhY2t7XG5cbiAgICAgICAgJjo6YmVmb3Jle1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgICAgICAgfVxuICAgIH1cblxufVxuLmpzLXRlc3RpbW9uaWFsc3tcblxuICAgIC5vd2wtaXRlbXtcblxuICAgICAgICAudGVzdGltb25pYWx7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgICAgID5kaXZ7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uanMtaG92ZXJ7XG5cbiAgICAuanMtaW1nLWhvbGRlcntcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAuanMtaW1ne1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIC41cztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5qcy1vdmVybGF5e1xuICAgICAgICBcblxuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICBcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXJ7XG5cbiAgICAgICAgLmpzLW92ZXJsYXl7XG4gICAgICAgIFxuXG4gICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5qcy1pbWctaG9sZGVye1xuXG4gICAgICAgICAgICAuanMtaW1ne1xuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmpzLWNvdW50ZXJ7XG5cbiAgICAuZWxlbWVudG9yLWNvdW50ZXItdGl0bGV7XG5cbiAgICAgICAgQGluY2x1ZGUgbWVkaWEobWF4LXNtYWxsKXtcbiAgICAgICAgIFxuICAgICAgICB9XG4gICAgfVxufVxuXG4uanMtYmctc3dpdGNoZXJ7XG5cbiAgICAudWNfaG92ZXJfc3dpdGNoZXJfZGVzY3tcblxuICAgICAgICB1bHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgICAgICAgICAgIGxpe1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG5cbiAgICAgICAgICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNHB4O1xuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDRweDtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB0b3A6MTJweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBhe1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzO1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuXG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmpzLXByb2R1Y3QtcXVlcnl7XG5cbiAgICAudWMtcXVlcnktc3VtbWFyeXtcblxuICAgICAgICBAaW5jbHVkZSBtZWRpYShtYXgtc21hbGwpe1xuICAgICAgICAgICAgY29sb3I6ICMwMDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgICAgICB9ICAgXG5cbiAgICB9XG59XG4uanMtcHJvZHVjdC1zZWFyY2h7XG4gICBcbiAgICAudWMtc2VhcmNoLWZpbHRlcl9faW5wdXR7XG4gICAgICAgIEBpbmNsdWRlIG1lZGlhKG1heC1zbWFsbCl7XG4gICAgICAgICAgICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6cGxhY2Vob2xkZXJ7XG5cbiAgICAgICAgICAgQGluY2x1ZGUgbWVkaWEobWF4LXNtYWxsKXtcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICAudWMtc2VhcmNoLWZpbHRlci1pbmRpY2F0b3J7XG5cbiAgICAgICAgaXtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1lZGlhKG1heC1zbWFsbCl7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRibHVlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4udWUtbW9iaWxlLWZpbHRlcnMtZXh0cmEtcmVzZXQtYnRue1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgLnVlLW1vYmlsZS1maWx0ZXJzLXJlc2V0e1xuXG4gICAgICAgIFxuICAgIH1cbn1cblxuLmpzLXByb2R1Y3QtZ2FsbGVyeXtcblxuXG4gICAgLnVnLXNsaWRlci1jb250cm9se1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYmx1ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG5cblxuICAgICAgICBzdmd7XG4gICAgICAgICAgICB3aWR0aDogMjBweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgaGVpZ2h0OiAzMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb2x5bGluZXtcbiAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICBcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfSAgIFxuXG4gICAgLnVnLXN0cmlwLWFycm93e1xuXG4gICAgICAgICYudWctYnV0dG9uLWRpc2FibGVke1xuXG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAudWctc3RyaXAtYXJyb3ctdGlwe1xuICAgICAgXG4gICAgICAgIHN2Z3tcblxuICAgICAgICAgICAgcG9seWxpbmV7XG4gICAgICAgICAgICAgICAgc3Ryb2tlOiAkYmx1ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLnItdGFicy10YWIuci10YWJzLXN0YXRlLWFjdGl2ZXtcbiAgIFxuICAgIGF7XG4gICAgICBvdXRsaW5lOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgZGl2eyBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7fVxuICAgIH1cbn1cbiIsIiRkYXJrOiMwMDA7XG4kZGFya0dyYXk6IzFBMUExQTtcbiRibHVlOiMzRjUzQTQ7XG4kdmlicmFudEJsdWU6IzNGNjRGRjsiXX0= */
