@charset 'UTF-8';

/* Slider */

/* Icons */

@font-face {
  font-family: 'slick';
  font-weight: normal;
  font-style: normal;
  src: url('fonts/slick.eot');
  src: url('fonts/slick.eot?#iefix') format('embedded-opentype'), url('../webfonts/slick.woff') format('woff'), url('../webfonts/slick.ttf') format('truetype'), url('fonts/slick.svg#slick') format('svg');
}

/* Arrows */

.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: .25;
}

.slick-prev:before,
.slick-next:before {
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir='rtl'] .slick-prev {
  right: -25px;
  left: auto;
}

.slick-prev:before {
  content: '';
}

[dir='rtl'] .slick-prev:before {
  content: '';
}

.slick-next {
  right: -25px;
}

[dir='rtl'] .slick-next {
  right: auto;
  left: -25px;
}

.slick-next:before {
  content: '';
}

[dir='rtl'] .slick-next:before {
  content: '';
}

/* Dots */

.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  font-family: 'slick';
  font-size: 6px;
  line-height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: '';
  text-align: center;
  opacity: .25;
  color: black;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  opacity: .75;
  color: black;
}
/* Slider */

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  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;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[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;
}
/*
 * (zero, xxs, xs,  s,   m,    l,    xl,   xxl,  x3l,  x4l,  x5l,  x6l,  x7l,  x8l,  x9l,  x10l, x11l)
 * (0,    2px, 4px, 8px, 12px, 16px, 20px, 24px, 32px, 40px, 48px, 56px, 64px, 72px, 80px, 88px, 96px)
 */

.decorator_space-a_zero,
.decorator_space-t_zero {
  padding-top: 0;
}

@media (max-width: 999px) {
  .decorator_space-a_zero.decorator_responsive,
  .decorator_space-t_zero.decorator_responsive {
    padding-top: 0;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_zero.decorator_responsive,
  .decorator_space-t_zero.decorator_responsive {
    padding-top: 0;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_zero.decorator_responsive,
  .decorator_space-t_zero.decorator_responsive {
    padding-top: 0;
  }
}

.decorator_space-a_xxs,
.decorator_space-t_xxs {
  padding-top: 2px;
}

@media (max-width: 999px) {
  .decorator_space-a_xxs.decorator_responsive,
  .decorator_space-t_xxs.decorator_responsive {
    padding-top: 1.5px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_xxs.decorator_responsive,
  .decorator_space-t_xxs.decorator_responsive {
    padding-top: 1px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_xxs.decorator_responsive,
  .decorator_space-t_xxs.decorator_responsive {
    padding-top: 2.5px;
  }
}

.decorator_space-a_xs,
.decorator_space-t_xs {
  padding-top: 4px;
}

@media (max-width: 999px) {
  .decorator_space-a_xs.decorator_responsive,
  .decorator_space-t_xs.decorator_responsive {
    padding-top: 3px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_xs.decorator_responsive,
  .decorator_space-t_xs.decorator_responsive {
    padding-top: 2px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_xs.decorator_responsive,
  .decorator_space-t_xs.decorator_responsive {
    padding-top: 5px;
  }
}

.decorator_space-a_s,
.decorator_space-t_s {
  padding-top: 8px;
}

@media (max-width: 999px) {
  .decorator_space-a_s.decorator_responsive,
  .decorator_space-t_s.decorator_responsive {
    padding-top: 6px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_s.decorator_responsive,
  .decorator_space-t_s.decorator_responsive {
    padding-top: 4px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_s.decorator_responsive,
  .decorator_space-t_s.decorator_responsive {
    padding-top: 10px;
  }
}

.decorator_space-a_m,
.decorator_space-t_m {
  padding-top: 12px;
}

@media (max-width: 999px) {
  .decorator_space-a_m.decorator_responsive,
  .decorator_space-t_m.decorator_responsive {
    padding-top: 9px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_m.decorator_responsive,
  .decorator_space-t_m.decorator_responsive {
    padding-top: 6px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_m.decorator_responsive,
  .decorator_space-t_m.decorator_responsive {
    padding-top: 15px;
  }
}

.decorator_space-a_l,
.decorator_space-t_l {
  padding-top: 16px;
}

@media (max-width: 999px) {
  .decorator_space-a_l.decorator_responsive,
  .decorator_space-t_l.decorator_responsive {
    padding-top: 12px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_l.decorator_responsive,
  .decorator_space-t_l.decorator_responsive {
    padding-top: 8px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_l.decorator_responsive,
  .decorator_space-t_l.decorator_responsive {
    padding-top: 20px;
  }
}

.decorator_space-a_xl,
.decorator_space-t_xl {
  padding-top: 20px;
}

@media (max-width: 999px) {
  .decorator_space-a_xl.decorator_responsive,
  .decorator_space-t_xl.decorator_responsive {
    padding-top: 15px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_xl.decorator_responsive,
  .decorator_space-t_xl.decorator_responsive {
    padding-top: 10px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_xl.decorator_responsive,
  .decorator_space-t_xl.decorator_responsive {
    padding-top: 25px;
  }
}

.decorator_space-a_xxl,
.decorator_space-t_xxl {
  padding-top: 24px;
}

@media (max-width: 999px) {
  .decorator_space-a_xxl.decorator_responsive,
  .decorator_space-t_xxl.decorator_responsive {
    padding-top: 18px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_xxl.decorator_responsive,
  .decorator_space-t_xxl.decorator_responsive {
    padding-top: 12px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_xxl.decorator_responsive,
  .decorator_space-t_xxl.decorator_responsive {
    padding-top: 30px;
  }
}

.decorator_space-a_x3l,
.decorator_space-t_x3l {
  padding-top: 32px;
}

@media (max-width: 999px) {
  .decorator_space-a_x3l.decorator_responsive,
  .decorator_space-t_x3l.decorator_responsive {
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_x3l.decorator_responsive,
  .decorator_space-t_x3l.decorator_responsive {
    padding-top: 16px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_x3l.decorator_responsive,
  .decorator_space-t_x3l.decorator_responsive {
    padding-top: 40px;
  }
}

.decorator_space-a_x4l,
.decorator_space-t_x4l {
  padding-top: 40px;
}

@media (max-width: 999px) {
  .decorator_space-a_x4l.decorator_responsive,
  .decorator_space-t_x4l.decorator_responsive {
    padding-top: 30px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_x4l.decorator_responsive,
  .decorator_space-t_x4l.decorator_responsive {
    padding-top: 20px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_x4l.decorator_responsive,
  .decorator_space-t_x4l.decorator_responsive {
    padding-top: 50px;
  }
}

.decorator_space-a_x5l,
.decorator_space-t_x5l {
  padding-top: 48px;
}

@media (max-width: 999px) {
  .decorator_space-a_x5l.decorator_responsive,
  .decorator_space-t_x5l.decorator_responsive {
    padding-top: 36px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_x5l.decorator_responsive,
  .decorator_space-t_x5l.decorator_responsive {
    padding-top: 24px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_x5l.decorator_responsive,
  .decorator_space-t_x5l.decorator_responsive {
    padding-top: 60px;
  }
}

.decorator_space-a_x6l,
.decorator_space-t_x6l {
  padding-top: 56px;
}

@media (max-width: 999px) {
  .decorator_space-a_x6l.decorator_responsive,
  .decorator_space-t_x6l.decorator_responsive {
    padding-top: 42px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_x6l.decorator_responsive,
  .decorator_space-t_x6l.decorator_responsive {
    padding-top: 28px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_x6l.decorator_responsive,
  .decorator_space-t_x6l.decorator_responsive {
    padding-top: 70px;
  }
}

.decorator_space-a_x7l,
.decorator_space-t_x7l {
  padding-top: 64px;
}

@media (max-width: 999px) {
  .decorator_space-a_x7l.decorator_responsive,
  .decorator_space-t_x7l.decorator_responsive {
    padding-top: 48px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_x7l.decorator_responsive,
  .decorator_space-t_x7l.decorator_responsive {
    padding-top: 32px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_x7l.decorator_responsive,
  .decorator_space-t_x7l.decorator_responsive {
    padding-top: 80px;
  }
}

.decorator_space-a_x8l,
.decorator_space-t_x8l {
  padding-top: 72px;
}

@media (max-width: 999px) {
  .decorator_space-a_x8l.decorator_responsive,
  .decorator_space-t_x8l.decorator_responsive {
    padding-top: 54px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_x8l.decorator_responsive,
  .decorator_space-t_x8l.decorator_responsive {
    padding-top: 36px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_x8l.decorator_responsive,
  .decorator_space-t_x8l.decorator_responsive {
    padding-top: 90px;
  }
}

.decorator_space-a_x9l,
.decorator_space-t_x9l {
  padding-top: 80px;
}

@media (max-width: 999px) {
  .decorator_space-a_x9l.decorator_responsive,
  .decorator_space-t_x9l.decorator_responsive {
    padding-top: 60px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_x9l.decorator_responsive,
  .decorator_space-t_x9l.decorator_responsive {
    padding-top: 40px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_x9l.decorator_responsive,
  .decorator_space-t_x9l.decorator_responsive {
    padding-top: 100px;
  }
}

.decorator_space-a_x10l,
.decorator_space-t_x10l {
  padding-top: 88px;
}

@media (max-width: 999px) {
  .decorator_space-a_x10l.decorator_responsive,
  .decorator_space-t_x10l.decorator_responsive {
    padding-top: 66px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_x10l.decorator_responsive,
  .decorator_space-t_x10l.decorator_responsive {
    padding-top: 44px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_x10l.decorator_responsive,
  .decorator_space-t_x10l.decorator_responsive {
    padding-top: 110px;
  }
}

.decorator_space-a_x11l,
.decorator_space-t_x11l {
  padding-top: 96px;
}

@media (max-width: 999px) {
  .decorator_space-a_x11l.decorator_responsive,
  .decorator_space-t_x11l.decorator_responsive {
    padding-top: 72px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_x11l.decorator_responsive,
  .decorator_space-t_x11l.decorator_responsive {
    padding-top: 48px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_x11l.decorator_responsive,
  .decorator_space-t_x11l.decorator_responsive {
    padding-top: 120px;
  }
}

.decorator_space-a_zero,
.decorator_space-r_zero {
  padding-right: 0;
}

@media (max-width: 999px) {
  .decorator_space-a_zero.decorator_responsive,
  .decorator_space-r_zero.decorator_responsive {
    padding-right: 0;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_zero.decorator_responsive,
  .decorator_space-r_zero.decorator_responsive {
    padding-right: 0;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_zero.decorator_responsive,
  .decorator_space-r_zero.decorator_responsive {
    padding-right: 0;
  }
}

.decorator_space-a_xxs,
.decorator_space-r_xxs {
  padding-right: 2px;
}

@media (max-width: 999px) {
  .decorator_space-a_xxs.decorator_responsive,
  .decorator_space-r_xxs.decorator_responsive {
    padding-right: 1.5px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_xxs.decorator_responsive,
  .decorator_space-r_xxs.decorator_responsive {
    padding-right: 1px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_xxs.decorator_responsive,
  .decorator_space-r_xxs.decorator_responsive {
    padding-right: 2.5px;
  }
}

.decorator_space-a_xs,
.decorator_space-r_xs {
  padding-right: 4px;
}

@media (max-width: 999px) {
  .decorator_space-a_xs.decorator_responsive,
  .decorator_space-r_xs.decorator_responsive {
    padding-right: 3px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_xs.decorator_responsive,
  .decorator_space-r_xs.decorator_responsive {
    padding-right: 2px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_xs.decorator_responsive,
  .decorator_space-r_xs.decorator_responsive {
    padding-right: 5px;
  }
}

.decorator_space-a_s,
.decorator_space-r_s {
  padding-right: 8px;
}

@media (max-width: 999px) {
  .decorator_space-a_s.decorator_responsive,
  .decorator_space-r_s.decorator_responsive {
    padding-right: 6px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_s.decorator_responsive,
  .decorator_space-r_s.decorator_responsive {
    padding-right: 4px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_s.decorator_responsive,
  .decorator_space-r_s.decorator_responsive {
    padding-right: 10px;
  }
}

.decorator_space-a_m,
.decorator_space-r_m {
  padding-right: 12px;
}

@media (max-width: 999px) {
  .decorator_space-a_m.decorator_responsive,
  .decorator_space-r_m.decorator_responsive {
    padding-right: 9px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_m.decorator_responsive,
  .decorator_space-r_m.decorator_responsive {
    padding-right: 6px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_m.decorator_responsive,
  .decorator_space-r_m.decorator_responsive {
    padding-right: 15px;
  }
}

.decorator_space-a_l,
.decorator_space-r_l {
  padding-right: 16px;
}

@media (max-width: 999px) {
  .decorator_space-a_l.decorator_responsive,
  .decorator_space-r_l.decorator_responsive {
    padding-right: 12px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_l.decorator_responsive,
  .decorator_space-r_l.decorator_responsive {
    padding-right: 8px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_l.decorator_responsive,
  .decorator_space-r_l.decorator_responsive {
    padding-right: 20px;
  }
}

.decorator_space-a_xl,
.decorator_space-r_xl {
  padding-right: 20px;
}

@media (max-width: 999px) {
  .decorator_space-a_xl.decorator_responsive,
  .decorator_space-r_xl.decorator_responsive {
    padding-right: 15px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_xl.decorator_responsive,
  .decorator_space-r_xl.decorator_responsive {
    padding-right: 10px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_xl.decorator_responsive,
  .decorator_space-r_xl.decorator_responsive {
    padding-right: 25px;
  }
}

.decorator_space-a_xxl,
.decorator_space-r_xxl {
  padding-right: 24px;
}

@media (max-width: 999px) {
  .decorator_space-a_xxl.decorator_responsive,
  .decorator_space-r_xxl.decorator_responsive {
    padding-right: 18px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_xxl.decorator_responsive,
  .decorator_space-r_xxl.decorator_responsive {
    padding-right: 12px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_xxl.decorator_responsive,
  .decorator_space-r_xxl.decorator_responsive {
    padding-right: 30px;
  }
}

.decorator_space-a_x3l,
.decorator_space-r_x3l {
  padding-right: 32px;
}

@media (max-width: 999px) {
  .decorator_space-a_x3l.decorator_responsive,
  .decorator_space-r_x3l.decorator_responsive {
    padding-right: 24px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_x3l.decorator_responsive,
  .decorator_space-r_x3l.decorator_responsive {
    padding-right: 16px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_x3l.decorator_responsive,
  .decorator_space-r_x3l.decorator_responsive {
    padding-right: 40px;
  }
}

.decorator_space-a_x4l,
.decorator_space-r_x4l {
  padding-right: 40px;
}

@media (max-width: 999px) {
  .decorator_space-a_x4l.decorator_responsive,
  .decorator_space-r_x4l.decorator_responsive {
    padding-right: 30px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_x4l.decorator_responsive,
  .decorator_space-r_x4l.decorator_responsive {
    padding-right: 20px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_x4l.decorator_responsive,
  .decorator_space-r_x4l.decorator_responsive {
    padding-right: 50px;
  }
}

.decorator_space-a_x5l,
.decorator_space-r_x5l {
  padding-right: 48px;
}

@media (max-width: 999px) {
  .decorator_space-a_x5l.decorator_responsive,
  .decorator_space-r_x5l.decorator_responsive {
    padding-right: 36px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_x5l.decorator_responsive,
  .decorator_space-r_x5l.decorator_responsive {
    padding-right: 24px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_x5l.decorator_responsive,
  .decorator_space-r_x5l.decorator_responsive {
    padding-right: 60px;
  }
}

.decorator_space-a_x6l,
.decorator_space-r_x6l {
  padding-right: 56px;
}

@media (max-width: 999px) {
  .decorator_space-a_x6l.decorator_responsive,
  .decorator_space-r_x6l.decorator_responsive {
    padding-right: 42px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_x6l.decorator_responsive,
  .decorator_space-r_x6l.decorator_responsive {
    padding-right: 28px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_x6l.decorator_responsive,
  .decorator_space-r_x6l.decorator_responsive {
    padding-right: 70px;
  }
}

.decorator_space-a_x7l,
.decorator_space-r_x7l {
  padding-right: 64px;
}

@media (max-width: 999px) {
  .decorator_space-a_x7l.decorator_responsive,
  .decorator_space-r_x7l.decorator_responsive {
    padding-right: 48px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_x7l.decorator_responsive,
  .decorator_space-r_x7l.decorator_responsive {
    padding-right: 32px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_x7l.decorator_responsive,
  .decorator_space-r_x7l.decorator_responsive {
    padding-right: 80px;
  }
}

.decorator_space-a_x8l,
.decorator_space-r_x8l {
  padding-right: 72px;
}

@media (max-width: 999px) {
  .decorator_space-a_x8l.decorator_responsive,
  .decorator_space-r_x8l.decorator_responsive {
    padding-right: 54px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_x8l.decorator_responsive,
  .decorator_space-r_x8l.decorator_responsive {
    padding-right: 36px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_x8l.decorator_responsive,
  .decorator_space-r_x8l.decorator_responsive {
    padding-right: 90px;
  }
}

.decorator_space-a_x9l,
.decorator_space-r_x9l {
  padding-right: 80px;
}

@media (max-width: 999px) {
  .decorator_space-a_x9l.decorator_responsive,
  .decorator_space-r_x9l.decorator_responsive {
    padding-right: 60px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_x9l.decorator_responsive,
  .decorator_space-r_x9l.decorator_responsive {
    padding-right: 40px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_x9l.decorator_responsive,
  .decorator_space-r_x9l.decorator_responsive {
    padding-right: 100px;
  }
}

.decorator_space-a_x10l,
.decorator_space-r_x10l {
  padding-right: 88px;
}

@media (max-width: 999px) {
  .decorator_space-a_x10l.decorator_responsive,
  .decorator_space-r_x10l.decorator_responsive {
    padding-right: 66px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_x10l.decorator_responsive,
  .decorator_space-r_x10l.decorator_responsive {
    padding-right: 44px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_x10l.decorator_responsive,
  .decorator_space-r_x10l.decorator_responsive {
    padding-right: 110px;
  }
}

.decorator_space-a_x11l,
.decorator_space-r_x11l {
  padding-right: 96px;
}

@media (max-width: 999px) {
  .decorator_space-a_x11l.decorator_responsive,
  .decorator_space-r_x11l.decorator_responsive {
    padding-right: 72px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_x11l.decorator_responsive,
  .decorator_space-r_x11l.decorator_responsive {
    padding-right: 48px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_x11l.decorator_responsive,
  .decorator_space-r_x11l.decorator_responsive {
    padding-right: 120px;
  }
}

.decorator_space-a_zero,
.decorator_space-b_zero {
  padding-bottom: 0;
}

@media (max-width: 999px) {
  .decorator_space-a_zero.decorator_responsive,
  .decorator_space-b_zero.decorator_responsive {
    padding-bottom: 0;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_zero.decorator_responsive,
  .decorator_space-b_zero.decorator_responsive {
    padding-bottom: 0;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_zero.decorator_responsive,
  .decorator_space-b_zero.decorator_responsive {
    padding-bottom: 0;
  }
}

.decorator_space-a_xxs,
.decorator_space-b_xxs {
  padding-bottom: 2px;
}

@media (max-width: 999px) {
  .decorator_space-a_xxs.decorator_responsive,
  .decorator_space-b_xxs.decorator_responsive {
    padding-bottom: 1.5px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_xxs.decorator_responsive,
  .decorator_space-b_xxs.decorator_responsive {
    padding-bottom: 1px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_xxs.decorator_responsive,
  .decorator_space-b_xxs.decorator_responsive {
    padding-bottom: 2.5px;
  }
}

.decorator_space-a_xs,
.decorator_space-b_xs {
  padding-bottom: 4px;
}

@media (max-width: 999px) {
  .decorator_space-a_xs.decorator_responsive,
  .decorator_space-b_xs.decorator_responsive {
    padding-bottom: 3px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_xs.decorator_responsive,
  .decorator_space-b_xs.decorator_responsive {
    padding-bottom: 2px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_xs.decorator_responsive,
  .decorator_space-b_xs.decorator_responsive {
    padding-bottom: 5px;
  }
}

.decorator_space-a_s,
.decorator_space-b_s {
  padding-bottom: 8px;
}

@media (max-width: 999px) {
  .decorator_space-a_s.decorator_responsive,
  .decorator_space-b_s.decorator_responsive {
    padding-bottom: 6px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_s.decorator_responsive,
  .decorator_space-b_s.decorator_responsive {
    padding-bottom: 4px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_s.decorator_responsive,
  .decorator_space-b_s.decorator_responsive {
    padding-bottom: 10px;
  }
}

.decorator_space-a_m,
.decorator_space-b_m {
  padding-bottom: 12px;
}

@media (max-width: 999px) {
  .decorator_space-a_m.decorator_responsive,
  .decorator_space-b_m.decorator_responsive {
    padding-bottom: 9px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_m.decorator_responsive,
  .decorator_space-b_m.decorator_responsive {
    padding-bottom: 6px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_m.decorator_responsive,
  .decorator_space-b_m.decorator_responsive {
    padding-bottom: 15px;
  }
}

.decorator_space-a_l,
.decorator_space-b_l {
  padding-bottom: 16px;
}

@media (max-width: 999px) {
  .decorator_space-a_l.decorator_responsive,
  .decorator_space-b_l.decorator_responsive {
    padding-bottom: 12px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_l.decorator_responsive,
  .decorator_space-b_l.decorator_responsive {
    padding-bottom: 8px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_l.decorator_responsive,
  .decorator_space-b_l.decorator_responsive {
    padding-bottom: 20px;
  }
}

.decorator_space-a_xl,
.decorator_space-b_xl {
  padding-bottom: 20px;
}

@media (max-width: 999px) {
  .decorator_space-a_xl.decorator_responsive,
  .decorator_space-b_xl.decorator_responsive {
    padding-bottom: 15px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_xl.decorator_responsive,
  .decorator_space-b_xl.decorator_responsive {
    padding-bottom: 10px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_xl.decorator_responsive,
  .decorator_space-b_xl.decorator_responsive {
    padding-bottom: 25px;
  }
}

.decorator_space-a_xxl,
.decorator_space-b_xxl {
  padding-bottom: 24px;
}

@media (max-width: 999px) {
  .decorator_space-a_xxl.decorator_responsive,
  .decorator_space-b_xxl.decorator_responsive {
    padding-bottom: 18px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_xxl.decorator_responsive,
  .decorator_space-b_xxl.decorator_responsive {
    padding-bottom: 12px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_xxl.decorator_responsive,
  .decorator_space-b_xxl.decorator_responsive {
    padding-bottom: 30px;
  }
}

.decorator_space-a_x3l,
.decorator_space-b_x3l {
  padding-bottom: 32px;
}

@media (max-width: 999px) {
  .decorator_space-a_x3l.decorator_responsive,
  .decorator_space-b_x3l.decorator_responsive {
    padding-bottom: 24px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_x3l.decorator_responsive,
  .decorator_space-b_x3l.decorator_responsive {
    padding-bottom: 16px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_x3l.decorator_responsive,
  .decorator_space-b_x3l.decorator_responsive {
    padding-bottom: 40px;
  }
}

.decorator_space-a_x4l,
.decorator_space-b_x4l {
  padding-bottom: 40px;
}

@media (max-width: 999px) {
  .decorator_space-a_x4l.decorator_responsive,
  .decorator_space-b_x4l.decorator_responsive {
    padding-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_x4l.decorator_responsive,
  .decorator_space-b_x4l.decorator_responsive {
    padding-bottom: 20px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_x4l.decorator_responsive,
  .decorator_space-b_x4l.decorator_responsive {
    padding-bottom: 50px;
  }
}

.decorator_space-a_x5l,
.decorator_space-b_x5l {
  padding-bottom: 48px;
}

@media (max-width: 999px) {
  .decorator_space-a_x5l.decorator_responsive,
  .decorator_space-b_x5l.decorator_responsive {
    padding-bottom: 36px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_x5l.decorator_responsive,
  .decorator_space-b_x5l.decorator_responsive {
    padding-bottom: 24px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_x5l.decorator_responsive,
  .decorator_space-b_x5l.decorator_responsive {
    padding-bottom: 60px;
  }
}

.decorator_space-a_x6l,
.decorator_space-b_x6l {
  padding-bottom: 56px;
}

@media (max-width: 999px) {
  .decorator_space-a_x6l.decorator_responsive,
  .decorator_space-b_x6l.decorator_responsive {
    padding-bottom: 42px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_x6l.decorator_responsive,
  .decorator_space-b_x6l.decorator_responsive {
    padding-bottom: 28px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_x6l.decorator_responsive,
  .decorator_space-b_x6l.decorator_responsive {
    padding-bottom: 70px;
  }
}

.decorator_space-a_x7l,
.decorator_space-b_x7l {
  padding-bottom: 64px;
}

@media (max-width: 999px) {
  .decorator_space-a_x7l.decorator_responsive,
  .decorator_space-b_x7l.decorator_responsive {
    padding-bottom: 48px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_x7l.decorator_responsive,
  .decorator_space-b_x7l.decorator_responsive {
    padding-bottom: 32px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_x7l.decorator_responsive,
  .decorator_space-b_x7l.decorator_responsive {
    padding-bottom: 80px;
  }
}

.decorator_space-a_x8l,
.decorator_space-b_x8l {
  padding-bottom: 72px;
}

@media (max-width: 999px) {
  .decorator_space-a_x8l.decorator_responsive,
  .decorator_space-b_x8l.decorator_responsive {
    padding-bottom: 54px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_x8l.decorator_responsive,
  .decorator_space-b_x8l.decorator_responsive {
    padding-bottom: 36px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_x8l.decorator_responsive,
  .decorator_space-b_x8l.decorator_responsive {
    padding-bottom: 90px;
  }
}

.decorator_space-a_x9l,
.decorator_space-b_x9l {
  padding-bottom: 80px;
}

@media (max-width: 999px) {
  .decorator_space-a_x9l.decorator_responsive,
  .decorator_space-b_x9l.decorator_responsive {
    padding-bottom: 60px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_x9l.decorator_responsive,
  .decorator_space-b_x9l.decorator_responsive {
    padding-bottom: 40px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_x9l.decorator_responsive,
  .decorator_space-b_x9l.decorator_responsive {
    padding-bottom: 100px;
  }
}

.decorator_space-a_x10l,
.decorator_space-b_x10l {
  padding-bottom: 88px;
}

@media (max-width: 999px) {
  .decorator_space-a_x10l.decorator_responsive,
  .decorator_space-b_x10l.decorator_responsive {
    padding-bottom: 66px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_x10l.decorator_responsive,
  .decorator_space-b_x10l.decorator_responsive {
    padding-bottom: 44px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_x10l.decorator_responsive,
  .decorator_space-b_x10l.decorator_responsive {
    padding-bottom: 110px;
  }
}

.decorator_space-a_x11l,
.decorator_space-b_x11l {
  padding-bottom: 96px;
}

@media (max-width: 999px) {
  .decorator_space-a_x11l.decorator_responsive,
  .decorator_space-b_x11l.decorator_responsive {
    padding-bottom: 72px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_x11l.decorator_responsive,
  .decorator_space-b_x11l.decorator_responsive {
    padding-bottom: 48px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_x11l.decorator_responsive,
  .decorator_space-b_x11l.decorator_responsive {
    padding-bottom: 120px;
  }
}

.decorator_space-a_zero,
.decorator_space-l_zero {
  padding-left: 0;
}

@media (max-width: 999px) {
  .decorator_space-a_zero.decorator_responsive,
  .decorator_space-l_zero.decorator_responsive {
    padding-left: 0;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_zero.decorator_responsive,
  .decorator_space-l_zero.decorator_responsive {
    padding-left: 0;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_zero.decorator_responsive,
  .decorator_space-l_zero.decorator_responsive {
    padding-left: 0;
  }
}

.decorator_space-a_xxs,
.decorator_space-l_xxs {
  padding-left: 2px;
}

@media (max-width: 999px) {
  .decorator_space-a_xxs.decorator_responsive,
  .decorator_space-l_xxs.decorator_responsive {
    padding-left: 1.5px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_xxs.decorator_responsive,
  .decorator_space-l_xxs.decorator_responsive {
    padding-left: 1px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_xxs.decorator_responsive,
  .decorator_space-l_xxs.decorator_responsive {
    padding-left: 2.5px;
  }
}

.decorator_space-a_xs,
.decorator_space-l_xs {
  padding-left: 4px;
}

@media (max-width: 999px) {
  .decorator_space-a_xs.decorator_responsive,
  .decorator_space-l_xs.decorator_responsive {
    padding-left: 3px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_xs.decorator_responsive,
  .decorator_space-l_xs.decorator_responsive {
    padding-left: 2px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_xs.decorator_responsive,
  .decorator_space-l_xs.decorator_responsive {
    padding-left: 5px;
  }
}

.decorator_space-a_s,
.decorator_space-l_s {
  padding-left: 8px;
}

@media (max-width: 999px) {
  .decorator_space-a_s.decorator_responsive,
  .decorator_space-l_s.decorator_responsive {
    padding-left: 6px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_s.decorator_responsive,
  .decorator_space-l_s.decorator_responsive {
    padding-left: 4px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_s.decorator_responsive,
  .decorator_space-l_s.decorator_responsive {
    padding-left: 10px;
  }
}

.decorator_space-a_m,
.decorator_space-l_m {
  padding-left: 12px;
}

@media (max-width: 999px) {
  .decorator_space-a_m.decorator_responsive,
  .decorator_space-l_m.decorator_responsive {
    padding-left: 9px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_m.decorator_responsive,
  .decorator_space-l_m.decorator_responsive {
    padding-left: 6px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_m.decorator_responsive,
  .decorator_space-l_m.decorator_responsive {
    padding-left: 15px;
  }
}

.decorator_space-a_l,
.decorator_space-l_l {
  padding-left: 16px;
}

@media (max-width: 999px) {
  .decorator_space-a_l.decorator_responsive,
  .decorator_space-l_l.decorator_responsive {
    padding-left: 12px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_l.decorator_responsive,
  .decorator_space-l_l.decorator_responsive {
    padding-left: 8px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_l.decorator_responsive,
  .decorator_space-l_l.decorator_responsive {
    padding-left: 20px;
  }
}

.decorator_space-a_xl,
.decorator_space-l_xl {
  padding-left: 20px;
}

@media (max-width: 999px) {
  .decorator_space-a_xl.decorator_responsive,
  .decorator_space-l_xl.decorator_responsive {
    padding-left: 15px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_xl.decorator_responsive,
  .decorator_space-l_xl.decorator_responsive {
    padding-left: 10px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_xl.decorator_responsive,
  .decorator_space-l_xl.decorator_responsive {
    padding-left: 25px;
  }
}

.decorator_space-a_xxl,
.decorator_space-l_xxl {
  padding-left: 24px;
}

@media (max-width: 999px) {
  .decorator_space-a_xxl.decorator_responsive,
  .decorator_space-l_xxl.decorator_responsive {
    padding-left: 18px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_xxl.decorator_responsive,
  .decorator_space-l_xxl.decorator_responsive {
    padding-left: 12px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_xxl.decorator_responsive,
  .decorator_space-l_xxl.decorator_responsive {
    padding-left: 30px;
  }
}

.decorator_space-a_x3l,
.decorator_space-l_x3l {
  padding-left: 32px;
}

@media (max-width: 999px) {
  .decorator_space-a_x3l.decorator_responsive,
  .decorator_space-l_x3l.decorator_responsive {
    padding-left: 24px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_x3l.decorator_responsive,
  .decorator_space-l_x3l.decorator_responsive {
    padding-left: 16px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_x3l.decorator_responsive,
  .decorator_space-l_x3l.decorator_responsive {
    padding-left: 40px;
  }
}

.decorator_space-a_x4l,
.decorator_space-l_x4l {
  padding-left: 40px;
}

@media (max-width: 999px) {
  .decorator_space-a_x4l.decorator_responsive,
  .decorator_space-l_x4l.decorator_responsive {
    padding-left: 30px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_x4l.decorator_responsive,
  .decorator_space-l_x4l.decorator_responsive {
    padding-left: 20px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_x4l.decorator_responsive,
  .decorator_space-l_x4l.decorator_responsive {
    padding-left: 50px;
  }
}

.decorator_space-a_x5l,
.decorator_space-l_x5l {
  padding-left: 48px;
}

@media (max-width: 999px) {
  .decorator_space-a_x5l.decorator_responsive,
  .decorator_space-l_x5l.decorator_responsive {
    padding-left: 36px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_x5l.decorator_responsive,
  .decorator_space-l_x5l.decorator_responsive {
    padding-left: 24px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_x5l.decorator_responsive,
  .decorator_space-l_x5l.decorator_responsive {
    padding-left: 60px;
  }
}

.decorator_space-a_x6l,
.decorator_space-l_x6l {
  padding-left: 56px;
}

@media (max-width: 999px) {
  .decorator_space-a_x6l.decorator_responsive,
  .decorator_space-l_x6l.decorator_responsive {
    padding-left: 42px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_x6l.decorator_responsive,
  .decorator_space-l_x6l.decorator_responsive {
    padding-left: 28px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_x6l.decorator_responsive,
  .decorator_space-l_x6l.decorator_responsive {
    padding-left: 70px;
  }
}

.decorator_space-a_x7l,
.decorator_space-l_x7l {
  padding-left: 64px;
}

@media (max-width: 999px) {
  .decorator_space-a_x7l.decorator_responsive,
  .decorator_space-l_x7l.decorator_responsive {
    padding-left: 48px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_x7l.decorator_responsive,
  .decorator_space-l_x7l.decorator_responsive {
    padding-left: 32px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_x7l.decorator_responsive,
  .decorator_space-l_x7l.decorator_responsive {
    padding-left: 80px;
  }
}

.decorator_space-a_x8l,
.decorator_space-l_x8l {
  padding-left: 72px;
}

@media (max-width: 999px) {
  .decorator_space-a_x8l.decorator_responsive,
  .decorator_space-l_x8l.decorator_responsive {
    padding-left: 54px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_x8l.decorator_responsive,
  .decorator_space-l_x8l.decorator_responsive {
    padding-left: 36px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_x8l.decorator_responsive,
  .decorator_space-l_x8l.decorator_responsive {
    padding-left: 90px;
  }
}

.decorator_space-a_x9l,
.decorator_space-l_x9l {
  padding-left: 80px;
}

@media (max-width: 999px) {
  .decorator_space-a_x9l.decorator_responsive,
  .decorator_space-l_x9l.decorator_responsive {
    padding-left: 60px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_x9l.decorator_responsive,
  .decorator_space-l_x9l.decorator_responsive {
    padding-left: 40px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_x9l.decorator_responsive,
  .decorator_space-l_x9l.decorator_responsive {
    padding-left: 100px;
  }
}

.decorator_space-a_x10l,
.decorator_space-l_x10l {
  padding-left: 88px;
}

@media (max-width: 999px) {
  .decorator_space-a_x10l.decorator_responsive,
  .decorator_space-l_x10l.decorator_responsive {
    padding-left: 66px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_x10l.decorator_responsive,
  .decorator_space-l_x10l.decorator_responsive {
    padding-left: 44px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_x10l.decorator_responsive,
  .decorator_space-l_x10l.decorator_responsive {
    padding-left: 110px;
  }
}

.decorator_space-a_x11l,
.decorator_space-l_x11l {
  padding-left: 96px;
}

@media (max-width: 999px) {
  .decorator_space-a_x11l.decorator_responsive,
  .decorator_space-l_x11l.decorator_responsive {
    padding-left: 72px;
  }
}

@media (max-width: 767px) {
  .decorator_space-a_x11l.decorator_responsive,
  .decorator_space-l_x11l.decorator_responsive {
    padding-left: 48px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-a_x11l.decorator_responsive,
  .decorator_space-l_x11l.decorator_responsive {
    padding-left: 120px;
  }
}

.decorator_space-v_zero {
  padding-top: 0;
}

@media (max-width: 999px) {
  .decorator_space-v_zero.decorator_responsive {
    padding-top: 0;
  }
}

@media (max-width: 767px) {
  .decorator_space-v_zero.decorator_responsive {
    padding-top: 0;
  }
}

@media (min-width: 1500px) {
  .decorator_space-v_zero.decorator_responsive {
    padding-top: 0;
  }
}

.decorator_space-v_xxs {
  padding-top: 2px;
}

@media (max-width: 999px) {
  .decorator_space-v_xxs.decorator_responsive {
    padding-top: 1.5px;
  }
}

@media (max-width: 767px) {
  .decorator_space-v_xxs.decorator_responsive {
    padding-top: 1px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-v_xxs.decorator_responsive {
    padding-top: 2.5px;
  }
}

.decorator_space-v_xs {
  padding-top: 4px;
}

@media (max-width: 999px) {
  .decorator_space-v_xs.decorator_responsive {
    padding-top: 3px;
  }
}

@media (max-width: 767px) {
  .decorator_space-v_xs.decorator_responsive {
    padding-top: 2px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-v_xs.decorator_responsive {
    padding-top: 5px;
  }
}

.decorator_space-v_s {
  padding-top: 8px;
}

@media (max-width: 999px) {
  .decorator_space-v_s.decorator_responsive {
    padding-top: 6px;
  }
}

@media (max-width: 767px) {
  .decorator_space-v_s.decorator_responsive {
    padding-top: 4px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-v_s.decorator_responsive {
    padding-top: 10px;
  }
}

.decorator_space-v_m {
  padding-top: 12px;
}

@media (max-width: 999px) {
  .decorator_space-v_m.decorator_responsive {
    padding-top: 9px;
  }
}

@media (max-width: 767px) {
  .decorator_space-v_m.decorator_responsive {
    padding-top: 6px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-v_m.decorator_responsive {
    padding-top: 15px;
  }
}

.decorator_space-v_l {
  padding-top: 16px;
}

@media (max-width: 999px) {
  .decorator_space-v_l.decorator_responsive {
    padding-top: 12px;
  }
}

@media (max-width: 767px) {
  .decorator_space-v_l.decorator_responsive {
    padding-top: 8px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-v_l.decorator_responsive {
    padding-top: 20px;
  }
}

.decorator_space-v_xl {
  padding-top: 20px;
}

@media (max-width: 999px) {
  .decorator_space-v_xl.decorator_responsive {
    padding-top: 15px;
  }
}

@media (max-width: 767px) {
  .decorator_space-v_xl.decorator_responsive {
    padding-top: 10px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-v_xl.decorator_responsive {
    padding-top: 25px;
  }
}

.decorator_space-v_xxl {
  padding-top: 24px;
}

@media (max-width: 999px) {
  .decorator_space-v_xxl.decorator_responsive {
    padding-top: 18px;
  }
}

@media (max-width: 767px) {
  .decorator_space-v_xxl.decorator_responsive {
    padding-top: 12px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-v_xxl.decorator_responsive {
    padding-top: 30px;
  }
}

.decorator_space-v_x3l {
  padding-top: 32px;
}

@media (max-width: 999px) {
  .decorator_space-v_x3l.decorator_responsive {
    padding-top: 24px;
  }
}

@media (max-width: 767px) {
  .decorator_space-v_x3l.decorator_responsive {
    padding-top: 16px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-v_x3l.decorator_responsive {
    padding-top: 40px;
  }
}

.decorator_space-v_x4l {
  padding-top: 40px;
}

@media (max-width: 999px) {
  .decorator_space-v_x4l.decorator_responsive {
    padding-top: 30px;
  }
}

@media (max-width: 767px) {
  .decorator_space-v_x4l.decorator_responsive {
    padding-top: 20px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-v_x4l.decorator_responsive {
    padding-top: 50px;
  }
}

.decorator_space-v_x5l {
  padding-top: 48px;
}

@media (max-width: 999px) {
  .decorator_space-v_x5l.decorator_responsive {
    padding-top: 36px;
  }
}

@media (max-width: 767px) {
  .decorator_space-v_x5l.decorator_responsive {
    padding-top: 24px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-v_x5l.decorator_responsive {
    padding-top: 60px;
  }
}

.decorator_space-v_x6l {
  padding-top: 56px;
}

@media (max-width: 999px) {
  .decorator_space-v_x6l.decorator_responsive {
    padding-top: 42px;
  }
}

@media (max-width: 767px) {
  .decorator_space-v_x6l.decorator_responsive {
    padding-top: 28px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-v_x6l.decorator_responsive {
    padding-top: 70px;
  }
}

.decorator_space-v_x7l {
  padding-top: 64px;
}

@media (max-width: 999px) {
  .decorator_space-v_x7l.decorator_responsive {
    padding-top: 48px;
  }
}

@media (max-width: 767px) {
  .decorator_space-v_x7l.decorator_responsive {
    padding-top: 32px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-v_x7l.decorator_responsive {
    padding-top: 80px;
  }
}

.decorator_space-v_x8l {
  padding-top: 72px;
}

@media (max-width: 999px) {
  .decorator_space-v_x8l.decorator_responsive {
    padding-top: 54px;
  }
}

@media (max-width: 767px) {
  .decorator_space-v_x8l.decorator_responsive {
    padding-top: 36px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-v_x8l.decorator_responsive {
    padding-top: 90px;
  }
}

.decorator_space-v_x9l {
  padding-top: 80px;
}

@media (max-width: 999px) {
  .decorator_space-v_x9l.decorator_responsive {
    padding-top: 60px;
  }
}

@media (max-width: 767px) {
  .decorator_space-v_x9l.decorator_responsive {
    padding-top: 40px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-v_x9l.decorator_responsive {
    padding-top: 100px;
  }
}

.decorator_space-v_x10l {
  padding-top: 88px;
}

@media (max-width: 999px) {
  .decorator_space-v_x10l.decorator_responsive {
    padding-top: 66px;
  }
}

@media (max-width: 767px) {
  .decorator_space-v_x10l.decorator_responsive {
    padding-top: 44px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-v_x10l.decorator_responsive {
    padding-top: 110px;
  }
}

.decorator_space-v_x11l {
  padding-top: 96px;
}

@media (max-width: 999px) {
  .decorator_space-v_x11l.decorator_responsive {
    padding-top: 72px;
  }
}

@media (max-width: 767px) {
  .decorator_space-v_x11l.decorator_responsive {
    padding-top: 48px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-v_x11l.decorator_responsive {
    padding-top: 120px;
  }
}

.decorator_space-v_zero {
  padding-bottom: 0;
}

@media (max-width: 999px) {
  .decorator_space-v_zero.decorator_responsive {
    padding-bottom: 0;
  }
}

@media (max-width: 767px) {
  .decorator_space-v_zero.decorator_responsive {
    padding-bottom: 0;
  }
}

@media (min-width: 1500px) {
  .decorator_space-v_zero.decorator_responsive {
    padding-bottom: 0;
  }
}

.decorator_space-v_xxs {
  padding-bottom: 2px;
}

@media (max-width: 999px) {
  .decorator_space-v_xxs.decorator_responsive {
    padding-bottom: 1.5px;
  }
}

@media (max-width: 767px) {
  .decorator_space-v_xxs.decorator_responsive {
    padding-bottom: 1px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-v_xxs.decorator_responsive {
    padding-bottom: 2.5px;
  }
}

.decorator_space-v_xs {
  padding-bottom: 4px;
}

@media (max-width: 999px) {
  .decorator_space-v_xs.decorator_responsive {
    padding-bottom: 3px;
  }
}

@media (max-width: 767px) {
  .decorator_space-v_xs.decorator_responsive {
    padding-bottom: 2px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-v_xs.decorator_responsive {
    padding-bottom: 5px;
  }
}

.decorator_space-v_s {
  padding-bottom: 8px;
}

@media (max-width: 999px) {
  .decorator_space-v_s.decorator_responsive {
    padding-bottom: 6px;
  }
}

@media (max-width: 767px) {
  .decorator_space-v_s.decorator_responsive {
    padding-bottom: 4px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-v_s.decorator_responsive {
    padding-bottom: 10px;
  }
}

.decorator_space-v_m {
  padding-bottom: 12px;
}

@media (max-width: 999px) {
  .decorator_space-v_m.decorator_responsive {
    padding-bottom: 9px;
  }
}

@media (max-width: 767px) {
  .decorator_space-v_m.decorator_responsive {
    padding-bottom: 6px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-v_m.decorator_responsive {
    padding-bottom: 15px;
  }
}

.decorator_space-v_l {
  padding-bottom: 16px;
}

@media (max-width: 999px) {
  .decorator_space-v_l.decorator_responsive {
    padding-bottom: 12px;
  }
}

@media (max-width: 767px) {
  .decorator_space-v_l.decorator_responsive {
    padding-bottom: 8px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-v_l.decorator_responsive {
    padding-bottom: 20px;
  }
}

.decorator_space-v_xl {
  padding-bottom: 20px;
}

@media (max-width: 999px) {
  .decorator_space-v_xl.decorator_responsive {
    padding-bottom: 15px;
  }
}

@media (max-width: 767px) {
  .decorator_space-v_xl.decorator_responsive {
    padding-bottom: 10px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-v_xl.decorator_responsive {
    padding-bottom: 25px;
  }
}

.decorator_space-v_xxl {
  padding-bottom: 24px;
}

@media (max-width: 999px) {
  .decorator_space-v_xxl.decorator_responsive {
    padding-bottom: 18px;
  }
}

@media (max-width: 767px) {
  .decorator_space-v_xxl.decorator_responsive {
    padding-bottom: 12px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-v_xxl.decorator_responsive {
    padding-bottom: 30px;
  }
}

.decorator_space-v_x3l {
  padding-bottom: 32px;
}

@media (max-width: 999px) {
  .decorator_space-v_x3l.decorator_responsive {
    padding-bottom: 24px;
  }
}

@media (max-width: 767px) {
  .decorator_space-v_x3l.decorator_responsive {
    padding-bottom: 16px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-v_x3l.decorator_responsive {
    padding-bottom: 40px;
  }
}

.decorator_space-v_x4l {
  padding-bottom: 40px;
}

@media (max-width: 999px) {
  .decorator_space-v_x4l.decorator_responsive {
    padding-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .decorator_space-v_x4l.decorator_responsive {
    padding-bottom: 20px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-v_x4l.decorator_responsive {
    padding-bottom: 50px;
  }
}

.decorator_space-v_x5l {
  padding-bottom: 48px;
}

@media (max-width: 999px) {
  .decorator_space-v_x5l.decorator_responsive {
    padding-bottom: 36px;
  }
}

@media (max-width: 767px) {
  .decorator_space-v_x5l.decorator_responsive {
    padding-bottom: 24px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-v_x5l.decorator_responsive {
    padding-bottom: 60px;
  }
}

.decorator_space-v_x6l {
  padding-bottom: 56px;
}

@media (max-width: 999px) {
  .decorator_space-v_x6l.decorator_responsive {
    padding-bottom: 42px;
  }
}

@media (max-width: 767px) {
  .decorator_space-v_x6l.decorator_responsive {
    padding-bottom: 28px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-v_x6l.decorator_responsive {
    padding-bottom: 70px;
  }
}

.decorator_space-v_x7l {
  padding-bottom: 64px;
}

@media (max-width: 999px) {
  .decorator_space-v_x7l.decorator_responsive {
    padding-bottom: 48px;
  }
}

@media (max-width: 767px) {
  .decorator_space-v_x7l.decorator_responsive {
    padding-bottom: 32px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-v_x7l.decorator_responsive {
    padding-bottom: 80px;
  }
}

.decorator_space-v_x8l {
  padding-bottom: 72px;
}

@media (max-width: 999px) {
  .decorator_space-v_x8l.decorator_responsive {
    padding-bottom: 54px;
  }
}

@media (max-width: 767px) {
  .decorator_space-v_x8l.decorator_responsive {
    padding-bottom: 36px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-v_x8l.decorator_responsive {
    padding-bottom: 90px;
  }
}

.decorator_space-v_x9l {
  padding-bottom: 80px;
}

@media (max-width: 999px) {
  .decorator_space-v_x9l.decorator_responsive {
    padding-bottom: 60px;
  }
}

@media (max-width: 767px) {
  .decorator_space-v_x9l.decorator_responsive {
    padding-bottom: 40px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-v_x9l.decorator_responsive {
    padding-bottom: 100px;
  }
}

.decorator_space-v_x10l {
  padding-bottom: 88px;
}

@media (max-width: 999px) {
  .decorator_space-v_x10l.decorator_responsive {
    padding-bottom: 66px;
  }
}

@media (max-width: 767px) {
  .decorator_space-v_x10l.decorator_responsive {
    padding-bottom: 44px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-v_x10l.decorator_responsive {
    padding-bottom: 110px;
  }
}

.decorator_space-v_x11l {
  padding-bottom: 96px;
}

@media (max-width: 999px) {
  .decorator_space-v_x11l.decorator_responsive {
    padding-bottom: 72px;
  }
}

@media (max-width: 767px) {
  .decorator_space-v_x11l.decorator_responsive {
    padding-bottom: 48px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-v_x11l.decorator_responsive {
    padding-bottom: 120px;
  }
}

.decorator_space-h_zero {
  padding-left: 0;
}

@media (max-width: 999px) {
  .decorator_space-h_zero.decorator_responsive {
    padding-left: 0;
  }
}

@media (max-width: 767px) {
  .decorator_space-h_zero.decorator_responsive {
    padding-left: 0;
  }
}

@media (min-width: 1500px) {
  .decorator_space-h_zero.decorator_responsive {
    padding-left: 0;
  }
}

.decorator_space-h_xxs {
  padding-left: 2px;
}

@media (max-width: 999px) {
  .decorator_space-h_xxs.decorator_responsive {
    padding-left: 1.5px;
  }
}

@media (max-width: 767px) {
  .decorator_space-h_xxs.decorator_responsive {
    padding-left: 1px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-h_xxs.decorator_responsive {
    padding-left: 2.5px;
  }
}

.decorator_space-h_xs {
  padding-left: 4px;
}

@media (max-width: 999px) {
  .decorator_space-h_xs.decorator_responsive {
    padding-left: 3px;
  }
}

@media (max-width: 767px) {
  .decorator_space-h_xs.decorator_responsive {
    padding-left: 2px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-h_xs.decorator_responsive {
    padding-left: 5px;
  }
}

.decorator_space-h_s {
  padding-left: 8px;
}

@media (max-width: 999px) {
  .decorator_space-h_s.decorator_responsive {
    padding-left: 6px;
  }
}

@media (max-width: 767px) {
  .decorator_space-h_s.decorator_responsive {
    padding-left: 4px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-h_s.decorator_responsive {
    padding-left: 10px;
  }
}

.decorator_space-h_m {
  padding-left: 12px;
}

@media (max-width: 999px) {
  .decorator_space-h_m.decorator_responsive {
    padding-left: 9px;
  }
}

@media (max-width: 767px) {
  .decorator_space-h_m.decorator_responsive {
    padding-left: 6px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-h_m.decorator_responsive {
    padding-left: 15px;
  }
}

.decorator_space-h_l {
  padding-left: 16px;
}

@media (max-width: 999px) {
  .decorator_space-h_l.decorator_responsive {
    padding-left: 12px;
  }
}

@media (max-width: 767px) {
  .decorator_space-h_l.decorator_responsive {
    padding-left: 8px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-h_l.decorator_responsive {
    padding-left: 20px;
  }
}

.decorator_space-h_xl {
  padding-left: 20px;
}

@media (max-width: 999px) {
  .decorator_space-h_xl.decorator_responsive {
    padding-left: 15px;
  }
}

@media (max-width: 767px) {
  .decorator_space-h_xl.decorator_responsive {
    padding-left: 10px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-h_xl.decorator_responsive {
    padding-left: 25px;
  }
}

.decorator_space-h_xxl {
  padding-left: 24px;
}

@media (max-width: 999px) {
  .decorator_space-h_xxl.decorator_responsive {
    padding-left: 18px;
  }
}

@media (max-width: 767px) {
  .decorator_space-h_xxl.decorator_responsive {
    padding-left: 12px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-h_xxl.decorator_responsive {
    padding-left: 30px;
  }
}

.decorator_space-h_x3l {
  padding-left: 32px;
}

@media (max-width: 999px) {
  .decorator_space-h_x3l.decorator_responsive {
    padding-left: 24px;
  }
}

@media (max-width: 767px) {
  .decorator_space-h_x3l.decorator_responsive {
    padding-left: 16px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-h_x3l.decorator_responsive {
    padding-left: 40px;
  }
}

.decorator_space-h_x4l {
  padding-left: 40px;
}

@media (max-width: 999px) {
  .decorator_space-h_x4l.decorator_responsive {
    padding-left: 30px;
  }
}

@media (max-width: 767px) {
  .decorator_space-h_x4l.decorator_responsive {
    padding-left: 20px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-h_x4l.decorator_responsive {
    padding-left: 50px;
  }
}

.decorator_space-h_x5l {
  padding-left: 48px;
}

@media (max-width: 999px) {
  .decorator_space-h_x5l.decorator_responsive {
    padding-left: 36px;
  }
}

@media (max-width: 767px) {
  .decorator_space-h_x5l.decorator_responsive {
    padding-left: 24px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-h_x5l.decorator_responsive {
    padding-left: 60px;
  }
}

.decorator_space-h_x6l {
  padding-left: 56px;
}

@media (max-width: 999px) {
  .decorator_space-h_x6l.decorator_responsive {
    padding-left: 42px;
  }
}

@media (max-width: 767px) {
  .decorator_space-h_x6l.decorator_responsive {
    padding-left: 28px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-h_x6l.decorator_responsive {
    padding-left: 70px;
  }
}

.decorator_space-h_x7l {
  padding-left: 64px;
}

@media (max-width: 999px) {
  .decorator_space-h_x7l.decorator_responsive {
    padding-left: 48px;
  }
}

@media (max-width: 767px) {
  .decorator_space-h_x7l.decorator_responsive {
    padding-left: 32px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-h_x7l.decorator_responsive {
    padding-left: 80px;
  }
}

.decorator_space-h_x8l {
  padding-left: 72px;
}

@media (max-width: 999px) {
  .decorator_space-h_x8l.decorator_responsive {
    padding-left: 54px;
  }
}

@media (max-width: 767px) {
  .decorator_space-h_x8l.decorator_responsive {
    padding-left: 36px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-h_x8l.decorator_responsive {
    padding-left: 90px;
  }
}

.decorator_space-h_x9l {
  padding-left: 80px;
}

@media (max-width: 999px) {
  .decorator_space-h_x9l.decorator_responsive {
    padding-left: 60px;
  }
}

@media (max-width: 767px) {
  .decorator_space-h_x9l.decorator_responsive {
    padding-left: 40px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-h_x9l.decorator_responsive {
    padding-left: 100px;
  }
}

.decorator_space-h_x10l {
  padding-left: 88px;
}

@media (max-width: 999px) {
  .decorator_space-h_x10l.decorator_responsive {
    padding-left: 66px;
  }
}

@media (max-width: 767px) {
  .decorator_space-h_x10l.decorator_responsive {
    padding-left: 44px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-h_x10l.decorator_responsive {
    padding-left: 110px;
  }
}

.decorator_space-h_x11l {
  padding-left: 96px;
}

@media (max-width: 999px) {
  .decorator_space-h_x11l.decorator_responsive {
    padding-left: 72px;
  }
}

@media (max-width: 767px) {
  .decorator_space-h_x11l.decorator_responsive {
    padding-left: 48px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-h_x11l.decorator_responsive {
    padding-left: 120px;
  }
}

.decorator_space-h_zero {
  padding-right: 0;
}

@media (max-width: 999px) {
  .decorator_space-h_zero.decorator_responsive {
    padding-right: 0;
  }
}

@media (max-width: 767px) {
  .decorator_space-h_zero.decorator_responsive {
    padding-right: 0;
  }
}

@media (min-width: 1500px) {
  .decorator_space-h_zero.decorator_responsive {
    padding-right: 0;
  }
}

.decorator_space-h_xxs {
  padding-right: 2px;
}

@media (max-width: 999px) {
  .decorator_space-h_xxs.decorator_responsive {
    padding-right: 1.5px;
  }
}

@media (max-width: 767px) {
  .decorator_space-h_xxs.decorator_responsive {
    padding-right: 1px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-h_xxs.decorator_responsive {
    padding-right: 2.5px;
  }
}

.decorator_space-h_xs {
  padding-right: 4px;
}

@media (max-width: 999px) {
  .decorator_space-h_xs.decorator_responsive {
    padding-right: 3px;
  }
}

@media (max-width: 767px) {
  .decorator_space-h_xs.decorator_responsive {
    padding-right: 2px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-h_xs.decorator_responsive {
    padding-right: 5px;
  }
}

.decorator_space-h_s {
  padding-right: 8px;
}

@media (max-width: 999px) {
  .decorator_space-h_s.decorator_responsive {
    padding-right: 6px;
  }
}

@media (max-width: 767px) {
  .decorator_space-h_s.decorator_responsive {
    padding-right: 4px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-h_s.decorator_responsive {
    padding-right: 10px;
  }
}

.decorator_space-h_m {
  padding-right: 12px;
}

@media (max-width: 999px) {
  .decorator_space-h_m.decorator_responsive {
    padding-right: 9px;
  }
}

@media (max-width: 767px) {
  .decorator_space-h_m.decorator_responsive {
    padding-right: 6px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-h_m.decorator_responsive {
    padding-right: 15px;
  }
}

.decorator_space-h_l {
  padding-right: 16px;
}

@media (max-width: 999px) {
  .decorator_space-h_l.decorator_responsive {
    padding-right: 12px;
  }
}

@media (max-width: 767px) {
  .decorator_space-h_l.decorator_responsive {
    padding-right: 8px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-h_l.decorator_responsive {
    padding-right: 20px;
  }
}

.decorator_space-h_xl {
  padding-right: 20px;
}

@media (max-width: 999px) {
  .decorator_space-h_xl.decorator_responsive {
    padding-right: 15px;
  }
}

@media (max-width: 767px) {
  .decorator_space-h_xl.decorator_responsive {
    padding-right: 10px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-h_xl.decorator_responsive {
    padding-right: 25px;
  }
}

.decorator_space-h_xxl {
  padding-right: 24px;
}

@media (max-width: 999px) {
  .decorator_space-h_xxl.decorator_responsive {
    padding-right: 18px;
  }
}

@media (max-width: 767px) {
  .decorator_space-h_xxl.decorator_responsive {
    padding-right: 12px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-h_xxl.decorator_responsive {
    padding-right: 30px;
  }
}

.decorator_space-h_x3l {
  padding-right: 32px;
}

@media (max-width: 999px) {
  .decorator_space-h_x3l.decorator_responsive {
    padding-right: 24px;
  }
}

@media (max-width: 767px) {
  .decorator_space-h_x3l.decorator_responsive {
    padding-right: 16px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-h_x3l.decorator_responsive {
    padding-right: 40px;
  }
}

.decorator_space-h_x4l {
  padding-right: 40px;
}

@media (max-width: 999px) {
  .decorator_space-h_x4l.decorator_responsive {
    padding-right: 30px;
  }
}

@media (max-width: 767px) {
  .decorator_space-h_x4l.decorator_responsive {
    padding-right: 20px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-h_x4l.decorator_responsive {
    padding-right: 50px;
  }
}

.decorator_space-h_x5l {
  padding-right: 48px;
}

@media (max-width: 999px) {
  .decorator_space-h_x5l.decorator_responsive {
    padding-right: 36px;
  }
}

@media (max-width: 767px) {
  .decorator_space-h_x5l.decorator_responsive {
    padding-right: 24px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-h_x5l.decorator_responsive {
    padding-right: 60px;
  }
}

.decorator_space-h_x6l {
  padding-right: 56px;
}

@media (max-width: 999px) {
  .decorator_space-h_x6l.decorator_responsive {
    padding-right: 42px;
  }
}

@media (max-width: 767px) {
  .decorator_space-h_x6l.decorator_responsive {
    padding-right: 28px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-h_x6l.decorator_responsive {
    padding-right: 70px;
  }
}

.decorator_space-h_x7l {
  padding-right: 64px;
}

@media (max-width: 999px) {
  .decorator_space-h_x7l.decorator_responsive {
    padding-right: 48px;
  }
}

@media (max-width: 767px) {
  .decorator_space-h_x7l.decorator_responsive {
    padding-right: 32px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-h_x7l.decorator_responsive {
    padding-right: 80px;
  }
}

.decorator_space-h_x8l {
  padding-right: 72px;
}

@media (max-width: 999px) {
  .decorator_space-h_x8l.decorator_responsive {
    padding-right: 54px;
  }
}

@media (max-width: 767px) {
  .decorator_space-h_x8l.decorator_responsive {
    padding-right: 36px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-h_x8l.decorator_responsive {
    padding-right: 90px;
  }
}

.decorator_space-h_x9l {
  padding-right: 80px;
}

@media (max-width: 999px) {
  .decorator_space-h_x9l.decorator_responsive {
    padding-right: 60px;
  }
}

@media (max-width: 767px) {
  .decorator_space-h_x9l.decorator_responsive {
    padding-right: 40px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-h_x9l.decorator_responsive {
    padding-right: 100px;
  }
}

.decorator_space-h_x10l {
  padding-right: 88px;
}

@media (max-width: 999px) {
  .decorator_space-h_x10l.decorator_responsive {
    padding-right: 66px;
  }
}

@media (max-width: 767px) {
  .decorator_space-h_x10l.decorator_responsive {
    padding-right: 44px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-h_x10l.decorator_responsive {
    padding-right: 110px;
  }
}

.decorator_space-h_x11l {
  padding-right: 96px;
}

@media (max-width: 999px) {
  .decorator_space-h_x11l.decorator_responsive {
    padding-right: 72px;
  }
}

@media (max-width: 767px) {
  .decorator_space-h_x11l.decorator_responsive {
    padding-right: 48px;
  }
}

@media (min-width: 1500px) {
  .decorator_space-h_x11l.decorator_responsive {
    padding-right: 120px;
  }
}

.decorator_indent-a_zero,
.decorator_indent-t_zero {
  margin-top: 0;
}

@media (max-width: 999px) {
  .decorator_indent-a_zero.decorator_responsive,
  .decorator_indent-t_zero.decorator_responsive {
    margin-top: 0;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_zero.decorator_responsive,
  .decorator_indent-t_zero.decorator_responsive {
    margin-top: 0;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_zero.decorator_responsive,
  .decorator_indent-t_zero.decorator_responsive {
    margin-top: 0;
  }
}

.decorator_indent-a_xxs,
.decorator_indent-t_xxs {
  margin-top: 2px;
}

@media (max-width: 999px) {
  .decorator_indent-a_xxs.decorator_responsive,
  .decorator_indent-t_xxs.decorator_responsive {
    margin-top: 1.5px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_xxs.decorator_responsive,
  .decorator_indent-t_xxs.decorator_responsive {
    margin-top: 1px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_xxs.decorator_responsive,
  .decorator_indent-t_xxs.decorator_responsive {
    margin-top: 2.5px;
  }
}

.decorator_indent-a_xs,
.decorator_indent-t_xs {
  margin-top: 4px;
}

@media (max-width: 999px) {
  .decorator_indent-a_xs.decorator_responsive,
  .decorator_indent-t_xs.decorator_responsive {
    margin-top: 3px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_xs.decorator_responsive,
  .decorator_indent-t_xs.decorator_responsive {
    margin-top: 2px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_xs.decorator_responsive,
  .decorator_indent-t_xs.decorator_responsive {
    margin-top: 5px;
  }
}

.decorator_indent-a_s,
.decorator_indent-t_s {
  margin-top: 8px;
}

@media (max-width: 999px) {
  .decorator_indent-a_s.decorator_responsive,
  .decorator_indent-t_s.decorator_responsive {
    margin-top: 6px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_s.decorator_responsive,
  .decorator_indent-t_s.decorator_responsive {
    margin-top: 4px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_s.decorator_responsive,
  .decorator_indent-t_s.decorator_responsive {
    margin-top: 10px;
  }
}

.decorator_indent-a_m,
.decorator_indent-t_m {
  margin-top: 12px;
}

@media (max-width: 999px) {
  .decorator_indent-a_m.decorator_responsive,
  .decorator_indent-t_m.decorator_responsive {
    margin-top: 9px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_m.decorator_responsive,
  .decorator_indent-t_m.decorator_responsive {
    margin-top: 6px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_m.decorator_responsive,
  .decorator_indent-t_m.decorator_responsive {
    margin-top: 15px;
  }
}

.decorator_indent-a_l,
.decorator_indent-t_l {
  margin-top: 16px;
}

@media (max-width: 999px) {
  .decorator_indent-a_l.decorator_responsive,
  .decorator_indent-t_l.decorator_responsive {
    margin-top: 12px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_l.decorator_responsive,
  .decorator_indent-t_l.decorator_responsive {
    margin-top: 8px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_l.decorator_responsive,
  .decorator_indent-t_l.decorator_responsive {
    margin-top: 20px;
  }
}

.decorator_indent-a_xl,
.decorator_indent-t_xl {
  margin-top: 20px;
}

@media (max-width: 999px) {
  .decorator_indent-a_xl.decorator_responsive,
  .decorator_indent-t_xl.decorator_responsive {
    margin-top: 15px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_xl.decorator_responsive,
  .decorator_indent-t_xl.decorator_responsive {
    margin-top: 10px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_xl.decorator_responsive,
  .decorator_indent-t_xl.decorator_responsive {
    margin-top: 25px;
  }
}

.decorator_indent-a_xxl,
.decorator_indent-t_xxl {
  margin-top: 24px;
}

@media (max-width: 999px) {
  .decorator_indent-a_xxl.decorator_responsive,
  .decorator_indent-t_xxl.decorator_responsive {
    margin-top: 18px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_xxl.decorator_responsive,
  .decorator_indent-t_xxl.decorator_responsive {
    margin-top: 12px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_xxl.decorator_responsive,
  .decorator_indent-t_xxl.decorator_responsive {
    margin-top: 30px;
  }
}

.decorator_indent-a_x3l,
.decorator_indent-t_x3l {
  margin-top: 32px;
}

@media (max-width: 999px) {
  .decorator_indent-a_x3l.decorator_responsive,
  .decorator_indent-t_x3l.decorator_responsive {
    margin-top: 24px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_x3l.decorator_responsive,
  .decorator_indent-t_x3l.decorator_responsive {
    margin-top: 16px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_x3l.decorator_responsive,
  .decorator_indent-t_x3l.decorator_responsive {
    margin-top: 40px;
  }
}

.decorator_indent-a_x4l,
.decorator_indent-t_x4l {
  margin-top: 40px;
}

@media (max-width: 999px) {
  .decorator_indent-a_x4l.decorator_responsive,
  .decorator_indent-t_x4l.decorator_responsive {
    margin-top: 30px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_x4l.decorator_responsive,
  .decorator_indent-t_x4l.decorator_responsive {
    margin-top: 20px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_x4l.decorator_responsive,
  .decorator_indent-t_x4l.decorator_responsive {
    margin-top: 50px;
  }
}

.decorator_indent-a_x5l,
.decorator_indent-t_x5l {
  margin-top: 48px;
}

@media (max-width: 999px) {
  .decorator_indent-a_x5l.decorator_responsive,
  .decorator_indent-t_x5l.decorator_responsive {
    margin-top: 36px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_x5l.decorator_responsive,
  .decorator_indent-t_x5l.decorator_responsive {
    margin-top: 24px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_x5l.decorator_responsive,
  .decorator_indent-t_x5l.decorator_responsive {
    margin-top: 60px;
  }
}

.decorator_indent-a_x6l,
.decorator_indent-t_x6l {
  margin-top: 56px;
}

@media (max-width: 999px) {
  .decorator_indent-a_x6l.decorator_responsive,
  .decorator_indent-t_x6l.decorator_responsive {
    margin-top: 42px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_x6l.decorator_responsive,
  .decorator_indent-t_x6l.decorator_responsive {
    margin-top: 28px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_x6l.decorator_responsive,
  .decorator_indent-t_x6l.decorator_responsive {
    margin-top: 70px;
  }
}

.decorator_indent-a_x7l,
.decorator_indent-t_x7l {
  margin-top: 64px;
}

@media (max-width: 999px) {
  .decorator_indent-a_x7l.decorator_responsive,
  .decorator_indent-t_x7l.decorator_responsive {
    margin-top: 48px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_x7l.decorator_responsive,
  .decorator_indent-t_x7l.decorator_responsive {
    margin-top: 32px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_x7l.decorator_responsive,
  .decorator_indent-t_x7l.decorator_responsive {
    margin-top: 80px;
  }
}

.decorator_indent-a_x8l,
.decorator_indent-t_x8l {
  margin-top: 72px;
}

@media (max-width: 999px) {
  .decorator_indent-a_x8l.decorator_responsive,
  .decorator_indent-t_x8l.decorator_responsive {
    margin-top: 54px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_x8l.decorator_responsive,
  .decorator_indent-t_x8l.decorator_responsive {
    margin-top: 36px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_x8l.decorator_responsive,
  .decorator_indent-t_x8l.decorator_responsive {
    margin-top: 90px;
  }
}

.decorator_indent-a_x9l,
.decorator_indent-t_x9l {
  margin-top: 80px;
}

@media (max-width: 999px) {
  .decorator_indent-a_x9l.decorator_responsive,
  .decorator_indent-t_x9l.decorator_responsive {
    margin-top: 60px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_x9l.decorator_responsive,
  .decorator_indent-t_x9l.decorator_responsive {
    margin-top: 40px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_x9l.decorator_responsive,
  .decorator_indent-t_x9l.decorator_responsive {
    margin-top: 100px;
  }
}

.decorator_indent-a_x10l,
.decorator_indent-t_x10l {
  margin-top: 88px;
}

@media (max-width: 999px) {
  .decorator_indent-a_x10l.decorator_responsive,
  .decorator_indent-t_x10l.decorator_responsive {
    margin-top: 66px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_x10l.decorator_responsive,
  .decorator_indent-t_x10l.decorator_responsive {
    margin-top: 44px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_x10l.decorator_responsive,
  .decorator_indent-t_x10l.decorator_responsive {
    margin-top: 110px;
  }
}

.decorator_indent-a_x11l,
.decorator_indent-t_x11l {
  margin-top: 96px;
}

@media (max-width: 999px) {
  .decorator_indent-a_x11l.decorator_responsive,
  .decorator_indent-t_x11l.decorator_responsive {
    margin-top: 72px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_x11l.decorator_responsive,
  .decorator_indent-t_x11l.decorator_responsive {
    margin-top: 48px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_x11l.decorator_responsive,
  .decorator_indent-t_x11l.decorator_responsive {
    margin-top: 120px;
  }
}

.decorator_indent-a_zero,
.decorator_indent-r_zero {
  margin-right: 0;
}

@media (max-width: 999px) {
  .decorator_indent-a_zero.decorator_responsive,
  .decorator_indent-r_zero.decorator_responsive {
    margin-right: 0;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_zero.decorator_responsive,
  .decorator_indent-r_zero.decorator_responsive {
    margin-right: 0;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_zero.decorator_responsive,
  .decorator_indent-r_zero.decorator_responsive {
    margin-right: 0;
  }
}

.decorator_indent-a_xxs,
.decorator_indent-r_xxs {
  margin-right: 2px;
}

@media (max-width: 999px) {
  .decorator_indent-a_xxs.decorator_responsive,
  .decorator_indent-r_xxs.decorator_responsive {
    margin-right: 1.5px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_xxs.decorator_responsive,
  .decorator_indent-r_xxs.decorator_responsive {
    margin-right: 1px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_xxs.decorator_responsive,
  .decorator_indent-r_xxs.decorator_responsive {
    margin-right: 2.5px;
  }
}

.decorator_indent-a_xs,
.decorator_indent-r_xs {
  margin-right: 4px;
}

@media (max-width: 999px) {
  .decorator_indent-a_xs.decorator_responsive,
  .decorator_indent-r_xs.decorator_responsive {
    margin-right: 3px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_xs.decorator_responsive,
  .decorator_indent-r_xs.decorator_responsive {
    margin-right: 2px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_xs.decorator_responsive,
  .decorator_indent-r_xs.decorator_responsive {
    margin-right: 5px;
  }
}

.decorator_indent-a_s,
.decorator_indent-r_s {
  margin-right: 8px;
}

@media (max-width: 999px) {
  .decorator_indent-a_s.decorator_responsive,
  .decorator_indent-r_s.decorator_responsive {
    margin-right: 6px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_s.decorator_responsive,
  .decorator_indent-r_s.decorator_responsive {
    margin-right: 4px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_s.decorator_responsive,
  .decorator_indent-r_s.decorator_responsive {
    margin-right: 10px;
  }
}

.decorator_indent-a_m,
.decorator_indent-r_m {
  margin-right: 12px;
}

@media (max-width: 999px) {
  .decorator_indent-a_m.decorator_responsive,
  .decorator_indent-r_m.decorator_responsive {
    margin-right: 9px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_m.decorator_responsive,
  .decorator_indent-r_m.decorator_responsive {
    margin-right: 6px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_m.decorator_responsive,
  .decorator_indent-r_m.decorator_responsive {
    margin-right: 15px;
  }
}

.decorator_indent-a_l,
.decorator_indent-r_l {
  margin-right: 16px;
}

@media (max-width: 999px) {
  .decorator_indent-a_l.decorator_responsive,
  .decorator_indent-r_l.decorator_responsive {
    margin-right: 12px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_l.decorator_responsive,
  .decorator_indent-r_l.decorator_responsive {
    margin-right: 8px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_l.decorator_responsive,
  .decorator_indent-r_l.decorator_responsive {
    margin-right: 20px;
  }
}

.decorator_indent-a_xl,
.decorator_indent-r_xl {
  margin-right: 20px;
}

@media (max-width: 999px) {
  .decorator_indent-a_xl.decorator_responsive,
  .decorator_indent-r_xl.decorator_responsive {
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_xl.decorator_responsive,
  .decorator_indent-r_xl.decorator_responsive {
    margin-right: 10px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_xl.decorator_responsive,
  .decorator_indent-r_xl.decorator_responsive {
    margin-right: 25px;
  }
}

.decorator_indent-a_xxl,
.decorator_indent-r_xxl {
  margin-right: 24px;
}

@media (max-width: 999px) {
  .decorator_indent-a_xxl.decorator_responsive,
  .decorator_indent-r_xxl.decorator_responsive {
    margin-right: 18px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_xxl.decorator_responsive,
  .decorator_indent-r_xxl.decorator_responsive {
    margin-right: 12px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_xxl.decorator_responsive,
  .decorator_indent-r_xxl.decorator_responsive {
    margin-right: 30px;
  }
}

.decorator_indent-a_x3l,
.decorator_indent-r_x3l {
  margin-right: 32px;
}

@media (max-width: 999px) {
  .decorator_indent-a_x3l.decorator_responsive,
  .decorator_indent-r_x3l.decorator_responsive {
    margin-right: 24px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_x3l.decorator_responsive,
  .decorator_indent-r_x3l.decorator_responsive {
    margin-right: 16px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_x3l.decorator_responsive,
  .decorator_indent-r_x3l.decorator_responsive {
    margin-right: 40px;
  }
}

.decorator_indent-a_x4l,
.decorator_indent-r_x4l {
  margin-right: 40px;
}

@media (max-width: 999px) {
  .decorator_indent-a_x4l.decorator_responsive,
  .decorator_indent-r_x4l.decorator_responsive {
    margin-right: 30px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_x4l.decorator_responsive,
  .decorator_indent-r_x4l.decorator_responsive {
    margin-right: 20px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_x4l.decorator_responsive,
  .decorator_indent-r_x4l.decorator_responsive {
    margin-right: 50px;
  }
}

.decorator_indent-a_x5l,
.decorator_indent-r_x5l {
  margin-right: 48px;
}

@media (max-width: 999px) {
  .decorator_indent-a_x5l.decorator_responsive,
  .decorator_indent-r_x5l.decorator_responsive {
    margin-right: 36px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_x5l.decorator_responsive,
  .decorator_indent-r_x5l.decorator_responsive {
    margin-right: 24px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_x5l.decorator_responsive,
  .decorator_indent-r_x5l.decorator_responsive {
    margin-right: 60px;
  }
}

.decorator_indent-a_x6l,
.decorator_indent-r_x6l {
  margin-right: 56px;
}

@media (max-width: 999px) {
  .decorator_indent-a_x6l.decorator_responsive,
  .decorator_indent-r_x6l.decorator_responsive {
    margin-right: 42px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_x6l.decorator_responsive,
  .decorator_indent-r_x6l.decorator_responsive {
    margin-right: 28px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_x6l.decorator_responsive,
  .decorator_indent-r_x6l.decorator_responsive {
    margin-right: 70px;
  }
}

.decorator_indent-a_x7l,
.decorator_indent-r_x7l {
  margin-right: 64px;
}

@media (max-width: 999px) {
  .decorator_indent-a_x7l.decorator_responsive,
  .decorator_indent-r_x7l.decorator_responsive {
    margin-right: 48px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_x7l.decorator_responsive,
  .decorator_indent-r_x7l.decorator_responsive {
    margin-right: 32px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_x7l.decorator_responsive,
  .decorator_indent-r_x7l.decorator_responsive {
    margin-right: 80px;
  }
}

.decorator_indent-a_x8l,
.decorator_indent-r_x8l {
  margin-right: 72px;
}

@media (max-width: 999px) {
  .decorator_indent-a_x8l.decorator_responsive,
  .decorator_indent-r_x8l.decorator_responsive {
    margin-right: 54px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_x8l.decorator_responsive,
  .decorator_indent-r_x8l.decorator_responsive {
    margin-right: 36px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_x8l.decorator_responsive,
  .decorator_indent-r_x8l.decorator_responsive {
    margin-right: 90px;
  }
}

.decorator_indent-a_x9l,
.decorator_indent-r_x9l {
  margin-right: 80px;
}

@media (max-width: 999px) {
  .decorator_indent-a_x9l.decorator_responsive,
  .decorator_indent-r_x9l.decorator_responsive {
    margin-right: 60px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_x9l.decorator_responsive,
  .decorator_indent-r_x9l.decorator_responsive {
    margin-right: 40px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_x9l.decorator_responsive,
  .decorator_indent-r_x9l.decorator_responsive {
    margin-right: 100px;
  }
}

.decorator_indent-a_x10l,
.decorator_indent-r_x10l {
  margin-right: 88px;
}

@media (max-width: 999px) {
  .decorator_indent-a_x10l.decorator_responsive,
  .decorator_indent-r_x10l.decorator_responsive {
    margin-right: 66px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_x10l.decorator_responsive,
  .decorator_indent-r_x10l.decorator_responsive {
    margin-right: 44px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_x10l.decorator_responsive,
  .decorator_indent-r_x10l.decorator_responsive {
    margin-right: 110px;
  }
}

.decorator_indent-a_x11l,
.decorator_indent-r_x11l {
  margin-right: 96px;
}

@media (max-width: 999px) {
  .decorator_indent-a_x11l.decorator_responsive,
  .decorator_indent-r_x11l.decorator_responsive {
    margin-right: 72px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_x11l.decorator_responsive,
  .decorator_indent-r_x11l.decorator_responsive {
    margin-right: 48px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_x11l.decorator_responsive,
  .decorator_indent-r_x11l.decorator_responsive {
    margin-right: 120px;
  }
}

.decorator_indent-a_zero,
.decorator_indent-b_zero {
  margin-bottom: 0;
}

@media (max-width: 999px) {
  .decorator_indent-a_zero.decorator_responsive,
  .decorator_indent-b_zero.decorator_responsive {
    margin-bottom: 0;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_zero.decorator_responsive,
  .decorator_indent-b_zero.decorator_responsive {
    margin-bottom: 0;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_zero.decorator_responsive,
  .decorator_indent-b_zero.decorator_responsive {
    margin-bottom: 0;
  }
}

.decorator_indent-a_xxs,
.decorator_indent-b_xxs {
  margin-bottom: 2px;
}

@media (max-width: 999px) {
  .decorator_indent-a_xxs.decorator_responsive,
  .decorator_indent-b_xxs.decorator_responsive {
    margin-bottom: 1.5px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_xxs.decorator_responsive,
  .decorator_indent-b_xxs.decorator_responsive {
    margin-bottom: 1px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_xxs.decorator_responsive,
  .decorator_indent-b_xxs.decorator_responsive {
    margin-bottom: 2.5px;
  }
}

.decorator_indent-a_xs,
.decorator_indent-b_xs {
  margin-bottom: 4px;
}

@media (max-width: 999px) {
  .decorator_indent-a_xs.decorator_responsive,
  .decorator_indent-b_xs.decorator_responsive {
    margin-bottom: 3px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_xs.decorator_responsive,
  .decorator_indent-b_xs.decorator_responsive {
    margin-bottom: 2px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_xs.decorator_responsive,
  .decorator_indent-b_xs.decorator_responsive {
    margin-bottom: 5px;
  }
}

.decorator_indent-a_s,
.decorator_indent-b_s {
  margin-bottom: 8px;
}

@media (max-width: 999px) {
  .decorator_indent-a_s.decorator_responsive,
  .decorator_indent-b_s.decorator_responsive {
    margin-bottom: 6px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_s.decorator_responsive,
  .decorator_indent-b_s.decorator_responsive {
    margin-bottom: 4px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_s.decorator_responsive,
  .decorator_indent-b_s.decorator_responsive {
    margin-bottom: 10px;
  }
}

.decorator_indent-a_m,
.decorator_indent-b_m {
  margin-bottom: 12px;
}

@media (max-width: 999px) {
  .decorator_indent-a_m.decorator_responsive,
  .decorator_indent-b_m.decorator_responsive {
    margin-bottom: 9px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_m.decorator_responsive,
  .decorator_indent-b_m.decorator_responsive {
    margin-bottom: 6px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_m.decorator_responsive,
  .decorator_indent-b_m.decorator_responsive {
    margin-bottom: 15px;
  }
}

.decorator_indent-a_l,
.decorator_indent-b_l {
  margin-bottom: 16px;
}

@media (max-width: 999px) {
  .decorator_indent-a_l.decorator_responsive,
  .decorator_indent-b_l.decorator_responsive {
    margin-bottom: 12px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_l.decorator_responsive,
  .decorator_indent-b_l.decorator_responsive {
    margin-bottom: 8px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_l.decorator_responsive,
  .decorator_indent-b_l.decorator_responsive {
    margin-bottom: 20px;
  }
}

.decorator_indent-a_xl,
.decorator_indent-b_xl {
  margin-bottom: 20px;
}

@media (max-width: 999px) {
  .decorator_indent-a_xl.decorator_responsive,
  .decorator_indent-b_xl.decorator_responsive {
    margin-bottom: 15px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_xl.decorator_responsive,
  .decorator_indent-b_xl.decorator_responsive {
    margin-bottom: 10px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_xl.decorator_responsive,
  .decorator_indent-b_xl.decorator_responsive {
    margin-bottom: 25px;
  }
}

.decorator_indent-a_xxl,
.decorator_indent-b_xxl {
  margin-bottom: 24px;
}

@media (max-width: 999px) {
  .decorator_indent-a_xxl.decorator_responsive,
  .decorator_indent-b_xxl.decorator_responsive {
    margin-bottom: 18px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_xxl.decorator_responsive,
  .decorator_indent-b_xxl.decorator_responsive {
    margin-bottom: 12px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_xxl.decorator_responsive,
  .decorator_indent-b_xxl.decorator_responsive {
    margin-bottom: 30px;
  }
}

.decorator_indent-a_x3l,
.decorator_indent-b_x3l {
  margin-bottom: 32px;
}

@media (max-width: 999px) {
  .decorator_indent-a_x3l.decorator_responsive,
  .decorator_indent-b_x3l.decorator_responsive {
    margin-bottom: 24px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_x3l.decorator_responsive,
  .decorator_indent-b_x3l.decorator_responsive {
    margin-bottom: 16px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_x3l.decorator_responsive,
  .decorator_indent-b_x3l.decorator_responsive {
    margin-bottom: 40px;
  }
}

.decorator_indent-a_x4l,
.decorator_indent-b_x4l {
  margin-bottom: 40px;
}

@media (max-width: 999px) {
  .decorator_indent-a_x4l.decorator_responsive,
  .decorator_indent-b_x4l.decorator_responsive {
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_x4l.decorator_responsive,
  .decorator_indent-b_x4l.decorator_responsive {
    margin-bottom: 20px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_x4l.decorator_responsive,
  .decorator_indent-b_x4l.decorator_responsive {
    margin-bottom: 50px;
  }
}

.decorator_indent-a_x5l,
.decorator_indent-b_x5l {
  margin-bottom: 48px;
}

@media (max-width: 999px) {
  .decorator_indent-a_x5l.decorator_responsive,
  .decorator_indent-b_x5l.decorator_responsive {
    margin-bottom: 36px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_x5l.decorator_responsive,
  .decorator_indent-b_x5l.decorator_responsive {
    margin-bottom: 24px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_x5l.decorator_responsive,
  .decorator_indent-b_x5l.decorator_responsive {
    margin-bottom: 60px;
  }
}

.decorator_indent-a_x6l,
.decorator_indent-b_x6l {
  margin-bottom: 56px;
}

@media (max-width: 999px) {
  .decorator_indent-a_x6l.decorator_responsive,
  .decorator_indent-b_x6l.decorator_responsive {
    margin-bottom: 42px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_x6l.decorator_responsive,
  .decorator_indent-b_x6l.decorator_responsive {
    margin-bottom: 28px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_x6l.decorator_responsive,
  .decorator_indent-b_x6l.decorator_responsive {
    margin-bottom: 70px;
  }
}

.decorator_indent-a_x7l,
.decorator_indent-b_x7l {
  margin-bottom: 64px;
}

@media (max-width: 999px) {
  .decorator_indent-a_x7l.decorator_responsive,
  .decorator_indent-b_x7l.decorator_responsive {
    margin-bottom: 48px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_x7l.decorator_responsive,
  .decorator_indent-b_x7l.decorator_responsive {
    margin-bottom: 32px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_x7l.decorator_responsive,
  .decorator_indent-b_x7l.decorator_responsive {
    margin-bottom: 80px;
  }
}

.decorator_indent-a_x8l,
.decorator_indent-b_x8l {
  margin-bottom: 72px;
}

@media (max-width: 999px) {
  .decorator_indent-a_x8l.decorator_responsive,
  .decorator_indent-b_x8l.decorator_responsive {
    margin-bottom: 54px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_x8l.decorator_responsive,
  .decorator_indent-b_x8l.decorator_responsive {
    margin-bottom: 36px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_x8l.decorator_responsive,
  .decorator_indent-b_x8l.decorator_responsive {
    margin-bottom: 90px;
  }
}

.decorator_indent-a_x9l,
.decorator_indent-b_x9l {
  margin-bottom: 80px;
}

@media (max-width: 999px) {
  .decorator_indent-a_x9l.decorator_responsive,
  .decorator_indent-b_x9l.decorator_responsive {
    margin-bottom: 60px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_x9l.decorator_responsive,
  .decorator_indent-b_x9l.decorator_responsive {
    margin-bottom: 40px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_x9l.decorator_responsive,
  .decorator_indent-b_x9l.decorator_responsive {
    margin-bottom: 100px;
  }
}

.decorator_indent-a_x10l,
.decorator_indent-b_x10l {
  margin-bottom: 88px;
}

@media (max-width: 999px) {
  .decorator_indent-a_x10l.decorator_responsive,
  .decorator_indent-b_x10l.decorator_responsive {
    margin-bottom: 66px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_x10l.decorator_responsive,
  .decorator_indent-b_x10l.decorator_responsive {
    margin-bottom: 44px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_x10l.decorator_responsive,
  .decorator_indent-b_x10l.decorator_responsive {
    margin-bottom: 110px;
  }
}

.decorator_indent-a_x11l,
.decorator_indent-b_x11l {
  margin-bottom: 96px;
}

@media (max-width: 999px) {
  .decorator_indent-a_x11l.decorator_responsive,
  .decorator_indent-b_x11l.decorator_responsive {
    margin-bottom: 72px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_x11l.decorator_responsive,
  .decorator_indent-b_x11l.decorator_responsive {
    margin-bottom: 48px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_x11l.decorator_responsive,
  .decorator_indent-b_x11l.decorator_responsive {
    margin-bottom: 120px;
  }
}

.decorator_indent-a_zero,
.decorator_indent-l_zero {
  margin-left: 0;
}

@media (max-width: 999px) {
  .decorator_indent-a_zero.decorator_responsive,
  .decorator_indent-l_zero.decorator_responsive {
    margin-left: 0;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_zero.decorator_responsive,
  .decorator_indent-l_zero.decorator_responsive {
    margin-left: 0;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_zero.decorator_responsive,
  .decorator_indent-l_zero.decorator_responsive {
    margin-left: 0;
  }
}

.decorator_indent-a_xxs,
.decorator_indent-l_xxs {
  margin-left: 2px;
}

@media (max-width: 999px) {
  .decorator_indent-a_xxs.decorator_responsive,
  .decorator_indent-l_xxs.decorator_responsive {
    margin-left: 1.5px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_xxs.decorator_responsive,
  .decorator_indent-l_xxs.decorator_responsive {
    margin-left: 1px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_xxs.decorator_responsive,
  .decorator_indent-l_xxs.decorator_responsive {
    margin-left: 2.5px;
  }
}

.decorator_indent-a_xs,
.decorator_indent-l_xs {
  margin-left: 4px;
}

@media (max-width: 999px) {
  .decorator_indent-a_xs.decorator_responsive,
  .decorator_indent-l_xs.decorator_responsive {
    margin-left: 3px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_xs.decorator_responsive,
  .decorator_indent-l_xs.decorator_responsive {
    margin-left: 2px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_xs.decorator_responsive,
  .decorator_indent-l_xs.decorator_responsive {
    margin-left: 5px;
  }
}

.decorator_indent-a_s,
.decorator_indent-l_s {
  margin-left: 8px;
}

@media (max-width: 999px) {
  .decorator_indent-a_s.decorator_responsive,
  .decorator_indent-l_s.decorator_responsive {
    margin-left: 6px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_s.decorator_responsive,
  .decorator_indent-l_s.decorator_responsive {
    margin-left: 4px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_s.decorator_responsive,
  .decorator_indent-l_s.decorator_responsive {
    margin-left: 10px;
  }
}

.decorator_indent-a_m,
.decorator_indent-l_m {
  margin-left: 12px;
}

@media (max-width: 999px) {
  .decorator_indent-a_m.decorator_responsive,
  .decorator_indent-l_m.decorator_responsive {
    margin-left: 9px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_m.decorator_responsive,
  .decorator_indent-l_m.decorator_responsive {
    margin-left: 6px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_m.decorator_responsive,
  .decorator_indent-l_m.decorator_responsive {
    margin-left: 15px;
  }
}

.decorator_indent-a_l,
.decorator_indent-l_l {
  margin-left: 16px;
}

@media (max-width: 999px) {
  .decorator_indent-a_l.decorator_responsive,
  .decorator_indent-l_l.decorator_responsive {
    margin-left: 12px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_l.decorator_responsive,
  .decorator_indent-l_l.decorator_responsive {
    margin-left: 8px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_l.decorator_responsive,
  .decorator_indent-l_l.decorator_responsive {
    margin-left: 20px;
  }
}

.decorator_indent-a_xl,
.decorator_indent-l_xl {
  margin-left: 20px;
}

@media (max-width: 999px) {
  .decorator_indent-a_xl.decorator_responsive,
  .decorator_indent-l_xl.decorator_responsive {
    margin-left: 15px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_xl.decorator_responsive,
  .decorator_indent-l_xl.decorator_responsive {
    margin-left: 10px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_xl.decorator_responsive,
  .decorator_indent-l_xl.decorator_responsive {
    margin-left: 25px;
  }
}

.decorator_indent-a_xxl,
.decorator_indent-l_xxl {
  margin-left: 24px;
}

@media (max-width: 999px) {
  .decorator_indent-a_xxl.decorator_responsive,
  .decorator_indent-l_xxl.decorator_responsive {
    margin-left: 18px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_xxl.decorator_responsive,
  .decorator_indent-l_xxl.decorator_responsive {
    margin-left: 12px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_xxl.decorator_responsive,
  .decorator_indent-l_xxl.decorator_responsive {
    margin-left: 30px;
  }
}

.decorator_indent-a_x3l,
.decorator_indent-l_x3l {
  margin-left: 32px;
}

@media (max-width: 999px) {
  .decorator_indent-a_x3l.decorator_responsive,
  .decorator_indent-l_x3l.decorator_responsive {
    margin-left: 24px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_x3l.decorator_responsive,
  .decorator_indent-l_x3l.decorator_responsive {
    margin-left: 16px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_x3l.decorator_responsive,
  .decorator_indent-l_x3l.decorator_responsive {
    margin-left: 40px;
  }
}

.decorator_indent-a_x4l,
.decorator_indent-l_x4l {
  margin-left: 40px;
}

@media (max-width: 999px) {
  .decorator_indent-a_x4l.decorator_responsive,
  .decorator_indent-l_x4l.decorator_responsive {
    margin-left: 30px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_x4l.decorator_responsive,
  .decorator_indent-l_x4l.decorator_responsive {
    margin-left: 20px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_x4l.decorator_responsive,
  .decorator_indent-l_x4l.decorator_responsive {
    margin-left: 50px;
  }
}

.decorator_indent-a_x5l,
.decorator_indent-l_x5l {
  margin-left: 48px;
}

@media (max-width: 999px) {
  .decorator_indent-a_x5l.decorator_responsive,
  .decorator_indent-l_x5l.decorator_responsive {
    margin-left: 36px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_x5l.decorator_responsive,
  .decorator_indent-l_x5l.decorator_responsive {
    margin-left: 24px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_x5l.decorator_responsive,
  .decorator_indent-l_x5l.decorator_responsive {
    margin-left: 60px;
  }
}

.decorator_indent-a_x6l,
.decorator_indent-l_x6l {
  margin-left: 56px;
}

@media (max-width: 999px) {
  .decorator_indent-a_x6l.decorator_responsive,
  .decorator_indent-l_x6l.decorator_responsive {
    margin-left: 42px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_x6l.decorator_responsive,
  .decorator_indent-l_x6l.decorator_responsive {
    margin-left: 28px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_x6l.decorator_responsive,
  .decorator_indent-l_x6l.decorator_responsive {
    margin-left: 70px;
  }
}

.decorator_indent-a_x7l,
.decorator_indent-l_x7l {
  margin-left: 64px;
}

@media (max-width: 999px) {
  .decorator_indent-a_x7l.decorator_responsive,
  .decorator_indent-l_x7l.decorator_responsive {
    margin-left: 48px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_x7l.decorator_responsive,
  .decorator_indent-l_x7l.decorator_responsive {
    margin-left: 32px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_x7l.decorator_responsive,
  .decorator_indent-l_x7l.decorator_responsive {
    margin-left: 80px;
  }
}

.decorator_indent-a_x8l,
.decorator_indent-l_x8l {
  margin-left: 72px;
}

@media (max-width: 999px) {
  .decorator_indent-a_x8l.decorator_responsive,
  .decorator_indent-l_x8l.decorator_responsive {
    margin-left: 54px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_x8l.decorator_responsive,
  .decorator_indent-l_x8l.decorator_responsive {
    margin-left: 36px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_x8l.decorator_responsive,
  .decorator_indent-l_x8l.decorator_responsive {
    margin-left: 90px;
  }
}

.decorator_indent-a_x9l,
.decorator_indent-l_x9l {
  margin-left: 80px;
}

@media (max-width: 999px) {
  .decorator_indent-a_x9l.decorator_responsive,
  .decorator_indent-l_x9l.decorator_responsive {
    margin-left: 60px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_x9l.decorator_responsive,
  .decorator_indent-l_x9l.decorator_responsive {
    margin-left: 40px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_x9l.decorator_responsive,
  .decorator_indent-l_x9l.decorator_responsive {
    margin-left: 100px;
  }
}

.decorator_indent-a_x10l,
.decorator_indent-l_x10l {
  margin-left: 88px;
}

@media (max-width: 999px) {
  .decorator_indent-a_x10l.decorator_responsive,
  .decorator_indent-l_x10l.decorator_responsive {
    margin-left: 66px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_x10l.decorator_responsive,
  .decorator_indent-l_x10l.decorator_responsive {
    margin-left: 44px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_x10l.decorator_responsive,
  .decorator_indent-l_x10l.decorator_responsive {
    margin-left: 110px;
  }
}

.decorator_indent-a_x11l,
.decorator_indent-l_x11l {
  margin-left: 96px;
}

@media (max-width: 999px) {
  .decorator_indent-a_x11l.decorator_responsive,
  .decorator_indent-l_x11l.decorator_responsive {
    margin-left: 72px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-a_x11l.decorator_responsive,
  .decorator_indent-l_x11l.decorator_responsive {
    margin-left: 48px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-a_x11l.decorator_responsive,
  .decorator_indent-l_x11l.decorator_responsive {
    margin-left: 120px;
  }
}

.decorator_indent-v_zero {
  margin-top: 0;
}

@media (max-width: 999px) {
  .decorator_indent-v_zero.decorator_responsive {
    margin-top: 0;
  }
}

@media (max-width: 767px) {
  .decorator_indent-v_zero.decorator_responsive {
    margin-top: 0;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-v_zero.decorator_responsive {
    margin-top: 0;
  }
}

.decorator_indent-v_xxs {
  margin-top: 2px;
}

@media (max-width: 999px) {
  .decorator_indent-v_xxs.decorator_responsive {
    margin-top: 1.5px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-v_xxs.decorator_responsive {
    margin-top: 1px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-v_xxs.decorator_responsive {
    margin-top: 2.5px;
  }
}

.decorator_indent-v_xs {
  margin-top: 4px;
}

@media (max-width: 999px) {
  .decorator_indent-v_xs.decorator_responsive {
    margin-top: 3px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-v_xs.decorator_responsive {
    margin-top: 2px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-v_xs.decorator_responsive {
    margin-top: 5px;
  }
}

.decorator_indent-v_s {
  margin-top: 8px;
}

@media (max-width: 999px) {
  .decorator_indent-v_s.decorator_responsive {
    margin-top: 6px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-v_s.decorator_responsive {
    margin-top: 4px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-v_s.decorator_responsive {
    margin-top: 10px;
  }
}

.decorator_indent-v_m {
  margin-top: 12px;
}

@media (max-width: 999px) {
  .decorator_indent-v_m.decorator_responsive {
    margin-top: 9px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-v_m.decorator_responsive {
    margin-top: 6px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-v_m.decorator_responsive {
    margin-top: 15px;
  }
}

.decorator_indent-v_l {
  margin-top: 16px;
}

@media (max-width: 999px) {
  .decorator_indent-v_l.decorator_responsive {
    margin-top: 12px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-v_l.decorator_responsive {
    margin-top: 8px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-v_l.decorator_responsive {
    margin-top: 20px;
  }
}

.decorator_indent-v_xl {
  margin-top: 20px;
}

@media (max-width: 999px) {
  .decorator_indent-v_xl.decorator_responsive {
    margin-top: 15px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-v_xl.decorator_responsive {
    margin-top: 10px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-v_xl.decorator_responsive {
    margin-top: 25px;
  }
}

.decorator_indent-v_xxl {
  margin-top: 24px;
}

@media (max-width: 999px) {
  .decorator_indent-v_xxl.decorator_responsive {
    margin-top: 18px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-v_xxl.decorator_responsive {
    margin-top: 12px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-v_xxl.decorator_responsive {
    margin-top: 30px;
  }
}

.decorator_indent-v_x3l {
  margin-top: 32px;
}

@media (max-width: 999px) {
  .decorator_indent-v_x3l.decorator_responsive {
    margin-top: 24px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-v_x3l.decorator_responsive {
    margin-top: 16px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-v_x3l.decorator_responsive {
    margin-top: 40px;
  }
}

.decorator_indent-v_x4l {
  margin-top: 40px;
}

@media (max-width: 999px) {
  .decorator_indent-v_x4l.decorator_responsive {
    margin-top: 30px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-v_x4l.decorator_responsive {
    margin-top: 20px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-v_x4l.decorator_responsive {
    margin-top: 50px;
  }
}

.decorator_indent-v_x5l {
  margin-top: 48px;
}

@media (max-width: 999px) {
  .decorator_indent-v_x5l.decorator_responsive {
    margin-top: 36px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-v_x5l.decorator_responsive {
    margin-top: 24px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-v_x5l.decorator_responsive {
    margin-top: 60px;
  }
}

.decorator_indent-v_x6l {
  margin-top: 56px;
}

@media (max-width: 999px) {
  .decorator_indent-v_x6l.decorator_responsive {
    margin-top: 42px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-v_x6l.decorator_responsive {
    margin-top: 28px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-v_x6l.decorator_responsive {
    margin-top: 70px;
  }
}

.decorator_indent-v_x7l {
  margin-top: 64px;
}

@media (max-width: 999px) {
  .decorator_indent-v_x7l.decorator_responsive {
    margin-top: 48px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-v_x7l.decorator_responsive {
    margin-top: 32px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-v_x7l.decorator_responsive {
    margin-top: 80px;
  }
}

.decorator_indent-v_x8l {
  margin-top: 72px;
}

@media (max-width: 999px) {
  .decorator_indent-v_x8l.decorator_responsive {
    margin-top: 54px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-v_x8l.decorator_responsive {
    margin-top: 36px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-v_x8l.decorator_responsive {
    margin-top: 90px;
  }
}

.decorator_indent-v_x9l {
  margin-top: 80px;
}

@media (max-width: 999px) {
  .decorator_indent-v_x9l.decorator_responsive {
    margin-top: 60px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-v_x9l.decorator_responsive {
    margin-top: 40px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-v_x9l.decorator_responsive {
    margin-top: 100px;
  }
}

.decorator_indent-v_x10l {
  margin-top: 88px;
}

@media (max-width: 999px) {
  .decorator_indent-v_x10l.decorator_responsive {
    margin-top: 66px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-v_x10l.decorator_responsive {
    margin-top: 44px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-v_x10l.decorator_responsive {
    margin-top: 110px;
  }
}

.decorator_indent-v_x11l {
  margin-top: 96px;
}

@media (max-width: 999px) {
  .decorator_indent-v_x11l.decorator_responsive {
    margin-top: 72px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-v_x11l.decorator_responsive {
    margin-top: 48px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-v_x11l.decorator_responsive {
    margin-top: 120px;
  }
}

.decorator_indent-v_zero {
  margin-bottom: 0;
}

@media (max-width: 999px) {
  .decorator_indent-v_zero.decorator_responsive {
    margin-bottom: 0;
  }
}

@media (max-width: 767px) {
  .decorator_indent-v_zero.decorator_responsive {
    margin-bottom: 0;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-v_zero.decorator_responsive {
    margin-bottom: 0;
  }
}

.decorator_indent-v_xxs {
  margin-bottom: 2px;
}

@media (max-width: 999px) {
  .decorator_indent-v_xxs.decorator_responsive {
    margin-bottom: 1.5px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-v_xxs.decorator_responsive {
    margin-bottom: 1px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-v_xxs.decorator_responsive {
    margin-bottom: 2.5px;
  }
}

.decorator_indent-v_xs {
  margin-bottom: 4px;
}

@media (max-width: 999px) {
  .decorator_indent-v_xs.decorator_responsive {
    margin-bottom: 3px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-v_xs.decorator_responsive {
    margin-bottom: 2px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-v_xs.decorator_responsive {
    margin-bottom: 5px;
  }
}

.decorator_indent-v_s {
  margin-bottom: 8px;
}

@media (max-width: 999px) {
  .decorator_indent-v_s.decorator_responsive {
    margin-bottom: 6px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-v_s.decorator_responsive {
    margin-bottom: 4px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-v_s.decorator_responsive {
    margin-bottom: 10px;
  }
}

.decorator_indent-v_m {
  margin-bottom: 12px;
}

@media (max-width: 999px) {
  .decorator_indent-v_m.decorator_responsive {
    margin-bottom: 9px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-v_m.decorator_responsive {
    margin-bottom: 6px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-v_m.decorator_responsive {
    margin-bottom: 15px;
  }
}

.decorator_indent-v_l {
  margin-bottom: 16px;
}

@media (max-width: 999px) {
  .decorator_indent-v_l.decorator_responsive {
    margin-bottom: 12px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-v_l.decorator_responsive {
    margin-bottom: 8px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-v_l.decorator_responsive {
    margin-bottom: 20px;
  }
}

.decorator_indent-v_xl {
  margin-bottom: 20px;
}

@media (max-width: 999px) {
  .decorator_indent-v_xl.decorator_responsive {
    margin-bottom: 15px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-v_xl.decorator_responsive {
    margin-bottom: 10px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-v_xl.decorator_responsive {
    margin-bottom: 25px;
  }
}

.decorator_indent-v_xxl {
  margin-bottom: 24px;
}

@media (max-width: 999px) {
  .decorator_indent-v_xxl.decorator_responsive {
    margin-bottom: 18px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-v_xxl.decorator_responsive {
    margin-bottom: 12px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-v_xxl.decorator_responsive {
    margin-bottom: 30px;
  }
}

.decorator_indent-v_x3l {
  margin-bottom: 32px;
}

@media (max-width: 999px) {
  .decorator_indent-v_x3l.decorator_responsive {
    margin-bottom: 24px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-v_x3l.decorator_responsive {
    margin-bottom: 16px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-v_x3l.decorator_responsive {
    margin-bottom: 40px;
  }
}

.decorator_indent-v_x4l {
  margin-bottom: 40px;
}

@media (max-width: 999px) {
  .decorator_indent-v_x4l.decorator_responsive {
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-v_x4l.decorator_responsive {
    margin-bottom: 20px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-v_x4l.decorator_responsive {
    margin-bottom: 50px;
  }
}

.decorator_indent-v_x5l {
  margin-bottom: 48px;
}

@media (max-width: 999px) {
  .decorator_indent-v_x5l.decorator_responsive {
    margin-bottom: 36px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-v_x5l.decorator_responsive {
    margin-bottom: 24px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-v_x5l.decorator_responsive {
    margin-bottom: 60px;
  }
}

.decorator_indent-v_x6l {
  margin-bottom: 56px;
}

@media (max-width: 999px) {
  .decorator_indent-v_x6l.decorator_responsive {
    margin-bottom: 42px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-v_x6l.decorator_responsive {
    margin-bottom: 28px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-v_x6l.decorator_responsive {
    margin-bottom: 70px;
  }
}

.decorator_indent-v_x7l {
  margin-bottom: 64px;
}

@media (max-width: 999px) {
  .decorator_indent-v_x7l.decorator_responsive {
    margin-bottom: 48px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-v_x7l.decorator_responsive {
    margin-bottom: 32px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-v_x7l.decorator_responsive {
    margin-bottom: 80px;
  }
}

.decorator_indent-v_x8l {
  margin-bottom: 72px;
}

@media (max-width: 999px) {
  .decorator_indent-v_x8l.decorator_responsive {
    margin-bottom: 54px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-v_x8l.decorator_responsive {
    margin-bottom: 36px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-v_x8l.decorator_responsive {
    margin-bottom: 90px;
  }
}

.decorator_indent-v_x9l {
  margin-bottom: 80px;
}

@media (max-width: 999px) {
  .decorator_indent-v_x9l.decorator_responsive {
    margin-bottom: 60px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-v_x9l.decorator_responsive {
    margin-bottom: 40px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-v_x9l.decorator_responsive {
    margin-bottom: 100px;
  }
}

.decorator_indent-v_x10l {
  margin-bottom: 88px;
}

@media (max-width: 999px) {
  .decorator_indent-v_x10l.decorator_responsive {
    margin-bottom: 66px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-v_x10l.decorator_responsive {
    margin-bottom: 44px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-v_x10l.decorator_responsive {
    margin-bottom: 110px;
  }
}

.decorator_indent-v_x11l {
  margin-bottom: 96px;
}

@media (max-width: 999px) {
  .decorator_indent-v_x11l.decorator_responsive {
    margin-bottom: 72px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-v_x11l.decorator_responsive {
    margin-bottom: 48px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-v_x11l.decorator_responsive {
    margin-bottom: 120px;
  }
}

.decorator_indent-h_zero {
  margin-left: 0;
}

@media (max-width: 999px) {
  .decorator_indent-h_zero.decorator_responsive {
    margin-left: 0;
  }
}

@media (max-width: 767px) {
  .decorator_indent-h_zero.decorator_responsive {
    margin-left: 0;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-h_zero.decorator_responsive {
    margin-left: 0;
  }
}

.decorator_indent-h_xxs {
  margin-left: 2px;
}

@media (max-width: 999px) {
  .decorator_indent-h_xxs.decorator_responsive {
    margin-left: 1.5px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-h_xxs.decorator_responsive {
    margin-left: 1px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-h_xxs.decorator_responsive {
    margin-left: 2.5px;
  }
}

.decorator_indent-h_xs {
  margin-left: 4px;
}

@media (max-width: 999px) {
  .decorator_indent-h_xs.decorator_responsive {
    margin-left: 3px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-h_xs.decorator_responsive {
    margin-left: 2px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-h_xs.decorator_responsive {
    margin-left: 5px;
  }
}

.decorator_indent-h_s {
  margin-left: 8px;
}

@media (max-width: 999px) {
  .decorator_indent-h_s.decorator_responsive {
    margin-left: 6px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-h_s.decorator_responsive {
    margin-left: 4px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-h_s.decorator_responsive {
    margin-left: 10px;
  }
}

.decorator_indent-h_m {
  margin-left: 12px;
}

@media (max-width: 999px) {
  .decorator_indent-h_m.decorator_responsive {
    margin-left: 9px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-h_m.decorator_responsive {
    margin-left: 6px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-h_m.decorator_responsive {
    margin-left: 15px;
  }
}

.decorator_indent-h_l {
  margin-left: 16px;
}

@media (max-width: 999px) {
  .decorator_indent-h_l.decorator_responsive {
    margin-left: 12px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-h_l.decorator_responsive {
    margin-left: 8px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-h_l.decorator_responsive {
    margin-left: 20px;
  }
}

.decorator_indent-h_xl {
  margin-left: 20px;
}

@media (max-width: 999px) {
  .decorator_indent-h_xl.decorator_responsive {
    margin-left: 15px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-h_xl.decorator_responsive {
    margin-left: 10px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-h_xl.decorator_responsive {
    margin-left: 25px;
  }
}

.decorator_indent-h_xxl {
  margin-left: 24px;
}

@media (max-width: 999px) {
  .decorator_indent-h_xxl.decorator_responsive {
    margin-left: 18px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-h_xxl.decorator_responsive {
    margin-left: 12px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-h_xxl.decorator_responsive {
    margin-left: 30px;
  }
}

.decorator_indent-h_x3l {
  margin-left: 32px;
}

@media (max-width: 999px) {
  .decorator_indent-h_x3l.decorator_responsive {
    margin-left: 24px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-h_x3l.decorator_responsive {
    margin-left: 16px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-h_x3l.decorator_responsive {
    margin-left: 40px;
  }
}

.decorator_indent-h_x4l {
  margin-left: 40px;
}

@media (max-width: 999px) {
  .decorator_indent-h_x4l.decorator_responsive {
    margin-left: 30px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-h_x4l.decorator_responsive {
    margin-left: 20px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-h_x4l.decorator_responsive {
    margin-left: 50px;
  }
}

.decorator_indent-h_x5l {
  margin-left: 48px;
}

@media (max-width: 999px) {
  .decorator_indent-h_x5l.decorator_responsive {
    margin-left: 36px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-h_x5l.decorator_responsive {
    margin-left: 24px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-h_x5l.decorator_responsive {
    margin-left: 60px;
  }
}

.decorator_indent-h_x6l {
  margin-left: 56px;
}

@media (max-width: 999px) {
  .decorator_indent-h_x6l.decorator_responsive {
    margin-left: 42px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-h_x6l.decorator_responsive {
    margin-left: 28px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-h_x6l.decorator_responsive {
    margin-left: 70px;
  }
}

.decorator_indent-h_x7l {
  margin-left: 64px;
}

@media (max-width: 999px) {
  .decorator_indent-h_x7l.decorator_responsive {
    margin-left: 48px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-h_x7l.decorator_responsive {
    margin-left: 32px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-h_x7l.decorator_responsive {
    margin-left: 80px;
  }
}

.decorator_indent-h_x8l {
  margin-left: 72px;
}

@media (max-width: 999px) {
  .decorator_indent-h_x8l.decorator_responsive {
    margin-left: 54px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-h_x8l.decorator_responsive {
    margin-left: 36px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-h_x8l.decorator_responsive {
    margin-left: 90px;
  }
}

.decorator_indent-h_x9l {
  margin-left: 80px;
}

@media (max-width: 999px) {
  .decorator_indent-h_x9l.decorator_responsive {
    margin-left: 60px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-h_x9l.decorator_responsive {
    margin-left: 40px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-h_x9l.decorator_responsive {
    margin-left: 100px;
  }
}

.decorator_indent-h_x10l {
  margin-left: 88px;
}

@media (max-width: 999px) {
  .decorator_indent-h_x10l.decorator_responsive {
    margin-left: 66px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-h_x10l.decorator_responsive {
    margin-left: 44px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-h_x10l.decorator_responsive {
    margin-left: 110px;
  }
}

.decorator_indent-h_x11l {
  margin-left: 96px;
}

@media (max-width: 999px) {
  .decorator_indent-h_x11l.decorator_responsive {
    margin-left: 72px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-h_x11l.decorator_responsive {
    margin-left: 48px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-h_x11l.decorator_responsive {
    margin-left: 120px;
  }
}

.decorator_indent-h_zero {
  margin-right: 0;
}

@media (max-width: 999px) {
  .decorator_indent-h_zero.decorator_responsive {
    margin-right: 0;
  }
}

@media (max-width: 767px) {
  .decorator_indent-h_zero.decorator_responsive {
    margin-right: 0;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-h_zero.decorator_responsive {
    margin-right: 0;
  }
}

.decorator_indent-h_xxs {
  margin-right: 2px;
}

@media (max-width: 999px) {
  .decorator_indent-h_xxs.decorator_responsive {
    margin-right: 1.5px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-h_xxs.decorator_responsive {
    margin-right: 1px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-h_xxs.decorator_responsive {
    margin-right: 2.5px;
  }
}

.decorator_indent-h_xs {
  margin-right: 4px;
}

@media (max-width: 999px) {
  .decorator_indent-h_xs.decorator_responsive {
    margin-right: 3px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-h_xs.decorator_responsive {
    margin-right: 2px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-h_xs.decorator_responsive {
    margin-right: 5px;
  }
}

.decorator_indent-h_s {
  margin-right: 8px;
}

@media (max-width: 999px) {
  .decorator_indent-h_s.decorator_responsive {
    margin-right: 6px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-h_s.decorator_responsive {
    margin-right: 4px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-h_s.decorator_responsive {
    margin-right: 10px;
  }
}

.decorator_indent-h_m {
  margin-right: 12px;
}

@media (max-width: 999px) {
  .decorator_indent-h_m.decorator_responsive {
    margin-right: 9px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-h_m.decorator_responsive {
    margin-right: 6px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-h_m.decorator_responsive {
    margin-right: 15px;
  }
}

.decorator_indent-h_l {
  margin-right: 16px;
}

@media (max-width: 999px) {
  .decorator_indent-h_l.decorator_responsive {
    margin-right: 12px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-h_l.decorator_responsive {
    margin-right: 8px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-h_l.decorator_responsive {
    margin-right: 20px;
  }
}

.decorator_indent-h_xl {
  margin-right: 20px;
}

@media (max-width: 999px) {
  .decorator_indent-h_xl.decorator_responsive {
    margin-right: 15px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-h_xl.decorator_responsive {
    margin-right: 10px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-h_xl.decorator_responsive {
    margin-right: 25px;
  }
}

.decorator_indent-h_xxl {
  margin-right: 24px;
}

@media (max-width: 999px) {
  .decorator_indent-h_xxl.decorator_responsive {
    margin-right: 18px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-h_xxl.decorator_responsive {
    margin-right: 12px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-h_xxl.decorator_responsive {
    margin-right: 30px;
  }
}

.decorator_indent-h_x3l {
  margin-right: 32px;
}

@media (max-width: 999px) {
  .decorator_indent-h_x3l.decorator_responsive {
    margin-right: 24px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-h_x3l.decorator_responsive {
    margin-right: 16px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-h_x3l.decorator_responsive {
    margin-right: 40px;
  }
}

.decorator_indent-h_x4l {
  margin-right: 40px;
}

@media (max-width: 999px) {
  .decorator_indent-h_x4l.decorator_responsive {
    margin-right: 30px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-h_x4l.decorator_responsive {
    margin-right: 20px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-h_x4l.decorator_responsive {
    margin-right: 50px;
  }
}

.decorator_indent-h_x5l {
  margin-right: 48px;
}

@media (max-width: 999px) {
  .decorator_indent-h_x5l.decorator_responsive {
    margin-right: 36px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-h_x5l.decorator_responsive {
    margin-right: 24px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-h_x5l.decorator_responsive {
    margin-right: 60px;
  }
}

.decorator_indent-h_x6l {
  margin-right: 56px;
}

@media (max-width: 999px) {
  .decorator_indent-h_x6l.decorator_responsive {
    margin-right: 42px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-h_x6l.decorator_responsive {
    margin-right: 28px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-h_x6l.decorator_responsive {
    margin-right: 70px;
  }
}

.decorator_indent-h_x7l {
  margin-right: 64px;
}

@media (max-width: 999px) {
  .decorator_indent-h_x7l.decorator_responsive {
    margin-right: 48px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-h_x7l.decorator_responsive {
    margin-right: 32px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-h_x7l.decorator_responsive {
    margin-right: 80px;
  }
}

.decorator_indent-h_x8l {
  margin-right: 72px;
}

@media (max-width: 999px) {
  .decorator_indent-h_x8l.decorator_responsive {
    margin-right: 54px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-h_x8l.decorator_responsive {
    margin-right: 36px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-h_x8l.decorator_responsive {
    margin-right: 90px;
  }
}

.decorator_indent-h_x9l {
  margin-right: 80px;
}

@media (max-width: 999px) {
  .decorator_indent-h_x9l.decorator_responsive {
    margin-right: 60px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-h_x9l.decorator_responsive {
    margin-right: 40px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-h_x9l.decorator_responsive {
    margin-right: 100px;
  }
}

.decorator_indent-h_x10l {
  margin-right: 88px;
}

@media (max-width: 999px) {
  .decorator_indent-h_x10l.decorator_responsive {
    margin-right: 66px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-h_x10l.decorator_responsive {
    margin-right: 44px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-h_x10l.decorator_responsive {
    margin-right: 110px;
  }
}

.decorator_indent-h_x11l {
  margin-right: 96px;
}

@media (max-width: 999px) {
  .decorator_indent-h_x11l.decorator_responsive {
    margin-right: 72px;
  }
}

@media (max-width: 767px) {
  .decorator_indent-h_x11l.decorator_responsive {
    margin-right: 48px;
  }
}

@media (min-width: 1500px) {
  .decorator_indent-h_x11l.decorator_responsive {
    margin-right: 120px;
  }
}

/* margin auto */

.decorator_indent-a_auto,
.decorator_indent-t_auto {
  margin-top: auto;
}

.decorator_indent-a_auto,
.decorator_indent-r_auto {
  margin-right: auto;
}

.decorator_indent-a_auto,
.decorator_indent-b_auto {
  margin-bottom: auto;
}

.decorator_indent-a_auto,
.decorator_indent-l_auto {
  margin-left: auto;
}

.decorator_indent-v_auto {
  margin-top: auto;
  margin-bottom: auto;
}

.decorator_indent-h_auto {
  margin-left: auto;
  margin-right: auto;
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
}

/* HTML5 display-role reset for older browsers */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

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

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

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

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9ucy5jc3MiLCJzb3VyY2VzIjpbImNvbW1vbnMuc2FzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJodG1sLCBib2R5LCBkaXYsIHNwYW4sIGFwcGxldCwgb2JqZWN0LCBpZnJhbWUsXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LCBwLCBibG9ja3F1b3RlLCBwcmUsXG5hLCBhYmJyLCBhY3JvbnltLCBhZGRyZXNzLCBiaWcsIGNpdGUsIGNvZGUsXG5kZWwsIGRmbiwgZW0sIGltZywgaW5zLCBrYmQsIHEsIHMsIHNhbXAsXG5zbWFsbCwgc3RyaWtlLCBzdHJvbmcsIHN1Yiwgc3VwLCB0dCwgdmFyLFxuYiwgdSwgaSwgY2VudGVyLFxuZGwsIGR0LCBkZCwgb2wsIHVsLCBsaSxcbmZpZWxkc2V0LCBmb3JtLCBsYWJlbCwgbGVnZW5kLFxudGFibGUsIGNhcHRpb24sIHRib2R5LCB0Zm9vdCwgdGhlYWQsIHRyLCB0aCwgdGQsXG5hcnRpY2xlLCBhc2lkZSwgY2FudmFzLCBkZXRhaWxzLCBlbWJlZCxcbmZpZ3VyZSwgZmlnY2FwdGlvbiwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCxcbm1lbnUsIG5hdiwgb3V0cHV0LCBydWJ5LCBzZWN0aW9uLCBzdW1tYXJ5LFxudGltZSwgbWFyaywgYXVkaW8sIHZpZGVvIHtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwOyB9XG5cbi8qIEhUTUw1IGRpc3BsYXktcm9sZSByZXNldCBmb3Igb2xkZXIgYnJvd3NlcnMgKi9cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtZW51LCBuYXYsIHNlY3Rpb24ge1xuXHRkaXNwbGF5OiBibG9jazsgfVxuXG5ib2R5IHtcblx0bGluZS1oZWlnaHQ6IDE7IH1cblxub2wsIHVsIHtcblx0bGlzdC1zdHlsZTogbm9uZTsgfVxuXG5ibG9ja3F1b3RlLCBxIHtcblx0cXVvdGVzOiBub25lOyB9XG5cbmJsb2NrcXVvdGU6YmVmb3JlLCBibG9ja3F1b3RlOmFmdGVyLFxucTpiZWZvcmUsIHE6YWZ0ZXIge1xuXHRjb250ZW50OiAnJztcblx0Y29udGVudDogbm9uZTsgfVxuXG50YWJsZSB7XG5cdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cdGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbi52aXN1YWxseS1oaWRkZW4ge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdHdpZHRoOiAxcHg7XG5cdGhlaWdodDogMXB4O1xuXHRtYXJnaW46IC0xcHg7IH1cbiJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxBQUFBLElBQUksRUFBRSxJQUFJLEVBQUUsR0FBRyxFQUFFLElBQUksRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLE1BQU07QUFDN0MsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsQ0FBQyxFQUFFLFVBQVUsRUFBRSxHQUFHO0FBQzFDLENBQUMsRUFBRSxJQUFJLEVBQUUsT0FBTyxFQUFFLE9BQU8sRUFBRSxHQUFHLEVBQUUsSUFBSSxFQUFFLElBQUk7QUFDMUMsR0FBRyxFQUFFLEdBQUcsRUFBRSxFQUFFLEVBQUUsR0FBRyxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxJQUFJO0FBQ3ZDLEtBQUssRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLEdBQUcsRUFBRSxHQUFHLEVBQUUsRUFBRSxFQUFFLEdBQUc7QUFDeEMsQ0FBQyxFQUFFLENBQUMsRUFBRSxDQUFDLEVBQUUsTUFBTTtBQUNmLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRTtBQUN0QixRQUFRLEVBQUUsSUFBSSxFQUFFLEtBQUssRUFBRSxNQUFNO0FBQzdCLEtBQUssRUFBRSxPQUFPLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFO0FBQy9DLE9BQU8sRUFBRSxLQUFLLEVBQUUsTUFBTSxFQUFFLE9BQU8sRUFBRSxLQUFLO0FBQ3RDLE1BQU0sRUFBRSxVQUFVLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxNQUFNO0FBQzFDLElBQUksRUFBRSxHQUFHLEVBQUUsTUFBTSxFQUFFLElBQUksRUFBRSxPQUFPLEVBQUUsT0FBTztBQUN6QyxJQUFJLEVBQUUsSUFBSSxFQUFFLEtBQUssRUFBRSxLQUFLLENBQUM7RUFDeEIsTUFBTSxFQUFFLENBQUM7RUFDVCxPQUFPLEVBQUUsQ0FBQyxHQUFHOztBQUVkLGlEQUFpRDtBQUNqRCxBQUFBLE9BQU8sRUFBRSxLQUFLLEVBQUUsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNO0FBQzNDLE1BQU0sRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLElBQUksRUFBRSxHQUFHLEVBQUUsT0FBTyxDQUFDO0VBQzFDLE9BQU8sRUFBRSxLQUFLLEdBQUc7O0FBRWxCLEFBQUEsSUFBSSxDQUFDO0VBQ0osV0FBVyxFQUFFLENBQUMsR0FBRzs7QUFFbEIsQUFBQSxFQUFFLEVBQUUsRUFBRSxDQUFDO0VBQ04sVUFBVSxFQUFFLElBQUksR0FBRzs7QUFFcEIsQUFBQSxVQUFVLEVBQUUsQ0FBQyxDQUFDO0VBQ2IsTUFBTSxFQUFFLElBQUksR0FBRzs7QUFFaEIsQUFBQSxVQUFVLEFBQUEsT0FBTyxFQUFFLFVBQVUsQUFBQSxNQUFNO0FBQ25DLENBQUMsQUFBQSxPQUFPLEVBQUUsQ0FBQyxBQUFBLE1BQU0sQ0FBQztFQUNqQixPQUFPLEVBQUUsRUFBRTtFQUNYLE9BQU8sRUFBRSxJQUFJLEdBQUc7O0FBRWpCLEFBQUEsS0FBSyxDQUFDO0VBQ0wsZUFBZSxFQUFFLFFBQVE7RUFDekIsY0FBYyxFQUFFLENBQUMsR0FBRzs7QUFFckIsQUFBQSxnQkFBZ0IsQ0FBQztFQUNoQixRQUFRLEVBQUUsUUFBUTtFQUNsQixJQUFJLEVBQUUsYUFBYTtFQUNuQixLQUFLLEVBQUUsR0FBRztFQUNWLE1BQU0sRUFBRSxHQUFHO0VBQ1gsTUFBTSxFQUFFLElBQUksR0FBRyJ9 */
@charset "UTF-8";

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
  font-family: 'Open Sans', Arial, sans-serif;
  outline: none;
}

html {
  position: relative;
  scroll-behavior: smooth;
  height: 100%;
}

body {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-flow: column;
  min-height: 100%;
  overflow-x: hidden;
}

body main {
  flex-grow: 1;
}

body footer {
  margin-top: auto;
}

.visuallyhidden {
  transition: all 0.5s;
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  border: 0;
  padding: 0;
  clip: rect(0 0 0 0);
  overflow: hidden;
}

.clearfix::after {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

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

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td,
th {
  padding: 0;
}

.about__content {
  margin-bottom: 5%;
}

.about__text {
  padding: 0 20% 2% 10%;
  color: #2b303a;
  font-size: 17px;
  line-height: 24px;
  text-align: justify;
}

@media (max-width: 480px) {
  .about__text {
    padding: 0 0 25px;
    font-size: 14px;
    line-height: 22px;
  }
}

@media (max-width: 768px) {
  .about__text {
    padding: 0;
  }
}

@media (max-width: 1400px) {
  .about__text {
    padding: 0 5% 2%;
  }
}

.a-features__list {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

@media (max-width: 768px) {
  .a-features__list {
    flex-flow: column;
    padding: 0 5%;
  }
}

.a-features__item {
  flex: 1;
  min-height: 100%;
  margin-bottom: 50px;
  list-style: none;
  font-size: 16px;
  line-height: 30px;
}

.a-features__item:not(:last-of-type) {
  margin-right: 40px;
}

@media (max-width: 768px) {
  .a-features__item {
    width: 60%;
  }
}

@media (max-width: 480px) {
  .a-features__item {
    font-size: 14px;
    line-height: 24px;
  }
}

.a-features__icon {
  width: 75px;
  height: 75px;
  margin-bottom: 25px;
}

.a-features__icon--adress {
  background-image: url("/img/icons/adress.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}

.a-features__icon--pass {
  background-image: url("/img/icons/vip.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}

.a-features__icon--network {
  background-image: url("/img/icons/network.png");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}

.about__certs {
  padding: 0 20% 5% 10%;
}

@media (max-width: 480px) {
  .about__certs {
    padding: 0 0 5%;
  }
}

.about__certs h2 {
  padding-top: 50px;
  font-size: 48px;
  line-height: 60px;
  font-weight: bold;
  margin-bottom: 45px;
}

@media (max-width: 480px) {
  .about__certs h2 {
    font-size: 28px;
    line-height: 32px;
  }
}

.certs__list {
  display: flex;
  list-style: none;
  flex-wrap: wrap;
}

@media (max-width: 480px) {
  .certs__list {
    flex-flow: column;
  }
}

.certs__item:not(:last-of-type) {
  margin-right: 35px;
  margin-bottom: 20px;
}

.about__downloads {
  padding: 0 20% 0 10%;
}

@media (max-width: 480px) {
  .about__downloads {
    padding: 5% 0;
  }
}

.downloads__list {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 44px;
  width: 100%;
  list-style: none;
}

@media (max-width: 480px) {
  .downloads__list {
    flex-flow: column;
  }
}

.downloads__item {
  display: flex;
  flex-grow: 1;
  align-items: center;
  justify-content: flex-start;
  padding-left: 50px;
}

@media (max-width: 480px) {
  .downloads__item {
    width: 100%;
    margin: 15px 0 15px 15px;
  }
}

.downloads__item a {
  text-decoration: none;
  color: #000;
}

.downloads__link {
  position: relative;
  margin-right: 35px;
  border-bottom: 1px solid gray;
  line-height: 24px;
}

.downloads__link:hover {
  border-bottom: none;
}

.downloads__link:active {
  color: #0080cb;
}

.downloads__link:before {
  position: absolute;
  top: 0;
  left: -50px;
  content: '';
  background: url(/img/icons/pdf-black.png) center center no-repeat;
  background-size: contain;
  width: 40px;
  height: 49px;
}

.breadcrumbs {
  font-size: 14px;
  line-height: 24px;
  padding: 60px 0 0;
}

@media (max-width: 768px) {
  .breadcrumbs {
    font-size: 12px;
    line-height: 18px;
    padding: 30px 0 0;
  }
}

.breadcrumbs__list {
  display: flex;
  align-items: center;
  list-style: none;
}

.breadcrumbs__root,
.breadcrumbs__item:not(:last-of-type) {
  position: relative;
}

.breadcrumbs__root:after,
.breadcrumbs__item:not(:last-of-type):after {
  position: absolute;
  top: 40%;
  transform: translateY(-50%);
  transform: rotate(-45deg);
  right: 6px;
  content: '';
  width: 4px;
  height: 4px;
  border-right: 1px solid #000;
  border-bottom: 1px solid #000;
}

@media (max-width: 768px) {
  .breadcrumbs__root:after,
  .breadcrumbs__item:not(:last-of-type):after {
    right: 2px;
  }
}

.breadcrumbs__root a,
.breadcrumbs__item a {
  color: #000;
  margin-right: 17px;
  text-decoration: none;
  border-bottom: 1px solid #808080;
}

.breadcrumbs__root a:hover,
.breadcrumbs__item a:hover {
  color: #808080;
  border-bottom: 1px solid black;
}

.breadcrumbs__root a,
.breadcrumbs__item a {
  color: #000;
}

.breadcrumbs__item {
  color: #808080;
}

@media (max-width: 768px) {
  .breadcrumbs__item {
    margin-left: 15px;
  }
}

.business__description {
  padding: 0 20% 5% 10%;
  color: #2b303a;
}

.business__description h1 {
  font-size: 75px;
  line-height: 90px;
  font-weight: bold;
  padding: 5% 10%;
}

.business__description p {
  font-size: 24px;
  line-height: 36px;
}

@media (max-width: 1380px) {
  .business__description h1 {
    font-size: 62px;
    line-height: 72px;
  }
}

.business__content {
  padding: 0 20% 5% 10%;
  color: #2b303a;
}

.business__content h4 {
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 25px;
}

.business__content p {
  font-size: 16px;
  line-height: 30px;
}

.business__list {
  display: flex;
  flex-flow: column;
  flex-wrap: wrap;
  max-height: 300px;
  margin: 40px 0;
  list-style: none;
}

.business__item {
  position: relative;
  width: 40%;
  padding-left: 30px;
  margin-bottom: 25px;
  word-wrap: break-word;
}

.business__item:after {
  position: absolute;
  top: -5px;
  left: 0;
  content: '—';
  font-size: 20px;
}

.content__documents {
  background: #fff;
}

.contacts__wrapper {
  position: relative;
}

.contacts__title {
  top: 50px;
  left: 150px;
  font-size: 72px;
  line-height: 90px;
  z-index: 1;
}

@media (max-width: 768px) {
  .contacts__title {
    font-size: 36px;
    left: 48px;
    top: 25px;
    left: 50px;
  }
}

.contacts__hero {
  display: block;
  position: relative;
  width: 100%;
  height: 45%;
  min-height: 400px;
  background-image: url("../img/hero-img.jpg");
  background-size: cover;
}

.contacts__title {
  position: absolute;
}

.contacts__map {
  width: 100%;
  height: 60vh;
  min-height: 400px;
}

.contacts__info {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  position: absolute;
  left: 0;
  bottom: 0;
  height: 140%;
}

@media (min-width: 1400px) {
  .contacts__info {
    padding-right: 20%;
  }
}

@media (max-width: 992px) {
  .contacts__info {
    height: auto;
    flex-flow: column;
    padding-right: 0;
    position: relative;
  }
}

.contacts__adress {
  background: #fff;
  width: 60%;
  padding: 80px 40px 80px 120px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}

@media (max-width: 1400px) {
  .contacts__adress {
    padding: 50px;
  }
}

@media (max-width: 992px) {
  .contacts__adress {
    flex-flow: column;
    width: 100%;
    padding: 25px;
  }
}

.contacts__item {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  margin-bottom: 35px;
  width: 100%;
}

@media (max-width: 768px) {
  .contacts__item {
    flex-flow: column;
  }
}

.contacts__city {
  padding: 0 50px;
  font-size: 24px;
  line-height: 18px;
  flex: 30% 0 0;
}

@media (max-width: 992px) {
  .contacts__city {
    padding: 25px 0;
  }
}

.contacts__text {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
  flex: 70% 0 0;
  justify-content: space-between;
  align-items: flex-start;
  padding: 0 25px;
}

@media (max-width: 768px) {
  .contacts__text {
    flex-flow: column;
    padding: 15px 0;
  }
}

.contacts__text a {
  display: inline-block;
  margin-bottom: 25px;
  color: #000;
  text-decoration: none;
  font-weight: bold;
}

@media (max-width: 992px) {
  .contacts__text a {
    padding: 25px 0;
  }
}

@media (max-width: 768px) {
  .contacts__text a {
    padding: 0;
  }
}

.contacts__form {
  overflow: hidden;
  height: 100%;
  width: 40%;
  background-color: #fff;
}

.contacts__form .feedback {
  padding: 50px 80px;
  margin: 0;
  width: 100%;
  height: 100%;
  min-width: 1px;
}

@media (max-width: 992px) {
  .contacts__form .feedback {
    padding: 25px;
  }
}

.contacts__form .feedback__wrapper h2 {
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 20px;
}

.contacts__form .feedback__wrapper input {
  padding: 15px 15px;
}

@media (max-width: 992px) {
  .contacts__form {
    width: 100%;
  }
}

.documents__filter {
  width: 100vw;
  padding: 0 0 0 17%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
}

.documents__filter button {
  padding: 15px 20px;
  background-color: #fff;
  border: none;
}

.documents__filter button:hover {
  background-color: #0080cb;
  color: #fff;
}

.documents__filter button:hover span {
  border: none;
}

@media (max-width: 1024px) {
  .documents__filter button {
    width: auto;
  }
}

@media (max-width: 768px) {
  .documents__filter button {
    width: 40%;
  }
}

@media (max-width: 480px) {
  .documents__filter button {
    width: 100%;
    text-align: left;
  }
}

.documents__filter span {
  border-bottom: 1px dashed #000;
}

@media (max-width: 1450px) {
  .documents__filter {
    padding: 0 15%;
  }
}

@media (max-width: 768px) {
  .documents__filter {
    padding: 0 5%;
  }
}

.documents__results {
  padding: 50px 150px;
  background-color: #4d5462;
  color: #fff;
}

.documents__results a {
  color: #fff;
}

@media (max-width: 480px) {
  .documents__results {
    padding: 0 5%;
  }
}

@media (max-width: 768px) {
  .documents__results {
    padding: 25px 5%;
  }
}

@media (min-width: 768px) and (max-width: 1200px) {
  .documents__results {
    padding: 50px;
  }
}

.content__documents .block__header {
  padding: 25px 140px;
  font-size: 36px;
  line-height: 48px;
}

@media (max-width: 1450px) {
  .content__documents .block__header {
    padding: 25px;
  }
}

.block__wrapper {
  width: 100%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
}

.block__header {
  font-size: 36px;
  line-height: 48px;
  margin: 25px 12%;
}

@media (max-width: 768px) {
  .block__header {
    font-size: 28px;
    line-height: 36px;
    margin: 25px 10%;
  }
}

.documents__item {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  width: 26%;
  padding: 50px 35px;
  line-height: 24px;
}

.documents__item:hover {
  background-color: #0080cb;
}

@media (max-width: 1450px) {
  .documents__item {
    width: 25%;
  }
}

@media (max-width: 1024px) {
  .documents__item {
    width: 34%;
  }
}

@media (max-width: 768px) {
  .documents__item {
    width: 50%;
    line-height: 20px;
  }
}

@media (max-width: 480px) {
  .documents__item {
    width: 100%;
  }
}

.documents__item .item__title,
.documents__item .item__header {
  margin-bottom: 25px;
}

.documents__item .item__title a,
.documents__item .item__header a {
  text-decoration: none;
  border-bottom: 1px dashed #fff;
}

.documents__item .item__title a:hover,
.documents__item .item__header a:hover {
  color: rgba(255, 255, 255, 0.7);
  border-bottom: 1px dashed rgba(255, 255, 255, 0.7);
}

.docs__title {
  z-index: 1;
  position: absolute;
  top: 5.6%;
  left: 18.3%;
  min-height: 90px;
  border-bottom: 2px solid #838891;
  font-size: 65px;
  line-height: 75px;
  font-weight: bold;
}

@media (max-width: 560px) {
  .docs__title {
    top: 50px;
    left: 30px;
    font-size: 24px;
    line-height: 30px;
    min-height: 40px;
  }
}

@media (min-width: 561px) and (max-width: 960px) {
  .docs__title {
    top: 5%;
    left: 18.3%;
    font-size: 42px;
    line-height: 48px;
    min-height: 40px;
  }
}

@media (min-width: 961px) and (max-width: 1380px) {
  .docs__title {
    top: 5%;
    left: 18.3%;
    font-size: 48px;
    line-height: 56px;
    min-height: 40px;
  }
}

.docs__slider {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0 15.55% 0 9.5%;
  display: block;
}

@media (max-width: 768px) {
  .docs__slider {
    padding: 0;
    width: 80%;
  }

  .docs__slider .slick-list {
    height: 100%;
    overflow: inherit;
  }
}

.docs__slider .slick-list,
.docs__slider .slick-track {
  height: 100%;
}

.docs__slider .d-slider__slide {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  min-height: 625px;
  width: 100%;
  padding: 160px 30px 0 30px;
  border-left: 1px solid #585f6b;
  border-right: 1px solid #585f6b;
  font-size: 16px;
  line-height: 30px;
}

@media (max-width: 560px) {
  .docs__slider .d-slider__slide {
    font-size: 14px;
    line-height: 26px;
    padding: 45% 30px 0 30px;
    min-height: 480px;
  }
}

@media (min-width: 560px) and (max-width: 1200px) {
  .docs__slider .d-slider__slide {
    padding: 140px 30px 0 30px;
    min-height: 525px;
  }
}

.docs__slider .d-slider__slide h3 {
  width: 80%;
  font-size: 24px;
  line-height: 36px;
  margin-bottom: 50px;
}

@media (max-width: 1380px) {
  .docs__slider .d-slider__slide h3 {
    width: 100%;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 25px;
  }
}

.docs__slider .d-slider__slide h3 a {
  color: #fff;
  text-decoration: none;
  border-bottom: 1px solid #616772;
}

.docs__slider .d-slider__slide h3 a:hover {
  border-bottom: 1px solid #fff;
}

.docs__slider .d-slider__slide p {
  width: 80%;
}

@media (max-width: 1380px) {
  .docs__slider .d-slider__slide p {
    width: 100%;
  }
}

.docs__slider .d-slider__slide:hover {
  background-color: #0080cb;
}

.d-slider .slick-prev,
.d-slider .slick-next {
  z-index: 30;
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  height: 100%;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: #fff;
  outline: none;
  background-color: #4d5462;
}

.d-slider .slick-prev:hover,
.d-slider .slick-next:hover {
  background: #0080cb;
}

.d-slider .slick-prev:hover:before {
  opacity: 1;
}

.d-slider .slick-next:hover:before {
  opacity: 1;
}

.d-slider .slick-prev {
  left: 0;
  width: 9.6%;
  border-right: 1px solid #585f6b;
}

@media (max-width: 1380px) {
  .d-slider .slick-prev {
    width: 9.4%;
  }
}

.d-slider .slick-prev:before {
  content: url(../img/icons/arrow-prev.png);
  opacity: 0.4;
}

.d-slider .slick-next {
  right: 0;
  width: 17.8%;
  border-left: 1px solid #585f6b;
}

@media (min-width: 769px) and (max-width: 1380px) {
  .d-slider .slick-next {
    right: 0;
    width: 17.8%;
  }
}

.d-slider .slick-next:before {
  content: url(../img/icons/arrow-next.png);
  position: absolute;
  left: 60px;
  top: 50%;
  transform: translateY(-50%);
  opacity: 0.4;
}

/* Dots */

.d-slider .slick-dotted.slick-slider {
  margin-bottom: 0px;
}

.d-slider .slick-dots {
  position: absolute;
  bottom: 12%;
  left: 20%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: left;
}

@media (max-width: 768px) {
  .d-slider .slick-dots {
    left: 10%;
    bottom: 5%;
    max-width: 70%;
  }
}

@media (min-width: 768px) and (max-width: 1380px) {
  .d-slider .slick-dots {
    bottom: 6%;
    left: 15%;
  }
}

.d-slider .slick-dots li {
  position: relative;
  display: inline-block;
  width: 175px;
  height: 5px;
  margin: 0 1px;
  padding: 0;
  background-color: #bdbdbd;
  cursor: pointer;
}

@media (max-width: 768px) {
  .d-slider .slick-dots li {
    max-width: 45px;
    height: 5px;
  }
}

@media (min-width: 768px) and (max-width: 1380px) {
  .d-slider .slick-dots li {
    width: 75px;
    height: 5px;
  }
}

.d-slider .slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 1px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.d-slider .slick-dots li.slick-active {
  opacity: 1;
  background-color: #3a414f;
}

.d-slider .slick-track {
  height: 100%;
}

.blocker {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #2b303a;
}

.exp__wrapper {
  position: absolute;
  z-index: 0;
  top: -200px;
  left: 9.5%;
  width: 80%;
  height: 710px;
  background-color: #3a414f;
  overflow: hidden;
}

@media (max-width: 768px) {
  .exp__wrapper {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}

@media (min-width: 769px) and (max-width: 1200px) {
  .exp__wrapper {
    left: 10%;
    width: 90%;
    top: -100px;
    max-height: 510px;
  }
}

.exp__video {
  position: relative;
  width: 69%;
  height: 100%;
  margin-left: 31.2%;
  background-color: #000;
  background-size: cover;
  background-size-overflow: hidden;
}

@media (max-width: 768px) {
  .exp__video {
    margin-left: 0;
    height: 57%;
    width: 100%;
  }
}

.exp__list {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  position: absolute;
  z-index: 5;
  top: 17%;
  right: 5%;
  height: 66%;
  width: 298px;
  list-style: none;
}

@media (max-width: 480px) {
  .exp__list {
    justify-content: flex-start;
    flex-wrap: wrap;
    width: 90%;
    padding: 15px;
    top: 40%;
    left: 0;
    max-height: 60%;
  }
}

@media (min-width: 481px) and (max-width: 768px) {
  .exp__list {
    justify-content: space-between;
    flex-wrap: wrap;
    width: 80%;
    padding: 25px;
    top: 40%;
    left: 0;
    max-height: 50%;
  }
}

@media (min-width: 769px) and (max-width: 1200px) {
  .exp__list {
    width: 40%;
    right: 5%;
  }
}

@media (max-width: 768px) {
  .exp__item {
    width: 40%;
    padding: 5px 0;
  }
}

.exp__item a {
  font-size: 18px;
  line-height: 24px;
  font-weight: normal;
  color: #fff;
  text-decoration: none;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}

.exp__item a:hover {
  border-bottom: 1px solid #fff;
}

@media (max-width: 768px) {
  .exp__item a {
    font-size: 14px;
    line-height: 18px;
  }
}

@media (min-width: 769px) and (max-width: 1200px) {
  .exp__item a {
    font-size: 16px;
    line-height: 22px;
  }
}

.exp__image {
  position: absolute;
  pointer-events: none;
  top: 0;
  left: 0;
  z-index: 3;
  width: 100%;
  height: 100%;
  opacity: 0;
}

.exp__content {
  position: absolute;
  top: 14%;
  left: 10.6%;
  z-index: 3;
  width: 70%;
  height: 488px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
}

@media (max-width: 768px) {
  .exp__content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 50px 25px;
  }
}

@media (min-width: 769px) and (max-width: 1400px) {
  .exp__content {
    height: 90%;
    top: 10%;
    left: 10%;
    width: 60%;
  }
}

.exp__content h2 {
  max-width: 80%;
  font-size: 65px;
  line-height: 75px;
  font-weight: bold;
  margin-bottom: 47px;
}

@media (max-width: 768px) {
  .exp__content h2 {
    min-width: 70%;
    font-size: 24px;
    line-height: 30px;
    margin-bottom: 17px;
  }
}

@media (min-width: 769px) and (max-width: 1200px) {
  .exp__content h2 {
    max-width: 85%;
    font-size: 32px;
    line-height: 44px;
    margin-bottom: 17px;
  }
}

@media (min-width: 1201px) and (max-width: 1400px) {
  .exp__content h2 {
    font-size: 44px;
    line-height: 56px;
  }
}

@media (min-width: 1401px) and (max-width: 1760px) {
  .exp__content h2 {
    font-size: 48px;
  }
}

.exp__content p {
  width: 70%;
  font-size: 16px;
  line-height: 30px;
  padding-left: 5px;
  margin-top: auto;
}

@media (max-width: 768px) {
  .exp__content p {
    width: 100%;
    max-width: 320px;
    font-size: 14px;
    line-height: 24px;
    padding-left: 0;
  }
}

@media (min-width: 769px) and (max-width: 1200px) {
  .exp__content p {
    width: 80%;
    font-size: 14px;
    line-height: 24px;
  }
}

@media (min-width: 1201px) and (max-width: 1400px) {
  .exp__content p {
    margin-top: auto;
  }
}

.exp__content a {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: auto;
  font-size: 18px;
  line-height: 24px;
  color: #fff;
  text-decoration: none;
}

@media (max-width: 768px) {
  .exp__content a {
    margin-top: 25px;
  }
}

@media (min-width: 769px) and (max-width: 1400px) {
  .exp__content a {
    margin: 50px 0;
  }
}

.exp__content a svg {
  fill: #fff;
}

.exp__content a span {
  margin-left: 25px;
  text-decoration: underline;
  text-decoration-color: rgba(255, 255, 255, 0.5);
}

.exp__content a:hover > span {
  text-decoration-color: #fff;
}

.exp__content a:hover > svg {
  fill: rgba(255, 255, 255, 0.5);
}

.video {
  right: 0;
  bottom: 0;
  height: 100%;
  width: auto;
  overflow: hidden;
}

#stk-video {
  z-index: 0;
  width: auto;
  height: 90%;
  transform: scale(1.3, 1.3);
  opacity: 0.5;
}

.features__title {
  z-index: 1;
  position: absolute;
  top: 12.5%;
  left: 18.1%;
  max-width: 33%;
  font-size: 65px;
  line-height: 75px;
  font-weight: bold;
}

@media (max-width: 768px) {
  .features__title {
    font-size: 24px;
    line-height: 30px;
    top: 55px;
    left: 30px;
  }
}

@media (min-width: 769px) and (max-width: 1200px) {
  .features__title {
    font-size: 36px;
    line-height: 42px;
    top: 55px;
    left: 150px;
  }
}

.f-slider {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 0 15.55% 0 9.5%;
  display: block;
}

@media (max-width: 768px) {
  .f-slider {
    padding: 0;
    width: 80%;
  }

  .f-slider .slick-list {
    height: 100%;
    overflow: inherit;
  }
}

.f-slider .slick-list,
.f-slider .slick-track {
  height: 100%;
}

.f-slider__text a {
  text-decoration: none;
  color: #2b303a;
  border-bottom: 1px solid #616772;
}

.f-slider__text a:hover {
  color: #616772;
  border: none;
}

.f-slider__text a:active {
  color: #0080cb;
}

.f-slider__wrapper {
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  background-color: #fff;
}

.features__slider .f-slider__slide {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 100%;
  padding: 80% 45px;
  background-color: #fff;
  border-left: 1px solid #d6d6d6;
  border-right: 1px solid #d6d6d6;
  font-size: 16px;
  line-height: 30px;
}

@media (max-width: 768px) {
  .features__slider .f-slider__slide {
    width: 100%;
    padding: 145px 30px 0 30px;
    font-size: 14px;
    line-height: 22px;
  }
}

@media (min-width: 768px) and (max-width: 1200px) {
  .features__slider .f-slider__slide {
    padding: 205px 30px 0 20px;
  }
}

@media (min-width: 1201px) and (max-width: 1560px) {
  .features__slider .f-slider__slide {
    padding: 365px 30px 0 50px;
  }
}

.features__slider .f-slider__slide:not(:first-of-type) {
  margin-left: -1px;
}

.features__slider .f-slider__slide img {
  width: 65px;
  height: 65px;
  margin-bottom: 25px;
}

.features__slider .f-slider__slide p {
  width: 98%;
}

.f-slider .slick-prev,
.f-slider .slick-next {
  z-index: 300;
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  height: 100%;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: #fff;
  outline: none;
  background-color: #fff;
}

.f-slider .slick-prev:hover,
.f-slider .slick-next:hover {
  background: #0080cb;
}

.f-slider .slick-prev:hover:before {
  content: url(../img/icons/arrow-prev.png);
  position: absolute;
  position-top: 45.3%;
  position-left: 44.4%;
}

.f-slider .slick-next:hover:before {
  content: url(../img/icons/arrow-next.png);
}

.f-slider .slick-prev {
  left: 0;
  width: 9.6%;
  border-right: 1px solid #d6d6d6;
}

@media (max-width: 1380px) {
  .f-slider .slick-prev {
    width: 9.6%;
  }
}

.f-slider .slick-prev:before {
  content: url(../img/icons/arrow-prev-gray.png);
  position: absolute;
  top: 45.3%;
  left: 44.4%;
}

.f-slider .slick-next {
  right: 0;
  width: 16%;
  border-left: 1px solid #d6d6d6;
}

.f-slider .slick-next:before {
  content: url(../img/icons/arrow-next-gray.png);
  position: absolute;
  z-index: 5;
  right: 76%;
  top: 47.5%;
  transform: translateY(-50%);
}

/* Dots */

.f-slider .slick-dotted.slick-slider {
  margin-bottom: 0px;
}

.f-slider .slick-dots {
  position: absolute;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  width: 100%;
  padding: 0;
  margin: 0;
  bottom: 27%;
  left: 22%;
  list-style: none;
  text-align: left;
}

@media (max-width: 768px) {
  .f-slider .slick-dots {
    width: 70%;
    bottom: 30px;
    left: 30px;
  }
}

@media (min-width: 769px) and (max-width: 1200px) {
  .f-slider .slick-dots {
    bottom: 225px;
    left: 100px;
  }
}

.f-slider .slick-dots li {
  position: relative;
  width: 175px;
  height: 5px;
  margin: 0 1px;
  padding: 0;
  background-color: #bdbdbd;
  cursor: pointer;
}

@media (max-width: 768px) {
  .f-slider .slick-dots li {
    max-width: 40px;
    height: 5px;
    margin: 1px;
  }
}

@media (min-width: 769px) and (max-width: 1200px) {
  .f-slider .slick-dots li {
    width: 75px;
    height: 5px;
  }
}

.f-slider .slick-dots li button {
  display: block;
  width: 20px;
  height: 20px;
  padding: 1px;
  cursor: pointer;
  font-size: 0;
  line-height: 0;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.f-slider .slick-dots li.slick-active {
  opacity: 1;
  background-color: #0080cb;
}

.modal__feedback--open {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
}

.modal__wrapper {
  position: relative;
  padding: 70px 65px;
  width: 30%;
  min-width: 500px;
  background-color: #fff;
  color: #2b303a;
}

.modal__wrapper textarea {
  resize: none;
}

.modal__title {
  font-size: 36px;
  line-height: 48px;
  margin-bottom: 35px;
}

.modal__text p {
  width: 100%;
  font-size: 14px;
  line-height: 18px;
  text-align: justify;
  margin-top: 25px;
}

.modal__text p--disclaimer {
  color: #8f8f8f;
}

.main__modal .modal__wrapper {
  max-height: 80vh;
  overflow-y: scroll;
}

input[type=text],
input[type=email],
textarea {
  width: 100%;
  padding: 20px 15px;
  margin-bottom: 16px;
  display: inline-block;
  color: #000;
  border: 1px solid #cacaca;
  resize: none;
}

input[type=text]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #8f8f8f;
}

input[type=text]::-moz-placeholder,
input[type=email]::-moz-placeholder,
textarea::-moz-placeholder {
  color: #8f8f8f;
}

input[type=text]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #8f8f8f;
}

input[type=text]:-moz-placeholder,
input[type=email]:-moz-placeholder,
textarea:-moz-placeholder {
  color: #8f8f8f;
}

.feedback .feedback__email {
  margin-bottom: 35px;
}

.form__submit {
  width: 100%;
  height: 55px;
  border: none;
  background-color: #0080cb;
  color: #fff;
  font-size: 24px;
  line-height: 48px;
}

.modal__close {
  position: absolute;
  top: 15px;
  right: 20px;
  font-size: 24px;
  color: #0080cb;
  background: none;
  border: none;
}

.modal__close:hover {
  opacity: 0.7;
}

.modal__close:active {
  color: #8f8f8f;
}

@font-face {
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  src: url("fonts/OpenSans-Regular.ttf") format "ttf";
}

@font-face {
  font-family: "Open Sans", Arial, sans-serif;
  font-style: normal;
  src: url("fonts/OpenSans-Bold.ttf") format "ttf";
  font-weight: bold;
}

@font-face {
  font-family: "Open Sans", Arial, sans-serif;
  font-style: normal;
  src: url("fonts/OpenSans-Light.ttf") format "ttf";
  font-weight: lighter;
}

.footer {
  width: 100vw;
  background-color: #2b303a;
  color: #fff;
  overflow: hidden;
  font-size: 18px;
  line-height: 26px;
  font-weight: normal;
}

@media (max-width: 1380px) {
  .footer {
    font-size: 14px;
    line-height: 22px;
  }
}

.footer__wrapper {
  width: 100%;
  height: 100%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 50px;
}

@media (max-width: 768px) {
  .footer__wrapper {
    flex-flow: column;
    padding: 5%;
    align-items: flex-start;
  }
}

.footer__wrapper a {
  color: #fff;
  text-decoration: none;
}

.footer__copyright {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  max-width: 12%;
  line-height: 26px;
}

@media (max-width: 768px) {
  .footer__copyright {
    font-size: 16px;
    line-height: 24px;
    max-width: 100%;
    margin: 40px 0;
    order: 2;
  }
}

.footer__copyright p {
  padding: 0;
}

.footer__partners {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: baseline;
  align-items: center;
  width: 60%;
  max-width: 780px;
  padding-left: 30px;
}

@media (max-width: 768px) {
  .footer__partners {
    padding: 0;
    width: 95%;
    flex-flow: column;
    justify-content: center;
    align-items: flex-start;
  }
}

.partners__text {
  margin-right: 38px;
  max-width: 100px;
  line-height: 26px;
}

@media (max-width: 768px) {
  .partners__text {
    font-size: 16px;
    line-height: 24px;
  }
}

.partners__list {
  list-style: none;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  height: 72px;
  width: 100%;
}

@media (max-width: 768px) {
  .partners__list {
    height: 35px;
    margin-top: 20px;
  }
}

@media (min-width: 769px) and (max-width: 1200px) {
  .partners__list {
    height: 45px;
  }
}

.partners__item {
  border-right: 1px solid #2b303a;
  min-width: 33.33%;
  max-width: 210px;
}

.partners__item:first-of-type {
  background: url(../img/partners-1.png) center center no-repeat;
  background-size: initial;
  background-color: #fff;
}

@media (max-width: 768px) {
  .partners__item:first-of-type {
    background-size: contain;
  }
}

.partners__item:nth-of-type(2) {
  background: url(../img/partners-2.png) center center no-repeat;
  background-size: initial;
  background-color: #fff;
}

@media (max-width: 768px) {
  .partners__item:nth-of-type(2) {
    background-size: contain;
  }
}

.partners__item:last-of-type {
  background: url(../img/partners-3.png) center center no-repeat;
  background-size: initial;
  background-color: #fff;
}

@media (max-width: 768px) {
  .partners__item:last-of-type {
    background-size: contain;
  }
}

.footer__madeby {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 20%;
  line-height: 26px;
}

@media (max-width: 768px) {
  .footer__madeby {
    order: 2;
    max-width: 100%;
    margin-bottom: 40px;
  }
}

.madeby__link {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 16px;
  font-weight: normal;
}

@media (max-width: 768px) {
  .madeby__link {
    font-size: 16px;
    line-height: 24px;
  }
}

.madeby__link img {
  margin-right: 20px;
}

.header {
  position: relative;
  height: 100px;
  width: 100vw;
  font-size: 16px;
  z-index: 2;
  background-color: #2b303a;
}

@media (max-width: 768px) {
  .header {
    min-height: 75px;
    height: 75px;
  }
}

.menu__wrapper {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  width: 100%;
  height: 100%;
  background-color: #2b303a;
}

@media (max-width: 768px) {
  .menu__wrapper {
    z-index: 1;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    flex-flow: column;
    justify-content: center;
    align-items: center;
    height: 100%;
    z-index: 600;
  }

  .menu__wrapper:before {
    position: absolute;
    content: '';
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: inherit;
  }
}

.menu__mobile {
  width: 85%;
  padding: 0 0 0 30px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
}

@media (max-width: 1200px) {
  .menu__mobile {
    padding: 0 35px 0 15px;
    width: 90%;
  }
}

@media (max-width: 768px) {
  .menu__mobile {
    position: absolute;
    padding: 0;
    width: 100%;
    top: 75px;
    left: 0;
    padding: 0;
    flex-flow: column-reverse;
    transform: translateY(-100%);
    transition: all 0.8s;
    height: auto;
    background: #3a414f;
  }

  .menu__mobile--opened {
    transform: translateY(0%);
  }
}

.menu__logo {
  position: relative;
  width: 15%;
  height: 100%;
  padding-left: 50px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  text-decoration: none;
}

.menu__logo img {
  transform: translateY(-5px);
}

.menu__logo:before {
  transform: translateY(25%);
  opacity: 0;
  position: absolute;
  content: 'На главную';
  padding: 5px 10px;
  color: #fff;
  right: -10%;
  bottom: -15%;
  width: 100px;
  height: 25px;
  border: 1px solid #fff;
  background-color: #3a414f;
  transition: all .7s .2s;
}

.menu__logo:hover .logo__text {
  color: #0080cb;
}

.menu__logo:hover:before {
  transform: translateY(0);
  opacity: 1;
}

@media (max-width: 1200px) {
  .menu__logo {
    width: 10%;
    padding-left: 35px;
  }
}

@media (max-width: 768px) {
  .menu__logo {
    z-index: 5;
    height: auto;
    width: auto;
    position: absolute;
    padding-left: 0;
    top: 55%;
    transform: translate(0, -50%);
    left: 25px;
  }
}

.logo__img {
  width: 42px;
  height: 52px;
}

@media (max-width: 768px) {
  .logo__img {
    width: 36px;
    height: 43px;
  }
}

.logo__text {
  font-size: 14px;
  color: #fff;
  margin: auto 0 auto 20px;
  padding: 0 10px;
  border-left: 1px solid #616772;
  text-decoration: none;
}

@media (min-width: 1201px) and (max-width: 1760px) {
  .logo__text {
    font-size: 12px;
  }
}

@media (max-width: 1200px) {
  .logo__text {
    display: none;
  }
}

.menu__user {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30%;
}

@media (min-width: 1400px) {
  .menu__user {
    margin-right: 25px;
  }
}

@media (max-width: 768px) {
  .menu__user {
    min-height: 50px;
    width: 100%;
    padding: 0 10px;
  }
}

.user {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  list-style: none;
  height: 100%;
  width: 100%;
  padding: 0;
}

@media (max-width: 768px) {
  .user {
    width: 100%;
    min-width: 320px;
  }
}

.user__item {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 25%;
  height: 100%;
}

@media (max-width: 768px) {
  .user__item {
    height: 30px;
  }
}

@media (min-width: 769px) and (max-width: 1380px) {
  .user__item {
    min-width: 40%;
  }
}

@media (min-width: 1381px) {
  .user__item {
    min-width: 25%;
  }
}

.user__item:not(:nth-of-type(1)):hover {
  background-color: #21252c;
  box-shadow: 40px 1px 0  #21252c, -40px 1px 0  #21252c;
  transition-duration: 0.3s;
}

@media (max-width: 768px) {
  .user__item:not(:nth-of-type(1)):hover {
    background-color: inherit;
    box-shadow: none;
  }
}

.user__link {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  min-height: 20px;
  font-size: 16px;
  border-right: 1px solid #4b4e53;
  z-index: 1;
}

.user__link svg {
  font-size: 17px;
  color: #fff;
}

.user__item--phone {
  flex-grow: 1;
}

.user__item--phone a {
  color: #fff;
  text-decoration: none;
  cursor: default;
}

.user__item--phone a svg {
  margin-left: 20px;
}

@media (max-width: 1380px) {
  .user__item--phone {
    display: none;
  }
}

.user__item--mail {
  cursor: pointer;
}

@media (max-width: 768px) {
  .user__item--mail a {
    pointer-events: none;
    cursor: default;
  }
}

@media (max-width: 768px) {
  .user__item--mail span,
  .user__item--mail svg {
    font-size: 14px;
    opacity: 0;
  }
}

@media (max-width: 768px) {
  .user__item--mail {
    display: none;
  }
}

.user__item--lang {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (max-width: 768px) {
  .user__item--lang {
    margin-left: 70%;
    width: 15%;
    border-left: 1px solid #616772;
  }
}

.user__item--text {
  display: none;
  margin-right: 25px;
}

@media (max-width: 768px) {
  .user__item--text {
    display: block;
    color: #fff;
    font-size: 18px;
  }
}

.user__lang {
  min-width: 65px;
  color: #fff;
  background-color: transparent;
  border: none;
  outline: none;
  cursor: pointer;
}

.user__lang option {
  background-color: #2b303a;
}

.menu__nav {
  min-width: 40%;
}

@media (max-width: 768px) {
  .menu__nav {
    width: 100%;
  }
}

.nav__dropdown:hover > .nav__submenu {
  transform: translateY(0%);
}

@media (max-width: 768px) {
  .nav__dropdown--open > .nav__submenu {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    max-height: 100%;
  }

  .nav__dropdown--open > .nav__submenu .nav__dropdown > .nav__link {
    color: #0080cb;
    border-bottom: 1px dashed #fff;
  }
}

.nav__submenu {
  position: absolute;
  padding: 20px 50px;
  left: 0;
  top: 100px;
  transform: translateY(-130%);
  opacity: 1;
  z-index: -1;
  transition-duration: .6s;
  display: flex;
  flex-flow: column;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: 0;
  width: 100%;
  list-style: none;
  background-color: #21252c;
}

@media (max-width: 768px) {
  .nav__submenu {
    display: none;
    position: relative;
    padding: 0;
    top: 0;
    transform: none;
    background-color: #21252c;
    z-index: inherit;
    transition-duration: .2s;
    padding-bottom: 25px;
  }
}

.submenu__title {
  display: inline;
  padding: 15px 0;
  color: #fff;
  word-wrap: break-word;
  font-size: 20px;
  line-height: 24px;
  font-weight: bold;
  text-decoration: none;
}

@media (max-width: 768px) {
  .submenu__title {
    display: none;
  }
}

.nav__link {
  position: relative;
  font-family: 'Open Sans', Arial, sans-serif;
  text-decoration: none;
  color: #fff;
  border-bottom: 1px solid #757a84;
  border: none;
  background-color: transparent;
}

.nav__link--active {
  color: #0080cb !important;
}

.nav__list {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  width: 100%;
  margin: 0;
  font-family: Open Sans, Arial, sans-serif;
  color: #fff;
  text-decoration: none;
  list-style: none;
}

.nav__list--level-1 {
  padding: 0 15px;
  justify-content: space-between;
  align-items: center;
  line-height: 48px;
}

.nav__list--level-1 > .nav__item {
  box-sizing: border-box;
  height: 100%;
  padding: 22px 20px 37px 21px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}

.nav__list--level-1 > .nav__item .nav__link {
  padding-bottom: 20px;
  max-height: 40px;
  font-size: 16px;
}

@media (max-width: 992px) {
  .nav__list--level-1 > .nav__item .nav__link {
    font-size: 14px;
  }
}

@media (max-width: 768px) {
  .nav__list--level-1 > .nav__item .nav__link {
    border-bottom: 1px solid #4b4e53;
    height: auto;
    padding: 0;
    border-bottom: 1px solid #757a84;
  }

  .nav__list--level-1 > .nav__item .nav__link:hover {
    border-bottom: 1px solid transparent;
    color: #0080cb;
  }
}

@media (max-width: 768px) {
  .nav__list--level-1 > .nav__item {
    padding: 0;
  }

  .nav__list--level-1 > .nav__item .nav__link {
    margin: 15px 0 15px 25px;
    border-bottom: 1px solid transparent;
  }
}

.nav__list--level-1 > .nav__item:hover {
  background-color: #21252c;
  box-shadow: 40px 1px 0  #21252c, -40px 1px 0  #21252c;
  transition-duration: 0.3s;
}

@media (max-width: 768px) {
  .nav__list--level-1 > .nav__item {
    width: 100%;
    justify-content: flex-start;
  }

  .nav__list--level-1 > .nav__item:not(:last-of-type) {
    border-bottom: 1px solid #616772;
  }

  .nav__list--level-1 > .nav__item:hover {
    background-color: #3a414f;
    box-shadow: none;
  }
}

@media (min-width: 769px) and (max-width: 1180px) {
  .nav__list--level-1 > .nav__item {
    padding: 22px 7px 37px 7px;
  }
}

@media (min-width: 1181px) {
  .nav__list--level-1 > .nav__item {
    padding: 22px 10px 37px 10px;
  }
}

@media (max-width: 768px) {
  .nav__list--level-1 > .nav__item {
    flex-flow: column;
    align-items: flex-start;
  }
}

.nav__list--level-1 > .nav__dropdown .nav__link {
  border-bottom: 1px dashed #616772;
}

.nav__list--level-1 > .nav__dropdown .nav__link:hover {
  border-bottom: 1px dashed #fff;
}

@media (min-width: 769px) and (max-width: 1180px) {
  .nav__list--level-1 {
    min-width: 82%;
    font-size: 14px;
    line-height: 36px;
  }
}

@media (max-width: 768px) {
  .nav__list--level-1 {
    flex-flow: column;
    padding: 0;
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 215px;
    transition: 0.5s all;
  }
}

.nav__list--level-2 {
  max-width: 50%;
  max-height: 300px;
  padding-bottom: 75px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: 0;
  background-color: inherit;
}

.nav__list--level-2 > .nav__item {
  padding-top: 15px;
  padding-left: 25px;
  word-wrap: break-word;
  justify-content: flex-start;
  line-height: 24px;
  max-height: 40px;
}

.nav__list--level-2 > .nav__item .nav__link {
  padding-bottom: 0;
  color: #b4b4b4;
  text-decoration: none;
  border-bottom: 1px solid #b4b4b4;
  line-height: 24px;
  margin: 0;
}

.nav__list--level-2 > .nav__item .nav__link:hover {
  color: #fff;
  border-bottom: 1px solid #fff;
}

.nav__list--level-2 > .nav__item .nav__link:active {
  color: #0080cb;
  border-bottom: none;
}

@media (max-width: 768px) {
  .nav__list--level-2 > .nav__item {
    flex: 1 0 100%;
  }

  .nav__list--level-2 > .nav__item a {
    margin-left: 15px;
  }
}

@media (max-width: 1400px) {
  .nav__list--level-2 {
    max-width: 70%;
  }
}

@media (max-width: 1200px) {
  .nav__list--level-2 {
    max-width: 90%;
  }
}

@media (max-width: 768px) {
  .nav__list--level-2 {
    font-size: 14px;
    padding-bottom: 25px;
    max-height: none;
  }
}

.menu__user .selectize-control.single .selectize-input {
  -webkit-box-shadow: none;
  background-color: #2b303a;
  font-size: 16px;
  box-shadow: none;
  background-color: transparent;
  background-image: none;
  background-image: none;
  background-image: none;
  background-image: none;
  background-image: none;
  background-repeat: repeat-x;
}

.menu__user .selectize-control.single .selectize-input,
.menu__user .selectize-dropdown.single {
  border: none;
  color: #fff;
}

.menu__user .selectize-dropdown .active {
  background-color: #0080cb;
  color: #fff;
}

.menu__user .selectize-dropdown {
  position: absolute;
  font-size: 16px;
  z-index: 10;
  background: #2b303a;
  margin: -1px 0 0 0;
  border: none;
}

.menu__user .selectize-control.single .selectize-input:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #fff transparent transparent transparent;
}

.full.has-items.has-options.items.selectize-input.dropdown-active {
  background-color: #21252c;
}

.submenu__mobile {
  display: none;
  list-style: none;
  width: 100%;
  padding: 0;
}

.submenu__mobile--open {
  display: block;
}

.mobile__item {
  border-bottom: 1px solid #4b4e53;
  padding: 10px;
}

.menu__phone--mobile {
  display: none;
}

@media (max-width: 768px) {
  .menu__phone--mobile {
    z-index: 2;
    display: block;
    position: absolute;
    top: 25px;
    right: 120px;
  }
}

.menu__phone--mobile a {
  color: #fff;
  text-decoration: none;
}

.mobile__link {
  text-decoration: none;
  color: #b4b4b4;
  font-size: 16px;
  z-index: 12;
  margin-left: 5%;
  width: auto;
  border-bottom: 1px solid #616772;
}

.mobile__link:hover,
.mobile__link:active {
  border-bottom: none;
  color: #0080cb;
}

.menu__burger {
  display: none;
}

@media (max-width: 768px) {
  .menu__burger {
    display: block;
    position: absolute;
    width: 25px;
    height: 25px;
    top: 25px;
    right: 50px;
  }
}

.burger__icon {
  display: block;
  position: absolute;
  z-index: 3;
  top: 8px;
  right: 0;
  width: 100%;
  height: 3px;
  background: #fff;
  transition: all 1s;
}

.burger__icon:before {
  content: '';
  position: absolute;
  top: -8px;
  left: 0;
  width: 100%;
  height: 3px;
  background: #fff;
  transition: all 0.4s;
}

.burger__icon:after {
  content: '';
  position: absolute;
  top: 8px;
  left: 0;
  width: 100%;
  height: 3px;
  background: #fff;
  transition: all 0.4s;
}

.menu__burger--opened .burger__icon {
  display: block;
  position: absolute;
  top: 8px;
  right: 0;
  width: 100%;
  height: 3px;
  background: transparent;
  transition: all 0.4s;
}

.menu__burger--opened .burger__icon:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  transform: rotate(-45deg);
  width: 80%;
  height: 5px;
  background: #fff;
  transition: all 0.4s;
}

.menu__burger--opened .burger__icon:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  transform: rotate(45deg);
  width: 80%;
  height: 5px;
  background: #fff;
  transition: all 0.4s;
}

.h-slider {
  height: 725px;
  width: 100%;
  color: #fff;
}

@media (msx-width: 768px) {
  .h-slider {
    height: 425px;
  }
}

@media (min-width: 769px) {
  .h-slider {
    height: 625px;
  }
}

@media (min-width: 1400px) {
  .h-slider {
    height: 725px;
  }
}

.h-slider .slick-prev,
.h-slider .slick-next {
  font-size: 0;
  line-height: 0;
  z-index: 1;
  height: 100%;
  position: absolute;
  top: 50%;
  display: block;
  width: 24px;
  height: 44px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: #fff;
  border: none;
  outline: none;
  background: transparent;
}

.h-slider .slick-prev:hover,
.h-slider .slick-prev:focus,
.h-slider .slick-next:hover,
.h-slider .slick-next:focus {
  color: #fff;
  outline: none;
  background: transparent;
}

.h-slider .slick-prev:hover:before,
.h-slider .slick-prev:focus:before,
.h-slider .slick-next:hover:before,
.h-slider .slick-next:focus:before {
  opacity: 1;
}

.h-slider .slick-prev.slick-disabled:before,
.h-slider .slick-next.slick-disabled:before {
  opacity: 1;
}

.h-slider .slick-prev:before,
.h-slider .slick-next:before {
  font-size: 24px;
  line-height: 1;
  opacity: 1;
  color: white;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.h-slider .slick-prev {
  left: 72px;
}

.h-slider .slick-prev:before {
  content: url(../img/icons/arrow-prev.png);
}

.h-slider .slick-next {
  right: 72px;
}

.h-slider .slick-next:before {
  content: url(../img/icons/arrow-next.png);
}

/* Dots */

.slick-dotted.slick-slider {
  margin-bottom: 0px;
}

.slick-dots {
  position: absolute;
  bottom: 200px;
  left: -18%;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
}

@media (min-width: 481px) and (max-width: 890px) {
  .slick-dots {
    bottom: 25%;
  }
}

@media (min-width: 1281px) {
  .slick-dots {
    bottom: 30%;
  }
}

@media (min-width: 1400px) {
  .slick-dots {
    bottom: 25%;
  }
}

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 175px;
  height: 5px;
  margin: 0 1px;
  padding: 0;
  background-color: #fff;
  cursor: pointer;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 1px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent;
}

.slick-dots li.slick-active {
  opacity: 1;
  background-color: #0080cb;
}

.h-slider__slide {
  width: 100%;
  height: 100%;
  position: relative;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: cover;
  background-color: #2b303a;
}

@media (max-width: 992px) {
  .h-slider__slide {
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
  }
}

.h-slider__slide--first {
  background: url(../img/1600w/hero-1-1600w.jpg);
}

.h-slider__slide--second {
  background: url(../img/1600w/hero-2-1600w.jpg);
}

.h-slider__slide--third {
  background: url(../img/1600w/hero-3-1600w.jpg);
}

.h-slider div {
  width: 100%;
  height: 100%;
}

.h-slider__wrapper {
  position: absolute;
  top: 16%;
  left: 18%;
  max-width: 70%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.h-slider__title {
  font-size: 75px;
  font-weight: bold;
  line-height: 90px;
  max-width: 75%;
}

@media (min-width: 1561px) {
  .h-slider__title {
    max-width: 60%;
    font-size: 62px;
    line-height: 78px;
  }
}

@media (max-width: 1560px) {
  .h-slider__title {
    max-width: 70%;
    font-size: 52px;
    line-height: 66px;
  }
}

@media (max-width: 1280px) {
  .h-slider__title {
    font-size: 52px;
    line-height: 62px;
    max-width: 75%;
  }
}

@media (max-width: 1279px) {
  .h-slider__title {
    font-size: 38px;
    line-height: 52px;
  }
}

@media (min-width: 481px) and (max-width: 890px) {
  .h-slider__title {
    padding-top: 25px;
    font-size: 36px;
    line-height: 42px;
  }
}

@media (max-width: 480px) {
  .h-slider__title {
    font-size: 28px;
    line-height: 36px;
  }
}

.h-slider__slogan {
  margin-top: 15px;
  max-width: 25%;
}

.h-slider__slogan p {
  line-height: 45px;
  font-size: 30px;
}

@media (min-width: 1200px) and (max-width: 1780px) {
  .h-slider__slogan p {
    font-size: 22px;
  }
}

@media (min-width: 481px) and (max-width: 890px) {
  .h-slider__slogan p {
    padding-top: 15px;
  }
}

@media (max-width: 768px) {
  .h-slider {
    height: 485px;
  }

  .h-slider__wrapper {
    flex-flow: column-reverse;
    top: 7%;
    left: 7%;
    max-width: 80%;
    justify-content: flex-end;
    align-items: flex-start;
  }

  .h-slider__slogan {
    max-width: 70%;
    height: auto !important;
    margin-bottom: 10px;
  }

  .h-slider__slogan p {
    font-size: 18px;
    line-height: 30px;
  }

  .h-slider__title {
    max-width: 90%;
    hyphens: manual;
  }

  .slick-dots {
    position: absolute;
    bottom: 90px;
    left: 5%;
    display: block;
    width: auto;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
  }

  .slick-dots li {
    position: relative;
    display: inline-block;
    width: 85px;
    height: 5px;
    margin: 0 1px;
    padding: 0;
    background-color: #fff;
    cursor: pointer;
  }

  .h-slider .slick-prev,
  .h-slider .slick-next {
    font-size: 0;
    line-height: 0;
    z-index: 1;
    position: absolute;
    top: 50%;
    display: block;
    width: 12px;
    height: 21px;
    padding: 0;
    -webkit-transform: translate(0, -300%);
    -ms-transform: translate(0, -300%);
    transform: translate(0, -300%);
  }

  .h-slider .slick-prev {
    left: 5px;
  }

  .h-slider .slick-prev:before {
    content: url(../img/icons/arrow-prev-small.png);
  }

  .h-slider .slick-next {
    right: 25px;
  }

  .h-slider .slick-next:before {
    content: url(../img/icons/arrow-next-small.png);
  }
}

@media (min-width: 769px) and (max-width: 1200px) {
  .h-slider__wrapper {
    top: 15%;
    left: 13%;
  }

  .h-slider__slogan {
    max-width: 25%;
    margin-bottom: 10px;
  }

  .h-slider__slogan p {
    font-size: 18px;
    line-height: 30px;
  }

  .slick-dots {
    position: absolute;
    bottom: 30%;
    left: -18%;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
  }

  .slick-dots li {
    position: relative;
    display: inline-block;
    width: 105px;
    height: 5px;
    margin: 0 1px;
    padding: 0;
    background-color: #fff;
    cursor: pointer;
  }
}

.jobs_container {
  display: flex;
  justify-content: space-between;
  height: 100vh;
  padding: 0 10% 5% 10%;
  color: #2b303a;
}

@media (max-width: 1400px) {
  .jobs_container {
    padding: 0 0 5% 5%;
  }
}

@media (max-width: 992px) {
  .jobs_container {
    flex-flow: column;
    justify-content: left;
  }
}

.jobs_container h1 {
  font-size: 75px;
  line-height: 90px;
  font-weight: bold;
  padding: 5% 10%;
}

@media (max-width: 992px) {
  .jobs_container h1 {
    font-size: 40px;
    line-height: 20px;
  }
}

.jobs_container p {
  font-size: 24px;
  line-height: 36px;
}

.jobs_container .jobs__title_pos {
  margin-top: 60px;
}

.jobs_container .jobs__p_pos {
  margin-top: 80px;
}

.jobs__staff a {
  display: block;
  padding-top: 5px;
  font-size: 14px;
  text-decoration: none;
  color: #2b303a;
}

@media (max-width: 992px) {
  .jobs__staff a {
    flex-flow: columns;
    justify-content: left;
  }
}

.jobs__staff p {
  font-family: "Open Sans";
  padding-top: 40px;
}

@media (max-width: 1400px) {
  .jobs__staff p {
    padding-top: 25px;
    font-size: 22px;
  }
}

@media (max-width: 1200px) {
  .jobs__staff p {
    padding-top: 15px;
    font-size: 16px;
  }
}

@media (max-width: 992px) {
  .jobs__staff p {
    font-size: 14px;
  }
}

@media screen and (max-width: 480px) {
  .jobs__staff p {
    font-size: 30px;
  }
}

.jobs__staff img {
  width: 380px;
  height: 450px;
}

@media (max-width: 1200px) {
  .jobs__staff img {
    margin-top: 7%;
    width: 250px;
    height: 300px;
  }
}

.main {
  z-index: 0;
}

.main__wrapper {
  position: relative;
  z-index: 1;
  width: 100vw;
  background: linear-gradient(to top, #2b303a, #2b303a 70%, #3b424f);
  pointer-events: none;
}

@media (min-width: 1400px) {
  .main__wrapper {
    min-height: 1700px;
  }
}

.main__hero {
  position: relative;
  z-index: 0;
}

.main__services {
  width: 80%;
  height: 98%;
  position: absolute;
  z-index: 1;
}

@media (max-width: 768px) {
  .main__services {
    width: 100%;
    height: auto;
  }
}

@media (min-width: 769px) and (max-width: 1760px) {
  .main__services {
    width: 95%;
    height: 70%;
    min-height: 1400px;
  }
}

.main__features {
  position: relative;
  height: 1045px;
  width: 100vw;
  z-index: 0;
  overflow: hidden;
}

.main__features h2,
.main__features p {
  color: #000;
}

@media (max-width: 768px) {
  .main__features {
    max-height: 565px;
  }
}

@media (min-width: 768px) and (max-width: 1200px) {
  .main__features {
    max-height: 825px;
  }
}

@media (min-width: 1201px) and (max-width: 1560px) {
  .main__features {
    max-height: 1025px;
  }
}

.main__projects {
  box-sizing: border-box;
  width: 100%;
  position: relative;
  z-index: 0;
  border: 1px solid transparent;
}

.main__exp {
  position: relative;
  width: 100vw;
  height: 410px;
  background-color: #2b303a;
  color: #fff;
  z-index: 999;
}

@media (max-width: 768px) {
  .main__exp {
    min-height: 740px;
  }
}

@media (min-width: 1200px) {
  .main__exp {
    min-height: 510px;
  }
}

.main__docs {
  position: relative;
  z-index: 100;
  width: 100vw;
  background-color: #4d5462;
  color: #fff;
  overflow: hidden;
}

.main__modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  display: none;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.75);
}

.main__modal--open {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
}

.main__content {
  background-color: #fff;
  padding: 0 10% 5%;
  pointer-events: all;
}

.main__content--collapsable {
  transition: max-height;
  transition-duration: .3s;
  max-height: 0px;
  overflow: hidden;
}

.main__content--collapsable-open {
  transition: max-height;
  transition-duration: .3s;
}

.main__button {
  border: none;
  background-color: transparent;
  font-size: 24px;
  line-height: 36px;
  border-bottom: 1px dashed #616772;
  margin-bottom: 25px;
}

.main__description {
  padding: 0 155px;
}

@media (max-width: 1200px) {
  .main__description {
    padding: 0 5%;
  }
}

@media (max-width: 768px) {
  .main__description {
    padding: 0;
  }
}

.main__title--h1 {
  font-size: 66px;
  line-height: 82px;
  margin: 30px 0;
  color: #2b303a;
}

@media (min-width: 1201px) {
  .main__title--h1 {
    font-size: 56px;
    line-height: 72px;
  }
}

@media (min-width: 769px) and (max-width: 1200px) {
  .main__title--h1 {
    font-size: 48px;
    line-height: 56px;
  }
}

@media (min-width: 481px) and (max-width: 768px) {
  .main__title--h1 {
    margin: 30px 0 0 0;
    padding: 0px 5%;
    font-size: 32px;
    line-height: 48px;
  }
}

@media (max-width: 480px) {
  .main__title--h1 {
    padding: 0;
    font-size: 28px;
    line-height: 36px;
  }
}

.main__text {
  font-size: 24px;
  line-height: 36px;
  margin: 60px 0;
  color: #2b303a;
}

@media (min-width: 769px) and (max-width: 1200px) {
  .main__text {
    padding: 0px;
  }
}

@media (max-width: 768px) {
  .main__text {
    padding: 0px 5%;
    margin: 30px 0;
    font-size: 16px;
    line-height: 24px;
  }
}

@media (max-width: 480px) {
  .main__text {
    margin: 20px 0;
    padding: 0;
    font-size: 20px;
    line-height: 28px;
  }
}

.main__table {
  position: relative;
  padding: 0;
  overflow-x: auto;
  background-color: #fff;
}

@media (min-width: 1401px) {
  .main__table {
    top: -225px;
  }
}

@media (min-width: 1201px) and (max-width: 1400px) {
  .main__table {
    padding: 0;
  }
}

@media (min-width: 769px) and (max-width: 1200px) {
  .main__table {
    padding: 0;
    overflow-x: auto;
  }
}

@media (max-width: 768px) {
  .main__table {
    padding: 0;
    overflow-x: auto;
  }
}

@media (max-width: 480px) {
  .main__table {
    padding: 0px;
  }
}

.main__to-top {
  display: none;
  position: fixed;
  z-index: 11;
  top: 20%;
  right: 4%;
  border: none;
  background-color: transparent;
  font-size: 16px;
  max-width: 90px;
}

.main__to-top::before {
  position: absolute;
  content: '';
  top: -50%;
  left: 50%;
  transform: translate(-50%, 0) rotate(45deg);
  width: 20px;
  height: 20px;
  border-left: 5px solid #000;
  border-top: 5px solid #000;
  border-radius: 2px;
}

.main__to-top:hover::before {
  color: #616772;
  border-left: 5px solid #616772;
  border-top: 5px solid #616772;
}

.main__to-top--absolute {
  position: absolute;
  display: block;
}

@media (max-width: 768px) {
  .main__to-top {
    background-color: #3a414f;
    color: #fff;
    padding: 40px 15px 15px;
    font-size: 12px;
    top: 80%;
    right: 10%;
    border-radius: 50%;
  }

  .main__to-top::before {
    position: absolute;
    content: '';
    top: 20%;
    left: 50%;
    transform: translate(-50%, 0) rotate(45deg);
    width: 20px;
    height: 20px;
    border-left: 5px solid #fff;
    border-top: 5px solid #fff;
    border-radius: 2px;
  }

  .main__to-top:active,
  .main__to-top:hover {
    color: #0080cb;
  }

  .main__to-top:active::before,
  .main__to-top:hover::before {
    border-left: 5px solid #0080cb;
    border-top: 5px solid #0080cb;
  }
}

.p-slider .slick-prev,
.p-slider .slick-next {
  z-index: 1;
  pointer-events: all;
  transition: all 0.5s;
  transition-timing-function: ease-in;
  background-color: #4d5462;
}

@media (max-width: 480px) {
  .p-slider .slick-prev,
  .p-slider .slick-next {
    background-color: transparent;
  }
}

.f-slider .slick-prev:hover:before,
.f-slider .slick-next:hover:before {
  opacity: 1;
}

.p-slider .slick-prev {
  left: 0;
  height: 100%;
  width: 13%;
  opacity: 1;
}

@media (max-width: 768px) {
  .p-slider .slick-prev {
    z-index: 10;
    pointer-events: all;
    left: 0;
    width: 20px;
  }
}

@media (min-width: 769px) and (max-width: 1760px) {
  .p-slider .slick-prev {
    left: 0;
    width: 15%;
  }
}

@media (min-width: 1761px) {
  .p-slider .slick-prev {
    left: 0;
    width: 13%;
  }
}

.p-slider .slick-prev:before {
  content: url(../img/icons/arrow-prev.png);
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

@media (max-width: 768px) {
  .p-slider .slick-prev:before {
    content: url(../img/icons/arrow-prev-small.png);
  }
}

.p-slider .slick-next {
  width: 20%;
  height: 100%;
  right: 0;
}

@media (max-width: 768px) {
  .p-slider .slick-next {
    background-color: transparent;
    right: 5%;
    width: 5%;
  }
}

@media (min-width: 769px) and (max-width: 1760px) {
  .p-slider .slick-next {
    right: 0%;
    width: 15%;
  }
}

@media (min-width: 1761px) {
  .p-slider .slick-next {
    right: 0;
    width: 17%;
  }
}

@media (max-width: 768px) {
  .p-slider .slick-next {
    width: 20px;
  }
}

.p-slider .slick-next:before {
  content: url(../img/icons/arrow-next.png);
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

@media (max-width: 768px) {
  .p-slider .slick-next:before {
    content: url(../img/icons/arrow-next-small.png);
  }
}

.projects__wrapper {
  position: relative;
  width: 57%;
  top: 650px;
  left: 34.3%;
  pointer-events: all;
}

@media (max-width: 1760px) {
  .projects__wrapper {
    width: 100%;
    height: 100%;
    margin: 0;
    top: 0;
    left: 0;
  }
}

@media (min-width: 1760px) {
  .projects__wrapper {
    top: 708px;
  }
}

.projects__hero {
  width: 100%;
  min-height: 839px;
  background: url(../img/projects.jpg) center center no-repeat;
  background-size: cover;
  transform-origin: left bottom;
  transition-duration: 0.5s;
  transition-timing-function: ease-in;
  border-bottom: 1px solid #fff;
}

@media (max-width: 768px) {
  .projects__hero {
    margin-top: 0;
    min-height: 450px;
  }
}

@media (min-width: 769px) and (max-width: 992px) {
  .projects__hero {
    min-height: 1150px;
    margin-top: 493px;
  }
}

@media (min-width: 993px) and (max-width: 1200px) {
  .projects__hero {
    min-height: 1100px;
    margin-top: 574px;
  }
}

@media (min-width: 1201px) and (max-width: 1760px) {
  .projects__hero {
    min-height: 1150px;
    margin-top: 574px;
  }
}

@media (min-width: 1760px) {
  .projects__wrapper:hover > .projects__hero {
    transform: scale(1.135);
    transition: all 0.50s;
    transition-delay: 0;
    transition-timing-function: ease-in;
  }
}

@media (min-width: 1760px) {
  .projects__wrapper:hover .slick-next {
    transform: translate(92%, -50%);
    transition: all 0.50s;
    transition-timing-function: ease-in;
  }
}

.projects__title {
  position: absolute;
  max-width: 50%;
  font-size: 65px;
  line-height: 75px;
  font-weight: bold;
  color: #fff;
}

@media (max-width: 480px) {
  .projects__title {
    max-width: 70%;
    left: 30px;
    top: 150px;
    font-size: 26px;
    line-height: 30px;
  }
}

@media (min-width: 481px) and (max-width: 768px) {
  .projects__title {
    width: 70%;
    max-width: 270px;
    left: 30px;
    top: 150px;
    font-size: 32px;
    line-height: 40px;
  }
}

@media (min-width: 769px) and (max-width: 992px) {
  .projects__title {
    left: 45%;
    top: 34%;
    max-width: 50%;
    font-size: 48px;
    line-height: 62px;
  }
}

@media (min-width: 993px) and (max-width: 1200px) {
  .projects__title {
    left: 45%;
    top: 42%;
    max-width: 50%;
    font-size: 48px;
    line-height: 62px;
  }
}

@media (min-width: 1201px) and (max-width: 1759px) {
  .projects__title {
    left: 40%;
    top: 38.5%;
    max-width: 40%;
    font-size: 58px;
    line-height: 68px;
  }
}

@media (min-width: 1760px) {
  .projects__title {
    max-width: 60%;
    font-size: 62px;
    line-height: 70px;
    left: 15%;
    bottom: 11%;
  }
}

.projects__slider-wrap {
  position: absolute;
  z-index: 3;
  width: 100%;
  padding-left: 0;
  background-color: #4d5462;
}

@media (max-width: 768px) {
  .projects__slider-wrap {
    position: relative;
    bottom: auto;
    padding-left: 0;
  }
}

@media (min-width: 769px) and (max-width: 1760px) {
  .projects__slider-wrap {
    bottom: 0;
  }
}

.projects__slider {
  position: absolute;
  pointer-events: none;
  top: 0;
  left: 0;
  opacity: 0;
  display: block;
  padding: 45px 0;
  min-height: 300px;
  width: 100%;
  color: #fff;
  background-color: #4d5462;
}

@media (max-width: 768px) {
  .projects__slider {
    padding: 15px;
    min-height: 300px;
  }
}

@media (min-width: 769px) and (max-width: 1760px) {
  .projects__slider {
    margin-right: 0;
  }
}

.projects__slider--active {
  opacity: 1;
  position: relative;
  pointer-events: all;
}

.projects__tabs {
  position: absolute;
  top: -56px;
  left: 173px;
  z-index: 9;
}

@media (max-width: 768px) {
  .projects__tabs {
    top: -100px;
    left: 30px;
    bottom: 0px;
    max-height: 100px;
    width: 100%;
    max-width: 280px;
  }
}

@media (min-width: 769px) and (max-width: 1760px) {
  .projects__tabs {
    left: 9.5%;
  }
}

.projects__tab {
  border: none;
  font-size: 18px;
  line-height: 24px;
  color: #fff;
  background-color: transparent;
  margin-right: 30px;
}

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

.projects__tab--active > span {
  position: relative;
}

.projects__tab--active > span::before {
  z-index: 999999999;
  display: block;
  content: '';
  position: absolute;
  width: 100%;
  height: 6px;
  background-color: #fff;
  bottom: -31px;
  left: 0;
}

@media (max-width: 768px) {
  .projects__tab--active > span::before {
    bottom: -10px;
  }
}

.p-slider {
  width: 100%;
}

.p-slider .slick-slide {
  display: block;
}

.p-slide {
  width: 100%;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: flex-end;
  align-items: flex-start;
  padding: 25px 0;
  cursor: pointer;
}

@media (max-width: 768px) {
  .p-slide {
    flex-flow: column;
    padding: 20px;
  }
}

@media (min-width: 769px) and (max-width: 1760px) {
  .p-slide {
    padding: 20px 0;
    justify-content: center;
  }
}

.p-slide__title {
  width: 20%;
  font-size: 16px;
  line-height: 26px;
}

@media (max-width: 768px) {
  .p-slide__title {
    width: 90%;
    padding-left: 0;
    margin-bottom: 10px;
  }
}

@media (min-width: 769px) and (max-width: 768px) {
  .p-slide__title {
    width: 30%;
    padding-left: 5%;
  }

  .p-slide__title h3 {
    line-height: 22px;
    font-weight: bold;
    font-size: 16px;
  }
}

@media (min-width: 769px) and (max-width: 1760px) {
  .p-slide__title {
    width: 25%;
    word-break: break-word;
  }
}

.p-slide__text {
  width: 50%;
  font-size: 14px;
  line-height: 22px;
  padding: 0 25px;
}

@media (max-width: 768px) {
  .p-slide__text {
    width: 90%;
    padding-left: 0;
    margin-bottom: 10px;
  }
}

@media (min-width: 769px) and (max-width: 768px) {
  .p-slide__text {
    line-height: 18px;
    width: 50%;
    margin-left: 0;
    font-size: 14px;
    margin-bottom: 20px;
    padding-left: 5%;
  }
}

@media (min-width: 769px) and (max-width: 1760px) {
  .p-slide__text {
    width: 25%;
    padding-left: 0;
  }
}

.p-slide__text h4 {
  font-size: 16px;
  line-height: 30px;
  font-weight: bold;
}

@media (min-width: 769px) {
  .p-slide__text h4 {
    font-size: 18px;
    line-height: 34px;
    margin-bottom: 10px;
  }
}

.p-slide__place {
  width: 15%;
  padding-right: 5%;
  padding: 0 10px;
  line-height: 24px;
}

@media (max-width: 768px) {
  .p-slide__place {
    width: 90%;
    margin-left: 0;
    padding: 0;
  }
}

@media (min-width: 769px) and (max-width: 768px) {
  .p-slide__place {
    margin-left: 0;
  }
}

@media (min-width: 769px) and (max-width: 1380px) {
  .p-slide__place {
    width: 40%;
    font-size: 14px;
    line-height: 18px;
  }
}

@media (min-width: 769px) and (max-width: 1760px) {
  .p-slide__place {
    width: 20%;
    margin-left: 0;
    padding: 0 25px;
  }
}

.p-slide__place h4 {
  font-size: 16px;
  line-height: 30px;
  font-weight: bold;
}

/**
 * selectize.default.css (v0.12.6) - Default Theme
 * Copyright (c) 2013–2015 Brian Reavis & contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License") you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 * @author Brian Reavis <brian@thirdroute.com>
 */

.selectize-control.plugin-drag_drop.multi > .selectize-input > div.ui-sortable-placeholder {
  visibility: visible !important;
  background: #f2f2f2 !important;
  background: rgba(0, 0, 0, 0.06) !important;
  border: 0 none !important;
  -webkit-box-shadow: inset 0 0 12px 4px #fff;
  box-shadow: inset 0 0 12px 4px #fff;
}

.selectize-control.plugin-drag_drop .ui-sortable-placeholder::after {
  content: '!';
  visibility: hidden;
}

.selectize-control.plugin-drag_drop .ui-sortable-helper {
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}

.selectize-dropdown-header {
  position: relative;
  padding: 5px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: #f8f8f8;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

.selectize-dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}

.selectize-dropdown-header-close:hover {
  color: #000000;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup:before {
  display: none;
}

.selectize-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.selectize-control.plugin-remove_button [data-value] {
  position: relative;
  padding-right: 24px !important;
}

.selectize-control.plugin-remove_button [data-value] .remove {
  z-index: 1;
  /* fixes ie bug (see #392) */
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 17px;
  text-align: center;
  font-weight: bold;
  font-size: 12px;
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 2px 0 0 0;
  border-left: 1px solid #0073bb;
  -webkit-border-radius: 0 2px 2px 0;
  -moz-border-radius: 0 2px 2px 0;
  border-radius: 0 2px 2px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.selectize-control.plugin-remove_button [data-value] .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}

.selectize-control.plugin-remove_button [data-value].active .remove {
  border-left-color: #00578d;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove:hover {
  background: none;
}

.selectize-control.plugin-remove_button .disabled [data-value] .remove {
  border-left-color: #aaaaaa;
}

.selectize-control.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px;
}

.selectize-control {
  position: relative;
}

.selectize-dropdown,
.selectize-input,
.selectize-input input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
  -webkit-font-smoothing: inherit;
}

.selectize-input,
.selectize-control.single .selectize-input.input-active {
  background: #fff;
  cursor: text;
  display: inline-block;
}

.selectize-input {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  display: inline-block;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.selectize-control.multi .selectize-input.has-items {
  padding: 5px 8px 2px;
}

.selectize-input.full {
  background-color: #fff;
}

.selectize-input.disabled,
.selectize-input.disabled * {
  cursor: default !important;
}

.selectize-input.focus {
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}

.selectize-input.dropdown-active {
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

.selectize-input > * {
  vertical-align: baseline;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.selectize-control.multi .selectize-input > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #1da7ee;
  color: #fff;
  border: 1px solid #0073bb;
}

.selectize-control.multi .selectize-input > div.active {
  background: #92c836;
  color: #fff;
  border: 1px solid #00578d;
}

.selectize-control.multi .selectize-input.disabled > div,
.selectize-control.multi .selectize-input.disabled > div.active {
  color: #ffffff;
  background: #d2d2d2;
  border: 1px solid #aaaaaa;
}

.selectize-input > input {
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 1px !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

.selectize-input > input::-ms-clear {
  display: none;
}

.selectize-input > input:focus {
  outline: none !important;
}

.selectize-input::after {
  content: ' ';
  display: block;
  clear: left;
}

.selectize-input.dropdown-active::before {
  content: ' ';
  display: block;
  position: absolute;
  background: #f0f0f0;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
}

.selectize-dropdown {
  position: absolute;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #fff;
  margin: -1px 0 0 0;
  border-top: 0 none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}

.selectize-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}

.selectize-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
}

.selectize-dropdown .option,
.selectize-dropdown .optgroup-header {
  padding: 5px 8px;
}

.selectize-dropdown .option,
.selectize-dropdown [data-disabled],
.selectize-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: 0.5;
}

.selectize-dropdown [data-selectable].option {
  opacity: 1;
}

.selectize-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}

.selectize-dropdown .optgroup-header {
  color: #303030;
  background: #fff;
  cursor: default;
}

.selectize-dropdown .active {
  background-color: green;
  color: #495c68;
}

.selectize-dropdown .active.create {
  color: #495c68;
}

.selectize-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}

.selectize-dropdown-content {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 200px;
  -webkit-overflow-scrolling: touch;
}

.selectize-control.single .selectize-input,
.selectize-control.single .selectize-input input {
  cursor: pointer;
}

.selectize-control.single .selectize-input.input-active,
.selectize-control.single .selectize-input.input-active input {
  cursor: text;
}

.selectize-control.single .selectize-input:after {
  content: ' ';
  display: block;
  position: absolute;
  top: 50%;
  right: 15px;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #808080 transparent transparent transparent;
}

.selectize-control.single .selectize-input.dropdown-active:after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #808080 transparent;
}

.selectize-control.rtl.single .selectize-input:after {
  left: 15px;
  right: auto;
}

.selectize-control.rtl .selectize-input > input {
  margin: 0 4px 0 -2px !important;
}

.selectize-control .selectize-input.disabled {
  opacity: 0.5;
  background-color: #fafafa;
}

.selectize-control.multi .selectize-input.has-items {
  padding-left: 5px;
  padding-right: 5px;
}

.selectize-control.multi .selectize-input.disabled [data-value] {
  color: #999;
  text-shadow: none;
  background: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.selectize-control.multi .selectize-input.disabled [data-value],
.selectize-control.multi .selectize-input.disabled [data-value] .remove {
  border-color: #e6e6e6;
}

.selectize-control.multi .selectize-input.disabled [data-value] .remove {
  background: none;
}

.selectize-control.multi .selectize-input [data-value] {
  text-shadow: 0 1px 0 rgba(0, 51, 83, 0.3);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background-color: #1b9dec;
  background-image: -moz-linear-gradient(top, #1da7ee, #178ee9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1da7ee), to(#178ee9));
  background-image: -webkit-linear-gradient(top, #1da7ee, #178ee9);
  background-image: -o-linear-gradient(top, #1da7ee, #178ee9);
  background-image: linear-gradient(to bottom, #1da7ee, #178ee9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1da7ee', endColorstr='#ff178ee9', GradientType=0);
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), inset 0 1px rgba(255, 255, 255, 0.03);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), inset 0 1px rgba(255, 255, 255, 0.03);
}

.selectize-control.multi .selectize-input [data-value].active {
  background-color: #0085d4;
  background-image: -moz-linear-gradient(top, #008fd8, #0075cf);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#008fd8), to(#0075cf));
  background-image: -webkit-linear-gradient(top, #008fd8, #0075cf);
  background-image: -o-linear-gradient(top, #008fd8, #0075cf);
  background-image: linear-gradient(to bottom, #008fd8, #0075cf);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff008fd8', endColorstr='#ff0075cf', GradientType=0);
}

.selectize-control.single .selectize-input {
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.8);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.8);
  background-color: #f9f9f9;
  background-image: -moz-linear-gradient(top, #fefefe, #f2f2f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fefefe), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #fefefe, #f2f2f2);
  background-image: -o-linear-gradient(top, #fefefe, #f2f2f2);
  background-image: linear-gradient(to bottom, #fefefe, #f2f2f2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffefefe', endColorstr='#fff2f2f2', GradientType=0);
}

.selectize-control.single .selectize-input,
.selectize-dropdown.single {
  border-color: #b8b8b8;
}

.selectize-dropdown .optgroup-header {
  padding-top: 7px;
  font-weight: bold;
  font-size: 0.85em;
}

.selectize-dropdown .optgroup {
  border-top: 1px solid #f0f0f0;
}

.selectize-dropdown .optgroup:first-child {
  border-top: 0 none;
}

.service__content {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  margin-bottom: 45px;
  justify-content: flex-end;
  flex-flow: row-reverse;
}

@media (max-width: 992px) {
  .service__content {
    flex-flow: column-reverse;
  }
}

.service__content ul {
  list-style: none;
  flex-basis: 60%;
}

@media (min-width: 992px) {
  .service__content ul {
    margin-left: 30px;
  }
}

.service__content ul li {
  position: relative;
  margin: 15px 0;
  color: #2b303a;
  font-size: 24px;
  line-height: 36px;
  font-weight: bold;
  padding-left: 55px;
}

@media (max-width: 768px) {
  .service__content ul li {
    padding-left: 35px;
    font-size: 16px;
    line-height: 22px;
  }
}

.service__content ul li:before {
  position: absolute;
  content: '';
  left: 0;
  top: 18px;
  height: 2px;
  width: 40px;
  background-color: #2b303a;
}

@media (max-width: 768px) {
  .service__content ul li:before {
    bottom: 11px;
    width: 20px;
  }
}

.service__image {
  min-width: 400px;
  height: 330px;
  flex-basis: 40%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

@media (max-width: 768px) {
  .service__image {
    display: none;
  }
}

@media (max-width: 992px) {
  .service__image {
    margin-bottom: 30px;
    width: 100%;
    height: 200px;
    background-position: center 60%;
    min-width: auto;
  }
}

@media (min-width: 993px) and (max-width: 1400px) {
  .service__image {
    height: 330px;
  }
}

.service__image--audit {
  background-image: url(../img/1600w/audit-1600w.jpg);
}

.service__image--consulting {
  background-image: url(../img/1600w/consulting-1600w.jpg);
}

.service__image--ecology {
  background-image: url(../img/1600w/ecology-1600w.jpg);
}

.service__image--engineering {
  background-image: url(../img/1600w/engineering-1600w.jpg);
}

.service__image--investing {
  background-image: url(../img/1600w/investing-1600w.jpg);
}

.service__image--modelling {
  background-image: url(../img/1600w/modelling-1-1600w.jpg);
}

.service__image--planing {
  background-image: url(../img/1600w/planing-1-1600w.jpg);
}

.service__image--refining {
  background-image: url(../img/1600w/refining-1600w.jpg);
}

.service__image--research {
  background-image: url(../img/1600w/research-1-1600w.jpg);
}

.services__list {
  position: absolute;
  pointer-events: none;
  height: 100%;
  width: 93%;
  top: -130px;
  left: 12%;
  display: flex;
  flex-flow: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  list-style: none;
}

@media (max-width: 768px) {
  .services__list {
    width: 100%;
    left: 0;
    height: auto;
    overflow-x: auto;
    flex-wrap: nowrap;
    top: -75px;
    padding-right: 25px;
    pointer-events: auto;
  }
}

@media (min-width: 769px) and (max-width: 1200px) {
  .services__list {
    width: 93%;
  }
}

@media (min-width: 1201px) and (max-width: 1760px) {
  .services__list {
    left: 9.5%;
    width: 90%;
  }
}

.services__item {
  position: relative;
  pointer-events: all;
  box-sizing: border-box;
  border: 1px solid #000;
  position: relative;
  pointer-events: all;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-flow: column;
  align-items: flex-start;
  width: 33.3%;
  height: 25.25%;
  background-color: #fff;
  margin: 0;
  padding: 0;
  overflow: hidden;
  margin-left: -1px;
  margin-top: -1px;
}

@media (max-width: 768px) {
  .services__item {
    flex: 0 0 60%;
    max-width: 210px;
    min-height: 160px;
    height: auto;
    margin-top: 0;
    overflow-y: auto;
  }
}

@media (min-width: 769px) and (max-width: 992px) {
  .services__item {
    height: 22.35%;
    min-height: 290px;
  }
}

@media (min-width: 993px) and (max-width: 1760px) {
  .services__item {
    height: 25.25%;
  }
}

@media (max-width: 1200px) {
  .services__item {
    background-color: #0080cb;
  }
}

.services__corner-marker {
  position: absolute;
  bottom: -12%;
  right: -15%;
  width: 12%;
  height: 15%;
  transition: all 0.2s;
  transition-delay: 0;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  align-items: center;
}

.services__title-link {
  width: 100%;
  height: 100%;
  padding: 45px;
}

@media (max-width: 768px) {
  .services__title-link {
    padding: 15px;
  }
}

@media (min-width: 769px) and (max-width: 992px) {
  .services__title-link {
    padding: 25px;
  }
}

@media (min-width: 993px) and (max-width: 1200px) {
  .services__title-link {
    padding: 30px;
  }
}

@media (min-width: 1201px) and (max-width: 1760px) {
  .services__title-link {
    padding: 35px;
  }
}

@media (max-width: 768px) {
  .services__container {
    line-height: 22px;
  }
}

@media (min-width: 769px) and (max-width: 992px) {
  .services__container {
    line-height: 28px;
  }
}

@media (min-width: 993px) and (max-width: 1200px) {
  .services__container {
    line-height: 36px;
  }
}

@media (min-width: 1201px) and (max-width: 1760px) {
  .services__container {
    line-height: 48px;
  }
}

@media (min-width: 1761px) {
  .services__container {
    line-height: 48px;
  }
}

.services__container span {
  transition: color 0.15s;
}

@media (max-width: 768px) {
  .services__container span {
    display: block;
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 0;
    color: #fff;
  }
}

@media (min-width: 769px) and (max-width: 992px) {
  .services__container span {
    margin-bottom: 25px;
    font-size: 22px;
    font-weight: bold;
    margin-bottom: 0;
    color: #fff;
  }
}

@media (min-width: 993px) and (max-width: 1200px) {
  .services__container span {
    font-size: 28px;
    font-weight: bold;
    color: #fff;
  }
}

@media (min-width: 1201px) and (max-width: 1760px) {
  .services__container span {
    font-size: 32px;
    font-weight: bold;
    color: #000;
  }
}

@media (min-width: 1761px) {
  .services__container span {
    font-size: 36px;
    font-weight: bold;
  }
}

.services__title-link {
  font-size: 32px;
  line-height: 48px;
  color: #000;
  text-decoration: none;
}

.services__item:hover {
  transition: background-color 0.15s ease-out;
}

@media (min-width: 1200px) {
  .services__item:hover {
    background-color: #0080cb;
  }
}

@media (min-width: 768px) {
  .services__item:hover .services__container {
    transform: translateX(2%);
    transition-duration: 0.5s;
    transition-property: transform;
  }

  .services__item:hover .services__title-link span {
    color: #fff;
    border-bottom: 1px solid #fff;
  }
}

@media (min-width: 768px) and (max-width: 1200px) {
  .services__item:hover .services__title-link span {
    padding-top: 35px;
    transform: none;
  }
}

.services__item:hover .services__corner-marker {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 12%;
  height: 15%;
  background-color: #3b424f;
  padding: 15px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (min-width: 993px) and (max-width: 1200px) {
  .services__item:hover .services__corner-marker {
    width: 15%;
    height: 15%;
  }
}

@media (max-width: 992px) {
  .services__item:hover .services__corner-marker {
    display: none;
  }
}

.services__item:nth-of-type(8) {
  margin-right: 10%;
}

@media (max-width: 768px) {
  .services__item:nth-of-type(8) {
    margin-right: 0;
  }
}

@media (max-width: 768px) {
  .services__item:first-of-type {
    margin-left: 25px;
  }
}

.team_content {
  padding: 0 20% 2% 10%;
}

@media (max-width: 768px) {
  .team_content {
    padding: 0 2%;
  }
}

.team__list {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-flow: column;
  flex-flow: column;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-weight: bold;
  list-style: none;
}

@media (min-width: 769px) {
  .team__list {
    margin-bottom: 90px;
  }
}

.team__item {
  font-size: 22px;
  position: relative;
  padding-left: 30px;
  padding-bottom: 20px;
}

@media (max-width: 768px) {
  .team__item {
    font-size: 16px;
    line-height: 24px;
  }
}

.team__item:after {
  position: absolute;
  top: 2px;
  left: 0;
  content: '—';
  font-size: 20px;
}

@media (max-width: 768px) {
  .team__item:after {
    top: 0;
  }
}

.team__row {
  display: flex;
  width: 120%;
}

@media (max-width: 1200px) {
  .team__row {
    flex-flow: column;
    flex-wrap: wrap;
    width: 100%;
  }
}

.team__post {
  font-weight: bold;
  font-size: 24px;
  margin-right: 5%;
}

.team__post p:first-of-type {
  margin-bottom: 15px;
}

@media (max-width: 768px) {
  .team__post {
    font-size: 18px;
    margin: 0 0 25px;
  }
}

.team__comment {
  font-size: 22px;
}

@media (max-width: 768px) {
  .team__comment {
    font-size: 16px;
    padding-top: 0;
    margin-bottom: 55px;
  }
}

.lightbox__wrapper {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  width: 80%;
  margin: 0 auto;
}

@media (max-width: 1200px) {
  .lightbox__wrapper {
    width: 100%;
  }
}

@media (max-width: 768px) {
  .lightbox__wrapper {
    margin-bottom: 15%;
  }
}

.lightbox__item {
  cursor: zoom-in;
  width: 24%;
  height: 200px;
  margin-bottom: 0.5%;
  overflow: hidden;
  border: 1px solid #dfdfdfdf;
}

.lightbox__item:not(:last-of-type) {
  margin-right: 0.5%;
}

.lightbox__item:hover {
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

@media (max-width: 1400px) {
  .lightbox__item {
    width: 30%;
  }
}

@media (max-width: 992px) {
  .lightbox__item {
    width: 45%;
  }
}

@media (max-width: 768px) {
  .lightbox__item {
    width: 90%;
    height: auto;
  }
}

.lightbox__image {
  height: 100%;
  width: 100%;
  padding: 0;
}

.lightbox__modal {
  display: none;
  /* Hidden by default */
  position: fixed;
  /* Stay in place */
  z-index: 5;
  /* Sit on top */
  /* Location of the box */
  left: 0;
  top: 0;
  width: 100%;
  /* Full width */
  height: 100%;
  /* Full height */
  overflow: auto;
  /* Enable scroll if needed */
  background-color: black;
  /* Fallback color */
  background-color: rgba(0, 0, 0, 0.9);
  /* Black w/ opacity */
}

.lightbox__content,
.lightbox__caption {
  animation-name: zoom;
  animation-duration: 0.3s;
}

.lightbox__content {
  margin: 10% auto 0;
  display: block;
  width: 80%;
  max-width: 700px;
}

@media (max-width: 700px) {
  .lightbox__content {
    width: 100%;
    margin: 50% auto 0;
  }
}

.lightbox__caption {
  display: block;
  margin: auto;
  width: 80%;
  max-width: 700px;
  text-align: center;
  color: #fff;
  padding: 10px 0;
  height: 150px;
}

@keyframes zoom {
  from {
    transform: scale(0);
  }

  to {
    transform: scale(1);
  }
}

.lightbox__close {
  position: absolute;
  top: 5%;
  right: 5%;
  color: #fff;
  font-size: 40px;
  font-weight: bold;
  transition: 0.3s;
}

.lightbox__close:hover,
.lightbox__close:focus {
  color: #0080cb;
  text-decoration: none;
  cursor: pointer;
}

.gallery__wrapper {
  position: relative;
  margin: 0 auto;
  padding-bottom: 125px;
  max-width: 1200px;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-flow: column;
  align-items: center;
}

.gallery__slides {
  display: none;
  transition: 1s;
  height: 650px;
  width: 80%;
}

@media (max-width: 1200px) {
  .gallery__slides {
    width: 100%;
    height: 550px;
  }
}

@media (max-width: 992px) {
  .gallery__slides {
    width: 100%;
    height: 450px;
  }
}

@media (max-width: 768px) {
  .gallery__slides {
    width: 100%;
    height: 350px;
  }
}

.gallery__image {
  cursor: pointer;
}

.gallery__prev,
.gallery__next {
  position: absolute;
  top: 40%;
  transform: translate(0, -50%);
  width: auto;
  padding: 16px;
  color: #2b303a;
  font-weight: bold;
  font-size: 42px;
  border-right: 0 5px 5px 0;
  user-select: none;
  cursor: pointer;
  text-decoration: none;
}

.gallery__prev:hover,
.gallery__next:hover {
  opacity: 0.8;
}

.gallery__next {
  right: -10%;
}

.gallery__prev {
  left: -10%;
}

.gallery__text {
  text-align: center;
  background-color: #2b303a;
  font-size: 22px;
  padding: 5px 16px;
  color: #fff;
}

.gallery__image {
  width: 100%;
  height: 100%;
}

.gallery__thumbnail-wrapper {
  max-width: 80%;
  margin: 0 auto;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  align-items: center;
  width: 100%;
}

.gallery__thumbnail {
  padding: 0;
  margin: 0;
  height: 100%;
  margin: 0 5px;
}

.gallery__thumbnail img {
  height: auto;
}

.content__experience {
  padding: 0 0 0 5%;
}

.experience__content {
  padding: 0 10% 5%;
  color: #2b303a;
}

@media (min-width: 769px) and (max-width: 1200px) {
  .experience__content {
    padding: 0;
  }
}

@media (max-width: 768px) {
  .experience__content {
    padding: 0;
    padding-bottom: 10%;
    font-size: 14px;
    line-height: 18px;
  }
}

@media (max-width: 480px) {
  .experience__content {
    padding: 0;
    padding-bottom: 10%;
    font-size: 14px;
    line-height: 18px;
  }
}

.experience__map {
  width: 100%;
  height: 660px;
}

@media (max-width: 768px) {
  .experience__map {
    height: 400px;
  }
}

@media (min-width: 769px) and (max-width: 1200px) {
  .experience__map {
    height: 500px;
  }
}

.experience__text {
  font-size: 16px;
  line-height: 30px;
  color: #2b303a;
}

@media (max-width: 768px) {
  .experience__text {
    font-size: 14px;
    line-height: 22px;
  }
}

@media (max-width: 480px) {
  .experience__text {
    font-size: 14px;
    line-height: 22px;
  }
}

.experience__text:not(:last-of-type) {
  margin-bottom: 45px;
}

.experience__table {
  position: relative;
}

.table__title {
  font-size: 48px;
  line-height: 60px;
  margin: 35px 12%;
  color: #2b303a;
}

@media (min-width: 769px) and (max-width: 1200px) {
  .table__title {
    font-size: 38px;
    line-height: 52px;
    margin-bottom: 55px;
  }
}

@media (max-width: 768px) {
  .table__title {
    font-size: 28px;
    line-height: 48px;
    margin: 35px 0;
  }
}

@media (max-width: 480px) {
  .table__title {
    font-size: 24px;
    line-height: 36px;
    margin: 35px 0;
  }
}

.table__wrapper {
  position: relative;
  box-sizing: content-box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-flow: column;
  min-width: 1000px;
  color: #2b303a;
}

.table__fade {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 10;
  pointer-events: none;
}

.table__fade:after {
  content: "";
  position: absolute;
  right: 0;
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 1%, white 100%);
  width: 150px;
  height: 100%;
  top: 0;
  bottom: 0;
}

@media (max-width: 768px) {
  .table__fade:after {
    width: 50px;
  }
}

@media (min-width: 1250px) {
  .table__fade {
    display: none;
  }
}

.table__row {
  position: relative;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  padding: 35px 12%;
  font-size: 16px;
  line-height: 30px;
}

@media (min-width: 1201px) and (max-width: 1400px) {
  .table__row {
    padding: 25px 0;
    font-size: 16px;
    line-height: 30px;
  }
}

@media (min-width: 769px) and (max-width: 1200px) {
  .table__row {
    padding: 25px 0;
    font-size: 14px;
    line-height: 24px;
  }
}

@media (max-width: 768px) {
  .table__row {
    padding: 25px 0;
    font-size: 14px;
    line-height: 24px;
  }
}

@media (max-width: 480px) {
  .table__row {
    padding: 25px 0;
    font-size: 14px;
    line-height: 24px;
  }
}

.table__row--header {
  border-bottom: 1px solid #b8b8b8;
  margin: 0;
  padding: 25px 12%;
  font-weight: bold;
}

.table__row--header::after {
  display: none;
}

@media (max-width: 1400px) {
  .table__row--header {
    padding: 25px 0;
  }
}

.table__row--active {
  background-color: #0080cb;
  color: #fff;
}

.table__row::after {
  position: absolute;
  z-index: 10;
  content: '';
  bottom: 0;
  left: 6%;
  width: 84%;
  height: 1px;
  background-color: #b8b8b8;
}

@media (max-width: 1400px) {
  .table__row::after {
    left: 0;
    width: 100%;
  }
}

.table__column {
  text-align: left;
}

.table__column--year {
  width: 4%;
}

.table__column--client {
  width: 15%;
}

.table__column--job {
  width: 35%;
}

.table__column--place {
  width: 16%;
}

.table__column--refine {
  width: 20%;
}

.table__column:not(:last-of-type) {
  margin-right: 2.5%;
}

.ref--yes {
  position: relative;
}

.ref--yes::before {
  position: absolute;
  content: '';
  top: 5px;
  left: 0;
  width: 10px;
  height: 5px;
  border-left: 5px solid #2b303a;
  border-bottom: 5px solid #2b303a;
  transform: rotate(-45deg);
  border-radius: 2px;
}

.table__row--active .ref--yes::before {
  border-left: 5px solid #fff;
  border-bottom: 5px solid #fff;
}

.table__row--active .ref--no::before {
  border-bottom: 5px solid #fff;
}

.ref--no {
  position: relative;
}

.ref--no::before {
  position: absolute;
  content: '';
  top: 5px;
  left: 0;
  width: 15px;
  height: 5px;
  border-bottom: 5px solid #2b303a;
  border-radius: 2px;
}

.columns__wrapper {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 5%;
  color: #2b303a;
}

@media (max-width: 768px) {
  .columns__wrapper {
    flex-flow: column;
    margin-bottom: 0;
  }
}

.columns__item {
  width: 32%;
  font-size: 16px;
  line-height: 30px;
}

.columns__item:not(:last-of-type) {
  margin-right: 2%;
}

@media (max-width: 768px) {
  .columns__item {
    width: 100%;
    margin-bottom: 10%;
    font-size: 14px;
    line-height: 24px;
  }
}

.column__title {
  margin-bottom: 35px;
  font-size: 24px;
  line-height: 36px;
}

@media (max-width: 768px) {
  .column__title {
    margin-bottom: 15px;
  }
}

.services-page__list {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
}

.services-page__item {
  position: relative;
  width: 45%;
  margin: 8px 5% 8px 0;
  padding-left: 35px;
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
}

@media (max-width: 768px) {
  .services-page__item {
    width: 100%;
  }
}

.services-page__item:before {
  position: absolute;
  content: '';
  top: 12px;
  left: 0;
  width: 20px;
  height: 1px;
  background-color: #3a414f;
}

.services-page__link {
  color: #3a414f;
  text-decoration: none;
  border-bottom: 1px solid #616772;
}

.services-page__link:hover {
  color: #616772;
  border: none;
}

.services-page__link:active {
  color: #0080cb;
  border: none;
}

.page__description h1 {
  padding: 45px 15% 25px;
  font-size: 66px;
  line-height: 82px;
  margin: 0;
  color: #2b303a;
}

@media (min-width: 1201px) {
  .page__description h1 {
    font-size: 56px;
    line-height: 72px;
  }
}

@media (min-width: 769px) and (max-width: 1200px) {
  .page__description h1 {
    font-size: 48px;
    line-height: 56px;
    padding: 0 5%;
  }
}

@media (min-width: 481px) and (max-width: 768px) {
  .page__description h1 {
    margin: 30px 0 0 0;
    padding: 0px 5%;
    font-size: 32px;
    line-height: 48px;
  }
}

@media (max-width: 480px) {
  .page__description h1 {
    padding: 0;
    font-size: 28px;
    line-height: 36px;
    padding: 0;
  }
}

.page__description p {
  padding: 25px 15%;
  font-size: 24px;
  line-height: 36px;
  color: #2b303a;
}

@media (min-width: 769px) and (max-width: 1200px) {
  .page__description p {
    padding: 0px;
  }
}

@media (max-width: 768px) {
  .page__description p {
    padding: 0px 5%;
    margin: 30px 0;
    font-size: 16px;
    line-height: 24px;
  }
}

@media (max-width: 480px) {
  .page__description p {
    margin: 20px 0;
    padding: 0;
    font-size: 20px;
    line-height: 28px;
  }
}

.page__content h2 {
  font-size: 48px;
  line-height: 66px;
  padding: 0 20% 2% 10%;
  color: #2b303a;
}

@media (min-width: 1201px) {
  .page__content h2 {
    font-size: 42px;
    line-height: 56px;
  }
}

@media (min-width: 769px) and (max-width: 1200px) {
  .page__content h2 {
    font-size: 36px;
    line-height: 48px;
  }
}

@media (min-width: 481px) and (max-width: 768px) {
  .page__content h2 {
    margin: 15px 0 0 0;
    padding: 0px 5%;
    font-size: 28px;
    line-height: 42px;
  }
}

@media (max-width: 480px) {
  .page__content h2 {
    padding: 0;
    font-size: 24px;
    line-height: 32px;
  }
}

.page__content p {
  padding: 0 20% 2% 10%;
  color: #2b303a;
  font-size: 17px;
  line-height: 24px;
  text-align: justify;
}

@media (max-width: 480px) {
  .page__content p {
    padding: 0 0 25px;
    font-size: 14px;
    line-height: 22px;
  }
}

@media (max-width: 768px) {
  .page__content p {
    padding: 0;
  }
}

@media (max-width: 1400px) {
  .page__content p {
    padding: 0 5% 2%;
  }
}

.page__columns {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: flex-end;
  flex-flow: row-reverse;
}

@media (max-width: 992px) {
  .page__columns {
    flex-flow: column-reverse;
  }
}

.columns__text {
  padding-right: 25px;
}

.columns__text h3 {
  padding: 0 5%;
  color: #2b303a;
  font-size: 28px;
  line-height: 48px;
  text-align: left;
  margin-bottom: 15px;
}

@media (max-width: 480px) {
  .columns__text h3 {
    font-size: 24px;
    line-height: 32px;
  }
}

@media (max-width: 768px) {
  .columns__text h3 {
    padding: 0;
  }
}

@media (max-width: 1400px) {
  .columns__text h3 {
    padding: 0 5% 2%;
  }
}

.columns__text p {
  padding: 0 5%;
  color: #2b303a;
  font-size: 17px;
  line-height: 24px;
  text-align: justify;
}

@media (max-width: 480px) {
  .columns__text p {
    padding: 0 0 25px;
    font-size: 14px;
    line-height: 22px;
  }
}

@media (max-width: 768px) {
  .columns__text p {
    padding: 0;
  }
}

@media (max-width: 1400px) {
  .columns__text p {
    padding: 0 5% 2%;
  }
}

.columns__text ul {
  list-style: none;
  flex-basis: 60%;
}

@media (min-width: 992px) {
  .columns__text ul {
    margin-left: 30px;
  }
}

.columns__text ul li {
  position: relative;
  margin: 15px 0;
  color: #2b303a;
  font-size: 18px;
  line-height: 24px;
  padding-left: 55px;
}

@media (max-width: 768px) {
  .columns__text ul li {
    padding-left: 35px;
    font-size: 16px;
    line-height: 22px;
  }
}

.columns__text ul li:before {
  position: absolute;
  content: '';
  left: 22px;
  top: 12px;
  height: 2px;
  width: 24px;
  background-color: #2b303a;
}

@media (max-width: 768px) {
  .columns__text ul li:before {
    bottom: 11px;
    width: 20px;
  }
}

.columns__image {
  padding-right: 25px;
  min-width: 400px;
  height: auto;
  flex-basis: 40%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

@media (max-width: 768px) {
  .columns__image {
    display: none;
  }
}

@media (max-width: 992px) {
  .columns__image {
    margin-bottom: 30px;
    width: 100%;
    height: 200px;
    background-position: center 60%;
    min-width: auto;
  }
}

@media (min-width: 993px) and (max-width: 1400px) {
  .columns__image {
    height: 330px;
  }
}

.columns__image--test {
  background-image: url(../img/1600w/audit-1600w.jpg);
}

.page__features ul {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  width: 100%;
  height: 100%;
  min-height: 300px;
}

@media (max-width: 768px) {
  .page__features ul {
    flex-flow: column;
    padding: 0 5%;
  }
}

.page__features ul li {
  flex: 1;
  min-height: 100%;
  margin-bottom: 50px;
  list-style: none;
  font-size: 16px;
  line-height: 30px;
}

.page__features ul li:not(:last-of-type) {
  margin-right: 40px;
}

.page__features ul li h4 {
  font-size: 18px;
  line-height: 30px;
}

@media (max-width: 768px) {
  .page__features ul li {
    width: 60%;
  }
}

@media (max-width: 480px) {
  .page__features ul li {
    font-size: 14px;
    line-height: 24px;
  }
}

.page__features ul li .features__icon {
  background-image: url("/img/icons/adress.png");
  width: 75px;
  height: 75px;
  margin-bottom: 25px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}

.page__downloads {
  padding: 0 20% 0 10%;
}

@media (max-width: 992px) {
  .page__downloads {
    padding: 0 10%;
  }
}

@media (max-width: 480px) {
  .page__downloads {
    padding: 5% 0;
  }
}

.page__downloads .downloads__list {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  width: 100%;
  list-style: none;
}

@media (max-width: 768px) {
  .page__downloads .downloads__list {
    flex-flow: column;
  }
}

.page__downloads .downloads__item {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  width: 26%;
  line-height: 24px;
  margin-right: 15px;
}

@media (max-width: 1450px) {
  .page__downloads .downloads__item {
    width: 25%;
  }
}

@media (max-width: 1024px) {
  .page__downloads .downloads__item {
    width: 34%;
  }
}

@media (max-width: 768px) {
  .page__downloads .downloads__item {
    margin: 0;
    padding: 15px 0;
    width: 50%;
    line-height: 20px;
  }
}

@media (max-width: 480px) {
  .page__downloads .downloads__item {
    margin: 0;
    padding: 15px 0;
    width: 100%;
  }
}

.page__downloads .downloads__item .downloads__icon {
  min-width: 50px;
}

.page__downloads .downloads__item .downloads__icon img {
  width: 100%;
  height: auto;
}

.page__downloads .downloads__item .downloads__content {
  padding-left: 15px;
}

.page__downloads .downloads__item .downloads__content a {
  border-bottom: 1px solid gray;
  line-height: 24px;
  color: #2b303a;
}

.page__downloads .downloads__item .downloads__content a:hover {
  border-bottom: none;
}

.page__downloads .downloads__item .downloads__content a:active {
  color: #0080cb;
}

.page__certs {
  padding: 0 20% 5% 10%;
}

@media (max-width: 480px) {
  .page__certs {
    padding: 0 0 5%;
  }
}

.page__certs h2 {
  padding-top: 50px;
  font-size: 48px;
  line-height: 60px;
  font-weight: bold;
  margin-bottom: 45px;
}

@media (max-width: 480px) {
  .page__certs h2 {
    font-size: 28px;
    line-height: 32px;
  }
}

.page__certs ul {
  display: flex;
  list-style: none;
  flex-wrap: wrap;
}

@media (max-width: 480px) {
  .page__certs ul {
    flex-flow: column;
  }
}

.page__certs ul li:not(:last-of-type) {
  margin-right: 35px;
  margin-bottom: 20px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zYXNzIiwiX3ZhcmlhYmxlcy5zYXNzIiwiX2NvbW1vbnMuc2FzcyIsIl9ub3JtYWxpemUuc2FzcyIsIl9yZXNldC5zYXNzIiwiYmxvY2tzL19hYm91dC5zYXNzIiwiYmxvY2tzL19icmVhZGNydW1icy5zYXNzIiwiYmxvY2tzL19idXNpbmVzcy5zYXNzIiwiYmxvY2tzL19jb250ZW50LnNhc3MiLCJibG9ja3MvX2NvbnRhY3RzLnNhc3MiLCJibG9ja3MvX2RvY3VtZW50cy5zYXNzIiwiYmxvY2tzL19kb2NzLnNhc3MiLCJibG9ja3MvX2V4cC5zYXNzIiwiYmxvY2tzL19mZWF0dXJlcy5zYXNzIiwiYmxvY2tzL19mZWVkYmFjay5zYXNzIiwiYmxvY2tzL19mb250cy5zYXNzIiwiYmxvY2tzL19mb290ZXIuc2FzcyIsImJsb2Nrcy9faGVhZGVyLnNhc3MiLCJibG9ja3MvX2hlcm8uc2FzcyIsImJsb2Nrcy9fam9icy5zYXNzIiwiYmxvY2tzL19tYWluLnNhc3MiLCJibG9ja3MvX3Byb2plY3RzLnNhc3MiLCJibG9ja3MvX3NlbGVjdGl6ZS5zYXNzIiwiYmxvY2tzL19zZXJ2aWNlLnNhc3MiLCJibG9ja3MvX3NlcnZpY2VzLnNhc3MiLCJibG9ja3MvX3RlYW0uc2FzcyIsImJsb2Nrcy9fbGlnaHRib3guc2FzcyIsImJsb2Nrcy9fZXhwLW9wdHBnci5zYXNzIiwiYmxvY2tzL19leHBlcmllbmNlLnNhc3MiLCJibG9ja3MvX3RhYmxlLnNhc3MiLCJibG9ja3MvX2NvbHVtbnMuc2FzcyIsImJsb2Nrcy9fc2VydmljZXMtcGFnZS5zYXNzIiwiYmxvY2tzL19zdHlsZXBhZ2Uuc2FzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnY29tbW9ucyc7XG5AaW1wb3J0ICdub3JtYWxpemUnO1xuQGltcG9ydCAncmVzZXQnO1xuQGltcG9ydCAnYmxvY2tzL2Fib3V0JztcbkBpbXBvcnQgJ2Jsb2Nrcy9icmVhZGNydW1icyc7XG5AaW1wb3J0ICdibG9ja3MvYnVzaW5lc3MnO1xuQGltcG9ydCAnYmxvY2tzL2NvbnRlbnQnO1xuQGltcG9ydCAnYmxvY2tzL2NvbnRhY3RzJztcbkBpbXBvcnQgJ2Jsb2Nrcy9kb2N1bWVudHMnO1xuQGltcG9ydCAnYmxvY2tzL2RvY3MnO1xuQGltcG9ydCAnYmxvY2tzL2V4cCc7XG5AaW1wb3J0ICdibG9ja3MvZmVhdHVyZXMnO1xuQGltcG9ydCAnYmxvY2tzL2ZlZWRiYWNrJztcbkBpbXBvcnQgJ2Jsb2Nrcy9mb250cyc7XG5AaW1wb3J0ICdibG9ja3MvZm9vdGVyJztcbkBpbXBvcnQgJ2Jsb2Nrcy9oZWFkZXInO1xuQGltcG9ydCAnYmxvY2tzL2hlcm8nO1xuQGltcG9ydCAnYmxvY2tzL2pvYnMnO1xuQGltcG9ydCAnYmxvY2tzL21haW4nO1xuQGltcG9ydCAnYmxvY2tzL3Byb2plY3RzJztcbkBpbXBvcnQgJ2Jsb2Nrcy9zZWxlY3RpemUnO1xuQGltcG9ydCAnYmxvY2tzL3NlcnZpY2UnO1xuQGltcG9ydCAnYmxvY2tzL3NlcnZpY2VzJztcbkBpbXBvcnQgJ2Jsb2Nrcy90ZWFtJztcbkBpbXBvcnQgJ2Jsb2Nrcy9saWdodGJveCc7XG5AaW1wb3J0ICdibG9ja3MvZXhwLW9wdHBncic7XG5AaW1wb3J0ICdibG9ja3MvZXhwZXJpZW5jZSc7XG5AaW1wb3J0ICdibG9ja3MvdGFibGUnO1xuQGltcG9ydCAnYmxvY2tzL2NvbHVtbnMnO1xuQGltcG9ydCAnYmxvY2tzL3NlcnZpY2VzLXBhZ2UnO1xuQGltcG9ydCAnYmxvY2tzL3N0eWxlcGFnZSc7XG5cblxuIiwiJG1haW4tY29sb3I6ICAgICAgICAgICMzYTQxNGY7XG4kbWFpbi1jb2xvci1kYXJrOiAgICAgIzJiMzAzYTtcbiRzZWNvbmQtY29sb3I6ICAgICAgICAjMDA4MGNiO1xuJHNlY29uZC1jb2xvci1saWdodDogICM2QTQwOTk7XG4kd2FybmluZy1jb2xvcjogICAgICAgI0ZEQzA1RDtcbiRiZy1jb2xvcjogICAgICAgICAgICAjMjEyNTJjO1xuXG4kZ3JheS1saWdodDogICAgICAgICAgI0YyRjJGMjtcbiRncmF5LWRhcms6ICAgICAgICAgICAjMjMxRjIwO1xuXG4kbGluay1ob3ZlcjogICAgICAgICAgIzYxNjc3MjtcbiRsaW5rLWFjdGl2ZTogICAgICAgICAjMDA4MGNiO1xuXG4kYm9yZGVyLWNvbG9yOiAgICAgICAgIzYxNjc3MjtcbiRib3JkZXItY29sb3ItbGlnaHQ6ICAjNzU3YTg0O1xuXG4kdGV4dC1jb2xvcjogICAgICAgICAgIzJiMzAzYTtcbiR0ZXh0LWNvbG9yLWxpZ2h0OiAgICAjZmZmO1xuXG4kZm9udC1mYW1pbHk6ICAgICAgICAgJ09wZW5zIFNhbnMnLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiRmb250LXNpemU6ICAgICAgICAgICAxNHB4O1xuJGxpbmUtaGVpZ2h0OiAgICAgICAgIDEuNDtcblxuJHNjcmVlbi14czogICAgICAgICAgIDQ4MHB4O1xuJHNjcmVlbi1zbTogICAgICAgICAgIDc2OHB4O1xuJHNjcmVlbi1tZDogICAgICAgICAgIDk5MnB4O1xuJHNjcmVlbi1sZzogICAgICAgICAgIDEyMDBweDtcbiRzY3JlZW4teGw6ICAgICAgICAgICAxNDAwcHg7XG4kc2NyZWVuLXh4bDogICAgICAgICAgMTYwMHB4O1xuIiwiKiB7XG5cdHBhZGRpbmc6IDA7XG5cdG1hcmdpbjogMDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Zm9udC1mYW1pbHk6ICdPcGVuIFNhbnMnLCBBcmlhbCwgc2Fucy1zZXJpZjtcblx0b3V0bGluZTogbm9uZTsgfVxuXG5odG1sIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcblx0aGVpZ2h0OiAxMDAlOyB9XG5cbmJvZHkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0ZGlzcGxheTogLW1vei1mbGV4O1xuXHRkaXNwbGF5OiAtbXMtZmxleDtcblx0ZGlzcGxheTogLW8tZmxleDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiBjb2x1bW47XG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG5cblx0b3ZlcmZsb3cteDogaGlkZGVuO1xuXG5cdG1haW4ge1xuXHRcdGZsZXgtZ3JvdzogMTsgfVxuXG5cdGZvb3RlciB7XG5cdFx0bWFyZ2luLXRvcDogYXV0bzsgfSB9XG5cbi52aXN1YWxseWhpZGRlbiB7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0d2lkdGg6IDFweDtcblx0aGVpZ2h0OiAxcHg7XG5cdG1hcmdpbjogLTFweDtcblx0Ym9yZGVyOiAwO1xuXHRwYWRkaW5nOiAwO1xuXG5cdGNsaXA6IHJlY3QoMCAwIDAgMCk7XG5cdG92ZXJmbG93OiBoaWRkZW47IH1cblxuLmNsZWFyZml4OjphZnRlciB7XG5cdGNvbnRlbnQ6IFwiXCI7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRoZWlnaHQ6IDA7XG5cdGNsZWFyOiBib3RoO1xuXHR2aXNpYmlsaXR5OiBoaWRkZW47IH1cblxuIiwiLy8hIG5vcm1hbGl6ZS5zYXNzIHYzLjAuMCB8IE1JVCBMaWNlbnNlIHwgZ2l0LmlvL25vcm1hbGl6ZVxuXG4vLyAxLiBTZXQgZGVmYXVsdCBmb250IGZhbWlseSB0byBzYW5zLXNlcmlmLlxuLy8gMi4gUHJldmVudCBpT1MgdGV4dCBzaXplIGFkanVzdCBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2UsIHdpdGhvdXQgZGlzYWJsaW5nIHVzZXIgem9vbS5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMVxuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLy8gMlxuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IH0gLy8gMlxuXG4vLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4uXG5ib2R5IHtcbiAgbWFyZ2luOiAwOyB9XG5cblxuLy8gSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vXG5cbi8vIENvcnJlY3QgYGJsb2NrYCBkaXNwbGF5IG5vdCBkZWZpbmVkIGluIElFIDgvOS5cbmFydGljbGUsIGFzaWRlLCBkZXRhaWxzLCBmaWdjYXB0aW9uLCBmaWd1cmUsXG5mb290ZXIsIGhlYWRlciwgaGdyb3VwLCBtYWluLCBuYXYsIHNlY3Rpb24sIHN1bW1hcnkge1xuICBkaXNwbGF5OiBibG9jazsgfVxuXG4vLyAxLiBDb3JyZWN0IGBpbmxpbmUtYmxvY2tgIGRpc3BsYXkgbm90IGRlZmluZWQgaW4gSUUgOC85LlxuLy8gMi4gTm9ybWFsaXplIHZlcnRpY2FsIGFsaWdubWVudCBvZiBgcHJvZ3Jlc3NgIGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuYXVkaW8sIGNhbnZhcywgcHJvZ3Jlc3MsIHZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyAxXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTsgfSAvLyAyXG5cbi8vIFByZXZlbnQgbW9kZXJuIGJyb3dzZXJzIGZyb20gZGlzcGxheWluZyBgYXVkaW9gIHdpdGhvdXQgY29udHJvbHMuXG4vLyBSZW1vdmUgZXhjZXNzIGhlaWdodCBpbiBpT1MgNSBkZXZpY2VzLlxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwOyB9XG5cbi8vIEFkZHJlc3MgYFtoaWRkZW5dYCBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOS5cbi8vIEhpZGUgdGhlIGB0ZW1wbGF0ZWAgZWxlbWVudCBpbiBJRSwgU2FmYXJpLCBhbmQgRmlyZWZveCA8IDIyLlxuW2hpZGRlbl0sIHRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG5cbi8vIExpbmtzXG4vLy8vLy8vLy8vXG5cbi8vIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIGNvbG9yIGZyb20gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuYSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi8vIEltcHJvdmUgcmVhZGFiaWxpdHkgd2hlbiBmb2N1c2VkIGFuZCBhbHNvIG1vdXNlIGhvdmVyZWQgaW4gYWxsIGJyb3dzZXJzLlxuYTphY3RpdmUsIGE6aG92ZXIge1xuICBvdXRsaW5lOiAwOyB9XG5cblxuLy8gVGV4dC1sZXZlbCBzZW1hbnRpY3Ncbi8vLy8vLy8vLy8vLy8vLy8vLy8vLy8vLy9cblxuLy8gQWRkcmVzcyBzdHlsaW5nIG5vdCBwcmVzZW50IGluIElFIDgvOSwgU2FmYXJpIDUsIGFuZCBDaHJvbWUuXG5hYmJyW3RpdGxlXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQ7IH1cblxuXG4vLyBBZGRyZXNzIHN0eWxlIHNldCB0byBgYm9sZGVyYCBpbiBGaXJlZm94IDQrLCBTYWZhcmkgNSwgYW5kIENocm9tZS5cbmIsIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cbi8vIEFkZHJlc3Mgc3R5bGluZyBub3QgcHJlc2VudCBpbiBTYWZhcmkgNSBhbmQgQ2hyb21lLlxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljOyB9XG5cbi8vIEFkZHJlc3MgdmFyaWFibGUgYGgxYCBmb250LXNpemUgYW5kIG1hcmdpbiB3aXRoaW4gYHNlY3Rpb25gIGFuZCBgYXJ0aWNsZWBcbi8vIGNvbnRleHRzIGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDsgfVxuXG4vLyBBZGRyZXNzIHN0eWxpbmcgbm90IHByZXNlbnQgaW4gSUUgOC85LlxubWFyayB7XG4gIGJhY2tncm91bmQ6ICNmZjA7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi8vIEFkZHJlc3MgaW5jb25zaXN0ZW50IGFuZCB2YXJpYWJsZSBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTsgfVxuXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBhZmZlY3RpbmcgYGxpbmUtaGVpZ2h0YCBpbiBhbGwgYnJvd3NlcnMuXG5zdWIsIHN1cCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7IH1cblxuc3VwIHtcbiAgdG9wOiAtMC41ZW07IH1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtOyB9XG5cbi8vIEVtYmVkZGVkIGNvbnRlbnRcbi8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBSZW1vdmUgYm9yZGVyIHdoZW4gaW5zaWRlIGBhYCBlbGVtZW50IGluIElFIDgvOS5cbmltZyB7XG4gIGJvcmRlcjogMDsgfVxuXG4vLyBDb3JyZWN0IG92ZXJmbG93IGRpc3BsYXllZCBvZGRseSBpbiBJRSA5Llxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi8vIEdyb3VwaW5nIGNvbnRlbnRcbi8vLy8vLy8vLy8vLy8vLy8vLy8vL1xuXG4vLyBBZGRyZXNzIG1hcmdpbiBub3QgcHJlc2VudCBpbiBJRSA4LzkgYW5kIFNhZmFyaSA1LlxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDsgfVxuXG4vLyBBZGRyZXNzIGRpZmZlcmVuY2VzIGJldHdlZW4gRmlyZWZveCBhbmQgb3RoZXIgYnJvd3NlcnMuXG5ociB7XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7IH1cblxuLy8gQ29udGFpbiBvdmVyZmxvdyBpbiBhbGwgYnJvd3NlcnMuXG5wcmUge1xuICBvdmVyZmxvdzogYXV0bzsgfVxuXG4vLyBBZGRyZXNzIG9kZCBgZW1gLXVuaXQgZm9udCBzaXplIHJlbmRlcmluZyBpbiBhbGwgYnJvd3NlcnMuXG5jb2RlLCBrYmQsIHByZSwgc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07IH1cblxuXG4vLyBGb3Jtc1xuLy8vLy8vLy8vL1xuXG4vLyBLbm93biBsaW1pdGF0aW9uOiBieSBkZWZhdWx0LCBDaHJvbWUgYW5kIFNhZmFyaSBvbiBPUyBYIGFsbG93IHZlcnkgbGltaXRlZFxuLy8gc3R5bGluZyBvZiBgc2VsZWN0YCwgdW5sZXNzIGEgYGJvcmRlcmAgcHJvcGVydHkgaXMgc2V0LlxuXG4vLyAxLiBDb3JyZWN0IGNvbG9yIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyBLbm93biBpc3N1ZTogYWZmZWN0cyBjb2xvciBvZiBkaXNhYmxlZCBlbGVtZW50cy5cbi8vIDIuIENvcnJlY3QgZm9udCBwcm9wZXJ0aWVzIG5vdCBiZWluZyBpbmhlcml0ZWQuXG4vLyAzLiBBZGRyZXNzIG1hcmdpbnMgc2V0IGRpZmZlcmVudGx5IGluIEZpcmVmb3ggNCssIFNhZmFyaSA1LCBhbmQgQ2hyb21lLlxuXG5idXR0b24sIGlucHV0LCBvcHRncm91cCwgc2VsZWN0LCB0ZXh0YXJlYSB7XG4gIGNvbG9yOiBpbmhlcml0OyAvLyAxXG4gIGZvbnQ6IGluaGVyaXQ7IC8vIDJcbiAgbWFyZ2luOiAwOyB9IC8vIDNcblxuLy8gQWRkcmVzcyBgb3ZlcmZsb3dgIHNldCB0byBgaGlkZGVuYCBpbiBJRSA4LzkvMTAuXG5idXR0b24ge1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuXG4vLyBBZGRyZXNzIGluY29uc2lzdGVudCBgdGV4dC10cmFuc2Zvcm1gIGluaGVyaXRhbmNlIGZvciBgYnV0dG9uYCBhbmQgYHNlbGVjdGAuXG4vLyBBbGwgb3RoZXIgZm9ybSBjb250cm9sIGVsZW1lbnRzIGRvIG5vdCBpbmhlcml0IGB0ZXh0LXRyYW5zZm9ybWAgdmFsdWVzLlxuLy8gQ29ycmVjdCBgYnV0dG9uYCBzdHlsZSBpbmhlcml0YW5jZSBpbiBGaXJlZm94LCBJRSA4KywgYW5kIE9wZXJhXG4vLyBDb3JyZWN0IGBzZWxlY3RgIHN0eWxlIGluaGVyaXRhbmNlIGluIEZpcmVmb3guXG5cbmJ1dHRvbiwgc2VsZWN0IHtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7IH1cblxuLy8gMS4gQXZvaWQgdGhlIFdlYktpdCBidWcgaW4gQW5kcm9pZCA0LjAuKiB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2Bcbi8vICAgIGFuZCBgdmlkZW9gIGNvbnRyb2xzLlxuLy8gMi4gQ29ycmVjdCBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIGBpbnB1dGAgdHlwZXMgaW4gaU9TLlxuLy8gMy4gSW1wcm92ZSB1c2FiaWxpdHkgYW5kIGNvbnNpc3RlbmN5IG9mIGN1cnNvciBzdHlsZSBiZXR3ZWVuIGltYWdlLXR5cGVcbi8vICAgIGBpbnB1dGAgYW5kIG90aGVycy5cbmJ1dHRvbixcbmh0bWwgaW5wdXRbdHlwZT1cImJ1dHRvblwiXSwgLy8gMVxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLFxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG4gIGN1cnNvcjogcG9pbnRlcjsgfSAvLyAzXG5cbi8vIFJlLXNldCBkZWZhdWx0IGN1cnNvciBmb3IgZGlzYWJsZWQgZWxlbWVudHMuXG5idXR0b25bZGlzYWJsZWRdLCBodG1sIGlucHV0W2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDsgfVxuXG4vLyBSZW1vdmUgaW5uZXIgcGFkZGluZyBhbmQgYm9yZGVyIGluIEZpcmVmb3ggNCsuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsIGlucHV0OjotbW96LWZvY3VzLWlubmVyIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwOyB9XG5cbi8vIEFkZHJlc3MgRmlyZWZveCA0KyBzZXR0aW5nIGBsaW5lLWhlaWdodGAgb24gYGlucHV0YCB1c2luZyBgIWltcG9ydGFudGAgaW5cbi8vIHRoZSBVQSBzdHlsZXNoZWV0LlxuaW5wdXQge1xuICBsaW5lLWhlaWdodDogbm9ybWFsOyB9XG5cblxuLy8gSXQncyByZWNvbW1lbmRlZCB0aGF0IHlvdSBkb24ndCBhdHRlbXB0IHRvIHN0eWxlIHRoZXNlIGVsZW1lbnRzLlxuLy8gRmlyZWZveCdzIGltcGxlbWVudGF0aW9uIGRvZXNuJ3QgcmVzcGVjdCBib3gtc2l6aW5nLCBwYWRkaW5nLCBvciB3aWR0aC5cblxuLy8gMS4gQWRkcmVzcyBib3ggc2l6aW5nIHNldCB0byBgY29udGVudC1ib3hgIGluIElFIDgvOS8xMC5cbi8vIDIuIFJlbW92ZSBleGNlc3MgcGFkZGluZyBpbiBJRSA4LzkvMTAuXG5cbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSwgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLy8gMVxuICBwYWRkaW5nOiAwOyB9IC8vIDJcblxuLy8gRml4IHRoZSBjdXJzb3Igc3R5bGUgZm9yIENocm9tZSdzIGluY3JlbWVudC9kZWNyZW1lbnQgYnV0dG9ucy4gRm9yIGNlcnRhaW5cbi8vIGBmb250LXNpemVgIHZhbHVlcyBvZiB0aGUgYGlucHV0YCwgaXQgY2F1c2VzIHRoZSBjdXJzb3Igc3R5bGUgb2YgdGhlXG4vLyBkZWNyZW1lbnQgYnV0dG9uIHRvIGNoYW5nZSBmcm9tIGBkZWZhdWx0YCB0byBgdGV4dGAuXG5pbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvOyB9XG5cbi8vIDEuIEFkZHJlc3MgYGFwcGVhcmFuY2VgIHNldCB0byBgc2VhcmNoZmllbGRgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWUuXG4vLyAyLiBBZGRyZXNzIGBib3gtc2l6aW5nYCBzZXQgdG8gYGJvcmRlci1ib3hgIGluIFNhZmFyaSA1IGFuZCBDaHJvbWVcbi8vICAgIChpbmNsdWRlIGAtbW96YCB0byBmdXR1cmUtcHJvb2YpLlxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkIC8qIDEgKi87XG4gIC1tb3otYm94LXNpemluZzogY29udGVudC1ib3g7XG4gIC13ZWJraXQtYm94LXNpemluZzogY29udGVudC1ib3ggLyogMiAqLztcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IH1cblxuLy8gUmVtb3ZlIGlubmVyIHBhZGRpbmcgYW5kIHNlYXJjaCBjYW5jZWwgYnV0dG9uIGluIFNhZmFyaSBhbmQgQ2hyb21lIG9uIE9TIFguXG4vLyBTYWZhcmkgKGJ1dCBub3QgQ2hyb21lKSBjbGlwcyB0aGUgY2FuY2VsIGJ1dHRvbiB3aGVuIHRoZSBzZWFyY2ggaW5wdXQgaGFzXG4vLyBwYWRkaW5nIChhbmQgYHRleHRmaWVsZGAgYXBwZWFyYW5jZSkuXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1jYW5jZWwtYnV0dG9uLCBpbnB1dFt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lOyB9XG5cbi8vIERlZmluZSBjb25zaXN0ZW50IGJvcmRlciwgbWFyZ2luLCBhbmQgcGFkZGluZy5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtOyB9XG5cbi8vIDEuIENvcnJlY3QgYGNvbG9yYCBub3QgYmVpbmcgaW5oZXJpdGVkIGluIElFIDgvOS5cbi8vIDIuIFJlbW92ZSBwYWRkaW5nIHNvIHBlb3BsZSBhcmVuJ3QgY2F1Z2h0IG91dCBpZiB0aGV5IHplcm8gb3V0IGZpZWxkc2V0cy5cbmxlZ2VuZCB7XG4gIGJvcmRlcjogMDsgLy8gMVxuICBwYWRkaW5nOiAwOyB9IC8vIDJcblxuLy8gUmVtb3ZlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFIDgvOS5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87IH1cblxuLy8gRG9uJ3QgaW5oZXJpdCB0aGUgYGZvbnQtd2VpZ2h0YCAoYXBwbGllZCBieSBhIHJ1bGUgYWJvdmUpLlxuLy8gTk9URTogdGhlIGRlZmF1bHQgY2Fubm90IHNhZmVseSBiZSBjaGFuZ2VkIGluIENocm9tZSBhbmQgU2FmYXJpIG9uIE9TIFguXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkOyB9XG5cblxuLy8gVGFibGVzXG4vLy8vLy8vLy8vL1xuXG4vLyBSZW1vdmUgbW9zdCBzcGFjaW5nIGJldHdlZW4gdGFibGUgY2VsbHMuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG4gIGJvcmRlci1zcGFjaW5nOiAwOyB9XG5cbnRkLCB0aCB7XG4gIHBhZGRpbmc6IDA7IH1cbiIsIi8vIC8qIGh0dHA6Ly9tZXllcndlYi5jb20vZXJpYy90b29scy9jc3MvcmVzZXQvXG4vLyAgICB2Mi4wIHwgMjAxMTAxMjZcbi8vICAgIExpY2Vuc2U6IG5vbmUgKHB1YmxpYyBkb21haW4pICovXG5cbi8vIGh0bWwsIGJvZHksIGRpdiwgc3BhbiwgYXBwbGV0LCBvYmplY3QsIGlmcmFtZSxcbi8vIGgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsIHAsIGJsb2NrcXVvdGUsIHByZSxcbi8vIGEsIGFiYnIsIGFjcm9ueW0sIGFkZHJlc3MsIGJpZywgY2l0ZSwgY29kZSxcbi8vIGRlbCwgZGZuLCBlbSwgaW1nLCBpbnMsIGtiZCwgcSwgcywgc2FtcCxcbi8vIHNtYWxsLCBzdHJpa2UsIHN0cm9uZywgc3ViLCBzdXAsIHR0LCB2YXIsXG4vLyBiLCB1LCBpLCBjZW50ZXIsXG4vLyBkbCwgZHQsIGRkLCBvbCwgdWwsIGxpLFxuLy8gZmllbGRzZXQsIGZvcm0sIGxhYmVsLCBsZWdlbmQsXG4vLyB0YWJsZSwgY2FwdGlvbiwgdGJvZHksIHRmb290LCB0aGVhZCwgdHIsIHRoLCB0ZCxcbi8vIGFydGljbGUsIGFzaWRlLCBjYW52YXMsIGRldGFpbHMsIGVtYmVkLFxuLy8gZmlndXJlLCBmaWdjYXB0aW9uLCBmb290ZXIsIGhlYWRlciwgaGdyb3VwLFxuLy8gbWVudSwgbmF2LCBvdXRwdXQsIHJ1YnksIHNlY3Rpb24sIHN1bW1hcnksXG4vLyB0aW1lLCBtYXJrLCBhdWRpbywgdmlkZW9cbi8vIFx0bWFyZ2luOiAwXG4vLyBcdHBhZGRpbmc6IDBcbi8vIFx0Ym9yZGVyOiAwXG4vLyBcdGZvbnQtc2l6ZTogMTAwJVxuLy8gXHRmb250OiBpbmhlcml0XG4vLyBcdHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZVxuXG4vLyAvKiBIVE1MNSBkaXNwbGF5LXJvbGUgcmVzZXQgZm9yIG9sZGVyIGJyb3dzZXJzICovXG4vLyBhcnRpY2xlLCBhc2lkZSwgZGV0YWlscywgZmlnY2FwdGlvbiwgZmlndXJlLFxuLy8gZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWVudSwgbmF2LCBzZWN0aW9uXG4vLyBcdGRpc3BsYXk6IGJsb2NrXG5cbi8vIGJvZHlcbi8vIFx0bGluZS1oZWlnaHQ6IDFcblxuLy8gb2wsIHVsXG4vLyBcdGxpc3Qtc3R5bGU6IG5vbmVcblxuLy8gYmxvY2txdW90ZSwgcVxuLy8gXHRxdW90ZXM6IG5vbmVcblxuLy8gYmxvY2txdW90ZTpiZWZvcmUsIGJsb2NrcXVvdGU6YWZ0ZXIsXG4vLyBxOmJlZm9yZSwgcTphZnRlclxuLy8gXHRjb250ZW50OiAnJ1xuLy8gXHRjb250ZW50OiBub25lXG5cbi8vIHRhYmxlXG4vLyBcdGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2Vcbi8vIFx0Ym9yZGVyLXNwYWNpbmc6IDBcbiIsIi5hYm91dF9fY29udGVudCB7XG5cdG1hcmdpbi1ib3R0b206IDUlOyB9XG5cbi5hYm91dF9fdGV4dCB7XG5cdHBhZGRpbmc6IDAgMjAlIDIlIDEwJTtcblx0Y29sb3I6ICMyYjMwM2E7XG5cdGZvbnQtc2l6ZTogMTdweDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdHRleHQtYWxpZ246IGp1c3RpZnk7XG5cdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdFx0cGFkZGluZzogMCAwIDI1cHg7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRwYWRkaW5nOiAwOyB9XG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teGwpIHtcblx0XHRwYWRkaW5nOiAwIDUlIDIlOyB9IH1cblxuXG4uYS1mZWF0dXJlc19fbGlzdCB7XG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0ZGlzcGxheTogLW1vei1mbGV4O1xuXHRkaXNwbGF5OiAtbXMtZmxleDtcblx0ZGlzcGxheTogLW8tZmxleDtcblx0ZGlzcGxheTogZmxleDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0bWluLWhlaWdodDogMzAwcHg7XG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRwYWRkaW5nOiAwIDUlOyB9IH1cblxuLmEtZmVhdHVyZXNfX2l0ZW0ge1xuXHRmbGV4OiAxO1xuXG5cdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0Jjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuXHRcdG1hcmdpbi1yaWdodDogNDBweDsgfVxuXG5cdHAge31cblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdHdpZHRoOiA2MCU7IH1cblx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuXG5cbi5hLWZlYXR1cmVzX19pY29uIHtcblx0d2lkdGg6IDc1cHg7XG5cdGhlaWdodDogNzVweDtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcblxuXHQmLS1hZHJlc3Mge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9pY29ucy9hZHJlc3MucG5nJyk7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG5cdCYtLXBhc3Mge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9pY29ucy92aXAucG5nJyk7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuXG5cdCYtLW5ldHdvcmsge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnL2ltZy9pY29ucy9uZXR3b3JrLnBuZycpO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH0gfVxuXG4uYWJvdXRfX2NlcnRzIHtcblx0cGFkZGluZzogMCAyMCUgNSUgMTAlO1xuXHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xuXHRcdHBhZGRpbmc6IDAgMCA1JTsgfVxuXG5cdGgyIHtcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDYwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDVweDtcblx0XHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xuXHRcdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDMycHg7IH0gfSB9XG5cbi5jZXJ0c19fbGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbjsgfSB9XG5cblxuLmNlcnRzX19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdG1hcmdpbi1yaWdodDogMzVweDtcblx0bWFyZ2luLWJvdHRvbTogMjBweDsgfVxuXG4uYWJvdXRfX2Rvd25sb2FkcyB7XG5cdHBhZGRpbmc6IDAgMjAlIDAgMTAlO1xuXHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xuXHRcdHBhZGRpbmc6IDUlIDA7IH0gfVxuXG4uZG93bmxvYWRzX19saXN0IHtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0bWluLWhlaWdodDogNDRweDtcblx0d2lkdGg6IDEwMCU7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdFx0ZmxleC1mbG93OiBjb2x1bW47IH0gfVxuXG5cbi5kb3dubG9hZHNfX2l0ZW0ge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWdyb3c6IDE7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0cGFkZGluZy1sZWZ0OiA1MHB4O1xuXHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdG1hcmdpbjogMTVweCAwIDE1cHggMTVweDsgfSB9XG5cblxuLmRvd25sb2Fkc19faXRlbSBhIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogIzAwMDsgfVxuXG5cbi5kb3dubG9hZHNfX2xpbmsge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdG1hcmdpbi1yaWdodDogMzVweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdyYXk7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHQmOmhvdmVyIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lOyB9XG5cdCY6YWN0aXZlIHtcblx0XHRjb2xvcjogIzAwODBjYjsgfVxuXHQmOmJlZm9yZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAtNTBweDtcblx0XHRjb250ZW50OiAnJztcblx0XHRiYWNrZ3JvdW5kOiB1cmwoL2ltZy9pY29ucy9wZGYtYmxhY2sucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0d2lkdGg6IDQwcHg7XG5cdFx0aGVpZ2h0OiA0OXB4OyB9IH1cblxuXG5cbiIsIi5icmVhZGNydW1icyB7XG5cdGZvbnQtc2l6ZTogMTRweDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdHBhZGRpbmc6IDYwcHggMCAwO1xuXHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0Zm9udC1zaXplOiAxMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdHBhZGRpbmc6IDMwcHggMCAwOyB9IH1cblxuXG4uYnJlYWRjcnVtYnNfX2xpc3Qge1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRsaXN0LXN0eWxlOiBub25lOyB9XG5cblxuLmJyZWFkY3J1bWJzX19yb290LFxuLmJyZWFkY3J1bWJzX19pdGVtOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0JjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNDAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuXHRcdHJpZ2h0OiA2cHg7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0d2lkdGg6IDRweDtcblx0XHRoZWlnaHQ6IDRweDtcblx0XHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjMDAwO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMDAwO1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRcdHJpZ2h0OiAycHg7IH0gfSB9XG5cbi5icmVhZGNydW1ic19fcm9vdCBhLFxuLmJyZWFkY3J1bWJzX19pdGVtIGEge1xuXHRjb2xvcjogIzAwMDtcblx0bWFyZ2luLXJpZ2h0OiAxN3B4O1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjODA4MDgwO1xuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogIzgwODA4MDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgYmxhY2s7IH0gfVxuXG4uYnJlYWRjcnVtYnNfX3Jvb3QgYSxcbi5icmVhZGNydW1ic19faXRlbSBhIHtcblx0Y29sb3I6ICMwMDA7IH1cblxuLmJyZWFkY3J1bWJzX19pdGVtIHtcblx0Y29sb3I6ICM4MDgwODA7XG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRtYXJnaW4tbGVmdDogMTVweDsgfSB9XG5cbiIsIi5idXNpbmVzc19fZGVzY3JpcHRpb24ge1xuXHRwYWRkaW5nOiAwIDIwJSA1JSAxMCU7XG5cdGNvbG9yOiAjMmIzMDNhO1xuXG5cdGgxIHtcblx0XHRmb250LXNpemU6IDc1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDkwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0cGFkZGluZzogNSUgMTAlOyB9XG5cblx0cCB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG5cblx0QG1lZGlhKG1heC13aWR0aDogMTM4MHB4KSB7XG5cdFx0aDEge1xuXHRcdFx0Zm9udC1zaXplOiA2MnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDcycHg7IH0gfSB9XG5cbi5idXNpbmVzc19fY29udGVudCB7XG5cdHBhZGRpbmc6IDAgMjAlIDUlIDEwJTtcblx0Y29sb3I6ICMyYjMwM2E7XG5cdGg0IHtcblx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDsgfVxuXG5cdHAge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDsgfSB9XG5cbi5idXNpbmVzc19fbGlzdCB7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogY29sdW1uO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdG1heC1oZWlnaHQ6IDMwMHB4O1xuXHRtYXJnaW46IDQwcHggMDtcblx0bGlzdC1zdHlsZTogbm9uZTsgfVxuXG4uYnVzaW5lc3NfX2l0ZW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiA0MCU7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0d29yZC13cmFwOiBicmVhay13b3JkO1xuXHQmOmFmdGVyIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAtNXB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0Y29udGVudDogJ+KAlCc7XG5cdFx0Zm9udC1zaXplOiAyMHB4OyB9IH1cblxuXG5cbiIsIi5jb250ZW50X19kb2N1bWVudHMge1xuXHRiYWNrZ3JvdW5kOiAjZmZmOyB9XG4iLCIvLyAuY29udGFjdHNfX3dyYXBwZXJcbi8vIFx0Ym9yZGVyOiAxcHggc29saWQgcmVkXG4vLyAuY29udGFjdHNfX21hcFxuLy8gXHRib3JkZXI6IDFweCBzb2xpZCBncmVlblxuLy8gLmNvbnRhY3RzX19oZXJvXG4vLyBcdGJvcmRlcjogMXB4IHNvbGlkIGJsdWVcbi8vIC5jb250YWN0c19faW5mb1xuLy8gXHRib3JkZXI6IDFweCBzb2xpZCBibGFja1xuLy8gLmNvbnRhY3RzX19hZHJlc3Ncbi8vIFx0Ym9yZGVyOiAxcHggc29saWQgcGlua1xuLy8gLmNvbnRhY3RzX19mb3JtXG4vLyBcdGJvcmRlcjogMXB4IHNvbGlkIG9yYW5nZVxuLy8gLmNvbnRhY3RzX190ZXh0XG4vLyBcdGJvcmRlcjogMXB4IHNvbGlkIHBpbmtcbi8vIC5jb250YWN0c19faW5mb1xuLy8gXHRib3JkZXI6IDFweCBzb2xpZCBibGFja1xuLy8gLmNvbnRhY3RzX19hZHJlc3Ncbi8vIFx0Ym9yZGVyOiAxcHggc29saWQgcmVkXG4vLyAuY29udGFjdHNfX2NpdHlcbi8vIFx0Ym9yZGVyOiAxcHggc29saWQgZ3JlZW5cblxuLmNvbnRhY3RzX193cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5jb250YWN0c19fdGl0bGUge1xuXHR0b3A6IDUwcHg7XG5cdGxlZnQ6IDE1MHB4O1xuXHRmb250LXNpemU6IDcycHg7XG5cdGxpbmUtaGVpZ2h0OiA5MHB4O1xuXHR6LWluZGV4OiAxO1xuXHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdGxlZnQ6IDQ4cHg7XG5cdFx0dG9wOiAyNXB4O1xuXHRcdGxlZnQ6IDUwcHg7IH0gfVxuXG4uY29udGFjdHNfX2hlcm8ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA0NSU7XG5cdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWcvaGVyby1pbWcuanBnXCIpO1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyOyB9XG5cbi5jb250YWN0c19fdGl0bGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7IH1cblxuLmNvbnRhY3RzX19tYXAge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA2MHZoO1xuXHRtaW4taGVpZ2h0OiA0MDBweDsgfVxuXG4uY29udGFjdHNfX2luZm8ge1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXk6IC1tb3otZmxleDtcblx0ZGlzcGxheTogLW1zLWZsZXg7XG5cdGRpc3BsYXk6IC1vLWZsZXg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bGVmdDogMDtcblx0Ym90dG9tOiAwO1xuXHRoZWlnaHQ6IDE0MCU7XG5cdEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMCU7IH1cblx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTsgfSB9XG5cbi5jb250YWN0c19fYWRyZXNzIHtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0d2lkdGg6IDYwJTtcblx0cGFkZGluZzogODBweCA0MHB4IDgwcHggMTIwcHg7XG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0ZGlzcGxheTogLW1vei1mbGV4O1xuXHRkaXNwbGF5OiAtbXMtZmxleDtcblx0ZGlzcGxheTogLW8tZmxleDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiBjb2x1bW47XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhsKSB7XG5cdFx0cGFkZGluZzogNTBweDsgfVxuXHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0ZmxleC1mbG93OiBjb2x1bW47XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cGFkZGluZzogMjVweDsgfSB9XG5cblxuLmNvbnRhY3RzX19pdGVtIHtcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRkaXNwbGF5OiAtbW96LWZsZXg7XG5cdGRpc3BsYXk6IC1tcy1mbGV4O1xuXHRkaXNwbGF5OiAtby1mbGV4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tYm90dG9tOiAzNXB4O1xuXHR3aWR0aDogMTAwJTtcblx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdGZsZXgtZmxvdzogY29sdW1uOyB9IH1cblxuLmNvbnRhY3RzX19jaXR5IHtcblx0cGFkZGluZzogMCA1MHB4O1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRmbGV4OiAzMCUgMCAwO1xuXHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0cGFkZGluZzogMjVweCAwOyB9IH1cblxuLmNvbnRhY3RzX190ZXh0IHtcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRkaXNwbGF5OiAtbW96LWZsZXg7XG5cdGRpc3BsYXk6IC1tcy1mbGV4O1xuXHRkaXNwbGF5OiAtby1mbGV4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGZsZXg6IDcwJSAwIDA7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdHBhZGRpbmc6IDAgMjVweDtcblx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdHBhZGRpbmc6IDE1cHggMDsgfSB9XG5cbi5jb250YWN0c19fdGV4dFx0YSB7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0Y29sb3I6ICMwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRwYWRkaW5nOiAyNXB4IDA7IH1cblx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdHBhZGRpbmc6IDA7IH0gfVxuXG4uY29udGFjdHNfX2Zvcm0ge1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiA0MCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdC5mZWVkYmFjayB7XG5cdFx0cGFkZGluZzogNTBweCA4MHB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWluLXdpZHRoOiAxcHg7XG5cdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdFx0cGFkZGluZzogMjVweDsgfSB9XG5cdC5mZWVkYmFja19fd3JhcHBlciB7XG5cblx0XHRoMiB7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7IH1cblx0XHRpbnB1dCB7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDE1cHg7IH0gfVxuXG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHR3aWR0aDogMTAwJTsgfSB9XG4iLCIvLyAuZG9jdW1lbnRzX19jb250ZW50XG4vLyBcdGJvcmRlcjogMXB4IHNvbGlkIHJlZFxuLy8gLmRvY3VtZW50c19fZmlsdGVyXG4vLyBcdGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuXG4vLyAuZG9jdW1lbnRzX19maWx0ZXIgYnV0dG9uXG4vLyBcdGJvcmRlcjogMXB4IHNvbGlkIGJsdWVcbi8vIC5kb2N1bWVudHNfX3Jlc3VsdHNcbi8vIFx0Ym9yZGVyOiAxcHggc29saWQgcGlua1xuLy8gLmRvY3VtZW50c19fYmxvY2tcbi8vIFx0Ym9yZGVyOiAxcHggc29saWQgeWVsbG93XG4vLyAuYmxvY2tfX3dyYXBwZXJcbi8vIFx0Ym9yZGVyOiAxcHggc29saWQgYmxhY2tcbi8vIC5kb2N1bWVudHNfX2l0ZW1cbi8vIFx0Ym9yZGVyOiAxcHggc29saWQgb3JhbmdlXG5cbi5kb2N1bWVudHNfX2ZpbHRlciB7XG5cdHdpZHRoOiAxMDB2dztcblx0cGFkZGluZzogMCAwIDAgMTclO1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXk6IC1tb3otZmxleDtcblx0ZGlzcGxheTogLW1zLWZsZXg7XG5cdGRpc3BsYXk6IC1vLWZsZXg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0YnV0dG9uIHtcblx0XHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0Jjpob3ZlciB7XG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kLWNvbG9yO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Ym9yZGVyOiBub25lOyB9IH1cblx0XHRAbWVkaWEobWF4LXdpZHRoOiAxMDI0cHgpIHtcblx0XHRcdHdpZHRoOiBhdXRvOyB9XG5cdFx0QG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdHdpZHRoOiA0MCU7IH1cblx0XHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR0ZXh0LWFsaWduOiBsZWZ0OyB9IH1cblx0c3BhbiB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAjMDAwOyB9XG5cdEBtZWRpYShtYXgtd2lkdGg6IDE0NTBweCkge1xuXHRcdHBhZGRpbmc6IDAgMTUlOyB9XG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRwYWRkaW5nOiAwIDUlOyB9IH1cblxuLmRvY3VtZW50c19fcmVzdWx0cyB7XG5cdHBhZGRpbmc6IDUwcHggMTUwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICM0ZDU0NjI7XG5cdGNvbG9yOiAjZmZmO1xuXHRhIHtcblx0XHRjb2xvcjogI2ZmZjsgfVxuXHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xuXHRcdHBhZGRpbmc6IDAgNSU7IH1cblx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdHBhZGRpbmc6IDI1cHggNSU7IH1cblx0QG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcblx0XHRwYWRkaW5nOiA1MHB4OyB9IH1cblxuLmNvbnRlbnRfX2RvY3VtZW50cyAuYmxvY2tfX2hlYWRlciB7XG5cdHBhZGRpbmc6IDI1cHggMTQwcHg7XG5cdGZvbnQtc2l6ZTogMzZweDtcblx0bGluZS1oZWlnaHQ6IDQ4cHg7XG5cdEBtZWRpYShtYXgtd2lkdGg6IDE0NTBweCkge1xuXHRcdHBhZGRpbmc6IDI1cHg7IH0gfVxuXG4uYmxvY2tfX3dyYXBwZXIge1xuXHR3aWR0aDogMTAwJTtcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRkaXNwbGF5OiAtbW96LWZsZXg7XG5cdGRpc3BsYXk6IC1tcy1mbGV4O1xuXHRkaXNwbGF5OiAtby1mbGV4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7IH1cblxuLmJsb2NrX19oZWFkZXIge1xuXHRmb250LXNpemU6IDM2cHg7XG5cdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRtYXJnaW46IDI1cHggMTIlO1xuXHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdG1hcmdpbjogMjVweCAxMCU7IH0gfVxuXG4uZG9jdW1lbnRzX19pdGVtIHtcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRkaXNwbGF5OiAtbW96LWZsZXg7XG5cdGRpc3BsYXk6IC1tcy1mbGV4O1xuXHRkaXNwbGF5OiAtby1mbGV4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHR3aWR0aDogMjYlO1xuXHRwYWRkaW5nOiA1MHB4IDM1cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkc2Vjb25kLWNvbG9yOyB9XG5cdEBtZWRpYShtYXgtd2lkdGg6IDE0NTBweCkge1xuXHRcdHdpZHRoOiAyNSU7IH1cblx0QG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0d2lkdGg6IDM0JTsgfVxuXHRAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0bGluZS1oZWlnaHQ6IDIwcHg7IH1cblx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHR3aWR0aDogMTAwJTsgfVxuXG5cdC5pdGVtX190aXRsZSxcblx0Lml0ZW1fX2hlYWRlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRhIHtcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2ZmZjtcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTsgfSB9IH0gfVxuIiwiLmRvY3NfX3RpdGxlIHtcblx0ei1pbmRleDogMTtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUuNiU7XG5cdGxlZnQ6IDE4LjMlO1xuXG5cdG1pbi1oZWlnaHQ6IDkwcHg7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjODM4ODkxO1xuXG5cdGZvbnQtc2l6ZTogNjVweDtcblx0bGluZS1oZWlnaHQ6IDc1cHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRAbWVkaWEobWF4LXdpZHRoOiA1NjBweCkge1xuXHRcdHRvcDogNTBweDtcblx0XHRsZWZ0OiAzMHB4O1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRtaW4taGVpZ2h0OiA0MHB4OyB9XG5cdEBtZWRpYShtaW4td2lkdGg6IDU2MXB4KSBhbmQgKG1heC13aWR0aDogOTYwcHgpIHtcblx0XHR0b3A6IDUlO1xuXHRcdGxlZnQ6IDE4LjMlO1xuXHRcdGZvbnQtc2l6ZTogNDJweDtcblx0XHRsaW5lLWhlaWdodDogNDhweDtcblx0XHRtaW4taGVpZ2h0OiA0MHB4OyB9XG5cdEBtZWRpYShtaW4td2lkdGg6IDk2MXB4KSBhbmQgKG1heC13aWR0aDogMTM4MHB4KSB7XG5cdFx0dG9wOiA1JTtcblx0XHRsZWZ0OiAxOC4zJTtcblx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDU2cHg7XG5cdFx0bWluLWhlaWdodDogNDBweDsgfSB9XG5cbi5kb2NzX19zbGlkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBhZGRpbmc6IDAgMTUuNTUlIDAgOS41JTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHdpZHRoOiA4MCU7XG5cdFx0LnNsaWNrLWxpc3Qge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b3ZlcmZsb3c6IGluaGVyaXQ7IH0gfVxuXHQuc2xpY2stbGlzdCxcblx0LnNsaWNrLXRyYWNrIHtcblx0XHRoZWlnaHQ6IDEwMCU7IH0gfVxuXG5cbi5kb2NzX19zbGlkZXIgLmQtc2xpZGVyX19zbGlkZSB7XG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0ZGlzcGxheTogLW1vei1mbGV4O1xuXHRkaXNwbGF5OiAtbXMtZmxleDtcblx0ZGlzcGxheTogLW8tZmxleDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdG1pbi1oZWlnaHQ6IDYyNXB4O1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMTYwcHggMzBweCAwIDMwcHg7XG5cblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNTg1ZjZiO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNTg1ZjZiO1xuXG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdEBtZWRpYShtYXgtd2lkdGg6IDU2MHB4KSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRcdHBhZGRpbmc6IDQ1JSAzMHB4IDAgMzBweDtcblx0XHRtaW4taGVpZ2h0OiA0ODBweDsgfVxuXHRAbWVkaWEobWluLXdpZHRoOiA1NjBweCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcblx0XHRwYWRkaW5nOiAxNDBweCAzMHB4IDAgMzBweDtcblx0XHRtaW4taGVpZ2h0OiA1MjVweDsgfVxuXG5cdGgzIHtcblx0XHR3aWR0aDogODAlO1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDEzODBweCkge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblxuXHRcdGEge1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyB9IH0gfVxuXG5cdHAge1xuXHRcdHdpZHRoOiA4MCU7XG5cdFx0QG1lZGlhKG1heC13aWR0aDogMTM4MHB4KSB7XG5cdFx0XHR3aWR0aDogMTAwJTsgfSB9XG5cblx0Jjpob3ZlciB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwODBjYjsgfSB9XG5cblxuLy8qIEJFR0lOIFNMSURFUiBTVFlMRVMgKi8vXG5cbi5kLXNsaWRlciAuc2xpY2stcHJldixcbi5kLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgei1pbmRleDogMzA7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM0ZDU0NjI7IH1cblxuLmQtc2xpZGVyIC5zbGljay1wcmV2OmhvdmVyLFxuLmQtc2xpZGVyIC5zbGljay1uZXh0OmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjMDA4MGNiOyB9XG5cblxuLmQtc2xpZGVyIC5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSB7XG5cdG9wYWNpdHk6IDE7IH1cblxuXG4uZC1zbGlkZXIgLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlIHtcblx0b3BhY2l0eTogMTsgfVxuXG5cbi5kLXNsaWRlciAuc2xpY2stcHJldiB7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiA5LjYlO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNTg1ZjZiO1xuXG5cdEBtZWRpYShtYXgtd2lkdGg6IDEzODBweCkge1xuXHRcdHdpZHRoOiA5LjQlOyB9IH1cblxuLmQtc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKC4uL2ltZy9pY29ucy9hcnJvdy1wcmV2LnBuZyk7XG4gICAgb3BhY2l0eTogMC40OyB9XG5cbi5kLXNsaWRlciAuc2xpY2stbmV4dCB7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogMTcuOCU7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzU4NWY2Yjtcblx0QG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbSArIDEpIGFuZCAobWF4LXdpZHRoOiAxMzgwcHgpIHtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMTcuOCU7IH0gfVxuXG5cblxuLmQtc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IHVybCguLi9pbWcvaWNvbnMvYXJyb3ctbmV4dC5wbmcpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDYwcHg7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdG9wYWNpdHk6IDAuNDsgfVxuXG5cblxuLyogRG90cyAqL1xuLmQtc2xpZGVyIC5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7IH1cblxuLmQtc2xpZGVyIC5zbGljay1kb3RzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRib3R0b206IDEyJTtcblx0bGVmdDogMjAlO1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXk6IC1tb3otZmxleDtcblx0ZGlzcGxheTogLW1zLWZsZXg7XG5cdGRpc3BsYXk6IC1vLWZsZXg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtd3JhcDogbm93cmFwO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0dGV4dC1hbGlnbjogbGVmdDtcblx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdGxlZnQ6IDEwJTtcblx0XHRib3R0b206IDUlO1xuXHRcdG1heC13aWR0aDogNzAlOyB9XG5cblx0QG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbSkgYW5kIChtYXgtd2lkdGg6IDEzODBweCkge1xuXHRcdGJvdHRvbTogNiU7XG5cdFx0bGVmdDogMTUlOyB9IH1cblxuXG4uZC1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG4gICAgd2lkdGg6IDE3NXB4O1xuICAgIGhlaWdodDogNXB4O1xuICAgIG1hcmdpbjogMCAxcHg7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQ7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgXHRtYXgtd2lkdGg6IDQ1cHg7XG4gICAgXHRoZWlnaHQ6IDVweDsgfVxuXG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbSkgYW5kIChtYXgtd2lkdGg6IDEzODBweCkge1xuICAgIFx0d2lkdGg6IDc1cHg7XG4gICAgXHRoZWlnaHQ6IDVweDsgfSB9XG5cblxuXG4uZC1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcblxuICAgIGZvbnQtc2l6ZTogMDtcbiAgICBsaW5lLWhlaWdodDogMDtcblxuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgd2lkdGg6IDIwcHg7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDFweDtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG5cbi5kLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuXG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2E0MTRmOyB9XG5cbi5kLXNsaWRlciAuc2xpY2stdHJhY2sge1xuXHRoZWlnaHQ6IDEwMCU7IH1cblxuXG4iLCIvLyogVGVtcG9yYWxseSBmb3IgdGVzdCBwdXJwb3NlcyAqLy9cblxuLmJsb2NrZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGJhY2tncm91bmQtY29sb3I6ICMyYjMwM2E7IH1cblxuLy8qIEVORCAqLy9cblxuLmV4cF9fd3JhcHBlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogMDtcblx0dG9wOiAtMjAwcHg7XG5cdGxlZnQ6IDkuNSU7XG5cdHdpZHRoOiA4MCU7XG5cdGhlaWdodDogNzEwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICMzYTQxNGY7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7IH1cblx0QG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbSArIDEpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG5cdFx0bGVmdDogMTAlO1xuXHRcdHdpZHRoOiA5MCU7XG5cdFx0dG9wOiAtMTAwcHg7XG5cdFx0bWF4LWhlaWdodDogNTEwcHg7IH0gfVxuXG4uZXhwX192aWRlbyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDY5JTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRtYXJnaW4tbGVmdDogMzEuMiU7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXIge1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdGhlaWdodDogNTclO1xuXHRcdHdpZHRoOiAxMDAlOyB9IH1cblxuLmV4cF9fbGlzdCB7XG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0ZGlzcGxheTogLW1vei1mbGV4O1xuXHRkaXNwbGF5OiAtbXMtZmxleDtcblx0ZGlzcGxheTogLW8tZmxleDtcblx0ZGlzcGxheTogZmxleDtcblx0ZmxleC1mbG93OiBjb2x1bW47XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcblxuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDU7XG5cdHRvcDogMTclO1xuXHRyaWdodDogNSU7XG5cdGhlaWdodDogNjYlO1xuXHR3aWR0aDogMjk4cHg7XG5cblx0bGlzdC1zdHlsZTogbm9uZTtcblx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdHdpZHRoOiA5MCU7XG5cdFx0cGFkZGluZzogMTVweDtcblx0XHR0b3A6IDQwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdG1heC1oZWlnaHQ6IDYwJTsgfVxuXHRAbWVkaWEobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0ZmxleC13cmFwOiB3cmFwO1xuXHRcdHdpZHRoOiA4MCU7XG5cdFx0cGFkZGluZzogMjVweDtcblx0XHR0b3A6IDQwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdG1heC1oZWlnaHQ6IDUwJTsgfVxuXHRAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtICsgMSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcblx0XHR3aWR0aDogNDAlO1xuXHRcdHJpZ2h0OiA1JTsgfSB9XG5cblxuXG4uZXhwX19pdGVtIHtcblx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdHdpZHRoOiA0MCU7XG5cdFx0cGFkZGluZzogNXB4IDA7IH0gfVxuXG4uZXhwX19pdGVtIGEge1xuXHRmb250LXNpemU6IDE4cHg7XG5cdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRjb2xvcjogI2ZmZjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjUpO1xuXHQmOmhvdmVyIHtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjsgfVxuXHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cdEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20gKyAxKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjJweDsgfSB9XG5cblxuXG4uZXhwX19pbWFnZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0ei1pbmRleDogMztcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0b3BhY2l0eTogMDsgfVxuXG5cblxuLmV4cF9fY29udGVudCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxNCU7XG5cdGxlZnQ6IDEwLjYlO1xuXG5cdHotaW5kZXg6IDM7XG5cblx0d2lkdGg6IDcwJTtcblx0aGVpZ2h0OiA0ODhweDtcblxuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXk6IC1tb3otZmxleDtcblx0ZGlzcGxheTogLW1zLWZsZXg7XG5cdGRpc3BsYXk6IC1vLWZsZXg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cGFkZGluZzogNTBweCAyNXB4OyB9XG5cdEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20gKyAxKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14bCkge1xuXHRcdGhlaWdodDogOTAlO1xuXHRcdHRvcDogMTAlO1xuXHRcdGxlZnQ6IDEwJTtcblx0XHR3aWR0aDogNjAlOyB9XG5cblx0aDIge1xuXHRcdG1heC13aWR0aDogODAlO1xuXHRcdGZvbnQtc2l6ZTogNjVweDtcblx0XHRsaW5lLWhlaWdodDogNzVweDtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblxuXHRcdG1hcmdpbi1ib3R0b206IDQ3cHg7XG5cdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFx0bWluLXdpZHRoOiA3MCU7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDE3cHg7IH1cblx0XHRAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtICsgMSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcblx0XHRcdG1heC13aWR0aDogODUlO1xuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQ0cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxN3B4OyB9XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZyArIDEpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhsKSB7XG5cdFx0XHRmb250LXNpemU6IDQ0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNTZweDsgfVxuXHRcdEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4teGwgKyAxKSBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XG5cdFx0XHRmb250LXNpemU6IDQ4cHg7IH0gfVxuXG5cblx0cCB7XG5cdFx0d2lkdGg6IDcwJTtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdFx0bWFyZ2luLXRvcDogYXV0bztcblx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1heC13aWR0aDogMzIwcHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdHBhZGRpbmctbGVmdDogMDsgfVxuXHRcdEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20gKyAxKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuXHRcdFx0d2lkdGg6IDgwJTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4OyB9XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZyArIDEpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXhsKSB7XG5cdFx0XHRtYXJnaW4tdG9wOiBhdXRvOyB9IH1cblxuXG5cdGEge1xuXHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0XHRkaXNwbGF5OiAtbW96LWZsZXg7XG5cdFx0ZGlzcGxheTogLW1zLWZsZXg7XG5cdFx0ZGlzcGxheTogLW8tZmxleDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0bWFyZ2luLXRvcDogYXV0bztcblxuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFx0bWFyZ2luLXRvcDogMjVweDsgfVxuXHRcdEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20gKyAxKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14bCkge1xuXHRcdFx0bWFyZ2luOiA1MHB4IDA7IH1cblxuXHRcdHN2ZyB7XG5cdFx0XHRmaWxsOiAjZmZmOyB9XG5cblx0XHRzcGFuIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHR0ZXh0LWRlY29yYXRpb24tY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTsgfVxuXG5cdFx0Jjpob3ZlciA+IHNwYW4ge1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uLWNvbG9yOiAjZmZmOyB9XG5cblx0XHQmOmhvdmVyID4gc3ZnIHtcblx0XHRcdGZpbGw6IHJnYmEoMjU1LDI1NSwyNTUsMC41KTsgfSB9IH1cblxuLnZpZGVvIHtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG92ZXJmbG93OiBoaWRkZW47IH1cblxuXG4jc3RrLXZpZGVvIHtcblx0ei1pbmRleDogMDtcblx0d2lkdGg6IGF1dG87XG5cdGhlaWdodDogOTAlO1xuXHR0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcblx0b3BhY2l0eTogMC41OyB9XG5cblxuXG5cblxuXG5cblxuXG5cblxuIiwiLmZlYXR1cmVzX190aXRsZSB7XG5cdHotaW5kZXg6IDE7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiAxMi41JTtcblx0bGVmdDogMTguMSU7XG5cblx0bWF4LXdpZHRoOiAzMyU7XG5cblx0Zm9udC1zaXplOiA2NXB4O1xuXHRsaW5lLWhlaWdodDogNzVweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cblx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHR0b3A6IDU1cHg7XG5cdFx0bGVmdDogMzBweDsgfVxuXG5cdEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20gKyAxKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuXHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRsaW5lLWhlaWdodDogNDJweDtcblx0XHR0b3A6IDU1cHg7XG5cdFx0bGVmdDogMTUwcHg7IH0gfVxuXG4uZi1zbGlkZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBhZGRpbmc6IDAgMTUuNTUlIDAgOS41JTtcblx0ZGlzcGxheTogYmxvY2s7XG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHdpZHRoOiA4MCU7XG5cdFx0LnNsaWNrLWxpc3Qge1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0b3ZlcmZsb3c6IGluaGVyaXQ7IH0gfVxuXHQuc2xpY2stbGlzdCxcblx0LnNsaWNrLXRyYWNrIHtcblx0XHRoZWlnaHQ6IDEwMCU7IH0gfVxuXG4uZi1zbGlkZXJfX3RleHQge1xuXHRhIHtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRsaW5rLWhvdmVyO1xuXHRcdFx0Ym9yZGVyOiBub25lOyB9XG5cdFx0JjphY3RpdmUge1xuXHRcdFx0Y29sb3I6ICRsaW5rLWFjdGl2ZTsgfSB9IH1cblxuXG5cbi5mLXNsaWRlcl9fd3JhcHBlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0ZGlzcGxheTogLW1vei1mbGV4O1xuXHRkaXNwbGF5OiAtbXMtZmxleDtcblx0ZGlzcGxheTogLW8tZmxleDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG5cbi5mZWF0dXJlc19fc2xpZGVyIC5mLXNsaWRlcl9fc2xpZGUge1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXk6IC1tb3otZmxleDtcblx0ZGlzcGxheTogLW1zLWZsZXg7XG5cdGRpc3BsYXk6IC1vLWZsZXg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBhZGRpbmc6IDgwJSA0NXB4O1xuXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cblx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDZkNmQ2O1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDZkNmQ2O1xuXG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAxNDVweCAzMHB4IDAgMzBweDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDIycHg7IH1cblx0QG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcblx0XHRwYWRkaW5nOiAyMDVweCAzMHB4IDAgMjBweDsgfVxuXHRAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnICsgMSkgYW5kIChtYXgtd2lkdGg6IDE1NjBweCkge1xuXHRcdHBhZGRpbmc6IDM2NXB4IDMwcHggMCA1MHB4OyB9XG5cblx0Jjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcblx0XHRtYXJnaW4tbGVmdDogLTFweDsgfVxuXG5cdGltZyB7XG5cdFx0d2lkdGg6IDY1cHg7XG5cdFx0aGVpZ2h0OiA2NXB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDI1cHg7IH1cblx0cCB7XG5cdFx0d2lkdGg6IDk4JTsgfSB9XG5cbi8vKiBCRUdJTiBTTElERVIgU1RZTEVTICovL1xuXG4uZi1zbGlkZXIgLnNsaWNrLXByZXYsXG4uZi1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgIHotaW5kZXg6IDMwMDtcbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgcGFkZGluZzogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGNvbG9yOiAjZmZmO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjsgfVxuXG4uZi1zbGlkZXIgLnNsaWNrLXByZXY6aG92ZXIsXG4uZi1zbGlkZXIgLnNsaWNrLW5leHQ6aG92ZXIge1xuICAgIGJhY2tncm91bmQ6ICMwMDgwY2I7IH1cblxuXG4uZi1zbGlkZXIgLnNsaWNrLXByZXY6aG92ZXI6YmVmb3JlIHtcblx0Y29udGVudDogdXJsKC4uL2ltZy9pY29ucy9hcnJvdy1wcmV2LnBuZyk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSB7XG4gICAgdG9wOiA0NS4zJTtcbiAgICBsZWZ0OiA0NC40JTsgfSB9XG5cblxuLmYtc2xpZGVyIC5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSB7XG5cdGNvbnRlbnQ6IHVybCguLi9pbWcvaWNvbnMvYXJyb3ctbmV4dC5wbmcpOyB9XG5cbi5mLXNsaWRlciAuc2xpY2stcHJldiB7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiA5LjYlO1xuXHRib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDZkNmQ2O1xuXHRAbWVkaWEobWF4LXdpZHRoOiAxMzgwcHgpIHtcblx0XHR3aWR0aDogOS42JTsgfSB9XG5cbi5mLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUge1xuXHRjb250ZW50OiB1cmwoLi4vaW1nL2ljb25zL2Fycm93LXByZXYtZ3JheS5wbmcpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNDUuMyU7XG5cdGxlZnQ6IDQ0LjQlOyB9XG5cbi5mLXNsaWRlciAuc2xpY2stbmV4dCB7XG5cdHJpZ2h0OiAwO1xuXHR3aWR0aDogMTYlO1xuXHRib3JkZXItbGVmdDogMXB4IHNvbGlkICNkNmQ2ZDY7IH1cblxuLmYtc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IHVybCguLi9pbWcvaWNvbnMvYXJyb3ctbmV4dC1ncmF5LnBuZyk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ei1pbmRleDogNTtcblx0cmlnaHQ6IDc2JTtcblx0dG9wOiA0Ny41JTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpOyB9XG5cbi8qIERvdHMgKi9cbi5mLXNsaWRlciAuc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cbi5mLXNsaWRlciAuc2xpY2stZG90cyB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRkaXNwbGF5OiAtbW96LWZsZXg7XG5cdGRpc3BsYXk6IC1tcy1mbGV4O1xuXHRkaXNwbGF5OiAtby1mbGV4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IG5vd3JhcDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG5cdHdpZHRoOiAxMDAlO1xuXHRwYWRkaW5nOiAwO1xuXHRtYXJnaW46IDA7XG5cdGJvdHRvbTogMjclO1xuXHRsZWZ0OiAyMiU7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHR3aWR0aDogNzAlO1xuXHRcdGJvdHRvbTogMzBweDtcblx0XHRsZWZ0OiAzMHB4OyB9XG5cdEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20gKyAxKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuXHRcdGJvdHRvbTogMjI1cHg7XG5cdFx0bGVmdDogMTAwcHg7IH0gfVxuXG4uZi1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiAxNzVweDtcblx0aGVpZ2h0OiA1cHg7XG5cdG1hcmdpbjogMCAxcHg7XG5cdHBhZGRpbmc6IDA7XG5cdGJhY2tncm91bmQtY29sb3I6ICNiZGJkYmQ7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdG1heC13aWR0aDogNDBweDtcblx0XHRoZWlnaHQ6IDVweDtcblx0XHRtYXJnaW46IDFweDsgfVxuXHRAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtICsgMSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcblx0XHR3aWR0aDogNzVweDtcblx0XHRoZWlnaHQ6IDVweDsgfSB9XG5cbi5mLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDIwcHg7XG5cdGhlaWdodDogMjBweDtcblx0cGFkZGluZzogMXB4O1xuXHRjdXJzb3I6IHBvaW50ZXI7XG5cdGZvbnQtc2l6ZTogMDtcblx0bGluZS1oZWlnaHQ6IDA7XG5cdGNvbG9yOiB0cmFuc3BhcmVudDtcblx0Ym9yZGVyOiAwO1xuXHRvdXRsaW5lOiBub25lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDsgfVxuXG5cbi5mLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwODBjYjsgfVxuIiwiLm1vZGFsX19mZWVkYmFjay0tb3BlbiB7XG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0ZGlzcGxheTogLW1vei1mbGV4O1xuXHRkaXNwbGF5OiAtbXMtZmxleDtcblx0ZGlzcGxheTogLW8tZmxleDtcblx0ZGlzcGxheTogZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLm1vZGFsX193cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwYWRkaW5nOiA3MHB4IDY1cHg7XG5cdHdpZHRoOiAzMCU7XG5cdG1pbi13aWR0aDogNTAwcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdGNvbG9yOiAkdGV4dC1jb2xvcjtcblx0dGV4dGFyZWEge1xuXHRcdHJlc2l6ZTogbm9uZTsgfSB9XG4ubW9kYWxfX3RpdGxlIHtcblx0Zm9udC1zaXplOiAzNnB4O1xuXHRsaW5lLWhlaWdodDogNDhweDtcblx0bWFyZ2luLWJvdHRvbTogMzVweDsgfVxuXG4ubW9kYWxfX3RleHQge1xuXHRwIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0dGV4dC1hbGlnbjoganVzdGlmeTtcblx0XHRtYXJnaW4tdG9wOiAyNXB4O1xuXHRcdCYtLWRpc2NsYWltZXIge1xuXHRcdFx0Y29sb3I6ICM4ZjhmOGY7IH0gfSB9XG5cblxuXG4ubWFpbl9fbW9kYWwge1xuXHQubW9kYWxfX3dyYXBwZXIge1xuXHRcdG1heC1oZWlnaHQ6IDgwdmg7XG5cdFx0b3ZlcmZsb3cteTogc2Nyb2xsOyB9IH1cblxuXG5cblxuaW5wdXRbdHlwZT10ZXh0XSxcbmlucHV0W3R5cGU9ZW1haWxdLFxudGV4dGFyZWEge1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMjBweCAxNXB4O1xuXHRtYXJnaW4tYm90dG9tOiAxNnB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGNvbG9yOiAjMDAwO1xuXHRib3JkZXI6IDFweCBzb2xpZCAjY2FjYWNhO1xuXHRyZXNpemU6IG5vbmU7XG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAjOGY4ZjhmOyB9XG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAjOGY4ZjhmOyB9XG5cdCY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRjb2xvcjogIzhmOGY4ZjsgfVxuXHQmOi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdGNvbG9yOiAjOGY4ZjhmOyB9IH1cblxuLmZlZWRiYWNrIC5mZWVkYmFja19fZW1haWwge1xuXHRtYXJnaW4tYm90dG9tOiAzNXB4OyB9XG5cbi5mb3JtX19zdWJtaXQge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA1NXB4O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6ICMwMDgwY2I7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IDI0cHg7XG5cdGxpbmUtaGVpZ2h0OiA0OHB4OyB9XG5cbi5tb2RhbF9fY2xvc2Uge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTVweDtcblx0cmlnaHQ6IDIwcHg7XG5cblx0Zm9udC1zaXplOiAyNHB4O1xuXHRjb2xvcjogIzAwODBjYjtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0Ym9yZGVyOiBub25lO1xuXHQmOmhvdmVyIHtcblx0XHRvcGFjaXR5OiAwLjc7IH1cblx0JjphY3RpdmUge1xuXHRcdGNvbG9yOiAjOGY4ZjhmOyB9IH1cblxuIiwiXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiZm9udHMvT3BlblNhbnMtUmVndWxhci50dGZcIikgZm9ybWF0IChcInR0ZlwiKTsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIHNyYzogdXJsKFwiZm9udHMvT3BlblNhbnMtQm9sZC50dGZcIikgZm9ybWF0IChcInR0ZlwiKTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBzcmM6IHVybChcImZvbnRzL09wZW5TYW5zLUxpZ2h0LnR0ZlwiKSBmb3JtYXQgKFwidHRmXCIpO1xuICBmb250LXdlaWdodDogbGlnaHRlcjsgfVxuIiwiLmZvb3RlciB7XG5cdHdpZHRoOiAxMDB2dztcblx0Ly8gbWluLWhlaWdodDogMjM1cHhcblx0YmFja2dyb3VuZC1jb2xvcjogIzJiMzAzYTtcblx0Y29sb3I6ICNmZmY7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdEBtZWRpYShtYXgtd2lkdGg6IDEzODBweCkge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMjJweDsgfSB9XG5cblxuLmZvb3Rlcl9fd3JhcHBlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0ZGlzcGxheTogLW1vei1mbGV4O1xuXHRkaXNwbGF5OiAtbXMtZmxleDtcblx0ZGlzcGxheTogLW8tZmxleDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRwYWRkaW5nOiA1MHB4O1xuXG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRwYWRkaW5nOiA1JTtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuXG5cdGEge1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfSB9XG5cbi5mb290ZXJfX2NvcHlyaWdodCB7XG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0ZGlzcGxheTogLW1vei1mbGV4O1xuXHRkaXNwbGF5OiAtbXMtZmxleDtcblx0ZGlzcGxheTogLW8tZmxleDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGhlaWdodDogMTAwJTtcblx0bWF4LXdpZHRoOiAxMiU7XG5cdGxpbmUtaGVpZ2h0OiAyNnB4O1xuXHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDQwcHggMDtcblx0XHRvcmRlcjogMjsgfVxuXHRwIHtcblx0XHRwYWRkaW5nOiAwOyB9IH1cblxuLmZvb3Rlcl9fcGFydG5lcnMge1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXk6IC1tb3otZmxleDtcblx0ZGlzcGxheTogLW1zLWZsZXg7XG5cdGRpc3BsYXk6IC1vLWZsZXg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogYmFzZWxpbmU7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdHdpZHRoOiA2MCU7XG5cdG1heC13aWR0aDogNzgwcHg7XG5cdHBhZGRpbmctbGVmdDogMzBweDtcblx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0d2lkdGg6IDk1JTtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG5cbi5wYXJ0bmVyc19fdGV4dCB7XG5cdG1hcmdpbi1yaWdodDogMzhweDtcblx0bWF4LXdpZHRoOiAxMDBweDtcblx0bGluZS1oZWlnaHQ6IDI2cHg7XG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7IH0gfVxuXG5cbi5wYXJ0bmVyc19fbGlzdCB7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0ZGlzcGxheTogLW1vei1mbGV4O1xuXHRkaXNwbGF5OiAtbXMtZmxleDtcblx0ZGlzcGxheTogLW8tZmxleDtcblx0ZGlzcGxheTogZmxleDtcblx0aGVpZ2h0OiA3MnB4O1xuXG5cdHdpZHRoOiAxMDAlO1xuXHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0aGVpZ2h0OiAzNXB4O1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7IH1cblx0QG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbSArIDEpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG5cdFx0aGVpZ2h0OiA0NXB4OyB9IH1cblxuXG5cbi5wYXJ0bmVyc19faXRlbSB7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICMyYjMwM2E7XG5cdG1pbi13aWR0aDogMzMuMzMlO1xuXHRtYXgtd2lkdGg6IDIxMHB4O1xuXG5cblx0JjpmaXJzdC1vZi10eXBlIHtcblx0XHRiYWNrZ3JvdW5kOiB1cmwoLi4vaW1nL3BhcnRuZXJzLTEucG5nKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGluaXRpYWw7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47IH0gfVxuXG5cdCY6bnRoLW9mLXR5cGUoMikge1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGFydG5lcnMtMi5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfSB9XG5cblx0JjpsYXN0LW9mLXR5cGUge1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvcGFydG5lcnMtMy5wbmcpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogaW5pdGlhbDtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfSB9IH1cblxuXG5cbi5mb290ZXJfX21hZGVieSB7XG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0ZGlzcGxheTogLW1vei1mbGV4O1xuXHRkaXNwbGF5OiAtbXMtZmxleDtcblx0ZGlzcGxheTogLW8tZmxleDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdG1heC13aWR0aDogMjAlO1xuXHRsaW5lLWhlaWdodDogMjZweDtcblx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdG9yZGVyOiAyO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4OyB9IH1cblxuLm1hZGVieV9fbGluayB7XG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0ZGlzcGxheTogLW1vei1mbGV4O1xuXHRkaXNwbGF5OiAtbXMtZmxleDtcblx0ZGlzcGxheTogLW8tZmxleDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDsgfVxuXG5cdGltZyB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyMHB4OyB9IH1cblxuIiwiLmhlYWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0aGVpZ2h0OiAxMDBweDtcblx0d2lkdGg6IDEwMHZ3O1xuXHRmb250LXNpemU6IDE2cHg7XG5cdHotaW5kZXg6IDI7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLWRhcms7XG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRtaW4taGVpZ2h0OiA3NXB4O1xuXHRcdGhlaWdodDogNzVweDsgfSB9XG5cbi5tZW51X193cmFwcGVyIHtcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRkaXNwbGF5OiAtbW96LWZsZXg7XG5cdGRpc3BsYXk6IC1tcy1mbGV4O1xuXHRkaXNwbGF5OiAtby1mbGV4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvci1kYXJrO1xuXHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0ei1pbmRleDogMTtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR6LWluZGV4OiA2MDA7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDsgfSB9IH1cblxuXG4ubWVudV9fbW9iaWxlIHtcblx0d2lkdGg6IDg1JTtcblx0cGFkZGluZzogMCAwIDAgMzBweDtcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRkaXNwbGF5OiAtbW96LWZsZXg7XG5cdGRpc3BsYXk6IC1tcy1mbGV4O1xuXHRkaXNwbGF5OiAtby1mbGV4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcblx0XHRwYWRkaW5nOiAwIDM1cHggMCAxNXB4O1xuXHRcdHdpZHRoOiA5MCU7IH1cblx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRvcDogNzVweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0ZmxleC1mbG93OiBjb2x1bW4tcmV2ZXJzZTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjhzO1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRiYWNrZ3JvdW5kOiAkbWFpbi1jb2xvcjtcblx0XHQmLS1vcGVuZWQge1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDAlKTsgfSB9IH1cblxuXG4ubWVudV9fbG9nbyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDE1JTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwYWRkaW5nLWxlZnQ6IDUwcHg7XG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0ZGlzcGxheTogLW1vei1mbGV4O1xuXHRkaXNwbGF5OiAtbXMtZmxleDtcblx0ZGlzcGxheTogLW8tZmxleDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGltZyB7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpOyB9XG5cblx0JjpiZWZvcmUge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgyNSUpO1xuXHRcdG9wYWNpdHk6IDA7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGNvbnRlbnQ6ICfQndCwINCz0LvQsNCy0L3Rg9GOJztcblx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRyaWdodDogLTEwJTtcblx0XHRib3R0b206IC0xNSU7XG5cdFx0d2lkdGg6IDEwMHB4O1xuXHRcdGhlaWdodDogMjVweDtcblx0XHRib3JkZXI6IDFweCBzb2xpZCAjZmZmO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yO1xuXHRcdHRyYW5zaXRpb246IGFsbCAuN3MgLjJzOyB9XG5cblxuXHQmOmhvdmVyIHtcblx0XHQubG9nb19fdGV4dCB7XG5cdFx0XHRjb2xvcjogJHNlY29uZC1jb2xvcjsgfVxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcblx0XHRcdG9wYWNpdHk6IDE7IH0gfVxuXHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG5cdFx0d2lkdGg6IDEwJTtcblx0XHRwYWRkaW5nLWxlZnQ6IDM1cHg7IH1cblx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdHotaW5kZXg6IDU7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdHdpZHRoOiBhdXRvO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0dG9wOiA1NSU7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG5cdFx0bGVmdDogMjVweDsgfSB9XG5cbi5sb2dvX19pbWcge1xuXHR3aWR0aDogNDJweDtcblx0aGVpZ2h0OiA1MnB4O1xuXHRAbWVkaWEobWF4LXdpZHRoOiA3NjhweCkge1xuXHRcdHdpZHRoOiAzNnB4O1xuXHRcdGhlaWdodDogNDNweDsgfSB9XG5cbi5sb2dvX190ZXh0IHtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRjb2xvcjogI2ZmZjtcblx0bWFyZ2luOiBhdXRvIDAgYXV0byAyMHB4O1xuXHRwYWRkaW5nOiAwIDEwcHg7XG5cdGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXG5cdEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcrMSkgYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xuXHRcdGZvbnQtc2l6ZTogMTJweDsgfVxuXHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfSB9XG5cbi5tZW51X191c2VyIHtcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRkaXNwbGF5OiAtbW96LWZsZXg7XG5cdGRpc3BsYXk6IC1tcy1mbGV4O1xuXHRkaXNwbGF5OiAtby1mbGV4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0d2lkdGg6IDMwJTtcblx0QG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuXHRcdG1hcmdpbi1yaWdodDogMjVweDsgfVxuXHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0bWluLWhlaWdodDogNTBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwIDEwcHg7IH0gfVxuXG4udXNlciB7XG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0ZGlzcGxheTogLW1vei1mbGV4O1xuXHRkaXNwbGF5OiAtbXMtZmxleDtcblx0ZGlzcGxheTogLW8tZmxleDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDA7XG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtaW4td2lkdGg6IDMyMHB4OyB9IH1cblxuLnVzZXJfX2l0ZW0ge1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXk6IC1tb3otZmxleDtcblx0ZGlzcGxheTogLW1zLWZsZXg7XG5cdGRpc3BsYXk6IC1vLWZsZXg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRtaW4td2lkdGg6IDI1JTtcblx0aGVpZ2h0OiAxMDAlO1xuXG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRoZWlnaHQ6IDMwcHg7IH1cblxuXHRAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtICsgMSkgYW5kIChtYXgtd2lkdGg6IDEzODBweCkge1xuXHRcdG1pbi13aWR0aDogNDAlOyB9XG5cdEBtZWRpYShtaW4td2lkdGg6IDEzODFweCkge1xuXHRcdG1pbi13aWR0aDogMjUlOyB9IH1cblxuLnVzZXJfX2l0ZW06bm90KDpudGgtb2YtdHlwZSgxKSkge1xuXHQmOmhvdmVyIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjMjEyNTJjO1xuXHRcdGJveC1zaGFkb3c6IDQwcHggMXB4IDAgICMyMTI1MmMsIC00MHB4IDFweCAwICAjMjEyNTJjO1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7XG5cdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogaW5oZXJpdDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7IH0gfSB9XG5cbi51c2VyX19saW5rIHtcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRkaXNwbGF5OiAtbW96LWZsZXg7XG5cdGRpc3BsYXk6IC1tcy1mbGV4O1xuXHRkaXNwbGF5OiAtby1mbGV4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0d2lkdGg6IDEwMCU7XG5cdG1pbi1oZWlnaHQ6IDIwcHg7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0Ym9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzRiNGU1Mztcblx0ei1pbmRleDogMTtcblx0c3ZnIHtcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0Y29sb3I6ICR0ZXh0LWNvbG9yLWxpZ2h0OyB9IH1cblxuLnVzZXJfX2l0ZW0tLXBob25lIHtcblx0ZmxleC1ncm93OiAxO1xuXHRhIHtcblx0XHRjb2xvcjogJHRleHQtY29sb3ItbGlnaHQ7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGN1cnNvcjogZGVmYXVsdDtcblx0XHRzdmcge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7IH0gfVxuXG5cdEBtZWRpYShtYXgtd2lkdGg6IDEzODBweCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udXNlcl9faXRlbS0tbWFpbCB7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0YSB7XG5cdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRjdXJzb3I6IGRlZmF1bHQ7IH0gfVxuXG5cdHNwYW4sXG5cdHN2ZyB7XG5cdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0b3BhY2l0eTogMDsgfSB9XG5cblx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4udXNlcl9faXRlbS0tbGFuZyB7XG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0ZGlzcGxheTogLW1vei1mbGV4O1xuXHRkaXNwbGF5OiAtbXMtZmxleDtcblx0ZGlzcGxheTogLW8tZmxleDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRtYXJnaW4tbGVmdDogNzAlO1xuXHRcdHdpZHRoOiAxNSU7XG5cdFx0Ym9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yOyB9IH1cblxuLnVzZXJfX2l0ZW0tLXRleHQge1xuXHRkaXNwbGF5OiBub25lO1xuXHRtYXJnaW4tcmlnaHQ6IDI1cHg7XG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRjb2xvcjogJHRleHQtY29sb3ItbGlnaHQ7XG5cdFx0Zm9udC1zaXplOiAxOHB4OyB9IH1cblxuLnVzZXJfX2xhbmcge1xuXHRtaW4td2lkdGg6IDY1cHg7XG5cdGNvbG9yOiAkdGV4dC1jb2xvci1saWdodDtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogbm9uZTtcblx0b3V0bGluZTogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHRvcHRpb24ge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLWRhcms7IH0gfVxuXG4ubWVudV9fbmF2IHtcblx0bWluLXdpZHRoOiA0MCU7XG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHR3aWR0aDogMTAwJTsgfSB9XG5cbi8vIE9wZW4gbmF2IGx2bCAyXG5cbi5uYXZfX2Ryb3Bkb3duOmhvdmVyID4gLm5hdl9fc3VibWVudSB7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwJSk7IH1cblxuQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHQubmF2X19kcm9wZG93bi0tb3BlbiA+IC5uYXZfX3N1Ym1lbnUge1xuXHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0XHRkaXNwbGF5OiAtbW96LWZsZXg7XG5cdFx0ZGlzcGxheTogLW1zLWZsZXg7XG5cdFx0ZGlzcGxheTogLW8tZmxleDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdG1heC1oZWlnaHQ6IDEwMCU7XG5cdFx0Lm5hdl9fZHJvcGRvd24gPiAubmF2X19saW5rIHtcblx0XHRcdGNvbG9yOiAkbGluay1hY3RpdmU7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNmZmY7IH0gfSB9XG5cblxuXG4ubmF2X19zdWJtZW51IHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRwYWRkaW5nOiAyMHB4IDUwcHg7XG5cdGxlZnQ6IDA7XG5cdHRvcDogMTAwcHg7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTMwJSk7XG5cdG9wYWNpdHk6IDE7XG5cdHotaW5kZXg6IC0xO1xuXHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuNnM7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogY29sdW1uO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdGZsZXgtd3JhcDogd3JhcDtcblx0bWFyZ2luOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yO1xuXHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0cGFkZGluZzogMDtcblx0XHR0b3A6IDA7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvcjtcblx0XHR6LWluZGV4OiBpbmhlcml0O1xuXHRcdHRyYW5zaXRpb24tZHVyYXRpb246IC4ycztcblx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDsgfSB9XG5cbi5zdWJtZW51X190aXRsZSB7XG5cdGRpc3BsYXk6IGlubGluZTtcblx0cGFkZGluZzogMTVweCAwO1xuXHRjb2xvcjogJHRleHQtY29sb3ItbGlnaHQ7XG5cdHdvcmQtd3JhcDogYnJlYWstd29yZDtcblx0Zm9udC1zaXplOiAyMHB4O1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7IH0gfVxuXG4ubmF2X19saW5rIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRmb250LWZhbWlseTogJ09wZW4gU2FucycsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGNvbG9yOiAjZmZmO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvci1saWdodDtcblxuXHRib3JkZXI6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHQmLS1hY3RpdmUge1xuXHRcdGNvbG9yOiAkc2Vjb25kLWNvbG9yICFpbXBvcnRhbnQ7IH0gfVxuXG4ubmF2X19saXN0IHtcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRkaXNwbGF5OiAtbW96LWZsZXg7XG5cdGRpc3BsYXk6IC1tcy1mbGV4O1xuXHRkaXNwbGF5OiAtby1mbGV4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHR3aWR0aDogMTAwJTtcblx0bWFyZ2luOiAwO1xuXG5cdGZvbnQtZmFtaWx5OiBPcGVuIFNhbnMsIEFyaWFsLCBzYW5zLXNlcmlmO1xuXG5cdGNvbG9yOiAkdGV4dC1jb2xvci1saWdodDtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXG5cdCYtLWxldmVsLTEge1xuXHRcdHBhZGRpbmc6IDAgMTVweDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblxuXHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRcdD4ubmF2X19pdGVtIHtcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHBhZGRpbmc6IDIycHggMjBweCAzN3B4IDIxcHg7XG5cdFx0XHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdFx0XHRkaXNwbGF5OiAtbW96LWZsZXg7XG5cdFx0XHRkaXNwbGF5OiAtbXMtZmxleDtcblx0XHRcdGRpc3BsYXk6IC1vLWZsZXg7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0Lm5hdl9fbGluayB7XG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAyMHB4O1xuXHRcdFx0XHRtYXgtaGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7IH1cblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGI0ZTUzO1xuXHRcdFx0XHRcdGhlaWdodDogYXV0bztcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yLWxpZ2h0O1xuXHRcdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Y29sb3I6ICAjMDA4MGNiOyB9IH0gfVxuXG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdC5uYXZfX2xpbmsge1xuXHRcdFx0XHRcdG1hcmdpbjogMTVweCAwIDE1cHggMjVweDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH0gfVxuXG5cdFx0XHQmOmhvdmVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogIzIxMjUyYztcblx0XHRcdFx0Ym94LXNoYWRvdzogNDBweCAxcHggMCAgIzIxMjUyYywgLTQwcHggMXB4IDAgICMyMTI1MmM7XG5cdFx0XHRcdHRyYW5zaXRpb24tZHVyYXRpb246IDAuM3M7IH1cblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRcdFx0Jjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yOyB9XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICMzYTQxNGY7XG5cdFx0XHRcdFx0Ym94LXNoYWRvdzogbm9uZTsgfSB9XG5cdFx0XHRAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtICsgMSkgYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuXHRcdFx0XHRwYWRkaW5nOiAyMnB4IDdweCAzN3B4IDdweDsgfVxuXHRcdFx0QG1lZGlhKG1pbi13aWR0aDogMTE4MHB4ICsgMSkge1xuXHRcdFx0XHRwYWRkaW5nOiAyMnB4IDEwcHggMzdweCAxMHB4OyB9XG5cdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0XHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfSB9XG5cdFx0Pi5uYXZfX2Ryb3Bkb3duIHtcblx0XHRcdC5uYXZfX2xpbmsge1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICRib3JkZXItY29sb3I7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBkYXNoZWQgI2ZmZjsgfSB9IH1cblxuXG5cdFx0QG1lZGlhIChtaW4td2lkdGg6ICRzY3JlZW4tc20gKyAxKSBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG5cdFx0XHRtaW4td2lkdGg6IDgyJTtcblx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4OyB9XG5cblx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIxNXB4O1xuXHRcdFx0dHJhbnNpdGlvbjogMC41cyBhbGw7IH0gfVxuXG5cdCYtLWxldmVsLTIge1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHRcdG1heC1oZWlnaHQ6IDMwMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA3NXB4O1xuXHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0XHRkaXNwbGF5OiAtbW96LWZsZXg7XG5cdFx0ZGlzcGxheTogLW1zLWZsZXg7XG5cdFx0ZGlzcGxheTogLW8tZmxleDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGluaGVyaXQ7XG5cdFx0Pi5uYXZfX2l0ZW0ge1xuXHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDI1cHg7XG5cdFx0XHR3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdG1heC1oZWlnaHQ6IDQwcHg7XG5cblx0XHRcdC5uYXZfX2xpbmsge1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0Y29sb3I6ICNiNGI0YjQ7XG5cdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiNGI0YjQ7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmOyB9XG5cdFx0XHRcdCY6YWN0aXZlIHtcblx0XHRcdFx0XHRjb2xvcjogJHNlY29uZC1jb2xvcjtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiBub25lOyB9IH1cblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRcdFx0ZmxleDogMSAwIDEwMCU7XG5cdFx0XHRcdGEge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4OyB9IH0gfVxuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teGwpIHtcblx0XHRcdG1heC13aWR0aDogNzAlOyB9XG5cdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuXHRcdFx0bWF4LXdpZHRoOiA5MCU7IH1cblx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMjVweDtcblx0XHRcdG1heC1oZWlnaHQ6IG5vbmU7IH0gfSB9XG5cblxuXG5cblxuXG4vLyAubmF2X19kcm9wZG93bi0tb3BlblxuXG4vLyBcdG9wYWNpdHk6IDFcbi8vIFx0ei1pbmRleDogLTFcbi8vIFx0dHJhbnNpdGlvbi1kdXJhdGlvbjogMXNcbi8vIFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSlcbi8vIFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEzMCUpXG4vLyBcdFx0b3BhY2l0eTogMFxuXG4vLyBPcGVuIERST1BET1dOIVxuXG5cblxuXG5cbi8vINCh0YLQuNC70Lgg0YHQtdC70LXQutGC0LBcblxuLm1lbnVfX3VzZXIgLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0IHtcblx0LXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmIzMDNhO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGJveC1zaGFkb3c6IG5vbmU7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7IH1cblxuLm1lbnVfX3VzZXIgLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LFxuLm1lbnVfX3VzZXIgLnNlbGVjdGl6ZS1kcm9wZG93bi5zaW5nbGUge1xuXHRib3JkZXI6IG5vbmU7XG5cdGNvbG9yOiAkdGV4dC1jb2xvci1saWdodDsgfVxuXG4ubWVudV9fdXNlciAuc2VsZWN0aXplLWRyb3Bkb3duIC5hY3RpdmUge1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MGNiO1xuXHRjb2xvcjogJHRleHQtY29sb3ItbGlnaHQ7IH1cblxuLm1lbnVfX3VzZXIgLnNlbGVjdGl6ZS1kcm9wZG93biB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHR6LWluZGV4OiAxMDtcblx0YmFja2dyb3VuZDogIzJiMzAzYTtcblx0bWFyZ2luOiAtMXB4IDAgMCAwO1xuXHRib3JkZXI6IG5vbmU7IH1cbi5tZW51X191c2VyIC5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dDphZnRlciB7XG5cdGNvbnRlbnQ6ICcgJztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHJpZ2h0OiA1cHg7XG5cdG1hcmdpbi10b3A6IC0zcHg7XG5cdHdpZHRoOiAwO1xuXHRoZWlnaHQ6IDA7XG5cdGJvcmRlci1zdHlsZTogc29saWQ7XG5cdGJvcmRlci13aWR0aDogNXB4IDVweCAwIDVweDtcblx0Ym9yZGVyLWNvbG9yOiAjZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cbi5mdWxsLmhhcy1pdGVtcy5oYXMtb3B0aW9ucy5pdGVtcy5zZWxlY3RpemUtaW5wdXQuZHJvcGRvd24tYWN0aXZlIHtcblx0YmFja2dyb3VuZC1jb2xvcjogIzIxMjUyYzsgfVxuXG4uc3VibWVudV9fbW9iaWxlIHtcblx0ZGlzcGxheTogbm9uZTtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDA7XG5cdCYtLW9wZW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuLm1vYmlsZV9faXRlbSB7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNGI0ZTUzO1xuXHRwYWRkaW5nOiAxMHB4OyB9XG5cblxuLm1lbnVfX3Bob25lLS1tb2JpbGUge1xuXHRkaXNwbGF5OiBub25lO1xuXHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0ei1pbmRleDogMjtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAyNXB4O1xuXHRcdHJpZ2h0OiAxMjBweDsgfVxuXHRhIHtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7IH0gfVxuXG4ubW9iaWxlX19saW5rIHtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogI2I0YjRiNDtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHR6LWluZGV4OiAxMjtcblx0bWFyZ2luLWxlZnQ6IDUlO1xuXHR3aWR0aDogYXV0bztcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cdCY6aG92ZXIsXG5cdCY6YWN0aXZlIHtcblx0XHRib3JkZXItYm90dG9tOiBub25lO1xuXHRcdGNvbG9yOiAkc2Vjb25kLWNvbG9yOyB9IH1cblxuLm1lbnVfX2J1cmdlciB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0d2lkdGg6IDI1cHg7XG5cdFx0aGVpZ2h0OiAyNXB4O1xuXHRcdHRvcDogMjVweDtcblx0XHRyaWdodDogNTBweDsgfSB9XG5cbi5idXJnZXJfX2ljb24ge1xuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR6LWluZGV4OiAzO1xuXHR0b3A6IDhweDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDNweDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0dHJhbnNpdGlvbjogYWxsIDFzO1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogLThweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogM3B4O1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNHM7IH1cblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogOHB4O1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAzcHg7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHR0cmFuc2l0aW9uOiBhbGwgMC40czsgfSB9XG5cbi5tZW51X19idXJnZXItLW9wZW5lZCAuYnVyZ2VyX19pY29uIHtcblxuXHRkaXNwbGF5OiBibG9jaztcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDhweDtcblx0cmlnaHQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDNweDtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdHRyYW5zaXRpb246IGFsbCAwLjRzO1xuXHQmOmJlZm9yZSB7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0d2lkdGg6IDgwJTtcblx0XHRoZWlnaHQ6IDVweDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjRzOyB9XG5cdCY6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG5cdFx0d2lkdGg6IDgwJTtcblx0XHRoZWlnaHQ6IDVweDtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdHRyYW5zaXRpb246IGFsbCAwLjRzOyB9IH1cblxuIiwiLmgtc2xpZGVyIHtcbiAgICBoZWlnaHQ6IDcyNXB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIEBtZWRpYShtc3gtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgaGVpZ2h0OiA0MjVweDsgfVxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20gKyAxKSB7XG4gICAgICAgIGhlaWdodDogNjI1cHg7IH1cbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgICAgIGhlaWdodDogNzI1cHg7IH0gfVxuXG5cbi5oLXNsaWRlciAuc2xpY2stcHJldixcbi5oLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgZm9udC1zaXplOiAwO1xuICAgIGxpbmUtaGVpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDE7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuXG4gICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgcGFkZGluZzogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblxuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgIGNvbG9yOiAjZmZmO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5oLXNsaWRlciAuc2xpY2stcHJldjpob3Zlcixcbi5oLXNsaWRlciAuc2xpY2stcHJldjpmb2N1cyxcbi5oLXNsaWRlciAuc2xpY2stbmV4dDpob3Zlcixcbi5oLXNsaWRlciAuc2xpY2stbmV4dDpmb2N1cyB7XG5cbiAgICBjb2xvcjogI2ZmZjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50OyB9XG5cbi5oLXNsaWRlciAuc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsXG4uaC1zbGlkZXIgLnNsaWNrLXByZXY6Zm9jdXM6YmVmb3JlLFxuLmgtc2xpZGVyIC5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5oLXNsaWRlciAuc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuXG4gICAgb3BhY2l0eTogMTsgfVxuXG4uaC1zbGlkZXIgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQ6YmVmb3JlLFxuLmgtc2xpZGVyIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG5cbiAgICBvcGFjaXR5OiAxOyB9XG5cblxuLmgtc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSxcbi5oLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMTtcblxuXG4gICAgb3BhY2l0eTogMTtcbiAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyB9XG5cblxuLmgtc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiA3MnB4OyB9XG5cbi5oLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvaWNvbnMvYXJyb3ctcHJldi5wbmcpOyB9XG5cbi5oLXNsaWRlciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDcycHg7IH1cblxuLmgtc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgY29udGVudDogdXJsKC4uL2ltZy9pY29ucy9hcnJvdy1uZXh0LnBuZyk7IH1cblxuLyogRG90cyAqL1xuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4OyB9XG5cblxuLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDIwMHB4O1xuICAgIGxlZnQ6IC0xOCU7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcblxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBAbWVkaWEobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDg5MHB4KSB7XG4gICAgICAgIGJvdHRvbTogMjUlOyB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gICAgICAgIGJvdHRvbTogMzAlOyB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi14bCkge1xuICAgICAgICBib3R0b206IDI1JTsgfSB9XG5cblxuXG4uc2xpY2stZG90cyBsaSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTc1cHg7XG4gICAgaGVpZ2h0OiA1cHg7XG4gICAgbWFyZ2luOiAwIDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgY3Vyc29yOiBwb2ludGVyOyB9XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG5cbiAgICBmb250LXNpemU6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDA7XG5cbiAgICBkaXNwbGF5OiBibG9jaztcblxuICAgIHdpZHRoOiAyMHB4O1xuICAgIGhlaWdodDogMjBweDtcbiAgICBwYWRkaW5nOiAxcHg7XG5cbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIG91dGxpbmU6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7IH1cblxuXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuXG4gICAgb3BhY2l0eTogMTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA4MGNiOyB9XG5cbi5oLXNsaWRlcl9fc2xpZGUge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yLWRhcms7XG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjsgfVxuXHQmLS1maXJzdCB7XG5cdFx0YmFja2dyb3VuZDogdXJsKC4uL2ltZy8xNjAwdy9oZXJvLTEtMTYwMHcuanBnKTsgfVxuXHQmLS1zZWNvbmQge1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvMTYwMHcvaGVyby0yLTE2MDB3LmpwZyk7IH1cblx0Ji0tdGhpcmQge1xuXHRcdGJhY2tncm91bmQ6IHVybCguLi9pbWcvMTYwMHcvaGVyby0zLTE2MDB3LmpwZyk7IH0gfVxuXG4uaC1zbGlkZXIgZGl2IHtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTsgfVxuXG4uaC1zbGlkZXJfX3dyYXBwZXIge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogMTYlO1xuXHRsZWZ0OiAxOCU7XG5cdG1heC13aWR0aDogNzAlO1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXk6IC1tb3otZmxleDtcblx0ZGlzcGxheTogLW1zLWZsZXg7XG5cdGRpc3BsYXk6IC1vLWZsZXg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcblx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuLmgtc2xpZGVyX190aXRsZSB7XG4gICAgZm9udC1zaXplOiA3NXB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGxpbmUtaGVpZ2h0OiA5MHB4O1xuICAgIG1heC13aWR0aDogNzUlO1xuICAgIEBtZWRpYShtaW4td2lkdGg6IDE1NjFweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDYwJTtcbiAgICAgICAgZm9udC1zaXplOiA2MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNzhweDsgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDE1NjBweCkge1xuICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgZm9udC1zaXplOiA1MnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNjZweDsgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICBmb250LXNpemU6IDUycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA2MnB4O1xuICAgICAgICBtYXgtd2lkdGg6IDc1JTsgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDEyNzlweCkge1xuICAgICAgICBmb250LXNpemU6IDM4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MnB4OyB9XG4gICAgQG1lZGlhKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiA4OTBweCkge1xuICAgICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDJweDsgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM2cHg7IH0gfVxuXG5cbi5oLXNsaWRlcl9fc2xvZ2FuIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgIG1heC13aWR0aDogMjUlO1xuICAgIHAge1xuICAgICAgICBsaW5lLWhlaWdodDogNDVweDtcbiAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcpIGFuZCAobWF4LXdpZHRoOiAxNzgwcHgpIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDsgfVxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6IDg5MHB4KSB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTVweDsgfSB9IH1cblxuQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgIC5oLXNsaWRlciB7XG4gICAgICAgIGhlaWdodDogNDg1cHg7IH1cblxuICAgIC5oLXNsaWRlcl9fd3JhcHBlciB7XG4gICAgICAgIGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7XG4gICAgICAgIHRvcDogNyU7XG4gICAgICAgIGxlZnQ6IDclO1xuICAgICAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7IH1cblxuICAgIC5oLXNsaWRlcl9fc2xvZ2FuIHtcbiAgICAgICAgbWF4LXdpZHRoOiA3MCU7XG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICBwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4OyB9IH1cblxuXG4gICAgLmgtc2xpZGVyX190aXRsZSB7XG4gICAgICAgIG1heC13aWR0aDogOTAlO1xuICAgICAgICBoeXBoZW5zOiBtYW51YWw7IH1cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDkwcHg7XG4gICAgICAgIGxlZnQ6IDUlO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG5cbiAgICAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogODVweDtcbiAgICAgICAgaGVpZ2h0OiA1cHg7XG4gICAgICAgIG1hcmdpbjogMCAxcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjsgfVxuXG5cbiAgICAuaC1zbGlkZXIgLnNsaWNrLXByZXYsXG4gICAgLmgtc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICAgICAgZm9udC1zaXplOiAwO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgei1pbmRleDogMTtcblxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogNTAlO1xuXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICBoZWlnaHQ6IDIxcHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTMwMCUpO1xuICAgICAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTMwMCUpO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMzAwJSk7IH1cblxuICAgIC5oLXNsaWRlciAuc2xpY2stcHJldiB7XG4gICAgICAgIGxlZnQ6IDVweDsgfVxuXG4gICAgLmgtc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvaWNvbnMvYXJyb3ctcHJldi1zbWFsbC5wbmcpOyB9XG5cbiAgICAuaC1zbGlkZXIgLnNsaWNrLW5leHQge1xuICAgICAgICByaWdodDogMjVweDsgfVxuXG4gICAgLmgtc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IHVybCguLi9pbWcvaWNvbnMvYXJyb3ctbmV4dC1zbWFsbC5wbmcpOyB9IH1cblxuQG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbSArIDEpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG4gICAgLmgtc2xpZGVyX193cmFwcGVyIHtcbiAgICAgICAgdG9wOiAxNSU7XG4gICAgICAgIGxlZnQ6IDEzJTsgfVxuXG4gICAgLmgtc2xpZGVyX19zbG9nYW4ge1xuICAgICAgICBtYXgtd2lkdGg6IDI1JTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDsgfSB9XG5cblxuICAgIC5zbGljay1kb3RzIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBib3R0b206IDMwJTtcbiAgICAgICAgbGVmdDogLTE4JTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG5cbiAgICAuc2xpY2stZG90cyBsaSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICB3aWR0aDogMTA1cHg7XG4gICAgICAgIGhlaWdodDogNXB4O1xuICAgICAgICBtYXJnaW46IDAgMXB4O1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7IH0gfVxuIiwiLmpvYnNfY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBoZWlnaHQ6IDEwMHZoO1xuICBwYWRkaW5nOiAwIDEwJSA1JSAxMCU7XG4gIGNvbG9yOiAjMmIzMDNhO1xuICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhsKSB7XG4gICAgcGFkZGluZzogMCAwIDUlIDUlOyB9XG4gIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGxlZnQ7IH1cbiAgaDEge1xuICAgIGZvbnQtc2l6ZTogNzVweDtcbiAgICBsaW5lLWhlaWdodDogOTBweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwYWRkaW5nOiA1JSAxMCU7XG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7IH0gfVxuICBwIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDM2cHg7IH1cbiAgLmpvYnNfX3RpdGxlX3BvcyB7XG4gICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAuam9ic19fcF9wb3Mge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7IH0gfVxuXG4uam9ic19fc3RhZmYge1xuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6ICMyYjMwM2E7XG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZmxleC1mbG93OiBjb2x1bW5zO1xuICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0OyB9IH1cbiAgcCB7XG4gICAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCI7XG4gICAgcGFkZGluZy10b3A6IDQwcHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14bCkge1xuICAgICAgcGFkZGluZy10b3A6IDI1cHg7XG4gICAgICBmb250LXNpemU6IDIycHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICBmb250LXNpemU6IDE2cHg7IH1cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuICAgICAgZm9udC1zaXplOiAxNHB4OyB9XG4gICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14cykge1xuICAgICAgZm9udC1zaXplOiAzMHB4OyB9IH1cbiAgaW1nIHtcbiAgICB3aWR0aDogMzgwcHg7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuICAgICAgbWFyZ2luLXRvcDogNyU7XG4gICAgICB3aWR0aDogMjUwcHg7XG4gICAgICBoZWlnaHQ6IDMwMHB4OyB9IH0gfVxuXG5cbiIsIi8vIC5tYWluX19jb2x1bW5zXG4vLyBcdGJvcmRlcjogMXB4IHNvbGlkIHJlZFxuXG4vLyAuY29sdW1uc19fd3JhcHBlclxuLy8gXHRib3JkZXI6IDFweCBzb2xpZCBncmVlblxuXG4vLyAuY29sdW1uc19faXRlbVxuLy8gXHRib3JkZXI6IDFweCBzb2xpZCBibHVlXG5cblxuLm1haW4ge1xuXHR6LWluZGV4OiAwOyB9XG5cbi5tYWluX193cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAxO1xuXHR3aWR0aDogMTAwdnc7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byB0b3AsICMyYjMwM2EsICMyYjMwM2EgNzAlLCAjM2I0MjRmKTtcblx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4teGwpIHtcblx0ICAgIG1pbi1oZWlnaHQ6IDE3MDBweDsgfSB9XG5cbi5tYWluX19oZXJvIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR6LWluZGV4OiAwOyB9XG5cbi5tYWluX19zZXJ2aWNlcyB7XG5cdHdpZHRoOiA4MCU7XG5cdGhlaWdodDogOTglO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHotaW5kZXg6IDE7XG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87IH1cblx0QG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbSArIDEpIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcblx0XHR3aWR0aDogOTUlO1xuXHRcdGhlaWdodDogNzAlO1xuXHRcdG1pbi1oZWlnaHQ6IDE0MDBweDsgfSB9XG5cbi5tYWluX19mZWF0dXJlcyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDoge31cblx0aGVpZ2h0OiAxMDQ1cHg7XG5cdHdpZHRoOiAxMDB2dztcblx0ei1pbmRleDogMDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0aDIsXG5cdHAge1xuXHRcdGNvbG9yOiAjMDAwOyB9XG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRtYXgtaGVpZ2h0OiA1NjVweDsgfVxuXHRAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuXHRcdG1heC1oZWlnaHQ6IDgyNXB4OyB9XG5cdEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcgKyAxKSBhbmQgKG1heC13aWR0aDogMTU2MHB4KSB7XG5cdFx0bWF4LWhlaWdodDogMTAyNXB4OyB9IH1cblxuLm1haW5fX3Byb2plY3RzIHtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0d2lkdGg6IDEwMCU7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMDtcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7IH1cblxuLm1haW5fX2V4cCB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0d2lkdGg6IDEwMHZ3O1xuXHRoZWlnaHQ6IDQxMHB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmIzMDNhO1xuXHRjb2xvcjogI2ZmZjtcblx0ei1pbmRleDogOTk5O1xuXHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0bWluLWhlaWdodDogNzQwcHg7IH1cblx0QG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuXHRcdG1pbi1oZWlnaHQ6IDUxMHB4OyB9IH1cblxuXG4ubWFpbl9fZG9jcyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTAwO1xuXHR3aWR0aDogMTAwdnc7XG5cdGJhY2tncm91bmQtY29sb3I6ICM0ZDU0NjI7XG5cdGNvbG9yOiAjZmZmO1xuXHRvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5tYWluX19tb2RhbCB7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR6LWluZGV4OiA5OTk5OTk7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHdpZHRoOiAxMDB2dztcblx0aGVpZ2h0OiAxMDB2aDtcblx0YmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwgMC43NSk7XG5cdCYtLW9wZW4ge1xuXHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0XHRkaXNwbGF5OiAtbW96LWZsZXg7XG5cdFx0ZGlzcGxheTogLW1zLWZsZXg7XG5cdFx0ZGlzcGxheTogLW8tZmxleDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH0gfVxuXG4ubWFpbl9fY29udGVudCB7XG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDAgMTAlIDUlO1xuXHRwb2ludGVyLWV2ZW50czogYWxsOyB9XG5cblxuLm1haW5fX2NvbnRlbnQtLWNvbGxhcHNhYmxlIHtcblx0dHJhbnNpdGlvbjogbWF4LWhlaWdodDtcblx0dHJhbnNpdGlvbi1kdXJhdGlvbjogLjNzO1xuXHRtYXgtaGVpZ2h0OiAwcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG5cdCYtb3BlbiB7XG5cdFx0dHJhbnNpdGlvbjogbWF4LWhlaWdodDtcblx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAuM3M7IH0gfVxuXG4ubWFpbl9fYnV0dG9uIHtcblx0Ym9yZGVyOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRsaW5lLWhlaWdodDogMzZweDtcblx0Ym9yZGVyLWJvdHRvbTogMXB4IGRhc2hlZCAkYm9yZGVyLWNvbG9yO1xuXHRtYXJnaW4tYm90dG9tOiAyNXB4OyB9XG5cblxuLm1haW5fX2Rlc2NyaXB0aW9uIHtcblx0cGFkZGluZzogMCAxNTVweDtcblx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuXHRcdHBhZGRpbmc6IDAgNSU7IH1cblx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdHBhZGRpbmc6IDA7IH0gfVxuXG4ubWFpbl9fdGl0bGUtLWgxIHtcblx0Zm9udC1zaXplOiA2NnB4O1xuXHRsaW5lLWhlaWdodDogODJweDtcblx0bWFyZ2luOiAzMHB4IDA7XG5cdGNvbG9yOiAjMmIzMDNhO1xuXHRAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnICsgMSkge1xuXHRcdGZvbnQtc2l6ZTogNTZweDtcblx0XHRsaW5lLWhlaWdodDogNzJweDsgfVxuXHRAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtICsgMSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcblx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDU2cHg7IH1cblx0QG1lZGlhKG1pbi13aWR0aDogNDgxcHgpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0bWFyZ2luOiAzMHB4IDAgMCAwO1xuXHRcdHBhZGRpbmc6IDBweCA1JTtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDQ4cHg7IH1cblx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRsaW5lLWhlaWdodDogMzZweDsgfSB9XG5cbi5tYWluX190ZXh0IHtcblx0Zm9udC1zaXplOiAyNHB4O1xuXHRsaW5lLWhlaWdodDogMzZweDtcblx0bWFyZ2luOiA2MHB4IDA7XG5cdGNvbG9yOiAjMmIzMDNhO1xuXHRAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtICsgMSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcblx0XHRwYWRkaW5nOiAwcHg7IH1cblx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdHBhZGRpbmc6IDBweCA1JTtcblx0XHRtYXJnaW46IDMwcHggMDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7IH1cblx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRtYXJnaW46IDIwcHggMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRsaW5lLWhlaWdodDogMjhweDsgfSB9XG5cbi5tYWluX190YWJsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cGFkZGluZzogMDtcblx0b3ZlcmZsb3cteDogYXV0bztcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0QG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi14bCArIDEpIHtcblx0XHR0b3A6IC0yMjVweDsgfVxuXHRAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnICsgMSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teGwpIHtcblx0XHRwYWRkaW5nOiAwOyB9XG5cdEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20gKyAxKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0b3ZlcmZsb3cteDogYXV0bzsgfVxuXHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRvdmVyZmxvdy14OiBhdXRvOyB9XG5cdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdFx0cGFkZGluZzogMHB4OyB9IH1cblxuLm1haW5fX3RvLXRvcCB7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0ei1pbmRleDogMTE7XG5cdHRvcDogMjAlO1xuXHRyaWdodDogNCU7XG5cdGJvcmRlcjogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0bWF4LXdpZHRoOiA5MHB4O1xuXHQmOjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRjb250ZW50OiAnJztcblx0XHR0b3A6IC01MCU7XG5cdFx0bGVmdDogNTAlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApIHJvdGF0ZSg0NWRlZyk7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdGJvcmRlci1sZWZ0OiA1cHggc29saWQgIzAwMDtcblx0XHRib3JkZXItdG9wOiA1cHggc29saWQgIzAwMDtcblx0XHRib3JkZXItcmFkaXVzOiAycHg7IH1cblx0Jjpob3ZlciB7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdGNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHRcdFx0Ym9yZGVyLXRvcDogNXB4IHNvbGlkICRib3JkZXItY29sb3I7IH0gfVxuXHQmLS1hYnNvbHV0ZSB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGRpc3BsYXk6IGJsb2NrOyB9XG5cblx0QG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkbWFpbi1jb2xvcjtcblx0XHRjb2xvcjogI2ZmZjtcblx0XHRwYWRkaW5nOiA0MHB4IDE1cHggMTVweDtcblx0XHRmb250LXNpemU6IDEycHg7XG5cdFx0dG9wOiA4MCU7XG5cdFx0cmlnaHQ6IDEwJTtcblx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0Jjo6YmVmb3JlIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0dG9wOiAyMCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKSByb3RhdGUoNDVkZWcpO1xuXHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHRoZWlnaHQ6IDIwcHg7XG5cdFx0XHRib3JkZXItbGVmdDogNXB4IHNvbGlkICNmZmY7XG5cdFx0XHRib3JkZXItdG9wOiA1cHggc29saWQgI2ZmZjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDJweDsgfVxuXHRcdCY6YWN0aXZlLFxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Y29sb3I6ICRsaW5rLWFjdGl2ZTtcblx0XHRcdCY6OmJlZm9yZSB7XG5cdFx0XHRcdGJvcmRlci1sZWZ0OiA1cHggc29saWQgJGxpbmstYWN0aXZlO1xuXHRcdFx0XHRib3JkZXItdG9wOiA1cHggc29saWQgJGxpbmstYWN0aXZlOyB9IH0gfSB9XG5cblxuXG5cblxuIiwiLy8qIEN1c3RvbSBzbGljayBhcnJvd3MgKi8vXG5cbi5wLXNsaWRlciAuc2xpY2stcHJldixcbi5wLXNsaWRlciAuc2xpY2stbmV4dCB7XG5cdHotaW5kZXg6IDE7XG5cdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdHRyYW5zaXRpb246IGFsbCAwLjVzO1xuXHR0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcblx0YmFja2dyb3VuZC1jb2xvcjogIzRkNTQ2Mjtcblx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgfSB9XG5cbi5mLXNsaWRlciAuc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsXG4uZi1zbGlkZXIgLnNsaWNrLW5leHQ6aG92ZXI6YmVmb3JlIHtcbiAgICBvcGFjaXR5OiAxOyB9XG5cbi5wLXNsaWRlciAuc2xpY2stcHJldiB7XG5cdGxlZnQ6IDA7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEzJTtcblx0b3BhY2l0eTogMTtcblx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhbGw7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMjBweDsgfVxuXHRAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtICsgMSkgYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xuXHRcdGxlZnQ6IDA7XG5cdFx0d2lkdGg6IDE1JTsgfVxuXHRAbWVkaWEobWluLXdpZHRoOiAxNzYxcHgpIHtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMyU7IH0gfVxuXG4ucC1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBjb250ZW50OiB1cmwoLi4vaW1nL2ljb25zL2Fycm93LXByZXYucG5nKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbkBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0LnAtc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gICAgXHRjb250ZW50OiB1cmwoLi4vaW1nL2ljb25zL2Fycm93LXByZXYtc21hbGwucG5nKTsgfSB9XG5cbi5wLXNsaWRlciAuc2xpY2stbmV4dCB7XG5cdHdpZHRoOiAyMCU7XG5cdGhlaWdodDogMTAwJTtcblx0cmlnaHQ6IDA7XG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHRyaWdodDogNSU7XG5cdFx0d2lkdGg6IDUlOyB9XG5cdEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20gKyAxKSBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XG5cdFx0cmlnaHQ6IDAlO1xuXHRcdHdpZHRoOiAxNSU7IH1cblx0QG1lZGlhKG1pbi13aWR0aDogMTc2MXB4KSB7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDE3JTsgfSB9XG5cbkBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0LnAtc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgICBcdHdpZHRoOiAyMHB4OyB9IH1cblxuLnAtc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG5cdGNvbnRlbnQ6IHVybCguLi9pbWcvaWNvbnMvYXJyb3ctbmV4dC5wbmcpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdGxlZnQ6IDUwJTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyB9XG5cbkBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0LnAtc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG5cdFx0Y29udGVudDogdXJsKC4uL2ltZy9pY29ucy9hcnJvdy1uZXh0LXNtYWxsLnBuZyk7IH0gfVxuXG4vLyogRW5kIG9mIFNsaWNrIGFycm93cyAqLy9cblxuXG4ucHJvamVjdHNfX3dyYXBwZXIge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiA1NyU7XG5cdHRvcDogNjUwcHg7XG5cdGxlZnQ6IDM0LjMlO1xuXHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHRAbWVkaWEobWF4LXdpZHRoOiAxNzYwcHgpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwOyB9XG5cdEBtZWRpYShtaW4td2lkdGg6IDE3NjBweCkge1xuXHRcdHRvcDogNzA4cHg7IH0gfVxuXG4ucHJvamVjdHNfX2hlcm8ge1xuXHR3aWR0aDogMTAwJTtcblx0bWluLWhlaWdodDogODM5cHg7XG5cdGJhY2tncm91bmQ6IHVybCguLi9pbWcvcHJvamVjdHMuanBnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0dHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG5cdHRyYW5zaXRpb24tZHVyYXRpb246IDAuNXM7XG5cdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgI2ZmZjtcblx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWluLWhlaWdodDogNDUwcHg7IH1cblx0QG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbSArIDEpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0bWluLWhlaWdodDogMTE1MHB4O1xuXHRcdG1hcmdpbi10b3A6IDQ5M3B4OyB9XG5cdEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQgKyAxKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuXHRcdG1pbi1oZWlnaHQ6IDExMDBweDtcblx0XHRtYXJnaW4tdG9wOiA1NzRweDsgfVxuXHRAbWVkaWEgKG1pbi13aWR0aDogJHNjcmVlbi1sZyArMSkgYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xuXHQgICAgbWluLWhlaWdodDogMTE1MHB4O1xuICAgIFx0bWFyZ2luLXRvcDogNTc0cHg7IH0gfVxuXG5cbkBtZWRpYShtaW4td2lkdGg6MTc2MHB4KSB7XG5cdC5wcm9qZWN0c19fd3JhcHBlcjpob3ZlciA+IC5wcm9qZWN0c19faGVybyB7XG5cdFx0dHJhbnNmb3JtOiBzY2FsZSgxLjEzNSk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNTBzO1xuXHRcdHRyYW5zaXRpb24tZGVsYXk6IDA7XG5cdFx0dHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47IH0gfVxuXG5AbWVkaWEobWluLXdpZHRoOjE3NjBweCkge1xuXHQucHJvamVjdHNfX3dyYXBwZXI6aG92ZXIgLnNsaWNrLW5leHQge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDkyJSwgLTUwJSk7XG5cdFx0dHJhbnNpdGlvbjogYWxsIDAuNTBzO1xuXHRcdHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluOyB9IH1cblxuLnByb2plY3RzX190aXRsZSB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0bWF4LXdpZHRoOiA1MCU7XG5cdGZvbnQtc2l6ZTogNjVweDtcblx0bGluZS1oZWlnaHQ6IDc1cHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRjb2xvcjogI2ZmZjtcblx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRtYXgtd2lkdGg6IDcwJTtcblx0XHRsZWZ0OiAzMHB4O1xuXHRcdHRvcDogMTUwcHg7XG5cdFx0Zm9udC1zaXplOiAyNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cdEBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdHdpZHRoOiA3MCU7XG5cdFx0bWF4LXdpZHRoOiAyNzBweDtcblx0XHRsZWZ0OiAzMHB4O1xuXHRcdHRvcDogMTUwcHg7XG5cdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0MHB4OyB9XG5cdEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20gKyAxKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdGxlZnQ6IDQ1JTtcblx0XHR0b3A6IDM0JTtcblx0XHRtYXgtd2lkdGg6IDUwJTtcblx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDYycHg7IH1cblx0QG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCArIDEpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG5cdFx0bGVmdDogNDUlO1xuXHRcdHRvcDogNDIlO1xuXHRcdG1heC13aWR0aDogNTAlO1xuXHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHRsaW5lLWhlaWdodDogNjJweDsgfVxuXHRAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnICsgMSkgYW5kIChtYXgtd2lkdGg6IDE3NTlweCkge1xuXHRcdGxlZnQ6IDQwJTtcblx0XHR0b3A6IDM4LjUlO1xuXHRcdG1heC13aWR0aDogNDAlO1xuXHRcdGZvbnQtc2l6ZTogNThweDtcblx0XHRsaW5lLWhlaWdodDogNjhweDsgfVxuXHRAbWVkaWEobWluLXdpZHRoOiAxNzYwcHgpIHtcblx0XHRtYXgtd2lkdGg6IDYwJTtcblx0XHRmb250LXNpemU6IDYycHg7XG5cdFx0bGluZS1oZWlnaHQ6IDcwcHg7XG5cdFx0bGVmdDogMTUlO1xuXHRcdGJvdHRvbTogMTElOyB9IH1cblxuLnByb2plY3RzX19zbGlkZXItd3JhcCB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblxuXHR6LWluZGV4OiAzO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZy1sZWZ0OiAwO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjNGQ1NDYyO1xuXHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJvdHRvbTogYXV0bztcblx0XHRwYWRkaW5nLWxlZnQ6IDA7IH1cblx0QG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbSArIDEpIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcblx0XHRib3R0b206IDA7IH0gfVxuXG5cbi5wcm9qZWN0c19fc2xpZGVyIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHRvcGFjaXR5OiAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0cGFkZGluZzogNDVweCAwO1xuXHRtaW4taGVpZ2h0OiAzMDBweDtcblxuXHR3aWR0aDogMTAwJTtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6ICM0ZDU0NjI7XG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdG1pbi1oZWlnaHQ6IDMwMHB4OyB9XG5cdEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20gKyAxKSBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwOyB9XG5cblx0Ji0tYWN0aXZlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRwb2ludGVyLWV2ZW50czogYWxsOyB9IH1cblxuLnByb2plY3RzX190YWJzIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IC01NnB4O1xuXHRsZWZ0OiAxNzNweDtcblx0ei1pbmRleDogOTtcblx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdHRvcDogLTEwMHB4O1xuXHRcdGxlZnQ6IDMwcHg7XG5cdFx0Ym90dG9tOiAwcHg7XG5cdFx0bWF4LWhlaWdodDogMTAwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bWF4LXdpZHRoOiAyODBweDsgfVxuXHRAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtICsgMSkgYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xuXHRcdGxlZnQ6IDkuNSU7IH0gfVxuXG4ucHJvamVjdHNfX3RhYiB7XG5cdGJvcmRlcjogbm9uZTtcblx0Zm9udC1zaXplOiAxOHB4O1xuXHRsaW5lLWhlaWdodDogMjRweDtcblx0Y29sb3I6ICNmZmY7XG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXHRtYXJnaW4tcmlnaHQ6IDMwcHg7XG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRwYWRkaW5nOiAxMHB4IDA7IH0gfVxuXG4ucHJvamVjdHNfX3RhYi0tYWN0aXZlID4gc3BhbiB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuXG4ucHJvamVjdHNfX3RhYi0tYWN0aXZlID4gc3Bhbjo6YmVmb3JlIHtcblx0ei1pbmRleDogOTk5OTk5OTk5O1xuXHRkaXNwbGF5OiBibG9jaztcblx0Y29udGVudDogJyc7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogNnB4O1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuXHRib3R0b206IC0zMXB4O1xuXHRsZWZ0OiAwO1xuXHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0Ym90dG9tOiAtMTBweDsgfSB9XG5cbi5wLXNsaWRlciB7XG5cdHdpZHRoOiAxMDAlO1xuXHQuc2xpY2stc2xpZGUge1xuXHRcdGRpc3BsYXk6IGJsb2NrOyB9IH1cblxuXG4ucC1zbGlkZSB7XG5cdHdpZHRoOiAxMDAlO1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXk6IC1tb3otZmxleDtcblx0ZGlzcGxheTogLW1zLWZsZXg7XG5cdGRpc3BsYXk6IC1vLWZsZXg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRwYWRkaW5nOiAyNXB4IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdGZsZXgtZmxvdzogY29sdW1uO1xuXHRcdHBhZGRpbmc6IDIwcHg7IH1cblx0QG1lZGlhKG1pbi13aWR0aDogICRzY3JlZW4tc20gKyAxKSBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XG5cdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyOyB9IH1cblxuLnAtc2xpZGVfX3RpdGxlIHtcblx0d2lkdGg6IDIwJTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMjZweDtcblx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdHdpZHRoOiA5MCU7XG5cdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7IH1cblx0QG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbSArIDEpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0d2lkdGg6IDMwJTtcblx0XHRwYWRkaW5nLWxlZnQ6IDUlO1xuXHRcdGgzIHtcblx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4O1xuXHRcdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7IH0gfVxuXHRAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtICsgMSkgYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xuXHQgICAgd2lkdGg6IDI1JTtcblx0ICAgIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7IH0gfVxuXG5cbi5wLXNsaWRlX190ZXh0IHtcblx0d2lkdGg6IDUwJTtcblx0Zm9udC1zaXplOiAxNHB4O1xuXHRsaW5lLWhlaWdodDogMjJweDtcblx0cGFkZGluZzogMCAyNXB4O1xuXHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0d2lkdGg6IDkwJTtcblx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTBweDsgfVxuXHRAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtICsgMSkgYW5kKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHQgICAgbGluZS1oZWlnaHQ6IDE4cHg7XG5cdCAgICB3aWR0aDogNTAlO1xuXHQgICAgbWFyZ2luLWxlZnQ6IDA7XG5cdCAgICBmb250LXNpemU6IDE0cHg7XG5cdCAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXHQgICAgcGFkZGluZy1sZWZ0OiA1JTsgfVxuXHRAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtICsgMSkgYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xuXHQgICAgd2lkdGg6IDI1JTtcblx0ICAgIHBhZGRpbmctbGVmdDogMDsgfVxuXG5cdGg0IHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0QG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbSArIDEpIHtcblx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDsgfSB9IH1cblxuLnAtc2xpZGVfX3BsYWNlIHtcblx0d2lkdGg6IDE1JTtcblx0cGFkZGluZy1yaWdodDogNSU7XG5cdHBhZGRpbmc6IDAgMTBweDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHR3aWR0aDogOTAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdHBhZGRpbmc6IDA7IH1cblx0QG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbSArIDEpIGFuZChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRtYXJnaW4tbGVmdDogMDsgfVxuXHRAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtICsgMSkgYW5kIChtYXgtd2lkdGg6IDEzODBweCkge1xuXHRcdHdpZHRoOiA0MCU7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cblx0QG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbSArIDEpIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcblx0XHR3aWR0aDogMjAlO1xuXHRcdG1hcmdpbi1sZWZ0OiAwO1xuXHRcdHBhZGRpbmc6IDAgMjVweDsgfVxuXG5cdGg0IHtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDMwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7IH0gfVxuXG4vLyAucC1zbGlkZXIgLnNsaWNrLXRyYWNrXG4vLyBcdG1heC13aWR0aDogMTAwJVxuXG4iLCIvKipcbiAqIHNlbGVjdGl6ZS5kZWZhdWx0LmNzcyAodjAuMTIuNikgLSBEZWZhdWx0IFRoZW1lXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTPigJMyMDE1IEJyaWFuIFJlYXZpcyAmIGNvbnRyaWJ1dG9yc1xuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSwgVmVyc2lvbiAyLjAgKHRoZSBcIkxpY2Vuc2VcIikgeW91IG1heSBub3QgdXNlIHRoaXNcbiAqIGZpbGUgZXhjZXB0IGluIGNvbXBsaWFuY2Ugd2l0aCB0aGUgTGljZW5zZS4gWW91IG1heSBvYnRhaW4gYSBjb3B5IG9mIHRoZSBMaWNlbnNlIGF0OlxuICogaHR0cDovL3d3dy5hcGFjaGUub3JnL2xpY2Vuc2VzL0xJQ0VOU0UtMi4wXG4gKlxuICogVW5sZXNzIHJlcXVpcmVkIGJ5IGFwcGxpY2FibGUgbGF3IG9yIGFncmVlZCB0byBpbiB3cml0aW5nLCBzb2Z0d2FyZSBkaXN0cmlidXRlZCB1bmRlclxuICogdGhlIExpY2Vuc2UgaXMgZGlzdHJpYnV0ZWQgb24gYW4gXCJBUyBJU1wiIEJBU0lTLCBXSVRIT1VUIFdBUlJBTlRJRVMgT1IgQ09ORElUSU9OUyBPRlxuICogQU5ZIEtJTkQsIGVpdGhlciBleHByZXNzIG9yIGltcGxpZWQuIFNlZSB0aGUgTGljZW5zZSBmb3IgdGhlIHNwZWNpZmljIGxhbmd1YWdlXG4gKiBnb3Zlcm5pbmcgcGVybWlzc2lvbnMgYW5kIGxpbWl0YXRpb25zIHVuZGVyIHRoZSBMaWNlbnNlLlxuICpcbiAqIEBhdXRob3IgQnJpYW4gUmVhdmlzIDxicmlhbkB0aGlyZHJvdXRlLmNvbT5cbiAqL1xuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1kcmFnX2Ryb3AubXVsdGkgPiAuc2VsZWN0aXplLWlucHV0ID4gZGl2LnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZjJmMmYyICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC4wNikgIWltcG9ydGFudDtcbiAgYm9yZGVyOiAwIG5vbmUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMTJweCA0cHggI2ZmZjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDEycHggNHB4ICNmZmY7IH1cblxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1kcmFnX2Ryb3AgLnVpLXNvcnRhYmxlLXBsYWNlaG9sZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6ICchJztcbiAgdmlzaWJpbGl0eTogaGlkZGVuOyB9XG5cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tZHJhZ19kcm9wIC51aS1zb3J0YWJsZS1oZWxwZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDVweCByZ2JhKDAsIDAsIDAsIDAuMik7IH1cblxuLnNlbGVjdGl6ZS1kcm9wZG93bi1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDVweCA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDBkMGQwO1xuICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBib3JkZXItcmFkaXVzOiAzcHggM3B4IDAgMDsgfVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duLWhlYWRlci1jbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDhweDtcbiAgdG9wOiA1MCU7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBvcGFjaXR5OiAwLjQ7XG4gIG1hcmdpbi10b3A6IC0xMnB4O1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdGl6ZS1kcm9wZG93bi1oZWFkZXItY2xvc2U6aG92ZXIge1xuICBjb2xvcjogIzAwMDAwMDsgfVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmMmYyZjI7XG4gIGJvcmRlci10b3A6IDAgbm9uZTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyB9XG5cbi5zZWxlY3RpemUtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDAgbm9uZTsgfVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duLnBsdWdpbi1vcHRncm91cF9jb2x1bW5zIC5vcHRncm91cDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWxlY3RpemUtZHJvcGRvd24ucGx1Z2luLW9wdGdyb3VwX2NvbHVtbnMgLm9wdGdyb3VwLWhlYWRlciB7XG4gIGJvcmRlci10b3A6IDAgbm9uZTsgfVxuXG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gW2RhdGEtdmFsdWVdIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAyNHB4ICFpbXBvcnRhbnQ7IH1cblxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIFtkYXRhLXZhbHVlXSAucmVtb3ZlIHtcbiAgei1pbmRleDogMTtcbiAgLyogZml4ZXMgaWUgYnVnIChzZWUgIzM5MikgKi9cbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxN3B4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMnB4IDAgMCAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDczYmI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMCAycHggMnB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgMnB4IDJweCAwO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuXG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gW2RhdGEtdmFsdWVdIC5yZW1vdmU6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuMDUpOyB9XG5cbi5zZWxlY3RpemUtY29udHJvbC5wbHVnaW4tcmVtb3ZlX2J1dHRvbiBbZGF0YS12YWx1ZV0uYWN0aXZlIC5yZW1vdmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzAwNTc4ZDsgfVxuXG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gLmRpc2FibGVkIFtkYXRhLXZhbHVlXSAucmVtb3ZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTsgfVxuXG4uc2VsZWN0aXplLWNvbnRyb2wucGx1Z2luLXJlbW92ZV9idXR0b24gLmRpc2FibGVkIFtkYXRhLXZhbHVlXSAucmVtb3ZlIHtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICNhYWFhYWE7IH1cblxuLnNlbGVjdGl6ZS1jb250cm9sLnBsdWdpbi1yZW1vdmVfYnV0dG9uIC5yZW1vdmUtc2luZ2xlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDIzcHg7IH1cblxuLnNlbGVjdGl6ZS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG5cbi5zZWxlY3RpemUtZHJvcGRvd24sXG4uc2VsZWN0aXplLWlucHV0LFxuLnNlbGVjdGl6ZS1pbnB1dCBpbnB1dCB7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMThweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogaW5oZXJpdDsgfVxuXG4uc2VsZWN0aXplLWlucHV0LFxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogdGV4dDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5zZWxlY3RpemUtaW5wdXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDBkMGQwO1xuICBwYWRkaW5nOiA4cHggOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4OyB9XG5cbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0Lmhhcy1pdGVtcyB7XG4gIHBhZGRpbmc6IDVweCA4cHggMnB4OyB9XG5cbi5zZWxlY3RpemUtaW5wdXQuZnVsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cblxuLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCxcbi5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQgKiB7XG4gIGN1cnNvcjogZGVmYXVsdCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3RpemUtaW5wdXQuZm9jdXMge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjE1KTsgfVxuXG4uc2VsZWN0aXplLWlucHV0LmRyb3Bkb3duLWFjdGl2ZSB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwOyB9XG5cbi5zZWxlY3RpemUtaW5wdXQgPiAqIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBkaXNwbGF5OiAtbW96LWlubGluZS1zdGFjaztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB6b29tOiAxO1xuICAqZGlzcGxheTogaW5saW5lOyB9XG5cbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0ID4gZGl2IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW46IDAgM3B4IDNweCAwO1xuICBwYWRkaW5nOiAycHggNnB4O1xuICBiYWNrZ3JvdW5kOiAjMWRhN2VlO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNzNiYjsgfVxuXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dCA+IGRpdi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjOTJjODM2O1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwNTc4ZDsgfVxuXG4uc2VsZWN0aXplLWNvbnRyb2wubXVsdGkgLnNlbGVjdGl6ZS1pbnB1dC5kaXNhYmxlZCA+IGRpdixcbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0LmRpc2FibGVkID4gZGl2LmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBiYWNrZ3JvdW5kOiAjZDJkMmQyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYWFhYWFhOyB9XG5cbi5zZWxlY3RpemUtaW5wdXQgPiBpbnB1dCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbiAgbWF4LWhlaWdodDogbm9uZSAhaW1wb3J0YW50O1xuICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDFweCAhaW1wb3J0YW50O1xuICB0ZXh0LWluZGVudDogMCAhaW1wb3J0YW50O1xuICBib3JkZXI6IDAgbm9uZSAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuXG4uc2VsZWN0aXplLWlucHV0ID4gaW5wdXQ6Oi1tcy1jbGVhciB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlbGVjdGl6ZS1pbnB1dCA+IGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3RpemUtaW5wdXQ6OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGxlZnQ7IH1cblxuLnNlbGVjdGl6ZS1pbnB1dC5kcm9wZG93bi1hY3RpdmU6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcgJztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2YwZjBmMDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7IH1cblxuLnNlbGVjdGl6ZS1kcm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTA7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMGQwZDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1hcmdpbjogLTFweCAwIDAgMDtcbiAgYm9yZGVyLXRvcDogMCBub25lO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiAwIDFweCAzcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDAgMCAzcHggM3B4O1xuICBib3JkZXItcmFkaXVzOiAwIDAgM3B4IDNweDsgfVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duIFtkYXRhLXNlbGVjdGFibGVdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBvdmVyZmxvdzogaGlkZGVuOyB9XG5cbi5zZWxlY3RpemUtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0gLmhpZ2hsaWdodCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMTI1LCAxNjgsIDIwOCwgMC4yKTtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogMXB4O1xuICBib3JkZXItcmFkaXVzOiAxcHg7IH1cblxuLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0aW9uLFxuLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgcGFkZGluZzogNXB4IDhweDsgfVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRpb24sXG4uc2VsZWN0aXplLWRyb3Bkb3duIFtkYXRhLWRpc2FibGVkXSxcbi5zZWxlY3RpemUtZHJvcGRvd24gW2RhdGEtZGlzYWJsZWRdIFtkYXRhLXNlbGVjdGFibGVdLm9wdGlvbiB7XG4gIGN1cnNvcjogaW5oZXJpdDtcbiAgb3BhY2l0eTogMC41OyB9XG5cbi5zZWxlY3RpemUtZHJvcGRvd24gW2RhdGEtc2VsZWN0YWJsZV0ub3B0aW9uIHtcbiAgb3BhY2l0eTogMTsgfVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duIC5vcHRncm91cDpmaXJzdC1jaGlsZCAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgYm9yZGVyLXRvcDogMCBub25lOyB9XG5cbi5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGdyb3VwLWhlYWRlciB7XG4gIGNvbG9yOiAjMzAzMDMwO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IGRlZmF1bHQ7IH1cblxuLnNlbGVjdGl6ZS1kcm9wZG93biAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogZ3JlZW47XG4gIGNvbG9yOiAjNDk1YzY4OyB9XG5cbi5zZWxlY3RpemUtZHJvcGRvd24gLmFjdGl2ZS5jcmVhdGUge1xuICBjb2xvcjogIzQ5NWM2ODsgfVxuXG4uc2VsZWN0aXplLWRyb3Bkb3duIC5jcmVhdGUge1xuICBjb2xvcjogcmdiYSg0OCwgNDgsIDQ4LCAwLjUpOyB9XG5cbi5zZWxlY3RpemUtZHJvcGRvd24tY29udGVudCB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMjAwcHg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDsgfVxuXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQsXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQgaW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7IH1cblxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LmlucHV0LWFjdGl2ZSxcbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5pbnB1dC1hY3RpdmUgaW5wdXQge1xuICBjdXJzb3I6IHRleHQ7IH1cblxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0OmFmdGVyIHtcbiAgY29udGVudDogJyAnO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi10b3A6IC0zcHg7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwIDVweDtcbiAgYm9yZGVyLWNvbG9yOiAjODA4MDgwIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50OyB9XG5cbi5zZWxlY3RpemUtY29udHJvbC5zaW5nbGUgLnNlbGVjdGl6ZS1pbnB1dC5kcm9wZG93bi1hY3RpdmU6YWZ0ZXIge1xuICBtYXJnaW4tdG9wOiAtNHB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweCA1cHg7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzgwODA4MCB0cmFuc3BhcmVudDsgfVxuXG4uc2VsZWN0aXplLWNvbnRyb2wucnRsLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0OmFmdGVyIHtcbiAgbGVmdDogMTVweDtcbiAgcmlnaHQ6IGF1dG87IH1cblxuLnNlbGVjdGl6ZS1jb250cm9sLnJ0bCAuc2VsZWN0aXplLWlucHV0ID4gaW5wdXQge1xuICBtYXJnaW46IDAgNHB4IDAgLTJweCAhaW1wb3J0YW50OyB9XG5cbi5zZWxlY3RpemUtY29udHJvbCAuc2VsZWN0aXplLWlucHV0LmRpc2FibGVkIHtcbiAgb3BhY2l0eTogMC41O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmYWZhOyB9XG5cbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0Lmhhcy1pdGVtcyB7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7IH1cblxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQgW2RhdGEtdmFsdWVdIHtcbiAgY29sb3I6ICM5OTk7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7IH1cblxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQgW2RhdGEtdmFsdWVdLFxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQgW2RhdGEtdmFsdWVdIC5yZW1vdmUge1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7IH1cblxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQuZGlzYWJsZWQgW2RhdGEtdmFsdWVdIC5yZW1vdmUge1xuICBiYWNrZ3JvdW5kOiBub25lOyB9XG5cbi5zZWxlY3RpemUtY29udHJvbC5tdWx0aSAuc2VsZWN0aXplLWlucHV0IFtkYXRhLXZhbHVlXSB7XG4gIHRleHQtc2hhZG93OiAwIDFweCAwIHJnYmEoMCwgNTEsIDgzLCAwLjMpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDNweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzFiOWRlYztcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMWRhN2VlLCAjMTc4ZWU5KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCMxZGE3ZWUpLCB0bygjMTc4ZWU5KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzFkYTdlZSwgIzE3OGVlOSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMxZGE3ZWUsICMxNzhlZTkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMWRhN2VlLCAjMTc4ZWU5KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZmYxZGE3ZWUnLCBlbmRDb2xvcnN0cj0nI2ZmMTc4ZWU5JywgR3JhZGllbnRUeXBlPTApO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLDAsMCwwLjIpLGluc2V0IDAgMXB4IHJnYmEoMjU1LDI1NSwyNTUsMC4wMyk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLDAsMCwwLjIpLGluc2V0IDAgMXB4IHJnYmEoMjU1LDI1NSwyNTUsMC4wMyk7IH1cblxuLnNlbGVjdGl6ZS1jb250cm9sLm11bHRpIC5zZWxlY3RpemUtaW5wdXQgW2RhdGEtdmFsdWVdLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDg1ZDQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzAwOGZkOCwgIzAwNzVjZik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjMDA4ZmQ4KSwgdG8oIzAwNzVjZikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMwMDhmZDgsICMwMDc1Y2YpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjMDA4ZmQ4LCAjMDA3NWNmKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzAwOGZkOCwgIzAwNzVjZik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmMDA4ZmQ4JywgZW5kQ29sb3JzdHI9JyNmZjAwNzVjZicsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG4uc2VsZWN0aXplLWNvbnRyb2wuc2luZ2xlIC5zZWxlY3RpemUtaW5wdXQge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLDAsMCwwLjA1KSwgaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDAgcmdiYSgwLDAsMCwwLjA1KSwgaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuOCk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOWY5Zjk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2ZlZmVmZSwgI2YyZjJmMik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjZmVmZWZlKSwgdG8oI2YyZjJmMikpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmZWZlZmUsICNmMmYyZjIpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZmVmZWZlLCAjZjJmMmYyKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2ZlZmVmZSwgI2YyZjJmMik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2ZmZmVmZWZlJywgZW5kQ29sb3JzdHI9JyNmZmYyZjJmMicsIEdyYWRpZW50VHlwZT0wKTsgfVxuXG5cblxuLnNlbGVjdGl6ZS1jb250cm9sLnNpbmdsZSAuc2VsZWN0aXplLWlucHV0LFxuLnNlbGVjdGl6ZS1kcm9wZG93bi5zaW5nbGUge1xuICBib3JkZXItY29sb3I6ICNiOGI4Yjg7IH1cblxuLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0Z3JvdXAtaGVhZGVyIHtcbiAgcGFkZGluZy10b3A6IDdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44NWVtOyB9XG5cbi5zZWxlY3RpemUtZHJvcGRvd24gLm9wdGdyb3VwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMGYwZjA7IH1cblxuLnNlbGVjdGl6ZS1kcm9wZG93biAub3B0Z3JvdXA6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wOiAwIG5vbmU7IH1cbiIsIi8vIEJvcmRlcnNcblxuLy8gLnNlcnZpY2VfX2NvbnRlbnRcbi8vIFx0Ym9yZGVyOiAxcHggc29saWQgcmVkXG5cbi8vIC5zZXJ2aWNlX19saXN0XG4vLyBcdGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuXG5cbi8vIC5zZXJ2aWNlX19pbWFnZVxuLy8gXHRib3JkZXI6IDFweCBzb2xpZCBibHVlXG5cbi8vIC5zZXJ2aWNlX19pdGVtXG4vLyBcdGJvcmRlcjogMXB4IHNvbGlkIG9yYW5nZVxuXG4vLyBFbmQgb2YgQm9yZGVyc1xuXG4uc2VydmljZV9fbGlzdCB7fVxuXG5cbi5zZXJ2aWNlX19jb250ZW50IHtcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRkaXNwbGF5OiAtbW96LWZsZXg7XG5cdGRpc3BsYXk6IC1tcy1mbGV4O1xuXHRkaXNwbGF5OiAtby1mbGV4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRtYXJnaW4tYm90dG9tOiA0NXB4O1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRmbGV4LWZsb3c6IHJvdy1yZXZlcnNlO1xuXG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbi1yZXZlcnNlOyB9XG5cblx0dWwge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0ZmxleC1iYXNpczogNjAlO1xuXHRcdEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG5cdFx0bGkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luOiAxNXB4IDA7XG5cdFx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA1NXB4O1xuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDM1cHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7IH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAxOHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0d2lkdGg6IDQwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR0ZXh0LWNvbG9yO1xuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0XHRcdFx0Ym90dG9tOiAxMXB4O1xuXHRcdFx0XHRcdHdpZHRoOiAyMHB4OyB9IH0gfSB9IH1cblxuLnNlcnZpY2VfX2ltYWdlIHtcblx0bWluLXdpZHRoOiA0MDBweDtcblx0aGVpZ2h0OiAzMzBweDtcblx0ZmxleC1iYXNpczogNDAlO1xuXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0ZGlzcGxheTogbm9uZTsgfVxuXHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDIwMHB4O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciA2MCU7XG5cdFx0bWluLXdpZHRoOiBhdXRvOyB9XG5cdEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQgKyAxKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi14bCkge1xuXHRcdGhlaWdodDogMzMwcHg7IH1cblx0Ji0tYXVkaXQge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvMTYwMHcvYXVkaXQtMTYwMHcuanBnKTsgfVxuXHQmLS1jb25zdWx0aW5nIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nLzE2MDB3L2NvbnN1bHRpbmctMTYwMHcuanBnKTsgfVxuXHQmLS1lY29sb2d5IHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nLzE2MDB3L2Vjb2xvZ3ktMTYwMHcuanBnKTsgfVxuXHQmLS1lbmdpbmVlcmluZyB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy8xNjAwdy9lbmdpbmVlcmluZy0xNjAwdy5qcGcpOyB9XG5cdCYtLWludmVzdGluZyB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy8xNjAwdy9pbnZlc3RpbmctMTYwMHcuanBnKTsgfVxuXHQmLS1tb2RlbGxpbmcge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvMTYwMHcvbW9kZWxsaW5nLTEtMTYwMHcuanBnKTsgfVxuXHQmLS1wbGFuaW5nIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nLzE2MDB3L3BsYW5pbmctMS0xNjAwdy5qcGcpOyB9XG5cdCYtLXJlZmluaW5nIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nLzE2MDB3L3JlZmluaW5nLTE2MDB3LmpwZyk7IH1cblx0Ji0tcmVzZWFyY2gge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvMTYwMHcvcmVzZWFyY2gtMS0xNjAwdy5qcGcpOyB9IH1cblxuIiwiXG4uc2VydmljZXNfX2xpc3Qge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHdpZHRoOiA5MyU7XG5cdHRvcDogLTEzMHB4O1xuXHRsZWZ0OiAxMiU7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogcm93O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblx0YWxpZ24tY29udGVudDogZmxleC1zdGFydDtcblx0bGlzdC1zdHlsZTogbm9uZTtcblx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0aGVpZ2h0OiBhdXRvO1xuXHRcdG92ZXJmbG93LXg6IGF1dG87XG5cdFx0ZmxleC13cmFwOiBub3dyYXA7XG5cdFx0dG9wOiAtNzVweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvOyB9XG5cdEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20gKyAxKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuXHRcdHdpZHRoOiA5MyU7IH1cblxuXHRAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnICsgMSkgYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xuXHRcdGxlZnQ6IDkuNSU7XG5cdFx0d2lkdGg6IDkwJTsgfSB9XG5cbi5zZXJ2aWNlc19faXRlbSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0cG9pbnRlci1ldmVudHM6IGFsbDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym9yZGVyOiAxcHggc29saWQgIzAwMDtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRwb2ludGVyLWV2ZW50czogYWxsO1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXk6IC1tb3otZmxleDtcblx0ZGlzcGxheTogLW1zLWZsZXg7XG5cdGRpc3BsYXk6IC1vLWZsZXg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGZsZXgtZmxvdzogY29sdW1uO1xuXHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcblx0d2lkdGg6IDMzLjMlO1xuXHRoZWlnaHQ6IDI1LjI1JTtcblx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0bWFyZ2luOiAwO1xuXHRwYWRkaW5nOiAwO1xuXHRvdmVyZmxvdzogaGlkZGVuO1xuXHRtYXJnaW4tbGVmdDogLTFweDtcblx0bWFyZ2luLXRvcDogLTFweDtcblx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdGZsZXg6IDAgMCA2MCU7XG5cdFx0bWF4LXdpZHRoOiAyMTBweDtcblx0XHRtaW4taGVpZ2h0OiAxNjBweDtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0XHRvdmVyZmxvdy15OiBhdXRvOyB9XG5cdEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20gKyAxKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdGhlaWdodDogMjIuMzUlO1xuXHRcdG1pbi1oZWlnaHQ6IDI5MHB4OyB9XG5cdEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQgKyAxKSBhbmQgKG1heC13aWR0aDogMTc2MHB4KSB7XG5cdFx0aGVpZ2h0OiAyNS4yNSU7IH1cblx0QG1lZGlhKG1heC13aWR0aDogMTIwMHB4KSB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogIzAwODBjYjsgfSB9XG5cbi5zZXJ2aWNlc19fY29ybmVyLW1hcmtlciB7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0Ym90dG9tOiAtMTIlO1xuXHRyaWdodDogLTE1JTtcblx0d2lkdGg6IDEyJTtcblx0aGVpZ2h0OiAxNSU7XG5cdHRyYW5zaXRpb246IGFsbCAwLjJzO1xuXHR0cmFuc2l0aW9uLWRlbGF5OiAwO1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXk6IC1tb3otZmxleDtcblx0ZGlzcGxheTogLW1zLWZsZXg7XG5cdGRpc3BsYXk6IC1vLWZsZXg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5zZXJ2aWNlc19fdGl0bGUtbGluayB7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHBhZGRpbmc6IDQ1cHg7XG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRwYWRkaW5nOiAxNXB4OyB9XG5cdEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20gKyAxKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdHBhZGRpbmc6IDI1cHg7IH1cblx0QG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1tZCArIDEpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG5cdFx0cGFkZGluZzogMzBweDsgfVxuXHRAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnICsgMSkgYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xuXHRcdHBhZGRpbmc6IDM1cHg7IH0gfVxuXG4uc2VydmljZXNfX2NvbnRhaW5lciB7XG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRsaW5lLWhlaWdodDogMjJweDsgfVxuXHRAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtICsgMSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRsaW5lLWhlaWdodDogMjhweDsgfVxuXHRAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kICsgMSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcblx0XHRsaW5lLWhlaWdodDogMzZweDsgfVxuXHRAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnICsgMSkgYW5kIChtYXgtd2lkdGg6IDE3NjBweCkge1xuXHRcdGxpbmUtaGVpZ2h0OiA0OHB4OyB9XG5cdEBtZWRpYShtaW4td2lkdGg6IDE3NjFweCkge1xuXHRcdGxpbmUtaGVpZ2h0OiA0OHB4OyB9IH1cblxuLnNlcnZpY2VzX19jb250YWluZXIgc3BhbiB7XG5cdHRyYW5zaXRpb246IGNvbG9yIDAuMTVzO1xuXHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0Y29sb3I6ICNmZmY7IH1cblx0QG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbSArIDEpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLW1kKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRjb2xvcjogI2ZmZjsgfVxuXHRAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kICsgMSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcblx0XHRmb250LXNpemU6IDI4cHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Y29sb3I6ICNmZmY7IH1cblx0QG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZyArIDEpIGFuZCAobWF4LXdpZHRoOiAxNzYwcHgpIHtcblx0XHRmb250LXNpemU6IDMycHg7XG5cdFx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdFx0Y29sb3I6ICMwMDA7IH1cblx0QG1lZGlhKG1pbi13aWR0aDogMTc2MXB4KSB7XG5cdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkOyB9IH1cblxuLnNlcnZpY2VzX190aXRsZS1saW5rIHtcblx0Zm9udC1zaXplOiAzMnB4O1xuXHRsaW5lLWhlaWdodDogNDhweDtcblx0Y29sb3I6ICMwMDA7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTsgfVxuXG5cblxuLnNlcnZpY2VzX19pdGVtOmhvdmVyIHtcblx0dHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLW91dDtcblx0QG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1sZykge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMwMDgwY2I7IH1cblx0QG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdC5zZXJ2aWNlc19fY29udGFpbmVyIHtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyJSk7XG5cdFx0XHR0cmFuc2l0aW9uLWR1cmF0aW9uOiAgMC41cztcblx0XHRcdHRyYW5zaXRpb24tcHJvcGVydHk6IHRyYW5zZm9ybTsgfVxuXHRcdC5zZXJ2aWNlc19fdGl0bGUtbGluayB7XG5cdFx0XHRzcGFuIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuXHRcdFx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDM1cHg7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lOyB9IH0gfSB9XG5cdC5zZXJ2aWNlc19fY29ybmVyLW1hcmtlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRyaWdodDogMDtcblx0XHR3aWR0aDogMTIlO1xuXHRcdGhlaWdodDogMTUlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICMzYjQyNGY7XG5cdFx0cGFkZGluZzogMTVweDtcblx0XHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdFx0ZGlzcGxheTogLW1vei1mbGV4O1xuXHRcdGRpc3BsYXk6IC1tcy1mbGV4O1xuXHRcdGRpc3BsYXk6IC1vLWZsZXg7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQgKyAxKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuXHRcdFx0d2lkdGg6IDE1JTtcblx0XHRcdGhlaWdodDogMTUlOyB9XG5cdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTsgfSB9IH1cblxuLnNlcnZpY2VzX19pdGVtOm50aC1vZi10eXBlKDgpIHtcblx0bWFyZ2luLXJpZ2h0OiAxMCU7XG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDA7IH0gfVxuXG4uc2VydmljZXNfX2l0ZW06Zmlyc3Qtb2YtdHlwZSB7XG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRtYXJnaW4tbGVmdDogMjVweDsgfSB9XG4iLCIudGVhbV9jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwIDIwJSAyJSAxMCU7XG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICBwYWRkaW5nOiAwIDIlOyB9IH1cblxuLnRlYW1fX2xpc3Qge1xuICAgIGRpc3BsYXk6IC1tb3otZmxleDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleDtcbiAgICBkaXNwbGF5OiAtby1mbGV4O1xuICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWJveC1kaXJlY3Rpb246IG5vcm1hbDtcbiAgICAtbXMtZmxleC1mbG93OiBjb2x1bW47XG4gICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgLW1zLWZsZXgtd3JhcDogd3JhcDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtICsgMSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA5MHB4OyB9IH1cblxuLnRlYW1fX2l0ZW0ge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDsgfSB9XG5cbi50ZWFtX19pdGVtOmFmdGVyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAycHg7XG4gICAgbGVmdDogMDtcbiAgICBjb250ZW50OiAn4oCUJztcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgQG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuICAgICAgICB0b3A6IDA7IH0gfVxuXG4udGVhbV9fcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiAxMjAlO1xuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcbiAgICAgICAgZmxleC1mbG93OiBjb2x1bW47XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgd2lkdGg6IDEwMCU7IH0gfVxuXG4udGVhbV9fcG9zdCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgcDpmaXJzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDsgfVxuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAyNXB4OyB9IH1cblxuLnRlYW1fX2NvbW1lbnQge1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDU1cHg7IH0gfVxuIiwiLy8gQm9yZGVycyAoVW5jb21tZW50IGZvciBlYXN5IHBvc2l0aW9uaW5nISlcbi8vIC5wYWdlX19saWdodGJveFxuLy8gXHRib3JkZXI6IDFweCBzb2xpZCByZWRcblxuLy8gLmxpZ2h0Ym94X193cmFwcGVyXG4vLyBcdGJvcmRlcjogMXB4IHNvbGlkIGJsdWVcblxuLy8gLmxpZ2h0Ym94X19pdGVtXG4vLyBcdGJvcmRlcjogMXB4IGRhc2hlZCBibGFja1xuXG5cbi8vIEVuZCBvZiBib3JkZXJzXG5cbi5saWdodGJveF9fd3JhcHBlciB7XG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0ZGlzcGxheTogLW1vei1mbGV4O1xuXHRkaXNwbGF5OiAtbXMtZmxleDtcblx0ZGlzcGxheTogLW8tZmxleDtcblx0ZGlzcGxheTogZmxleDtcblx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdHdpZHRoOiA4MCU7XG5cdG1hcmdpbjogMCBhdXRvO1xuXHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG5cdFx0d2lkdGg6IDEwMCU7IH1cblx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDE1JTsgfSB9XG5cbi5saWdodGJveF9faXRlbSB7XG5cdGN1cnNvcjogem9vbS1pbjtcblx0d2lkdGg6IDI0JTtcblx0aGVpZ2h0OiAyMDBweDtcblx0bWFyZ2luLWJvdHRvbTogMC41JTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0Ym9yZGVyOiAxcHggc29saWQgI2RmZGZkZmRmO1xuXHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwLjUlOyB9XG5cdCY6aG92ZXIge1xuXHRcdGJveC1zaGFkb3c6IDAgNHB4IDhweCAwIHJnYmEoMCwgMCwgMCwgMC4yKSwgMCA2cHggMjBweCAwIHJnYmEoMCwgMCwgMCwgMC4xOSk7IH1cblx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14bCkge1xuXHRcdHdpZHRoOiAzMCU7IH1cblx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdHdpZHRoOiA0NSU7IH1cblx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdHdpZHRoOiA5MCU7XG5cdFx0aGVpZ2h0OiBhdXRvOyB9IH1cblxuLmxpZ2h0Ym94X19pbWFnZSB7XG5cdGhlaWdodDogMTAwJTtcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDA7IH1cblxuXG4ubGlnaHRib3hfX21vZGFsIHtcblx0ZGlzcGxheTogbm9uZTtcblx0LyogSGlkZGVuIGJ5IGRlZmF1bHQgKi9cblx0cG9zaXRpb246IGZpeGVkO1xuXHQvKiBTdGF5IGluIHBsYWNlICovXG5cdHotaW5kZXg6IDU7XG5cdC8qIFNpdCBvbiB0b3AgKi9cblx0Ly8gcGFkZGluZy10b3A6IDEwMHB4XG5cdC8qIExvY2F0aW9uIG9mIHRoZSBib3ggKi9cblx0bGVmdDogMDtcblx0dG9wOiAwO1xuXHR3aWR0aDogMTAwJTtcblx0LyogRnVsbCB3aWR0aCAqL1xuXHRoZWlnaHQ6IDEwMCU7XG5cdC8qIEZ1bGwgaGVpZ2h0ICovXG5cdG92ZXJmbG93OiBhdXRvO1xuXHQvKiBFbmFibGUgc2Nyb2xsIGlmIG5lZWRlZCAqL1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMCwgMCwgMCk7XG5cdC8qIEZhbGxiYWNrIGNvbG9yICovXG5cdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcblx0LyogQmxhY2sgdy8gb3BhY2l0eSAqLyB9XG5cbi5saWdodGJveF9fY29udGVudCxcbi5saWdodGJveF9fY2FwdGlvbiB7XG5cdGFuaW1hdGlvbi1uYW1lOiB6b29tO1xuXHRhbmltYXRpb24tZHVyYXRpb246IDAuM3M7IH1cblxuLmxpZ2h0Ym94X19jb250ZW50IHtcblx0bWFyZ2luOiAxMCUgYXV0byAwO1xuXHRkaXNwbGF5OiBibG9jaztcblx0d2lkdGg6IDgwJTtcblx0bWF4LXdpZHRoOiA3MDBweDtcblx0QG1lZGlhKG1heC13aWR0aDogNzAwcHgpIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW46IDUwJSBhdXRvIDA7IH0gfVxuXG5cbi5saWdodGJveF9fY2FwdGlvbiB7XG5cdGRpc3BsYXk6IGJsb2NrO1xuXHRtYXJnaW46IGF1dG87XG5cdHdpZHRoOiA4MCU7XG5cdG1heC13aWR0aDogNzAwcHg7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0Y29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDEwcHggMDtcblx0aGVpZ2h0OiAxNTBweDsgfVxuXG5cbkBrZXlmcmFtZXMgem9vbSB7XG5cdGZyb20ge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMCk7IH1cblx0dG8ge1xuXHRcdHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxuXG4ubGlnaHRib3hfX2Nsb3NlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHR0b3A6IDUlO1xuXHRyaWdodDogNSU7XG5cdGNvbG9yOiAjZmZmO1xuXHRmb250LXNpemU6IDQwcHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRjb2xvcjogJHNlY29uZC1jb2xvcjtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Y3Vyc29yOiBwb2ludGVyOyB9IH1cblxuIiwiLy8gQm9yZGVyc1xuLy8gLnBhZ2VfX2dhbGxlcnlcbi8vIFx0Ym9yZGVyOiAxcHggc29saWQgcmVkXG5cbi8vIC5nYWxsZXJ5X193cmFwcGVyXG4vLyBcdGJvcmRlcjogMXB4IHNvbGlkIGdyZWVuXG5cbi8vIC5nYWxsZXJ5X19zbGlkZXNcbi8vIFx0Ym9yZGVyOiAxcHggZGFzaGVkIGJsYWNrXG5cbi8vIC5nYWxsZXJ5X19jYXB0aW9uLXdyYXBwZXJcbi8vIFx0Ym9yZGVyOiAxcHggc29saWQgb3JhbmdlXG5cbi8vIC5nYWxsZXJ5X190aHVtYm5haWwtd3JhcHBlclxuLy8gXHRib3JkZXI6IDFweCBzb2xpZCBibHVlXG5cbi8vIC5nYWxsZXJ5X19pbWFnZVxuLy8gXHRib3JkZXI6IDFweCBkYXNoZWQgdGVhbFxuXG4vLyBFbmQgb2YgYm9yZGVyc1xuXG5cbi5nYWxsZXJ5X193cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW46IDAgYXV0bztcblx0cGFkZGluZy1ib3R0b206IDEyNXB4O1xuXHRtYXgtd2lkdGg6IDEyMDBweDtcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRkaXNwbGF5OiAtbW96LWZsZXg7XG5cdGRpc3BsYXk6IC1tcy1mbGV4O1xuXHRkaXNwbGF5OiAtby1mbGV4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG5cbi5nYWxsZXJ5X19zbGlkZXMge1xuXHRkaXNwbGF5OiBub25lO1xuXHR0cmFuc2l0aW9uOiAxcztcblx0aGVpZ2h0OiA2NTBweDtcblx0d2lkdGg6IDgwJTtcblx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNTUwcHg7IH1cblx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNDUwcHg7IH1cblx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMzUwcHg7IH0gfVxuXG4uZ2FsbGVyeV9faW1hZ2Uge1xuXHRjdXJzb3I6IHBvaW50ZXI7IH1cbi5nYWxsZXJ5X19wcmV2LFxuLmdhbGxlcnlfX25leHQge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHRvcDogNDAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcblx0d2lkdGg6IGF1dG87XG5cdHBhZGRpbmc6IDE2cHg7XG5cdGNvbG9yOiAjMmIzMDNhO1xuXHRmb250LXdlaWdodDogYm9sZDtcblx0Zm9udC1zaXplOiA0MnB4O1xuXHRib3JkZXItcmlnaHQ6IDAgNXB4IDVweCAwO1xuXHR1c2VyLXNlbGVjdDogbm9uZTtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdCY6aG92ZXIge1xuXHRcdG9wYWNpdHk6IDAuODsgfSB9XG5cbi5nYWxsZXJ5X19uZXh0IHtcblx0cmlnaHQ6IC0xMCU7IH1cblxuLmdhbGxlcnlfX3ByZXYge1xuXHRsZWZ0OiAtMTAlOyB9XG5cbi5nYWxsZXJ5X190ZXh0IHtcblx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiAjMmIzMDNhO1xuXHRmb250LXNpemU6IDIycHg7XG5cdHBhZGRpbmc6IDVweCAxNnB4O1xuXHRjb2xvcjogI2ZmZjsgfVxuXG4uZ2FsbGVyeV9faW1hZ2Uge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiAxMDAlOyB9XG5cbi5nYWxsZXJ5X190aHVtYm5haWwtd3JhcHBlciB7XG5cdG1heC13aWR0aDogODAlO1xuXHRtYXJnaW46IDAgYXV0bztcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRkaXNwbGF5OiAtbW96LWZsZXg7XG5cdGRpc3BsYXk6IC1tcy1mbGV4O1xuXHRkaXNwbGF5OiAtby1mbGV4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR3aWR0aDogMTAwJTsgfVxuXG4uZ2FsbGVyeV9fdGh1bWJuYWlsIHtcblx0cGFkZGluZzogMDtcblx0bWFyZ2luOiAwO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdG1hcmdpbjogMCA1cHg7XG5cblx0aW1nIHtcblx0XHRoZWlnaHQ6IGF1dG87IH0gfVxuXG5cblxuXG5cbiIsIi5jb250ZW50X19leHBlcmllbmNlIHtcblx0cGFkZGluZzogMCAwIDAgNSU7IH1cblxuLmV4cGVyaWVuY2VfX2NvbnRlbnQge1xuXHRwYWRkaW5nOiAwIDEwJSA1JTtcblx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xuXHRAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtICsgMSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcblx0XHRwYWRkaW5nOiAwOyB9XG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMCU7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4OyB9XG5cdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdFx0cGFkZGluZzogMDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTAlO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMThweDsgfSB9XG5cbi5leHBlcmllbmNlX19tYXAge1xuXHR3aWR0aDogMTAwJTtcblx0aGVpZ2h0OiA2NjBweDtcblx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdGhlaWdodDogNDAwcHg7IH1cblx0QG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbSArIDEpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG5cdFx0aGVpZ2h0OiA1MDBweDsgfSB9XG5cblxuLmV4cGVyaWVuY2VfX3RleHQge1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXHRjb2xvcjogJHRleHQtY29sb3I7XG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblxuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMjJweDsgfVxuXHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMjJweDsgfVxuXHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNDVweDsgfSB9XG5cbi5leHBlcmllbmNlX190YWJsZSB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuIiwiXG4udGFibGVfX3RpdGxlIHtcblx0Zm9udC1zaXplOiA0OHB4O1xuXHRsaW5lLWhlaWdodDogNjBweDtcblx0bWFyZ2luOiAzNXB4IDEyJTtcblx0Y29sb3I6ICR0ZXh0LWNvbG9yO1xuXHRAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtICsgMSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcblx0XHRmb250LXNpemU6IDM4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDUycHg7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTVweDsgfVxuXHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0Zm9udC1zaXplOiAyOHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA0OHB4O1xuXHRcdG1hcmdpbjogMzVweCAwOyB9XG5cdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdG1hcmdpbjogMzVweCAwOyB9IH1cblxuLnRhYmxlX193cmFwcGVyIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRib3gtc2l6aW5nOiBjb250ZW50LWJveDtcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRkaXNwbGF5OiAtbW96LWZsZXg7XG5cdGRpc3BsYXk6IC1tcy1mbGV4O1xuXHRkaXNwbGF5OiAtby1mbGV4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0bWluLXdpZHRoOiAxMDAwcHg7XG5cdGNvbG9yOiAkdGV4dC1jb2xvcjsgfVxuXG4udGFibGVfX2ZhZGUge1xuXHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XG5cdHotaW5kZXg6IDEwO1xuXHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cblx0XHRyaWdodDogMDtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIHJnYmEoMCwwLDAsMCkgMSUscmdiYSgyNTUsMjU1LDI1NSwxKSAxMDAlKTtcblx0XHR3aWR0aDogMTUwcHg7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHRvcDogMDtcblx0XHRib3R0b206IDA7XG5cdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFx0d2lkdGg6IDUwcHg7IH0gfVxuXHRAbWVkaWEobWluLXdpZHRoOiAxMjUwcHgpIHtcblx0XHRkaXNwbGF5OiBub25lOyB9IH1cblxuXG4udGFibGVfX3JvdyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRkaXNwbGF5OiAtbW96LWZsZXg7XG5cdGRpc3BsYXk6IC1tcy1mbGV4O1xuXHRkaXNwbGF5OiAtby1mbGV4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRwYWRkaW5nOiAzNXB4IDEyJTtcblx0Zm9udC1zaXplOiAxNnB4O1xuXHRsaW5lLWhlaWdodDogMzBweDtcblxuXHRAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnICsgMSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teGwpIHtcblx0XHRwYWRkaW5nOiAyNXB4IDA7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzMHB4OyB9XG5cblx0QG1lZGlhKG1pbi13aWR0aDogJHNjcmVlbi1zbSArIDEpIGFuZCAobWF4LXdpZHRoOiAkc2NyZWVuLWxnKSB7XG5cdFx0cGFkZGluZzogMjVweCAwO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDsgfVxuXHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0cGFkZGluZzogMjVweCAwO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRsaW5lLWhlaWdodDogMjRweDsgfVxuXHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xuXHRcdHBhZGRpbmc6IDI1cHggMDtcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7IH1cblxuXHQmLS1oZWFkZXIge1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjhiOGI4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAyNXB4IDEyJTtcblx0XHRmb250LXdlaWdodDogYm9sZDtcblx0XHQmOjphZnRlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lOyB9XG5cdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14bCkge1xuXHRcdFx0cGFkZGluZzogMjVweCAwOyB9IH1cblxuXHQmLS1hY3RpdmUge1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRzZWNvbmQtY29sb3I7XG5cdFx0Y29sb3I6ICNmZmY7IH1cblxuXHQmOjphZnRlciB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHotaW5kZXg6IDEwO1xuXHRcdGNvbnRlbnQ6ICcnO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiA2JTtcblx0XHR3aWR0aDogODQlO1xuXHRcdGhlaWdodDogMXB4O1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICNiOGI4Yjg7XG5cdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14bCkge1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlOyB9IH0gfVxuXG4udGFibGVfX2NvbHVtbiB7XG5cdHRleHQtYWxpZ246IGxlZnQ7XG5cdCYtLXllYXIge1xuXHRcdHdpZHRoOiA0JTsgfVxuXHQmLS1jbGllbnQge1xuXHRcdHdpZHRoOiAxNSU7IH1cblx0Ji0tam9iIHtcblx0XHR3aWR0aDogMzUlOyB9XG5cdCYtLXBsYWNlIHtcblx0XHR3aWR0aDogMTYlOyB9XG5cdCYtLXJlZmluZSB7XG5cdFx0d2lkdGg6IDIwJTsgfVxuXHQmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAyLjUlOyB9IH1cblxuLnJlZi0teWVzIHtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOjpiZWZvcmUge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRjb250ZW50OiAnJztcblx0XHR0b3A6IDVweDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMHB4O1xuXHRcdGhlaWdodDogNXB4O1xuXHRcdGJvcmRlci1sZWZ0OiA1cHggc29saWQgJHRleHQtY29sb3I7XG5cdFx0Ym9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICR0ZXh0LWNvbG9yO1xuXHRcdHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4OyB9IH1cblxuLnRhYmxlX19yb3ctLWFjdGl2ZSB7XG5cdC5yZWYtLXllczo6YmVmb3JlIHtcblx0XHRib3JkZXItbGVmdDogNXB4IHNvbGlkICNmZmY7XG5cdFx0Ym9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmZmY7IH1cblx0LnJlZi0tbm86OmJlZm9yZSB7XG5cdFx0Ym9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmZmY7IH0gfVxuXG4ucmVmLS1ubyB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0Jjo6YmVmb3JlIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Y29udGVudDogJyc7XG5cdFx0dG9wOiA1cHg7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTVweDtcblx0XHRoZWlnaHQ6IDVweDtcblx0XHRib3JkZXItYm90dG9tOiA1cHggc29saWQgJHRleHQtY29sb3I7XG5cblx0XHRib3JkZXItcmFkaXVzOiAycHg7IH0gfVxuXG5cbiIsIi5jb2x1bW5zX193cmFwcGVyIHtcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRkaXNwbGF5OiAtbW96LWZsZXg7XG5cdGRpc3BsYXk6IC1tcy1mbGV4O1xuXHRkaXNwbGF5OiAtby1mbGV4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdG1hcmdpbi1ib3R0b206IDUlO1xuXHRjb2xvcjogJHRleHQtY29sb3I7XG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRtYXJnaW4tYm90dG9tOiAwOyB9IH1cblxuLmNvbHVtbnNfX2l0ZW0ge1xuXHR3aWR0aDogMzIlO1xuXHRmb250LXNpemU6IDE2cHg7XG5cdGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG5cdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDIlOyB9XG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRtYXJnaW4tYm90dG9tOiAxMCU7XG5cdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4OyB9IH1cblxuXG4uY29sdW1uX190aXRsZSB7XG5cdG1hcmdpbi1ib3R0b206IDM1cHg7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4OyB9IH1cbiIsIi8vIEJvcmRlcnNcblxuLy8gLnNlcnZpY2VzLXBhZ2VfX3dyYXBwZXJcbi8vIFx0Ym9yZGVyOiAxcHggc29saWQgcmVkXG4vLyAuc2VydmljZXMtcGFnZV9fbGlzdFxuLy8gXHRib3JkZXI6IDFweCBzb2xpZCBncmVlblxuLy8gLnNlcnZpY2VzLXBhZ2VfX2l0ZW1cbi8vIFx0Ym9yZGVyOiAxcHggc29saWQgb3JhbmdlXG5cbi8vIEVuZCBvZiBib3JkZXJzXG5cbi5zZXJ2aWNlcy1wYWdlX19saXN0IHtcblx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRkaXNwbGF5OiAtbW96LWZsZXg7XG5cdGRpc3BsYXk6IC1tcy1mbGV4O1xuXHRkaXNwbGF5OiAtby1mbGV4O1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRmbGV4LXdyYXA6IHdyYXA7XG5cdGxpc3Qtc3R5bGU6IG5vbmU7IH1cblxuLnNlcnZpY2VzLXBhZ2VfX2l0ZW0ge1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHdpZHRoOiA0NSU7XG5cdG1hcmdpbjogOHB4IDUlIDhweCAwO1xuXHRwYWRkaW5nLWxlZnQ6IDM1cHg7XG5cdGZvbnQtc2l6ZTogMThweDtcblx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Zm9udC1zaXplOiB7fSB9IH1cblxuLnNlcnZpY2VzLXBhZ2VfX2l0ZW06YmVmb3JlIHtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRjb250ZW50OiAnJztcblx0dG9wOiAxMnB4O1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMjBweDtcblx0aGVpZ2h0OiAxcHg7XG5cdGJhY2tncm91bmQtY29sb3I6ICRtYWluLWNvbG9yOyB9XG5cbi5zZXJ2aWNlcy1wYWdlX19saW5rIHtcblx0Y29sb3I6ICRtYWluLWNvbG9yO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuXHQmOmhvdmVyIHtcblx0XHRjb2xvcjogJGxpbmstaG92ZXI7XG5cdFx0Ym9yZGVyOiBub25lOyB9XG5cdCY6YWN0aXZlIHtcblx0XHRjb2xvcjogJGxpbmstYWN0aXZlO1xuXHRcdGJvcmRlcjogbm9uZTsgfSB9XG5cblxuXG4iLCIucGFnZV9fZGVzY3JpcHRpb24ge1xuXG5cblx0aDEge1xuXHRcdHBhZGRpbmc6IDQ1cHggMTUlIDI1cHg7XG5cdFx0Zm9udC1zaXplOiA2NnB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA4MnB4O1xuXHRcdG1hcmdpbjogMDtcblx0XHRjb2xvcjogIzJiMzAzYTtcblx0XHRAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLWxnICsgMSkge1xuXHRcdFx0Zm9udC1zaXplOiA1NnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDcycHg7IH1cblx0XHRAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLXNtICsgMSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tbGcpIHtcblx0XHRcdGZvbnQtc2l6ZTogNDhweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA1NnB4O1xuXHRcdFx0cGFkZGluZzogMCA1JTsgfVxuXHRcdEBtZWRpYShtaW4td2lkdGg6IDQ4MXB4KSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFx0bWFyZ2luOiAzMHB4IDAgMCAwO1xuXHRcdFx0cGFkZGluZzogMHB4IDUlO1xuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQ4cHg7IH1cblx0XHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdFx0cGFkZGluZzogMDsgfSB9XG5cblx0cCB7XG5cdFx0cGFkZGluZzogMjVweCAxNSU7XG5cdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAzNnB4O1xuXHRcdGNvbG9yOiAjMmIzMDNhO1xuXHRcdEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20gKyAxKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuXHRcdFx0cGFkZGluZzogMHB4OyB9XG5cdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFx0cGFkZGluZzogMHB4IDUlO1xuXHRcdFx0bWFyZ2luOiAzMHB4IDA7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDsgfVxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdFx0XHRtYXJnaW46IDIwcHggMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjhweDsgfSB9IH1cblxuLnBhZ2VfX2NvbnRlbnQge1xuXHRoMiB7XG5cblx0XHRmb250LXNpemU6IDQ4cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDY2cHg7XG5cdFx0cGFkZGluZzogMCAyMCUgMiUgMTAlO1xuXHRcdGNvbG9yOiAjMmIzMDNhO1xuXHRcdEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbGcgKyAxKSB7XG5cdFx0XHRmb250LXNpemU6IDQycHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNTZweDsgfVxuXHRcdEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tc20gKyAxKSBhbmQgKG1heC13aWR0aDogJHNjcmVlbi1sZykge1xuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDQ4cHg7IH1cblx0XHRAbWVkaWEobWluLXdpZHRoOiA0ODFweCkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRcdG1hcmdpbjogMTVweCAwIDAgMDtcblx0XHRcdHBhZGRpbmc6IDBweCA1JTtcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiA0MnB4OyB9XG5cdFx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzJweDsgfSB9XG5cdHAge1xuXHRcdHBhZGRpbmc6IDAgMjAlIDIlIDEwJTtcblx0XHRjb2xvcjogIzJiMzAzYTtcblx0XHRmb250LXNpemU6IDE3cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDI0cHg7XG5cdFx0dGV4dC1hbGlnbjoganVzdGlmeTtcblx0XHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xuXHRcdFx0cGFkZGluZzogMCAwIDI1cHg7XG5cdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjJweDsgfVxuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRcdHBhZGRpbmc6IDA7IH1cblx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXhsKSB7XG5cdFx0XHRwYWRkaW5nOiAwIDUlIDIlOyB9IH0gfVxuLnBhZ2VfX2NvbHVtbnMge1xuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXk6IC1tb3otZmxleDtcblx0ZGlzcGxheTogLW1zLWZsZXg7XG5cdGRpc3BsYXk6IC1vLWZsZXg7XG5cdGRpc3BsYXk6IGZsZXg7XG5cdGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG5cdGZsZXgtZmxvdzogcm93LXJldmVyc2U7XG5cblx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdGZsZXgtZmxvdzogY29sdW1uLXJldmVyc2U7IH0gfVxuXG4uY29sdW1uc19fdGV4dCB7XG5cdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cdGgzIHtcblx0XHRwYWRkaW5nOiAwIDUlO1xuXHRcdGNvbG9yOiAjMmIzMDNhO1xuXHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRsaW5lLWhlaWdodDogNDhweDtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjRweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4OyB9XG5cdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFx0cGFkZGluZzogMDsgfVxuXHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4teGwpIHtcblx0XHRcdHBhZGRpbmc6IDAgNSUgMiU7IH0gfVxuXG5cdHAge1xuXHRcdHBhZGRpbmc6IDAgNSU7XG5cdFx0Y29sb3I6ICMyYjMwM2E7XG5cdFx0Zm9udC1zaXplOiAxN3B4O1xuXHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdHRleHQtYWxpZ246IGp1c3RpZnk7XG5cdFx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRcdHBhZGRpbmc6IDAgMCAyNXB4O1xuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDIycHg7IH1cblx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0XHRwYWRkaW5nOiAwOyB9XG5cdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi14bCkge1xuXHRcdFx0cGFkZGluZzogMCA1JSAyJTsgfSB9XG5cblx0dWwge1xuXHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0ZmxleC1iYXNpczogNjAlO1xuXHRcdEBtZWRpYShtaW4td2lkdGg6ICRzY3JlZW4tbWQpIHtcblx0XHRcdG1hcmdpbi1sZWZ0OiAzMHB4OyB9XG5cdFx0bGkge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0bWFyZ2luOiAxNXB4IDA7XG5cdFx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRcdHBhZGRpbmctbGVmdDogNTVweDtcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzNXB4O1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyMnB4OyB9XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Y29udGVudDogJyc7XG5cdFx0XHRcdGxlZnQ6IDIycHg7XG5cdFx0XHRcdHRvcDogMTJweDtcblx0XHRcdFx0aGVpZ2h0OiAycHg7XG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkdGV4dC1jb2xvcjtcblx0XHRcdFx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdFx0XHRcdGJvdHRvbTogMTFweDtcblx0XHRcdFx0XHR3aWR0aDogMjBweDsgfSB9IH0gfSB9XG4uY29sdW1uc19faW1hZ2Uge1xuXHRwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuXHRtaW4td2lkdGg6IDQwMHB4O1xuXHRoZWlnaHQ6IGF1dG87XG5cdGZsZXgtYmFzaXM6IDQwJTtcblx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1zbSkge1xuXHRcdGRpc3BsYXk6IG5vbmU7IH1cblx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNjAlO1xuXHRcdG1pbi13aWR0aDogYXV0bzsgfVxuXHRAbWVkaWEobWluLXdpZHRoOiAkc2NyZWVuLW1kICsgMSkgYW5kIChtYXgtd2lkdGg6ICRzY3JlZW4teGwpIHtcblx0XHRoZWlnaHQ6IDMzMHB4OyB9XG5cdCYtLXRlc3Qge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvMTYwMHcvYXVkaXQtMTYwMHcuanBnKTsgfSB9XG5cblxuLnBhZ2VfX2ZlYXR1cmVzIHtcblx0dWwge1xuXHRcdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0XHRkaXNwbGF5OiAtbW96LWZsZXg7XG5cdFx0ZGlzcGxheTogLW1zLWZsZXg7XG5cdFx0ZGlzcGxheTogLW8tZmxleDtcblx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRtaW4taGVpZ2h0OiAzMDBweDtcblx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0XHRmbGV4LWZsb3c6IGNvbHVtbjtcblx0XHRcdHBhZGRpbmc6IDAgNSU7IH1cblx0XHRsaSB7XG5cdFx0XHRmbGV4OiAxO1xuXG5cdFx0XHRtaW4taGVpZ2h0OiAxMDAlO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cblx0XHRcdCY6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0MHB4OyB9XG5cblx0XHRcdGg0IHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDsgfVxuXG5cdFx0XHRwIHt9XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdEBtZWRpYShtYXgtd2lkdGg6ICRzY3JlZW4tc20pIHtcblx0XHRcdFx0d2lkdGg6IDYwJTsgfVxuXHRcdFx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMjRweDsgfVxuXHRcdFx0LmZlYXR1cmVzX19pY29uIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcvaW1nL2ljb25zL2FkcmVzcy5wbmcnKTtcblx0XHRcdFx0d2lkdGg6IDc1cHg7XG5cdFx0XHRcdGhlaWdodDogNzVweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjVweDtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluOyB9IH0gfSB9XG5cbi5wYWdlX19kb3dubG9hZHMge1xuXHRwYWRkaW5nOiAwIDIwJSAwIDEwJTtcblx0QG1lZGlhKG1heC13aWR0aDogJHNjcmVlbi1tZCkge1xuXHRcdHBhZGRpbmc6IDAgMTAlOyB9XG5cdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdFx0cGFkZGluZzogNSUgMDsgfVxuXG5cdC5kb3dubG9hZHNfX2xpc3Qge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRAbWVkaWEobWF4LXdpZHRoOiAkc2NyZWVuLXNtKSB7XG5cdFx0XHRmbGV4LWZsb3c6IGNvbHVtbjsgfSB9XG5cblx0LmRvd25sb2Fkc19faXRlbSB7XG5cdFx0ZGlzcGxheTogLXdlYmtpdC1mbGV4O1xuXHRcdGRpc3BsYXk6IC1tb3otZmxleDtcblx0XHRkaXNwbGF5OiAtbXMtZmxleDtcblx0XHRkaXNwbGF5OiAtby1mbGV4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdFx0d2lkdGg6IDI2JTtcblx0XHRsaW5lLWhlaWdodDogMjRweDtcblx0XHRtYXJnaW4tcmlnaHQ6IDE1cHg7XG5cdFx0QG1lZGlhKG1heC13aWR0aDogMTQ1MHB4KSB7XG5cdFx0XHR3aWR0aDogMjUlOyB9XG5cdFx0QG1lZGlhKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdFx0XHR3aWR0aDogMzQlOyB9XG5cdFx0QG1lZGlhKG1heC13aWR0aDogNzY4cHgpIHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDE1cHggMDtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRsaW5lLWhlaWdodDogMjBweDsgfVxuXHRcdEBtZWRpYShtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0XHR3aWR0aDogMTAwJTsgfVxuXHRcdC5kb3dubG9hZHNfX2ljb24ge1xuXHRcdFx0bWluLXdpZHRoOiA1MHB4O1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGhlaWdodDogYXV0bzsgfSB9XG5cdFx0LmRvd25sb2Fkc19fY29udGVudCB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHRhIHtcblx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGdyYXk7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAyNHB4O1xuXHRcdFx0XHRjb2xvcjogJHRleHQtY29sb3I7XG5cdFx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IG5vbmU7IH1cblx0XHRcdFx0JjphY3RpdmUge1xuXHRcdFx0XHRcdGNvbG9yOiAjMDA4MGNiOyB9IH0gfSB9IH1cblxuLnBhZ2VfX2NlcnRzIHtcblx0cGFkZGluZzogMCAyMCUgNSUgMTAlO1xuXHRAbWVkaWEobWF4LXdpZHRoOiA0ODBweCkge1xuXHRcdHBhZGRpbmc6IDAgMCA1JTsgfVxuXHRoMiB7XG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdFx0Zm9udC1zaXplOiA0OHB4O1xuXHRcdGxpbmUtaGVpZ2h0OiA2MHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdG1hcmdpbi1ib3R0b206IDQ1cHg7XG5cdFx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdGxpbmUtaGVpZ2h0OiAzMnB4OyB9IH1cblx0dWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRmbGV4LXdyYXA6IHdyYXA7XG5cdFx0QG1lZGlhKG1heC13aWR0aDogNDgwcHgpIHtcblx0XHRcdGZsZXgtZmxvdzogY29sdW1uOyB9XG5cdFx0bGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcblx0XHRcdG1hcmdpbi1yaWdodDogMzVweDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7IH0gfSB9XG5cblxuXG5cblxuIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUVBQSxBQUFBLENBQUMsQ0FBQztFQUNELE9BQU8sRUFBRSxDQUFDO0VBQ1YsTUFBTSxFQUFFLENBQUM7RUFDVCxVQUFVLEVBQUUsVUFBVTtFQUN0QixXQUFXLEVBQUUsOEJBQThCO0VBQzNDLE9BQU8sRUFBRSxJQUFJLEdBQUc7O0FBRWpCLEFBQUEsSUFBSSxDQUFDO0VBQ0osUUFBUSxFQUFFLFFBQVE7RUFDbEIsZUFBZSxFQUFFLE1BQU07RUFDdkIsTUFBTSxFQUFFLElBQUksR0FBRzs7QUFFaEIsQUFBQSxJQUFJLENBQUM7RUFDSixRQUFRLEVBQUUsUUFBUTtFQUNsQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsU0FBUztFQUNsQixPQUFPLEVBQUUsUUFBUTtFQUNqQixPQUFP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 */