@charset "UTF-8";
@font-face {
  font-family: opensans;
  src: url(./../fonts/OpenSans.ttf);
  font-style: normal;
  font-weight: normal;
  font-display: swap;
}
@font-face {
  font-family: michroma;
  src: url(./../fonts/michroma.ttf);
  font-style: normal;
  font-weight: normal;
  font-display: swap;
}
body {
  font-size: 18px;
}

h1, h2, h3 {
  font-weight: bold;
  font-family: michroma, san-serif;
}

h2 {
  font-size: 40px;
}

@media screen and (min-width: 768px) {
  h2 {
    font-size: 50px;
  }
}
h3 {
  font-size: 24px;
}

a {
  transition: 0.4s;
}

a:hover {
  text-decoration: none;
  transition: 0.4s;
}

.button-link, .blue-button-link {
  background-color: #c80002;
  border-radius: 15px;
  transition: 0.4s;
  padding: 8px 15px;
  color: #fff;
}

.button-link:hover, .blue-button-link:hover {
  transition: 0.4s;
  background-color: #ffca48;
  color: #000;
}

.blue-button-link {
  background-color: #498eb8;
}

.alt-link {
  color: #fff;
}

.alt-link:hover {
  color: #498eb8;
}

.menu-padding {
  padding-top: 100px;
  background-color: #fff;
}

.block-padding {
  padding-top: 120px;
  padding-bottom: 120px;
}

.box-shadow {
  box-shadow: 5px 5px 5px #777777;
}

.button-holder {
  margin-top: 30px;
  padding-top: 10px;
  padding-bottom: 30px;
  text-align: center;
}

.alternate {
  background-color: #498eb8;
  color: #fff;
}

.dark-background {
  background-color: #080401;
  color: #fff;
}

.yellow-background {
  background-color: #ffca48;
}

.alt-text {
  color: #fff;
}

.day-row {
  display: flex;
  justify-content: center;
}

.day-row .day {
  text-align: right;
  min-width: 110px;
}

.day-row .time {
  text-align: left;
  min-width: 110px;
}

.day-row .colon {
  padding-left: 2px;
  padding-right: 2px;
}

.google-reviews .rating {
  font-size: 35px;
  font-weight: bold;
}

.google-reviews .google-row {
  display: flex;
  flex-wrap: wrap-reverse;
  justify-content: center;
  align-items: center;
}

@media screen and (min-width: 992px) {
  .google-reviews .google-row {
    justify-content: space-between;
  }
}
.google-reviews .top-row {
  display: flex;
  align-items: center;
  justify-content: center;
}

@media screen and (min-width: 768px) {
  .google-reviews .top-row {
    justify-content: flex-start;
  }
}
.google-reviews .top-row .big-letter {
  margin-right: 10px;
  border-radius: 50%;
  color: #fff;
  width: 40px;
  height: 40px;
  padding-top: 5px;
  font-weight: bold;
  text-align: center;
}

.google-reviews .middle-row {
  display: flex;
  color: #7f7f7f;
  font-size: 16px;
  justify-content: center;
  padding-top: 5px;
}

@media screen and (min-width: 768px) {
  .google-reviews .middle-row {
    justify-content: flex-start;
  }
}
.google-reviews .middle-row .date {
  margin-left: 10px;
}

.google-reviews .background-1 {
  background-color: #981f76;
}

.google-reviews .background-2 {
  background-color: #07651b;
}

.google-reviews .background-3 {
  background-color: #0f1bc4;
}

.google-reviews .background-4 {
  background-color: #8a3105;
}

.reviews .review-card {
  padding: 10px;
  height: 100%;
  position: relative;
}

.reviews .review-card .review-card-inner {
  border: 1px solid #375066;
  padding: 10px;
  height: 100%;
  box-shadow: 5px 5px 5px #777777;
}

.reviews .review-card .stars {
  position: absolute;
  bottom: 20px;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media screen and (min-width: 768px) {
  .reviews .review-card .stars {
    top: 14px;
    right: 15px;
    left: auto;
    transform: none;
  }
}
.cta {
  padding-top: 60px;
  padding-left: 10%;
}

.cta .outer-border {
  border-left: 20px solid #c80002;
  border-top: 20px solid #c80002;
  border-radius: 50px 0px 0px 0px;
  padding-top: 10px;
  padding-left: 10px;
}

.cta .inner-border {
  padding-top: 10px;
  padding-left: 15px;
  border-left: 20px solid #ffca48;
  border-top: 20px solid #ffca48;
  border-radius: 50px 0px 0px 0px;
}

.cta .cta-text {
  margin-left: auto;
  margin-right: 30px;
  max-width: 800px;
  padding-top: 20px;
}

.reverse-border-box-container {
  padding-left: 10%;
}

.reverse-border-box-container .reverse-border-box {
  border-left: 20px solid #c80002;
  border-bottom: 20px solid #c80002;
  border-radius: 0px 0px 0px 50px;
  padding-bottom: 10px;
  padding-left: 10px;
}

.reverse-border-box-container .reverse-inner-border {
  padding-top: 30px;
  padding-left: 15px;
  border-left: 20px solid #ffca48;
  border-bottom: 20px solid #ffca48;
  border-radius: 0px 0px 0px 50px;
}

.collapse.show {
  visibility: visible;
  display: block;
}

.open {
  background-color: #080401 !important;
  transition: 0.5s;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.05s;
  transition-timing-function: ease;
}

.collapsing.width {
  transition-property: width, visibility;
  width: 0;
  height: auto;
}

.custom-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(107,32,118)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E") !important;
  transition: 0.5s;
}

.nav-container {
  background-color: #fff;
  height: 103px;
  position: fixed;
  z-index: 11;
  top: 0;
  left: 0;
}

@media (min-width: 1200px) {
  .nav-container {
    transition: 0.4s;
  }
}
.nav-container .navbar-brand {
  font-family: opensans, san-serif;
  color: #080401;
  font-weight: 700;
  font-size: 30px;
}

.nav-container .navbar-brand:hover {
  color: #c80002;
}

.nav-container .show {
  height: 100vh;
}

.nav-container .dropdown-toggle:hover {
  display: block;
}

.nav-container .dropdown.show, .nav-container .sub-menu {
  height: auto !important;
}

.nav-container .dropdown.show:hover, .nav-container .sub-menu:hover {
  display: block;
}

.nav-container nav.navbar {
  transition: 0.4s;
  padding-top: 20px;
  padding-bottom: 0px;
}

.nav-container nav.navbar .active {
  background-size: 0 2px, 100% 4px !important;
}

.nav-container nav.navbar .nav-link {
  color: #080401;
  text-decoration: none;
  font-weight: bold;
  display: block;
  padding: 15px 5px;
  text-transform: uppercase;
  font-size: 20px;
  transition: 0.4s;
  background-image: linear-gradient(transparent, transparent), linear-gradient(#080401, #080401);
  background-size: 100% 2px, 0 4px;
  background-position: 100% 100%, 0 103%;
  background-repeat: no-repeat;
  transition: background-size 0.4s linear;
}

@media (min-width: 768px) {
  .nav-container nav.navbar .nav-link {
    font-size: 15px;
    border-bottom: none;
    text-align: center;
  }
}
@media (min-width: 992px) {
  .nav-container nav.navbar .nav-link {
    font-size: 20px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
.nav-container nav.navbar .nav-link:hover {
  background-size: 0 2px, 100% 4px;
  transition: 0.4s;
}

.nav-container nav.navbar .dropdown {
  padding-left: 0px;
}

.nav-container nav.navbar .dropdown-menu {
  font-weight: normal;
  padding: 10px;
  white-space: nowrap;
  text-align: left;
  background-color: #fff;
}

@media (min-width: 768px) {
  .nav-container nav.navbar .dropdown-menu {
    text-align: center;
  }
}
.nav-container nav.navbar .dropdown-menu li {
  margin-top: 20px;
  margin-bottom: 10px;
}

.nav-container nav.navbar .dropdown-menu .sub-nav-link {
  color: #080401;
  text-decoration: none;
  font-weight: bold;
  display: block;
  padding: 15px 5px;
  text-transform: uppercase;
  font-size: 20px;
  transition: 0.4s;
  background-image: linear-gradient(transparent, transparent), linear-gradient(#080401, #080401);
  background-size: 100% 2px, 0 4px;
  background-position: 100% 100%, 0 103%;
  background-repeat: no-repeat;
  transition: background-size 0.4s linear;
}

@media (min-width: 768px) {
  .nav-container nav.navbar .dropdown-menu .sub-nav-link {
    font-size: 15px;
    border-bottom: none;
    text-align: center;
  }
}
@media (min-width: 992px) {
  .nav-container nav.navbar .dropdown-menu .sub-nav-link {
    font-size: 20px;
    margin-left: 10px;
    margin-right: 10px;
  }
}
.nav-container nav.navbar .dropdown-menu .sub-nav-link:hover {
  background-size: 0 2px, 100% 4px;
  transition: 0.4s;
}

.nav-container nav.navbar #nav-image {
  width: 110px;
  height: auto;
  transition: 0.4s;
}

@media (min-width: 768px) {
  .nav-container nav.navbar #nav-image {
    width: 185px;
  }
}
.nav-container nav.navbar #mobile-nav-image {
  width: 40px;
  height: auto;
}

.nav-container nav.navbar .hidden-lg {
  display: block;
}

@media (min-width: 768px) {
  .nav-container nav.navbar .hidden-lg {
    display: none;
  }
}
.nav-container nav.navbar .hidden-sm {
  display: none;
}

@media (min-width: 768px) {
  .nav-container nav.navbar .hidden-sm {
    display: block;
  }
}
.nav-container nav.navbar.scrolled {
  background-color: #fff;
  transition: 0.4s;
}

.nav-container nav.navbar.scrolled .nav-link {
  color: #080401 !important;
  transition: 0.4s;
  background-image: linear-gradient(transparent, transparent), linear-gradient(#080401, #080401) !important;
}

.nav-container nav.navbar.scrolled .dropdown-menu {
  color: #080401;
  background-color: #fff;
}

.nav-container nav.navbar.scrolled .sub-nav-link {
  color: #080401;
  background-image: linear-gradient(transparent, transparent), linear-gradient(#080401, #080401);
}

.hero {
  position: relative;
  height: 80vh;
  z-index: 1;
}

.hero .hero-text {
  min-height: 300px;
  position: relative;
  z-index: 4;
  padding-top: 10%;
  margin-left: 20px;
}

.hero .hero-text h1, .hero .hero-text h2 {
  display: none;
  color: #fff;
  font-size: 30px;
}

@media screen and (min-width: 768px) {
  .hero .hero-text h1, .hero .hero-text h2 {
    font-size: 55px;
  }
}
.hero .hero-text h1 {
  font-size: 40px;
}

@media screen and (min-width: 768px) {
  .hero .hero-text h1 {
    font-size: 80px;
  }
}
@media screen and (min-width: 768px) {
  .hero .hero-text {
    margin-left: 5%;
    padding-top: 10%;
  }
}
.hero .hero-text h2 {
  max-width: 700px;
  font-family: opensans, san-serif;
}

.hero .hero-overlay {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  opacity: 0.65;
  background-color: #fff;
}

@media screen and (min-width: 1980px) {
  .hero .hero-overlay {
    opacity: 0;
  }
}
.hero.home-hero {
  background: url("./../img/hero/home-hero.webp") no-repeat;
  background-position: 72% 2%;
  background-size: cover;
}

.hero.contact-hero {
  background: url("./../img/hero/contact-us-hero.webp") no-repeat;
  background-position: 64% 4%;
  background-size: cover;
}

@media screen and (min-width: 768px) {
  .hero.contact-hero .hero-overlay {
    opacity: 0.4;
  }
}
#home-page .home-boxes {
  padding-top: 60px;
  padding-bottom: 60px;
}

#home-page .home-boxes .hero-box {
  padding-top: 10px;
  padding-left: 15px;
  height: 100%;
  border: 1px solid #375066;
  box-shadow: 7px 7px 7px #777777;
  margin-left: 20px;
}

#home-page .home-boxes .hero-box .mini-logo {
  max-width: 100px;
  width: 100%;
  height: auto;
}

#home-page .home-boxes .hero-box .title {
  display: flex;
  align-items: center;
  justify-content: space-around;
  text-align: center;
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  #home-page .home-boxes .hero-box .title {
    min-height: 60px;
  }
}
@media screen and (min-width: 768px) {
  #home-page .home-boxes .hero-box {
    margin-left: 0px;
  }
}
#home-page .services {
  background-color: #bfdced;
}

#home-page .services .service-box {
  background-color: #fff;
  padding: 10px;
  box-shadow: 5px 5px 5px #777777;
  height: 100%;
}

#home-page .services .service-box .title {
  display: flex;
  align-items: center;
  justify-content: center;
}

@media screen and (min-width: 768px) {
  #home-page .services .service-box .title {
    min-height: 60px;
  }
}
#home-page .services .service-box img {
  max-width: 100px;
  margin-bottom: 10px;
}

#home-page .safety {
  background-color: #ffca48;
  position: relative;
}

#home-page .logo {
  position: absolute;
  width: 300px;
  height: 90px;
  left: 50%;
  right: 50%;
  bottom: 10px;
  transform: translate(-50%, -50%);
  background: url("./../img/epps-logo.webp") no-repeat;
  background-size: contain;
  background-position: 50% 50%;
}

@media screen and (min-width: 768px) {
  #home-page .logo {
    left: auto;
    right: 0;
    bottom: 10px;
    width: 400px;
    height: 136px;
    transform: none;
  }
}
#home-page .safety-list {
  padding-top: 60px;
  padding-bottom: 60px;
  background: url("./../img/big-logo.webp") no-repeat;
  background-position: 128% 11%;
}

#home-page .safety-list .safety-item {
  display: flex;
  padding: 20px;
  background-color: #ffffffd9;
  color: #080401;
  margin-bottom: 20px;
}

#home-page .safety-list .safety-item .text-area {
  margin-left: 20px;
}

#home-page .safety-list .safety-item img {
  width: 100px;
  height: 97px;
}

.contact .map iframe {
  width: 100%;
  min-height: 500px;
  border: 4px solid #080401;
  border-radius: 15px;
}

#footer {
  background-color: #080401;
  color: #fff;
  padding-top: 30px;
  padding-bottom: 30px;
  font-size: 18px;
}

#footer h3 {
  font-family: michroma, san-serif;
}

#footer .footer-logo {
  max-width: 100px;
  width: 100%;
  height: auto;
}

#footer a {
  transition: 0.4s;
  color: #fff;
  font-weight: bold;
}

#footer a:hover {
  transition: 0.4s;
  color: #c80002;
}

#footer .social-icons, #footer .contact-icons {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

@media (min-width: 768px) {
  #footer .social-icons, #footer .contact-icons {
    justify-content: flex-start;
  }
}
#footer .social-icons {
  margin-bottom: 20px;
}

#footer .contact-icons {
  margin-top: 25px;
  justify-content: space-around;
}

#footer .contact-icons .contact-icon {
  margin-right: 0px;
  margin-top: 20px;
}

@media (min-width: 768px) {
  #footer .contact-icons .contact-icon {
    margin-right: 20px;
    margin-top: 0px;
  }
}
#footer .social {
  position: relative;
  height: 30px;
  width: 30px;
  margin-right: 10px;
}

#footer .social img {
  position: absolute;
  height: 30px;
  width: 30px;
  left: 0;
  transition: opacity 0.3s ease-in-out;
}

#footer .social img.top:hover {
  opacity: 0;
}

#footer .footer-icon {
  margin-top: 10px;
}

#footer .footer-icon img {
  width: 30px;
  height: 30px;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  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 {
  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;
}

/* Slider */
.slick-loading .slick-list {
  background: #fff url("./../img/icons/ajax-loader.gif") center center no-repeat;
}

/* Icons */
/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 40px;
  height: 40px;
  padding: 0;
  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: 0.25;
}

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

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

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

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

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

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

[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: 40px;
  line-height: 20px;
  font-display: swap;
  position: absolute;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
  content: "•";
  text-align: center;
  opacity: 0.25;
  color: #280149;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  opacity: 0.75;
  color: black;
}

.slick-track {
  display: flex !important;
}

.slick-slide {
  height: inherit !important;
}

.slider-controls {
  display: flex;
  justify-content: center;
  align-items: center;
}

.slider-controls .slick-disabled img {
  opacity: 0.25;
}

.slider-controls .sl-arrow {
  width: 16px;
  height: auto;
}

.slider-controls .slide-m-dots {
  padding-bottom: 7px;
  margin-left: 20px;
  margin-right: 20px;
}

.slider-controls .slick-dots {
  position: relative;
  bottom: auto;
  margin: 0px;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,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O0FBZ0ZGOztBQTdFQTtFQUNFLGFBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLGVBQUE7QUFnRkY7O0FBN0VBO0VBQ0UsWUFBQTtBQWdGRjs7QUE3RUE7RUFDRSxjQUFBO0FBZ0ZGOztBQTdFQTtFQUNFLGFBQUE7QUFnRkY7O0FBN0VBO0VBQ0Usb0JBQUE7QUFnRkY7O0FBN0VBO0VBQ0UsY0FBQTtBQWdGRjs7QUE3RUE7RUFDRSxrQkFBQTtBQWdGRjs7QUE3RUE7RUFDRSxjQUFBO0VBQ0EsWUFBQTtFQUNBLDZCQUFBO0FBZ0ZGOztBQTdFQTtFQUNFLGFBQUE7QUFnRkY7O0FBN0VBLFdBQUE7QUFDQTtFQUNFLDhFQUFBO0FBZ0ZGOztBQTdFQSxVQUFBO0FBQ0EsV0FBQTtBQUNBOztFQUVFLFlBQUE7RUFDQSxjQUFBO0VBQ0Esa0JBQUE7RUFDQSxRQUFBO0VBQ0EsY0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtFQUdBLDZCQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtBQWdGRjs7QUE3RUE7Ozs7RUFJRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtBQWdGRjs7QUE3RUE7Ozs7RUFJRSxVQUFBO0FBZ0ZGOztBQTdFQTs7RUFFRSxhQUFBO0FBZ0ZGOztBQTdFQTs7RUFFRSxvQkFBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsYUFBQTtFQUNBLFlBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0FBZ0ZGOztBQTdFQTtFQUNFLFdBQUE7QUFnRkY7O0FBN0VBO0VBQ0UsWUFBQTtFQUNBLFVBQUE7QUFnRkY7O0FBN0VBO0VBQ0UsWUFBQTtBQWdGRjs7QUE3RUE7RUFDRSxZQUFBO0FBZ0ZGOztBQTdFQTtFQUNFLFlBQUE7QUFnRkY7O0FBN0VBO0VBQ0UsV0FBQTtFQUNBLFdBQUE7QUFnRkY7O0FBN0VBO0VBQ0UsWUFBQTtBQWdGRjs7QUE3RUE7RUFDRSxZQUFBO0FBZ0ZGOztBQTdFQSxTQUFBO0FBQ0E7RUFDRSxtQkFBQTtBQWdGRjs7QUE3RUE7RUFDRSxrQkFBQTtFQUNBLGFBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsZ0JBQUE7RUFDQSxrQkFBQTtBQWdGRjs7QUE3RUE7RUFDRSxrQkFBQTtFQUNBLHFCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsVUFBQTtFQUNBLGVBQUE7QUFnRkY7O0FBN0VBO0VBQ0UsWUFBQTtFQUNBLGNBQUE7RUFDQSxjQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxZQUFBO0VBQ0EsZUFBQTtFQUNBLGtCQUFBO0VBQ0EsU0FBQTtFQUNBLGFBQUE7RUFDQSx1QkFBQTtBQWdGRjs7QUE3RUE7O0VBRUUsYUFBQTtBQWdGRjs7QUE3RUE7O0VBRUUsVUFBQTtBQWdGRjs7QUE3RUE7RUFDRSxrQkFBQTtFQUNBLGVBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0VBQ0Esa0JBQUE7RUFDQSxNQUFBO0VBQ0EsT0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsWUFBQTtFQUNBLGtCQUFBO0VBQ0EsYUFBQTtFQUNBLGNBQUE7RUFDQSxtQ0FBQTtFQUNBLGtDQUFBO0FBZ0ZGOztBQTdFQTtFQUNFLGFBQUE7RUFDQSxZQUFBO0FBZ0ZGOztBQTdFQTtFQUNFLHdCQUFBO0FBZ0ZGOztBQTdFQTtFQUNFLDBCQUFBO0FBZ0ZGOztBQTdFQTtFQUNFLGFBQUE7RUFDQSx1QkFBQTtFQUNBLG1CQUFBO0FBZ0ZGOztBQTlFQTtFQUNFLGFBQUE7QUFpRkY7O0FBL0VBO0VBQ0UsV0FBQTtFQUNBLFlBQUE7QUFrRkY7O0FBaEZBO0VBQ0UsbUJBQUE7RUFDQSxpQkFBQTtFQUNBLGtCQUFBO0FBbUZGOztBQWpGQTtFQUNFLGtCQUFBO0VBQ0EsWUFBQTtFQUNBLFdBQUE7QUFvRkYiLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IG9wZW5zYW5zO1xuICBzcmM6IHVybCguLy4uL2ZvbnRzL09wZW5TYW5zLnR0Zik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBtaWNocm9tYTtcbiAgc3JjOiB1cmwoLi8uLi9mb250cy9taWNocm9tYS50dGYpO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbn1cbmJvZHkge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbmgxLCBoMiwgaDMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IG1pY2hyb21hLCBzYW4tc2VyaWY7XG59XG5cbmgyIHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgfVxufVxuXG5oMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuYSB7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuXG4uYnV0dG9uLWxpbmssIC5ibHVlLWJ1dHRvbi1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4MDAwMjtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgcGFkZGluZzogOHB4IDE1cHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi1saW5rOmhvdmVyLCAuYmx1ZS1idXR0b24tbGluazpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNhNDg7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4uYmx1ZS1idXR0b24tbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0OThlYjg7XG59XG4uYWx0LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5hbHQtbGluazpob3ZlciB7XG4gIGNvbG9yOiAjNDk4ZWI4O1xufVxuXG4ubWVudS1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uYmxvY2stcGFkZGluZyB7XG4gIHBhZGRpbmctdG9wOiAxMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDEyMHB4O1xufVxuXG4uYm94LXNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDVweCA1cHggNXB4ICM3Nzc3Nzc7XG59XG5cbi5idXR0b24taG9sZGVyIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5hbHRlcm5hdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDk4ZWI4O1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRhcmstYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODA0MDE7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ueWVsbG93LWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYTQ4O1xufVxuXG4uYWx0LXRleHQge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmRheS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5kYXktcm93IC5kYXkge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbn1cbi5kYXktcm93IC50aW1lIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWluLXdpZHRoOiAxMTBweDtcbn1cbi5kYXktcm93IC5jb2xvbiB7XG4gIHBhZGRpbmctbGVmdDogMnB4O1xuICBwYWRkaW5nLXJpZ2h0OiAycHg7XG59XG5cbi5nb29nbGUtcmV2aWV3cyAucmF0aW5nIHtcbiAgZm9udC1zaXplOiAzNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbi5nb29nbGUtcmV2aWV3cyAuZ29vZ2xlLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5nb29nbGUtcmV2aWV3cyAuZ29vZ2xlLXJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG59XG4uZ29vZ2xlLXJldmlld3MgLnRvcC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nb29nbGUtcmV2aWV3cyAudG9wLXJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uZ29vZ2xlLXJldmlld3MgLnRvcC1yb3cgLmJpZy1sZXR0ZXIge1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY29sb3I6ICNmZmY7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uZ29vZ2xlLXJldmlld3MgLm1pZGRsZS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzdmN2Y3ZjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDVweDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nb29nbGUtcmV2aWV3cyAubWlkZGxlLXJvdyB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG59XG4uZ29vZ2xlLXJldmlld3MgLm1pZGRsZS1yb3cgLmRhdGUge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5nb29nbGUtcmV2aWV3cyAuYmFja2dyb3VuZC0xIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzk4MWY3Njtcbn1cbi5nb29nbGUtcmV2aWV3cyAuYmFja2dyb3VuZC0yIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA3NjUxYjtcbn1cbi5nb29nbGUtcmV2aWV3cyAuYmFja2dyb3VuZC0zIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmMWJjNDtcbn1cbi5nb29nbGUtcmV2aWV3cyAuYmFja2dyb3VuZC00IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhMzEwNTtcbn1cblxuLnJldmlld3MgLnJldmlldy1jYXJkIHtcbiAgcGFkZGluZzogMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmV2aWV3cyAucmV2aWV3LWNhcmQgLnJldmlldy1jYXJkLWlubmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzM3NTA2NjtcbiAgcGFkZGluZzogMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBib3gtc2hhZG93OiA1cHggNXB4IDVweCAjNzc3Nzc3O1xufVxuLnJldmlld3MgLnJldmlldy1jYXJkIC5zdGFycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnJldmlld3MgLnJldmlldy1jYXJkIC5zdGFycyB7XG4gICAgdG9wOiAxNHB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5jdGEge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMCU7XG59XG4uY3RhIC5vdXRlci1ib3JkZXIge1xuICBib3JkZXItbGVmdDogMjBweCBzb2xpZCAjYzgwMDAyO1xuICBib3JkZXItdG9wOiAyMHB4IHNvbGlkICNjODAwMDI7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHggMHB4IDBweCAwcHg7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG59XG4uY3RhIC5pbm5lci1ib3JkZXIge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBib3JkZXItbGVmdDogMjBweCBzb2xpZCAjZmZjYTQ4O1xuICBib3JkZXItdG9wOiAyMHB4IHNvbGlkICNmZmNhNDg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHggMHB4IDBweCAwcHg7XG59XG4uY3RhIC5jdGEtdGV4dCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIG1heC13aWR0aDogODAwcHg7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG4ucmV2ZXJzZS1ib3JkZXItYm94LWNvbnRhaW5lciB7XG4gIHBhZGRpbmctbGVmdDogMTAlO1xufVxuLnJldmVyc2UtYm9yZGVyLWJveC1jb250YWluZXIgLnJldmVyc2UtYm9yZGVyLWJveCB7XG4gIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkICNjODAwMDI7XG4gIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgI2M4MDAwMjtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggNTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbn1cbi5yZXZlcnNlLWJvcmRlci1ib3gtY29udGFpbmVyIC5yZXZlcnNlLWlubmVyLWJvcmRlciB7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGJvcmRlci1sZWZ0OiAyMHB4IHNvbGlkICNmZmNhNDg7XG4gIGJvcmRlci1ib3R0b206IDIwcHggc29saWQgI2ZmY2E0ODtcbiAgYm9yZGVyLXJhZGl1czogMHB4IDBweCAwcHggNTBweDtcbn1cblxuLmNvbGxhcHNlLnNob3cge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm9wZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDgwNDAxICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5jb2xsYXBzaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eTogaGVpZ2h0LCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMC4wNXM7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMDVzO1xuICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cblxuLmNvbGxhcHNpbmcud2lkdGgge1xuICAtd2Via2l0LXRyYW5zaXRpb24tcHJvcGVydHk6IHdpZHRoLCB2aXNpYmlsaXR5O1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiB3aWR0aCwgdmlzaWJpbGl0eTtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogYXV0bztcbn1cblxuLmN1c3RvbS10b2dnbGVyIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO2NoYXJzZXQ9dXRmOCwlM0Nzdmcgdmlld0JveD0nMCAwIDMyIDMyJyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnJTNFJTNDcGF0aCBzdHJva2U9J3JnYmEoMTA3LDMyLDExOCknIHN0cm9rZS13aWR0aD0nMicgc3Ryb2tlLWxpbmVjYXA9J3JvdW5kJyBzdHJva2UtbWl0ZXJsaW1pdD0nMTAnIGQ9J000IDhoMjRNNCAxNmgyNE00IDI0aDI0Jy8lM0UlM0Mvc3ZnJTNFXCIpICFpbXBvcnRhbnQ7XG4gIHRyYW5zaXRpb246IDAuNXM7XG59XG5cbi5uYXYtY29udGFpbmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgaGVpZ2h0OiAxMDNweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAxMTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAubmF2LWNvbnRhaW5lciB7XG4gICAgdHJhbnNpdGlvbjogMC40cztcbiAgfVxufVxuLm5hdi1jb250YWluZXIgLm5hdmJhci1icmFuZCB7XG4gIGZvbnQtZmFtaWx5OiBvcGVuc2Fucywgc2FuLXNlcmlmO1xuICBjb2xvcjogIzA4MDQwMTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuLm5hdi1jb250YWluZXIgLm5hdmJhci1icmFuZDpob3ZlciB7XG4gIGNvbG9yOiAjYzgwMDAyO1xufVxuLm5hdi1jb250YWluZXIgLnNob3cge1xuICBoZWlnaHQ6IDEwMHZoO1xufVxuLm5hdi1jb250YWluZXIgLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdi1jb250YWluZXIgLmRyb3Bkb3duLnNob3csIC5uYXYtY29udGFpbmVyIC5zdWItbWVudSB7XG4gIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuLm5hdi1jb250YWluZXIgLmRyb3Bkb3duLnNob3c6aG92ZXIsIC5uYXYtY29udGFpbmVyIC5zdWItbWVudTpob3ZlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciB7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1zaXplOiAwIDJweCwgMTAwJSA0cHggIWltcG9ydGFudDtcbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLm5hdi1saW5rIHtcbiAgY29sb3I6ICMwODA0MDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxNXB4IDVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1zaXplOiAyMHB4O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KSwgbGluZWFyLWdyYWRpZW50KCMwODA0MDEsICMwODA0MDEpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMnB4LCAwIDRweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogMTAwJSAxMDAlLCAwIDEwMyU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtc2l6ZSAwLjRzIGxpbmVhcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5uYXYtbGluayB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAubmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLm5hdi1saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1zaXplOiAwIDJweCwgMTAwJSA0cHg7XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5kcm9wZG93biB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAuZHJvcGRvd24tbWVudSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAuZHJvcGRvd24tbWVudSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgLnN1Yi1uYXYtbGluayB7XG4gIGNvbG9yOiAjMDgwNDAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTVweCA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgdHJhbnNpdGlvbjogMC40cztcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCksIGxpbmVhci1ncmFkaWVudCgjMDgwNDAxLCAjMDgwNDAxKTtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIDJweCwgMCA0cHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDEwMCUgMTAwJSwgMCAxMDMlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLXNpemUgMC40cyBsaW5lYXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAuZHJvcGRvd24tbWVudSAuc3ViLW5hdi1saW5rIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5kcm9wZG93bi1tZW51IC5zdWItbmF2LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLmRyb3Bkb3duLW1lbnUgLnN1Yi1uYXYtbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogMCAycHgsIDEwMCUgNHB4O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAjbmF2LWltYWdlIHtcbiAgd2lkdGg6IDExMHB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IDAuNHM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAjbmF2LWltYWdlIHtcbiAgICB3aWR0aDogMTg1cHg7XG4gIH1cbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgI21vYmlsZS1uYXYtaW1hZ2Uge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAuaGlkZGVuLWxnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhciAuaGlkZGVuLWxnIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyIC5oaWRkZW4tc20ge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5uYXYtY29udGFpbmVyIG5hdi5uYXZiYXIuc2Nyb2xsZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2l0aW9uOiAwLjRzO1xufVxuLm5hdi1jb250YWluZXIgbmF2Lm5hdmJhci5zY3JvbGxlZCAubmF2LWxpbmsge1xuICBjb2xvcjogIzA4MDQwMSAhaW1wb3J0YW50O1xuICB0cmFuc2l0aW9uOiAwLjRzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodHJhbnNwYXJlbnQsIHRyYW5zcGFyZW50KSwgbGluZWFyLWdyYWRpZW50KCMwODA0MDEsICMwODA0MDEpICFpbXBvcnRhbnQ7XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyLnNjcm9sbGVkIC5kcm9wZG93bi1tZW51IHtcbiAgY29sb3I6ICMwODA0MDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubmF2LWNvbnRhaW5lciBuYXYubmF2YmFyLnNjcm9sbGVkIC5zdWItbmF2LWxpbmsge1xuICBjb2xvcjogIzA4MDQwMTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRyYW5zcGFyZW50LCB0cmFuc3BhcmVudCksIGxpbmVhci1ncmFkaWVudCgjMDgwNDAxLCAjMDgwNDAxKTtcbn1cblxuLmhlcm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogODB2aDtcbiAgei1pbmRleDogMTtcbn1cbi5oZXJvIC5oZXJvLXRleHQge1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiA0O1xuICBwYWRkaW5nLXRvcDogMTAlO1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cbi5oZXJvIC5oZXJvLXRleHQgaDEsIC5oZXJvIC5oZXJvLXRleHQgaDIge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8gLmhlcm8tdGV4dCBoMSwgLmhlcm8gLmhlcm8tdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiA1NXB4O1xuICB9XG59XG4uaGVybyAuaGVyby10ZXh0IGgxIHtcbiAgZm9udC1zaXplOiA0MHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8gLmhlcm8tdGV4dCBoMSB7XG4gICAgZm9udC1zaXplOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVybyAuaGVyby10ZXh0IHtcbiAgICBtYXJnaW4tbGVmdDogNSU7XG4gICAgcGFkZGluZy10b3A6IDEwJTtcbiAgfVxufVxuLmhlcm8gLmhlcm8tdGV4dCBoMiB7XG4gIG1heC13aWR0aDogNzAwcHg7XG4gIGZvbnQtZmFtaWx5OiBvcGVuc2Fucywgc2FuLXNlcmlmO1xufVxuLmhlcm8gLmhlcm8tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB6LWluZGV4OiAzO1xuICBvcGFjaXR5OiAwLjY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTk4MHB4KSB7XG4gIC5oZXJvIC5oZXJvLW92ZXJsYXkge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5oZXJvLmhvbWUtaGVybyB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1nL2hlcm8vaG9tZS1oZXJvLndlYnBcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3MiUgMiU7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uaGVyby5jb250YWN0LWhlcm8ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9oZXJvL2NvbnRhY3QtdXMtaGVyby53ZWJwXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNjQlIDQlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8uY29udGFjdC1oZXJvIC5oZXJvLW92ZXJsYXkge1xuICAgIG9wYWNpdHk6IDAuNDtcbiAgfVxufVxuXG4jaG9tZS1wYWdlIC5ob21lLWJveGVzIHtcbiAgcGFkZGluZy10b3A6IDYwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuI2hvbWUtcGFnZSAuaG9tZS1ib3hlcyAuaGVyby1ib3gge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMzNzUwNjY7XG4gIGJveC1zaGFkb3c6IDdweCA3cHggN3B4ICM3Nzc3Nzc7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuI2hvbWUtcGFnZSAuaG9tZS1ib3hlcyAuaGVyby1ib3ggLm1pbmktbG9nbyB7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG4jaG9tZS1wYWdlIC5ob21lLWJveGVzIC5oZXJvLWJveCAudGl0bGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hvbWUtcGFnZSAuaG9tZS1ib3hlcyAuaGVyby1ib3ggLnRpdGxlIHtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjaG9tZS1wYWdlIC5ob21lLWJveGVzIC5oZXJvLWJveCB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuI2hvbWUtcGFnZSAuc2VydmljZXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmZkY2VkO1xufVxuI2hvbWUtcGFnZSAuc2VydmljZXMgLnNlcnZpY2UtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTBweDtcbiAgYm94LXNoYWRvdzogNXB4IDVweCA1cHggIzc3Nzc3NztcbiAgaGVpZ2h0OiAxMDAlO1xufVxuI2hvbWUtcGFnZSAuc2VydmljZXMgLnNlcnZpY2UtYm94IC50aXRsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI2hvbWUtcGFnZSAuc2VydmljZXMgLnNlcnZpY2UtYm94IC50aXRsZSB7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgfVxufVxuI2hvbWUtcGFnZSAuc2VydmljZXMgLnNlcnZpY2UtYm94IGltZyB7XG4gIG1heC13aWR0aDogMTAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4jaG9tZS1wYWdlIC5zYWZldHkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYTQ4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jaG9tZS1wYWdlIC5sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzAwcHg7XG4gIGhlaWdodDogOTBweDtcbiAgbGVmdDogNTAlO1xuICByaWdodDogNTAlO1xuICBib3R0b206IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIuLy4uL2ltZy9lcHBzLWxvZ28ud2VicFwiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogNTAlIDUwJTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNob21lLXBhZ2UgLmxvZ28ge1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAxMHB4O1xuICAgIHdpZHRoOiA0MDBweDtcbiAgICBoZWlnaHQ6IDEzNnB4O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuI2hvbWUtcGFnZSAuc2FmZXR5LWxpc3Qge1xuICBwYWRkaW5nLXRvcDogNjBweDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG4gIGJhY2tncm91bmQ6IHVybChcIi4vLi4vaW1nL2JpZy1sb2dvLndlYnBcIikgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAxMjglIDExJTtcbn1cbiNob21lLXBhZ2UgLnNhZmV0eS1saXN0IC5zYWZldHktaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmZkOTtcbiAgY29sb3I6ICMwODA0MDE7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4jaG9tZS1wYWdlIC5zYWZldHktbGlzdCAuc2FmZXR5LWl0ZW0gLnRleHQtYXJlYSB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xufVxuI2hvbWUtcGFnZSAuc2FmZXR5LWxpc3QgLnNhZmV0eS1pdGVtIGltZyB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiA5N3B4O1xufVxuXG4uY29udGFjdCAubWFwIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA1MDBweDtcbiAgYm9yZGVyOiA0cHggc29saWQgIzA4MDQwMTtcbiAgYm9yZGVyLXJhZGl1czogMTVweDtcbn1cblxuI2Zvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwODA0MDE7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbiAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbiNmb290ZXIgaDMge1xuICBmb250LWZhbWlseTogbWljaHJvbWEsIHNhbi1zZXJpZjtcbn1cbiNmb290ZXIgLmZvb3Rlci1sb2dvIHtcbiAgbWF4LXdpZHRoOiAxMDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbiNmb290ZXIgYSB7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cbiNmb290ZXIgYTpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIGNvbG9yOiAjYzgwMDAyO1xufVxuI2Zvb3RlciAuc29jaWFsLWljb25zLCAjZm9vdGVyIC5jb250YWN0LWljb25zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAjZm9vdGVyIC5zb2NpYWwtaWNvbnMsICNmb290ZXIgLmNvbnRhY3QtaWNvbnMge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxufVxuI2Zvb3RlciAuc29jaWFsLWljb25zIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbiNmb290ZXIgLmNvbnRhY3QtaWNvbnMge1xuICBtYXJnaW4tdG9wOiAyNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbiNmb290ZXIgLmNvbnRhY3QtaWNvbnMgLmNvbnRhY3QtaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMHB4O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNmb290ZXIgLmNvbnRhY3QtaWNvbnMgLmNvbnRhY3QtaWNvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuI2Zvb3RlciAuc29jaWFsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG4jZm9vdGVyIC5zb2NpYWwgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHdpZHRoOiAzMHB4O1xuICBsZWZ0OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2UtaW4tb3V0O1xufVxuI2Zvb3RlciAuc29jaWFsIGltZy50b3A6aG92ZXIge1xuICBvcGFjaXR5OiAwO1xufVxuI2Zvb3RlciAuZm9vdGVyLWljb24ge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuI2Zvb3RlciAuZm9vdGVyLWljb24gaW1nIHtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stc2xpZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xuICB0b3VjaC1hY3Rpb246IHBhbi15O1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stbGlzdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNsaWNrLWxpc3Q6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stbGlzdC5kcmFnZ2luZyB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiBoYW5kO1xufVxuXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuLnNsaWNrLXRyYWNrOmJlZm9yZSxcbi5zbGljay10cmFjazphZnRlciB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uc2xpY2stdHJhY2s6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cblxuLnNsaWNrLWxvYWRpbmcgLnNsaWNrLXRyYWNrIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxcHg7XG59XG5cbltkaXI9cnRsXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2xpZGVyICovXG4uc2xpY2stbG9hZGluZyAuc2xpY2stbGlzdCB7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiLi8uLi9pbWcvaWNvbnMvYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4vKiBJY29ucyAqL1xuLyogQXJyb3dzICovXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgZm9udC1zaXplOiAwO1xuICBsaW5lLWhlaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IG5vbmU7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stcHJldjpob3Zlcixcbi5zbGljay1wcmV2OmZvY3VzLFxuLnNsaWNrLW5leHQ6aG92ZXIsXG4uc2xpY2stbmV4dDpmb2N1cyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1wcmV2OmhvdmVyOmJlZm9yZSxcbi5zbGljay1wcmV2OmZvY3VzOmJlZm9yZSxcbi5zbGljay1uZXh0OmhvdmVyOmJlZm9yZSxcbi5zbGljay1uZXh0OmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGljay1wcmV2LnNsaWNrLWRpc2FibGVkOmJlZm9yZSxcbi5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5zbGljay1wcmV2OmJlZm9yZSxcbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcInNsaWNrXCI7XG4gIGZvbnQtc2l6ZTogNTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5zbGljay1wcmV2IHtcbiAgbGVmdDogLTYwcHg7XG59XG5cbltkaXI9cnRsXSAuc2xpY2stcHJldiB7XG4gIHJpZ2h0OiAtNjBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCLihpBcIjtcbn1cblxuW2Rpcj1ydGxdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC01MHB4O1xufVxuXG5bZGlyPXJ0bF0gLnNsaWNrLW5leHQge1xuICByaWdodDogYXV0bztcbiAgbGVmdDogLTI1cHg7XG59XG5cbi5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG5cbltkaXI9cnRsXSAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuXG4vKiBEb3RzICovXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0yNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXJnaW46IDAgNXB4O1xuICBwYWRkaW5nOiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMDtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXIsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246aG92ZXI6YmVmb3JlLFxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmZvY3VzOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpiZWZvcmUge1xuICBmb250LWZhbWlseTogc2xpY2s7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtZGlzcGxheTogc3dhcDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbnRlbnQ6IFwi4oCiXCI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogMC4yNTtcbiAgY29sb3I6ICMyODAxNDk7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uOmJlZm9yZSB7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uc2xpY2stc2xpZGUge1xuICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cblxuLnNsaWRlci1jb250cm9scyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnNsaWRlci1jb250cm9scyAuc2xpY2stZGlzYWJsZWQgaW1nIHtcbiAgb3BhY2l0eTogMC4yNTtcbn1cbi5zbGlkZXItY29udHJvbHMgLnNsLWFycm93IHtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogYXV0bztcbn1cbi5zbGlkZXItY29udHJvbHMgLnNsaWRlLW0tZG90cyB7XG4gIHBhZGRpbmctYm90dG9tOiA3cHg7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG4uc2xpZGVyLWNvbnRyb2xzIC5zbGljay1kb3RzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBib3R0b206IGF1dG87XG4gIG1hcmdpbjogMHB4O1xufSJdfQ== */
