
/*!
Theme Name: CHL Starter Theme
Theme URI: https://clickherelabs.com/
Author: Click Here Labs
Author URI: https://clickherelabs.com/
Description: Starter Theme for Click Here Labs
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:
Text Domain: chl-starter-theme
*/
      
/*!************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[2].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[2].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[2].use[3]!./assets/scss/editor.scss ***!
  \************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Colors */
/* Colors */
/* Fonts */
/* Globals */
/* global Classes */
.chl-video-icon {
  font-weight: bold;
  font-size: 24px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.chl-video-icon a {
  color: #4D65AF;
  text-decoration: none;
  display: inline-block;
}
.chl-video-icon span {
  position: relative;
  vertical-align: middle;
  background-color: #4D65AF;
  border-radius: 50%;
  display: inline-block;
  height: 100px;
  width: 100px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .chl-video-icon span {
    height: 62px;
    width: 62px;
  }
}
.chl-video-icon i {
  color: white;
  display: inline-block;
  font-size: 50px;
  position: relative;
  transform: translateY(-50%);
  top: 50%;
  left: 3px;
}
@media screen and (max-width: 767px) {
  .chl-video-icon i {
    font-size: 30px;
  }
}

a:focus, button:focus, .btn:focus, a img:focus, input:focus {
  outline-style: solid;
  outline-width: 5px;
  outline-color: #109cde;
}

/* Buttons */
.wp-block-button a.wp-element-button {
  background-color: #2B2A69 !important;
  color: #FFCF01;
  text-decoration: none;
  border-radius: 0 !important;
  padding: 8px 28px;
  border-top: 4px solid #2B2A69;
  border-bottom: 4px solid #2B2A69;
  font-size: 20px;
  font-weight: 500;
  text-transform: uppercase;
}
.wp-block-button a.wp-element-button:hover {
  border-top: 4px solid #F3859C;
  border-bottom: 4px solid #F3859C;
  color: #F3859C;
}
.wp-block-button.secondary a.wp-element-button {
  background-color: #FFCF01 !important;
  color: #2B2A69;
  border-top: 4px solid #FFCF01;
  border-bottom: 4px solid #FFCF01;
}
.wp-block-button.secondary a.wp-element-button:hover {
  border-color: #2B2A69;
}

/* Bootstrap Modal */
.modal {
  --bs-modal-width: 70%;
}
.modal .modal-dialog {
  z-index: 5000;
  margin-top: 100px;
  flex-direction: column;
}
.modal .modal-content {
  background-color: black;
  color: white;
}
.modal .modal-content .modal-header {
  padding-left: 25px;
  padding-right: 25px;
}
.modal .modal-content .modal-header .btn-close {
  color: white;
  opacity: 1;
  font-weight: bold;
  text-decoration: none;
}
.modal .modal-body {
  width: 100%;
  background-color: black;
  color: white;
}

/* Slick Slider */
.slick-slider {
  position: relative;
}
.slick-slider .slick-slide {
  margin-right: calc(var(--bs-gutter-x) * 0.5);
  margin-left: calc(var(--bs-gutter-x) * 0.5);
}
.slick-slider .slick-track {
  display: flex;
}

.chl-arrow {
  font-size: 60px;
  border: none;
  padding: 25px;
  color: white;
  margin: 0 0 -5px;
  background: transparent;
  max-width: 85px;
  display: block !important;
  position: absolute;
  top: 50%;
  transform: translateY(-100%);
  left: 0;
  border-radius: 0;
  z-index: 100;
}
@media screen and (max-width: 767px) {
  .chl-arrow {
    max-width: 50px;
    padding: 10px;
    left: 0;
  }
}
.chl-arrow i {
  display: block;
}
.chl-arrow.chl-next, .chl-arrow.chl-video-next {
  right: 0;
  left: auto;
}
.chl-arrow.chl-next i, .chl-arrow.chl-video-next i {
  margin-left: -6px;
}
@media screen and (max-width: 767px) {
  .chl-arrow.chl-next, .chl-arrow.chl-video-next {
    right: 0;
  }
}
.chl-arrow.slick-disabled {
  opacity: 0.7;
}
.chl-arrow:hover {
  background: transparent !important;
  color: #4D65AF !important;
  opacity: 1;
}

.carousel-dots ul.slick-dots li, .video-carousel-dots ul.slick-dots li, .videobg-dots ul.slick-dots li {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
  background: white;
  border: none;
  border-radius: 50%;
  border: 1px solid #4D65AF;
}
.carousel-dots ul.slick-dots li.slick-active, .video-carousel-dots ul.slick-dots li.slick-active, .videobg-dots ul.slick-dots li.slick-active {
  background: #4D65AF;
}

ul.slick-dots {
  position: static;
  display: block;
  padding: 15px 25px;
  margin: 0;
  list-style-type: none;
  text-align: center;
}

ul.slick-dots li.slick-active {
  background: #4D65AF;
}

.slick-dots button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 100%;
  height: 16px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  outline: none;
  background: transparent !important;
  border: none;
  border-radius: 50%;
  margin: 0;
}

.slick-slide .slick-active button:before {
  opacity: 0.75;
}

/* Wordpress */
.wp-site-blocks {
  margin: 0 !important;
  padding: 0 !important;
}

section, .wp-block-mkl-section-block {
  padding: 24px;
}

.wp-block-mkl-section-block .wp-block-columns {
  max-width: 1320px;
  margin: 0 auto;
}

figure {
  margin-bottom: 0;
}

/* == WordPress WYSIWYG Editor Styles == */
.entry-content img {
  margin: 0 0 1.5em 0;
}

.alignleft, img.alignleft {
  margin-right: 1.5em;
  display: inline;
  float: left;
}

.alignright, img.alignright {
  margin-left: 1.5em;
  display: inline;
  float: right;
}

.aligncenter, img.aligncenter {
  margin-right: auto;
  margin-left: auto;
  display: block;
  clear: both;
}

.alignnone, img.alignnone {
  /* not sure about this one */
}

.wp-caption {
  margin-bottom: 1.5em;
  text-align: center;
  padding-top: 5px;
}

.wp-caption img {
  border: 0 none;
  padding: 0;
  margin: 0;
}

.wp-caption p.wp-caption-text {
  line-height: 1.5;
  font-size: 10px;
  margin: 0;
}

blockquote.left {
  margin-right: 20px;
  text-align: right;
  margin-left: 0;
  width: 33%;
  float: left;
}

blockquote.right {
  margin-left: 20px;
  text-align: left;
  margin-right: 0;
  width: 33%;
  float: right;
}

h1 {
  font-family: "museo-sans", sans-serif;
  font-weight: 900 !important;
  letter-spacing: 1.5px !important;
  font-size: 1.4rem !important;
}

h2 {
  font-family: "museo-sans", sans-serif;
  font-weight: 900 !important;
  letter-spacing: 1.5px !important;
  font-size: 1.3rem !important;
}

h3 {
  font-family: "museo-sans", sans-serif;
  font-weight: 700 !important;
  letter-spacing: 0.03rem !important;
}

p {
  font-family: "museo-slab", serif;
  font-weight: 300 !important;
  font-size: 0.9rem !important;
  color: #6d6e71 !important;
}

form label, form .gfield_label {
  font-size: 18px;
}

.custom-search-form input {
  width: 100%;
  max-width: 300px;
}
.custom-search-form button {
  background: transparent;
  color: white;
  border: none;
  padding: 5px 10px;
}
.custom-search-form button:hover {
  color: #4D65AF;
}

.search-page .search-results {
  margin: 48px 0;
}

.site-header nav li {
  text-transform: uppercase;
  color: white;
  font-weight: 500 !important;
  padding: 0;
  vertical-align: bottom !important;
  font-size: 14px !important;
}
.site-header #menu-main-menu {
  text-align: center;
}
.site-header #menu-main-menu li {
  margin-bottom: 1rem;
}
.site-header #menu-main-menu li:last-child {
  margin-bottom: 0;
}
.site-header #dropdown-menu nav {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.site-header #dropdown-menu nav li a:hover {
  padding-bottom: 0.2rem;
  transition: border-bottom 0.2s ease-in-out;
  border-bottom: 1.5px solid white;
}

#footer .footer-links {
  display: none;
}
#footer .footer-links ul li {
  font-size: 12px;
  color: grey;
}

/* Blocks */
.chl-banner {
  width: 100%;
  background-color: #000000;
  padding: 15% 0;
  text-align: left;
  color: #ffffff;
  position: relative;
  min-height: 85vh;
  background: no-repeat center center;
  background-size: cover;
}
@media (max-width: 991px) {
  .chl-banner {
    padding: 0 0 56%;
    min-height: 0;
  }
}
.chl-banner .banner-content {
  position: absolute;
  width: 80%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-shadow: 0 1px 8px rgba(0, 0, 0, 0.9);
}
.chl-banner .chl-video-icon {
  position: relative;
  left: 50%;
  top: auto;
  margin-top: 40px;
  transform: translateX(-50%);
  text-align: center;
  text-shadow: none;
}
@media (max-width: 991px) {
  .chl-banner .chl-video-icon {
    margin-top: 0;
  }
}
.chl-banner .chl-video-icon a {
  display: inline-block;
}

.chl-hero-banner {
  width: 100%;
  background-color: #000000;
  text-align: left;
  color: #ffffff;
  position: relative;
  height: 80vh;
  background: no-repeat center center;
  background-size: cover;
}
.chl-hero-banner.main-hero {
  height: calc(100vh - 53px);
}
@media screen and (max-width: 767px) {
  .chl-hero-banner {
    height: auto;
    min-height: 600px;
  }
}
@media screen and (max-width: 399px) {
  .chl-hero-banner {
    height: auto;
    min-height: 400px;
  }
}
.chl-hero-banner .banner-content {
  position: absolute;
  width: 60%;
  max-width: 800px;
  bottom: 5.5%;
  left: 50%;
  transform: translateX(-50%);
  text-shadow: 0 1px 8px rgba(0, 0, 0, 0.9);
  margin: 0 auto;
}
@media screen and (max-width: 991px) {
  .chl-hero-banner .banner-content {
    width: 80%;
  }
}
@media screen and (max-width: 599px) {
  .chl-hero-banner .banner-content {
    width: 100%;
  }
}
.chl-hero-banner .banner-arrow {
  display: inline-block;
}
.chl-hero-banner .banner-arrow:after {
  content: "\f078";
  font-family: "Font Awesome 6 Pro";
  font-weight: 300;
  font-size: 40px;
  display: block;
  width: 60px;
  height: 34px;
  background-size: cover;
  position: absolute;
  bottom: 25px;
  left: 50%;
  transform: translateX(-50%);
}

.videobg-hero-module {
  padding: 0;
}
.videobg-hero-module .hero-videobg {
  padding: 0;
  height: 75vh;
  overflow: hidden;
  height: auto;
}
@media (max-width: 991px) {
  .videobg-hero-module .hero-videobg {
    height: 100%;
  }
}
.videobg-hero-module .hero-videobg .video-wrapper {
  background: black no-repeat top center;
  background-size: cover;
}
@media (max-width: 991px) {
  .videobg-hero-module .hero-videobg .video-wrapper.ratio {
    display: none;
  }
}
.videobg-hero-module .hero-videobg .video-wrapper iframe {
  pointer-events: none;
}
@media (max-width: 767px) {
  .videobg-hero-module .hero-videobg {
    height: auto;
  }
}
.videobg-hero-module .hero-bg {
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  padding-bottom: 47%;
}
@media (max-width: 767px) {
  .videobg-hero-module .hero-bg {
    background-position: 0 0;
    background-size: cover;
    padding-bottom: 100%;
    display: block;
  }
}

.chl-videos-grid .videos-holder {
  position: relative;
  padding: 60px 50px 25px;
  justify-content: center;
}
@media screen and (max-width: 991px) {
  .chl-videos-grid .videos-holder {
    padding: 40px 25px 25px;
  }
}
@media screen and (max-width: 767px) {
  .chl-videos-grid .videos-holder {
    padding: 40px 0 25px;
  }
}
.chl-videos-grid .videos-holder .chl-video-item {
  color: black;
  text-align: center;
  width: 33.333333%;
}
.chl-videos-grid .videos-holder .chl-video-item .video-img {
  position: relative;
}
.chl-videos-grid .videos-holder .chl-video-item .video-img:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.25);
  opacity: 0;
  transition: all 0.5s;
}
.chl-videos-grid .videos-holder .chl-video-item .video-img:hover:after {
  opacity: 1;
}
.chl-videos-grid .videos-holder .chl-video-item .video-img.video-btn {
  border-radius: 15px;
  overflow: hidden;
}
.chl-videos-grid .videos-holder .chl-video-item .video-img.video-btn img {
  border-radius: 14px;
}
.chl-videos-grid .videos-holder .chl-video-item .video-img img {
  width: 100%;
  position: relative;
  z-index: 1;
}
.chl-videos-grid .videos-holder .chl-video-item .chl-video-icon {
  z-index: 3;
}
.chl-videos-grid .videos-holder .chl-video-item .video-content {
  padding: 20px 0;
}
.chl-videos-grid .videos-holder .chl-video-item .video-content .footnote {
  color: white;
  font-style: italic;
  margin-bottom: 0;
}
.chl-videos-grid.chl-videos-carousel {
  margin-bottom: 25px;
}
.chl-videos-grid.chl-videos-carousel .videos-holder {
  padding-bottom: 0;
}
@media screen and (max-width: 991px) {
  .chl-videos-grid.chl-videos-carousel .videos-holder {
    padding: 40px 50px 0;
  }
}
@media screen and (max-width: 767px) {
  .chl-videos-grid.chl-videos-carousel .videos-holder {
    padding: 40px 25px 0;
  }
}

.chl-accordion {
  padding: 25px 0 50px 0 !important;
}
.chl-accordion .accordion-intro-content {
  text-align: center;
  margin-bottom: 20px;
}
.chl-accordion .card {
  border: 0;
  background: transparent;
}
.chl-accordion .card:first-child .card-head a {
  border-top: 1px solid transparent;
}
.chl-accordion .card-head {
  background-color: red;
}
.chl-accordion .card-head a, .chl-accordion .card-head[aria-expanded=false] {
  color: white;
  border: 0;
  display: block;
  padding: 10px 70px 10px 60px;
  background: #d6d6d6;
  position: relative;
  font-style: italic;
  text-decoration: none;
  border: 1px solid #b9bdc1;
  border-right: 1px solid transparent;
  border-left: 0;
}
.chl-accordion .card-head a:after, .chl-accordion .card-head[aria-expanded=false]:after {
  outline: none !important;
  box-shadow: none !important;
}
@media screen and (max-width: 767px) {
  .chl-accordion .card-head a, .chl-accordion .card-head[aria-expanded=false] {
    padding: 15px 60px 15px 30px;
  }
}
.chl-accordion .card-head a.collapsed, .chl-accordion .card-head[aria-expanded=false].collapsed {
  color: black;
  background: #d6d6d6;
}
.chl-accordion .card-head a.collapsed:after, .chl-accordion .card-head[aria-expanded=false].collapsed:after {
  content: "\f078";
  font-family: "Font Awesome 6 Pro";
  display: block;
  position: absolute;
  font-style: normal;
  right: 20px;
  top: 50%;
  font-size: 20px;
  color: black;
  font-weight: 500;
  transform: translateY(-50%);
  outline: none !important;
  box-shadow: none !important;
}
.chl-accordion .card-head a:not(.collapsed):after, .chl-accordion .card-head[aria-expanded=false]:not(.collapsed):after {
  content: "\f077";
  font-family: "Font Awesome 6 Pro";
  display: block;
  position: absolute;
  font-style: normal;
  right: 20px;
  top: 50%;
  font-size: 20px;
  color: black;
  font-weight: 500;
  transform: translateY(-50%);
  outline: none !important;
  box-shadow: none !important;
}
.chl-accordion .card-head a:hover, .chl-accordion .card-head a:active, .chl-accordion .card-head a[aria-expanded=true], .chl-accordion .card-head[aria-expanded=false]:hover, .chl-accordion .card-head[aria-expanded=false]:active, .chl-accordion .card-head[aria-expanded=false][aria-expanded=true] {
  border: 1px solid #d6d6d6 !important;
  border-left: 0 !important;
  color: #4D65AF;
}
.chl-accordion .card-head a:hover.collapsed:after, .chl-accordion .card-head a:hover:not(.collapsed):after, .chl-accordion .card-head a:active.collapsed:after, .chl-accordion .card-head a:active:not(.collapsed):after, .chl-accordion .card-head a[aria-expanded=true].collapsed:after, .chl-accordion .card-head a[aria-expanded=true]:not(.collapsed):after, .chl-accordion .card-head[aria-expanded=false]:hover.collapsed:after, .chl-accordion .card-head[aria-expanded=false]:hover:not(.collapsed):after, .chl-accordion .card-head[aria-expanded=false]:active.collapsed:after, .chl-accordion .card-head[aria-expanded=false]:active:not(.collapsed):after, .chl-accordion .card-head[aria-expanded=false][aria-expanded=true].collapsed:after, .chl-accordion .card-head[aria-expanded=false][aria-expanded=true]:not(.collapsed):after {
  color: #4D65AF;
  outline: none !important;
  box-shadow: none !important;
}
.chl-accordion .card-head a:hover:after, .chl-accordion .card-head a:active:after, .chl-accordion .card-head a[aria-expanded=true]:after, .chl-accordion .card-head[aria-expanded=false]:hover:after, .chl-accordion .card-head[aria-expanded=false]:active:after, .chl-accordion .card-head[aria-expanded=false][aria-expanded=true]:after {
  outline: none !important;
  box-shadow: none !important;
}
.chl-accordion .card-body {
  background: white;
  padding: 30px 80px 15px;
}
@media screen and (max-width: 767px) {
  .chl-accordion .card-body {
    padding: 30px 25px 15px;
  }
}

.chl-quote {
  padding: 48px 0;
}
.chl-quote.quote-bg {
  padding-top: 15%;
  padding-bottom: 15%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.chl-quote.quote-bg .accent {
  opacity: 0.5;
}
.chl-quote.quote-bg .quote-text {
  text-shadow: 0 1px 8px rgba(0, 0, 0, 0.75);
}
.chl-quote .quote-holder {
  position: relative;
}
.chl-quote .accent {
  width: 100%;
  height: 100%;
  background-color: #4D65AF;
  position: absolute;
  z-index: 1;
}
.chl-quote .accent:before {
  content: "“";
  position: absolute;
  top: -53px;
  left: 15px;
  font-size: 100px;
}
.chl-quote .accent:after {
  content: "”";
  position: absolute;
  bottom: -96px;
  right: 15px;
  font-size: 100px;
}
.chl-quote .quote-text {
  padding: 50px;
  position: relative;
  z-index: 2;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
.chl-quote .quote-text > * {
  color: white;
  font-size: 22px;
}
.chl-quote .quote-text :last-child {
  margin-bottom: 0;
}

.gform_heading {
  width: 500px;
  margin: 0 auto 15px;
}

.email-sign-up {
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.email-sign-up .gform-body {
  min-width: 400px;
}
@media (max-width: 991px) {
  .email-sign-up .gform-body {
    min-width: 250px;
  }
}
.email-sign-up .gform-body label {
  font-size: 18px;
}
.email-sign-up .gform_footer {
  width: 100px;
  margin-left: 10px;
}

/* CHL Carousel */
.chl-carousel {
  margin: 50px 0;
  padding: 50px 0;
  position: relative;
}
@media screen and (max-width: 991px) {
  .chl-carousel {
    padding: 40px 0 0;
    margin: 0;
  }
}
.chl-carousel .chl-slider {
  height: inherit !important;
}
.chl-carousel .chl-slide.img-slide img {
  width: 100%;
  height: auto;
}
.chl-carousel .chl-slide.img-slide .inner .slide-content {
  padding: 0;
}
.chl-carousel .chl-slide .slide-content {
  padding: 20px 50px;
}
.chl-carousel .chl-slide .slide-content p {
  font-size: 18px;
  line-height: 26px;
}
.chl-carousel .chl-slide .slide-content p:last-child() {
  margin-bottom: 0;
}
.chl-carousel .chl-slide.quote-slide .slide-content {
  padding: 0;
}
.chl-carousel .chl-slide .inner .slide-content {
  padding: 20px 50px;
  position: relative;
}
@media screen and (max-width: 991px) {
  .chl-carousel .chl-slide .inner .slide-content {
    padding: 15px;
  }
}

.chl-tabbed .tab-pane {
  padding: 24px;
}
/*!**********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./assets/scss/main.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}
.slick-list:focus {
  outline: none;
}
.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}
.slick-track:after {
  clear: both;
}
.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}
[dir=rtl] .slick-slide {
  float: right;
}
.slick-slide img {
  display: block;
}
.slick-slide.slick-loading img {
  display: none;
}
.slick-slide.dragging img {
  pointer-events: none;
}
.slick-initialized .slick-slide {
  display: block;
}
.slick-loading .slick-slide {
  visibility: hidden;
}
.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Colors */
/* Colors */
/* Fonts */
/* Globals */
/* global Classes */
.chl-video-icon {
  font-weight: bold;
  font-size: 24px;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.chl-video-icon a {
  color: #4D65AF;
  text-decoration: none;
  display: inline-block;
}
.chl-video-icon span {
  position: relative;
  vertical-align: middle;
  background-color: #4D65AF;
  border-radius: 50%;
  display: inline-block;
  height: 100px;
  width: 100px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .chl-video-icon span {
    height: 62px;
    width: 62px;
  }
}
.chl-video-icon i {
  color: white;
  display: inline-block;
  font-size: 50px;
  position: relative;
  transform: translateY(-50%);
  top: 50%;
  left: 3px;
}
@media screen and (max-width: 767px) {
  .chl-video-icon i {
    font-size: 30px;
  }
}

a:focus, button:focus, .btn:focus, a img:focus, input:focus {
  outline-style: solid;
  outline-width: 5px;
  outline-color: #109cde;
}

/* Buttons */
.wp-block-button a.wp-element-button {
  background-color: #2B2A69 !important;
  color: #FFCF01;
  text-decoration: none;
  border-radius: 0 !important;
  padding: 8px 28px;
  border-top: 4px solid #2B2A69;
  border-bottom: 4px solid #2B2A69;
  font-size: 20px;
  font-weight: 500;
  text-transform: uppercase;
}
.wp-block-button a.wp-element-button:hover {
  border-top: 4px solid #F3859C;
  border-bottom: 4px solid #F3859C;
  color: #F3859C;
}
.wp-block-button.secondary a.wp-element-button {
  background-color: #FFCF01 !important;
  color: #2B2A69;
  border-top: 4px solid #FFCF01;
  border-bottom: 4px solid #FFCF01;
}
.wp-block-button.secondary a.wp-element-button:hover {
  border-color: #2B2A69;
}

/* Bootstrap Modal */
.modal {
  --bs-modal-width: 70%;
}
.modal .modal-dialog {
  z-index: 5000;
  margin-top: 100px;
  flex-direction: column;
}
.modal .modal-content {
  background-color: black;
  color: white;
}
.modal .modal-content .modal-header {
  padding-left: 25px;
  padding-right: 25px;
}
.modal .modal-content .modal-header .btn-close {
  color: white;
  opacity: 1;
  font-weight: bold;
  text-decoration: none;
}
.modal .modal-body {
  width: 100%;
  background-color: black;
  color: white;
}

/* Slick Slider */
.slick-slider {
  position: relative;
}
.slick-slider .slick-slide {
  margin-right: calc(var(--bs-gutter-x) * 0.5);
  margin-left: calc(var(--bs-gutter-x) * 0.5);
}
.slick-slider .slick-track {
  display: flex;
}

.chl-arrow {
  font-size: 60px;
  border: none;
  padding: 25px;
  color: white;
  margin: 0 0 -5px;
  background: transparent;
  max-width: 85px;
  display: block !important;
  position: absolute;
  top: 50%;
  transform: translateY(-100%);
  left: 0;
  border-radius: 0;
  z-index: 100;
}
@media screen and (max-width: 767px) {
  .chl-arrow {
    max-width: 50px;
    padding: 10px;
    left: 0;
  }
}
.chl-arrow i {
  display: block;
}
.chl-arrow.chl-next, .chl-arrow.chl-video-next {
  right: 0;
  left: auto;
}
.chl-arrow.chl-next i, .chl-arrow.chl-video-next i {
  margin-left: -6px;
}
@media screen and (max-width: 767px) {
  .chl-arrow.chl-next, .chl-arrow.chl-video-next {
    right: 0;
  }
}
.chl-arrow.slick-disabled {
  opacity: 0.7;
}
.chl-arrow:hover {
  background: transparent !important;
  color: #4D65AF !important;
  opacity: 1;
}

.carousel-dots ul.slick-dots li, .video-carousel-dots ul.slick-dots li, .videobg-dots ul.slick-dots li {
  position: relative;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
  background: white;
  border: none;
  border-radius: 50%;
  border: 1px solid #4D65AF;
}
.carousel-dots ul.slick-dots li.slick-active, .video-carousel-dots ul.slick-dots li.slick-active, .videobg-dots ul.slick-dots li.slick-active {
  background: #4D65AF;
}

ul.slick-dots {
  position: static;
  display: block;
  padding: 15px 25px;
  margin: 0;
  list-style-type: none;
  text-align: center;
}

ul.slick-dots li.slick-active {
  background: #4D65AF;
}

.slick-dots button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 100%;
  height: 16px;
  padding: 0;
  cursor: pointer;
  color: transparent;
  outline: none;
  background: transparent !important;
  border: none;
  border-radius: 50%;
  margin: 0;
}

.slick-slide .slick-active button:before {
  opacity: 0.75;
}

/* Wordpress */
.wp-site-blocks {
  margin: 0 !important;
  padding: 0 !important;
}

section, .wp-block-mkl-section-block {
  padding: 24px;
}

.wp-block-mkl-section-block .wp-block-columns {
  max-width: 1320px;
  margin: 0 auto;
}

figure {
  margin-bottom: 0;
}

/* == WordPress WYSIWYG Editor Styles == */
.entry-content img {
  margin: 0 0 1.5em 0;
}

.alignleft, img.alignleft {
  margin-right: 1.5em;
  display: inline;
  float: left;
}

.alignright, img.alignright {
  margin-left: 1.5em;
  display: inline;
  float: right;
}

.aligncenter, img.aligncenter {
  margin-right: auto;
  margin-left: auto;
  display: block;
  clear: both;
}

.alignnone, img.alignnone {
  /* not sure about this one */
}

.wp-caption {
  margin-bottom: 1.5em;
  text-align: center;
  padding-top: 5px;
}

.wp-caption img {
  border: 0 none;
  padding: 0;
  margin: 0;
}

.wp-caption p.wp-caption-text {
  line-height: 1.5;
  font-size: 10px;
  margin: 0;
}

blockquote.left {
  margin-right: 20px;
  text-align: right;
  margin-left: 0;
  width: 33%;
  float: left;
}

blockquote.right {
  margin-left: 20px;
  text-align: left;
  margin-right: 0;
  width: 33%;
  float: right;
}

h1 {
  font-family: "museo-sans", sans-serif;
  font-weight: 900 !important;
  letter-spacing: 1.5px !important;
  font-size: 1.4rem !important;
}

h2 {
  font-family: "museo-sans", sans-serif;
  font-weight: 900 !important;
  letter-spacing: 1.5px !important;
  font-size: 1.3rem !important;
}

h3 {
  font-family: "museo-sans", sans-serif;
  font-weight: 700 !important;
  letter-spacing: 0.03rem !important;
}

p {
  font-family: "museo-slab", serif;
  font-weight: 300 !important;
  font-size: 0.9rem !important;
  color: #6d6e71 !important;
}

form label, form .gfield_label {
  font-size: 18px;
}

.custom-search-form input {
  width: 100%;
  max-width: 300px;
}
.custom-search-form button {
  background: transparent;
  color: white;
  border: none;
  padding: 5px 10px;
}
.custom-search-form button:hover {
  color: #4D65AF;
}

.search-page .search-results {
  margin: 48px 0;
}

.site-header nav li {
  text-transform: uppercase;
  color: white;
  font-weight: 500 !important;
  padding: 0;
  vertical-align: bottom !important;
  font-size: 14px !important;
}
.site-header #menu-main-menu {
  text-align: center;
}
.site-header #menu-main-menu li {
  margin-bottom: 1rem;
}
.site-header #menu-main-menu li:last-child {
  margin-bottom: 0;
}
.site-header #dropdown-menu nav {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.site-header #dropdown-menu nav li a:hover {
  padding-bottom: 0.2rem;
  transition: border-bottom 0.2s ease-in-out;
  border-bottom: 1.5px solid white;
}

#footer .footer-links {
  display: none;
}
#footer .footer-links ul li {
  font-size: 12px;
  color: grey;
}

/* Blocks */
.chl-banner {
  width: 100%;
  background-color: #000000;
  padding: 15% 0;
  text-align: left;
  color: #ffffff;
  position: relative;
  min-height: 85vh;
  background: no-repeat center center;
  background-size: cover;
}
@media (max-width: 991px) {
  .chl-banner {
    padding: 0 0 56%;
    min-height: 0;
  }
}
.chl-banner .banner-content {
  position: absolute;
  width: 80%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-shadow: 0 1px 8px rgba(0, 0, 0, 0.9);
}
.chl-banner .chl-video-icon {
  position: relative;
  left: 50%;
  top: auto;
  margin-top: 40px;
  transform: translateX(-50%);
  text-align: center;
  text-shadow: none;
}
@media (max-width: 991px) {
  .chl-banner .chl-video-icon {
    margin-top: 0;
  }
}
.chl-banner .chl-video-icon a {
  display: inline-block;
}

.chl-hero-banner {
  width: 100%;
  background-color: #000000;
  text-align: left;
  color: #ffffff;
  position: relative;
  height: 80vh;
  background: no-repeat center center;
  background-size: cover;
}
.chl-hero-banner.main-hero {
  height: calc(100vh - 53px);
}
@media screen and (max-width: 767px) {
  .chl-hero-banner {
    height: auto;
    min-height: 600px;
  }
}
@media screen and (max-width: 399px) {
  .chl-hero-banner {
    height: auto;
    min-height: 400px;
  }
}
.chl-hero-banner .banner-content {
  position: absolute;
  width: 60%;
  max-width: 800px;
  bottom: 5.5%;
  left: 50%;
  transform: translateX(-50%);
  text-shadow: 0 1px 8px rgba(0, 0, 0, 0.9);
  margin: 0 auto;
}
@media screen and (max-width: 991px) {
  .chl-hero-banner .banner-content {
    width: 80%;
  }
}
@media screen and (max-width: 599px) {
  .chl-hero-banner .banner-content {
    width: 100%;
  }
}
.chl-hero-banner .banner-arrow {
  display: inline-block;
}
.chl-hero-banner .banner-arrow:after {
  content: "\f078";
  font-family: "Font Awesome 6 Pro";
  font-weight: 300;
  font-size: 40px;
  display: block;
  width: 60px;
  height: 34px;
  background-size: cover;
  position: absolute;
  bottom: 25px;
  left: 50%;
  transform: translateX(-50%);
}

.videobg-hero-module {
  padding: 0;
}
.videobg-hero-module .hero-videobg {
  padding: 0;
  height: 75vh;
  overflow: hidden;
  height: auto;
}
@media (max-width: 991px) {
  .videobg-hero-module .hero-videobg {
    height: 100%;
  }
}
.videobg-hero-module .hero-videobg .video-wrapper {
  background: black no-repeat top center;
  background-size: cover;
}
@media (max-width: 991px) {
  .videobg-hero-module .hero-videobg .video-wrapper.ratio {
    display: none;
  }
}
.videobg-hero-module .hero-videobg .video-wrapper iframe {
  pointer-events: none;
}
@media (max-width: 767px) {
  .videobg-hero-module .hero-videobg {
    height: auto;
  }
}
.videobg-hero-module .hero-bg {
  width: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  padding-bottom: 47%;
}
@media (max-width: 767px) {
  .videobg-hero-module .hero-bg {
    background-position: 0 0;
    background-size: cover;
    padding-bottom: 100%;
    display: block;
  }
}

.chl-videos-grid .videos-holder {
  position: relative;
  padding: 60px 50px 25px;
  justify-content: center;
}
@media screen and (max-width: 991px) {
  .chl-videos-grid .videos-holder {
    padding: 40px 25px 25px;
  }
}
@media screen and (max-width: 767px) {
  .chl-videos-grid .videos-holder {
    padding: 40px 0 25px;
  }
}
.chl-videos-grid .videos-holder .chl-video-item {
  color: black;
  text-align: center;
  width: 33.333333%;
}
.chl-videos-grid .videos-holder .chl-video-item .video-img {
  position: relative;
}
.chl-videos-grid .videos-holder .chl-video-item .video-img:after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.25);
  opacity: 0;
  transition: all 0.5s;
}
.chl-videos-grid .videos-holder .chl-video-item .video-img:hover:after {
  opacity: 1;
}
.chl-videos-grid .videos-holder .chl-video-item .video-img.video-btn {
  border-radius: 15px;
  overflow: hidden;
}
.chl-videos-grid .videos-holder .chl-video-item .video-img.video-btn img {
  border-radius: 14px;
}
.chl-videos-grid .videos-holder .chl-video-item .video-img img {
  width: 100%;
  position: relative;
  z-index: 1;
}
.chl-videos-grid .videos-holder .chl-video-item .chl-video-icon {
  z-index: 3;
}
.chl-videos-grid .videos-holder .chl-video-item .video-content {
  padding: 20px 0;
}
.chl-videos-grid .videos-holder .chl-video-item .video-content .footnote {
  color: white;
  font-style: italic;
  margin-bottom: 0;
}
.chl-videos-grid.chl-videos-carousel {
  margin-bottom: 25px;
}
.chl-videos-grid.chl-videos-carousel .videos-holder {
  padding-bottom: 0;
}
@media screen and (max-width: 991px) {
  .chl-videos-grid.chl-videos-carousel .videos-holder {
    padding: 40px 50px 0;
  }
}
@media screen and (max-width: 767px) {
  .chl-videos-grid.chl-videos-carousel .videos-holder {
    padding: 40px 25px 0;
  }
}

.chl-accordion {
  padding: 25px 0 50px 0 !important;
}
.chl-accordion .accordion-intro-content {
  text-align: center;
  margin-bottom: 20px;
}
.chl-accordion .card {
  border: 0;
  background: transparent;
}
.chl-accordion .card:first-child .card-head a {
  border-top: 1px solid transparent;
}
.chl-accordion .card-head {
  background-color: red;
}
.chl-accordion .card-head a, .chl-accordion .card-head[aria-expanded=false] {
  color: white;
  border: 0;
  display: block;
  padding: 10px 70px 10px 60px;
  background: #d6d6d6;
  position: relative;
  font-style: italic;
  text-decoration: none;
  border: 1px solid #b9bdc1;
  border-right: 1px solid transparent;
  border-left: 0;
}
.chl-accordion .card-head a:after, .chl-accordion .card-head[aria-expanded=false]:after {
  outline: none !important;
  box-shadow: none !important;
}
@media screen and (max-width: 767px) {
  .chl-accordion .card-head a, .chl-accordion .card-head[aria-expanded=false] {
    padding: 15px 60px 15px 30px;
  }
}
.chl-accordion .card-head a.collapsed, .chl-accordion .card-head[aria-expanded=false].collapsed {
  color: black;
  background: #d6d6d6;
}
.chl-accordion .card-head a.collapsed:after, .chl-accordion .card-head[aria-expanded=false].collapsed:after {
  content: "\f078";
  font-family: "Font Awesome 6 Pro";
  display: block;
  position: absolute;
  font-style: normal;
  right: 20px;
  top: 50%;
  font-size: 20px;
  color: black;
  font-weight: 500;
  transform: translateY(-50%);
  outline: none !important;
  box-shadow: none !important;
}
.chl-accordion .card-head a:not(.collapsed):after, .chl-accordion .card-head[aria-expanded=false]:not(.collapsed):after {
  content: "\f077";
  font-family: "Font Awesome 6 Pro";
  display: block;
  position: absolute;
  font-style: normal;
  right: 20px;
  top: 50%;
  font-size: 20px;
  color: black;
  font-weight: 500;
  transform: translateY(-50%);
  outline: none !important;
  box-shadow: none !important;
}
.chl-accordion .card-head a:hover, .chl-accordion .card-head a:active, .chl-accordion .card-head a[aria-expanded=true], .chl-accordion .card-head[aria-expanded=false]:hover, .chl-accordion .card-head[aria-expanded=false]:active, .chl-accordion .card-head[aria-expanded=false][aria-expanded=true] {
  border: 1px solid #d6d6d6 !important;
  border-left: 0 !important;
  color: #4D65AF;
}
.chl-accordion .card-head a:hover.collapsed:after, .chl-accordion .card-head a:hover:not(.collapsed):after, .chl-accordion .card-head a:active.collapsed:after, .chl-accordion .card-head a:active:not(.collapsed):after, .chl-accordion .card-head a[aria-expanded=true].collapsed:after, .chl-accordion .card-head a[aria-expanded=true]:not(.collapsed):after, .chl-accordion .card-head[aria-expanded=false]:hover.collapsed:after, .chl-accordion .card-head[aria-expanded=false]:hover:not(.collapsed):after, .chl-accordion .card-head[aria-expanded=false]:active.collapsed:after, .chl-accordion .card-head[aria-expanded=false]:active:not(.collapsed):after, .chl-accordion .card-head[aria-expanded=false][aria-expanded=true].collapsed:after, .chl-accordion .card-head[aria-expanded=false][aria-expanded=true]:not(.collapsed):after {
  color: #4D65AF;
  outline: none !important;
  box-shadow: none !important;
}
.chl-accordion .card-head a:hover:after, .chl-accordion .card-head a:active:after, .chl-accordion .card-head a[aria-expanded=true]:after, .chl-accordion .card-head[aria-expanded=false]:hover:after, .chl-accordion .card-head[aria-expanded=false]:active:after, .chl-accordion .card-head[aria-expanded=false][aria-expanded=true]:after {
  outline: none !important;
  box-shadow: none !important;
}
.chl-accordion .card-body {
  background: white;
  padding: 30px 80px 15px;
}
@media screen and (max-width: 767px) {
  .chl-accordion .card-body {
    padding: 30px 25px 15px;
  }
}

.chl-quote {
  padding: 48px 0;
}
.chl-quote.quote-bg {
  padding-top: 15%;
  padding-bottom: 15%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.chl-quote.quote-bg .accent {
  opacity: 0.5;
}
.chl-quote.quote-bg .quote-text {
  text-shadow: 0 1px 8px rgba(0, 0, 0, 0.75);
}
.chl-quote .quote-holder {
  position: relative;
}
.chl-quote .accent {
  width: 100%;
  height: 100%;
  background-color: #4D65AF;
  position: absolute;
  z-index: 1;
}
.chl-quote .accent:before {
  content: "“";
  position: absolute;
  top: -53px;
  left: 15px;
  font-size: 100px;
}
.chl-quote .accent:after {
  content: "”";
  position: absolute;
  bottom: -96px;
  right: 15px;
  font-size: 100px;
}
.chl-quote .quote-text {
  padding: 50px;
  position: relative;
  z-index: 2;
  text-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
.chl-quote .quote-text > * {
  color: white;
  font-size: 22px;
}
.chl-quote .quote-text :last-child {
  margin-bottom: 0;
}

.gform_heading {
  width: 500px;
  margin: 0 auto 15px;
}

.email-sign-up {
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.email-sign-up .gform-body {
  min-width: 400px;
}
@media (max-width: 991px) {
  .email-sign-up .gform-body {
    min-width: 250px;
  }
}
.email-sign-up .gform-body label {
  font-size: 18px;
}
.email-sign-up .gform_footer {
  width: 100px;
  margin-left: 10px;
}

/* CHL Carousel */
.chl-carousel {
  margin: 50px 0;
  padding: 50px 0;
  position: relative;
}
@media screen and (max-width: 991px) {
  .chl-carousel {
    padding: 40px 0 0;
    margin: 0;
  }
}
.chl-carousel .chl-slider {
  height: inherit !important;
}
.chl-carousel .chl-slide.img-slide img {
  width: 100%;
  height: auto;
}
.chl-carousel .chl-slide.img-slide .inner .slide-content {
  padding: 0;
}
.chl-carousel .chl-slide .slide-content {
  padding: 20px 50px;
}
.chl-carousel .chl-slide .slide-content p {
  font-size: 18px;
  line-height: 26px;
}
.chl-carousel .chl-slide .slide-content p:last-child() {
  margin-bottom: 0;
}
.chl-carousel .chl-slide.quote-slide .slide-content {
  padding: 0;
}
.chl-carousel .chl-slide .inner .slide-content {
  padding: 20px 50px;
  position: relative;
}
@media screen and (max-width: 991px) {
  .chl-carousel .chl-slide .inner .slide-content {
    padding: 15px;
  }
}

.chl-tabbed .tab-pane {
  padding: 24px;
}

.vertical-description p {
  margin-bottom: 1.2rem;
  font-size: 1.2rem;
}
.vertical-description p:last-child {
  margin-bottom: 0;
}

.logo-container {
  gap: 2rem;
}
.logo-container .client-logos {
  width: auto;
  height: 4.5rem;
}
@media screen and (max-width: 768px) {
  .logo-container .client-logos {
    height: 3.4rem;
  }
}
.logo-container .wide-logo {
  margin-top: auto;
  margin-bottom: auto;
  height: 2.2rem;
}
@media screen and (max-width: 768px) {
  .logo-container .wide-logo {
    height: 2.5rem;
  }
}
.logo-container .extra-wide-logo {
  margin-top: auto;
  margin-bottom: auto;
  height: 1.5rem;
}

.homepage-title {
  color: white;
  text-align: center;
  text-transform: uppercase;
}
.homepage-description p {
  width: 50%;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 1rem;
}
@media (max-width: 767px) {
  .homepage-description p {
    width: 90%;
  }
}

.client-page-description p {
  text-align: center;
  margin-bottom: 1rem;
}

.video-thumbnail {
  width: 100%;
  position: relative;
  cursor: pointer;
}

.video-thumbnail img {
  width: 100%;
  margin-bottom: 0.5rem;
  transition: transform 0.3s ease;
}

.video-thumbnail:hover img {
  transform: scale(1.05);
}

.play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 5rem;
  height: 5rem;
  opacity: 0.75;
  transition: opacity 0.3s ease;
}

.video-thumbnail:hover .play-button {
  opacity: 1;
}

.video-overlay {
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.2);
  transition: background-color 0.3s ease;
}

.video-thumbnail:hover .video-overlay {
  background-color: rgba(0, 0, 0, 0.4);
}

.video-modal {
  display: none;
  position: fixed;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 1000;
}

.video-modal.active {
  display: flex;
  align-items: center;
  justify-content: center;
}

@media screen and (min-width: 768px) {
  .image-modal .container {
    max-height: 100% !important;
  }
}
.modal-content {
  position: relative;
  width: 100%;
  max-width: 64rem;
  margin: 0 1rem;
}

.close-button {
  position: absolute;
  right: -2.5rem;
  top: -2.5rem;
  background: none;
  border: none;
  cursor: pointer;
  padding: 0.5rem;
}
@media (max-width: 1090px) {
  .close-button {
    right: -1rem;
    top: -2.8rem;
  }
}

.image-modal .close-button {
  right: -0.5rem;
  top: -2.8rem;
}

.close-button svg {
  width: 2rem;
  height: 2rem;
  stroke: white;
  transition: opacity 0.3s ease;
}

.close-button:hover svg {
  opacity: 0.7;
}

.video-container {
  position: relative;
  padding-top: 56.25%;
  width: 100%;
}

.video-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.video-title {
  color: white;
  font-weight: bold;
  text-align: center;
  margin-top: 0.5rem;
}

.image-modal {
  display: none; /* Hidden by default */
  position: fixed;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.8); /* Dark overlay */
  z-index: 1000; /* Ensure it's above other content */
}

.image-modal.active {
  display: flex; /* Show modal when active */
  align-items: center;
  justify-content: center;
}

.modal-content {
  position: relative;
  width: 100%;
  max-width: 64rem; /* Adjust as needed */
  margin: 0 1rem;
}

.modal-content img {
  max-width: 100%; /* Ensure image is responsive */
  height: auto; /* Maintain aspect ratio */
}

body {
  background-color: black;
  font-family: "museo-sans", sans-serif;
}

.container {
  max-width: 1200px !important;
}
@media (max-width: 991px) {
  .container {
    width: calc(100% - 24px);
    max-width: none;
  }
}
@media (max-width: 767px) {
  .container {
    width: 100%;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8;base64,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SDtBYnRFQztFQUNFO0VBQ0E7QWF3RUg7QWJ0RUc7RUFDRDtBYXdFRjtBYnJFRztFQVJGO0lBU0M7RWF3RUE7QUFDRjtBYnJFQztFQUNFO0FhdUVIO0FicEVDO0VBQ0U7RUFDQTtFQUNBO0Fhc0VIOztBYmpFQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QWFvRUg7QWJqRUM7RUFDRSxtQkRuTlM7QWNzUlo7O0FiL0RFO0VBQ0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0Fha0VEOztBYi9ERTtFQUNELG1CRGpPVztBY21TWjs7QWIvREU7RUFDRDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYWtFRDs7QWIvREU7RUFDRDtBYWtFRDs7QWI5REE7QUFDQTtFQUNJO0VBQ0E7QWFpRUo7O0FiOURFO0VBQ0k7QWFpRU47O0FiOURFO0VBQ0U7RUFDQTtBYWlFSjs7QWI5REU7RUFDRDtBYWlFRDs7QWI5REE7QUFDQTtFQUNJO0FhaUVKOztBYi9EQTtFQUNJO0VBQ0E7RUFDQTtBYWtFSjs7QWJoRUE7RUFDSTtFQUNBO0VBQ0E7QWFtRUo7O0FiakVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QWFvRUo7O0FibEVBO0VBQ0E7QWFxRUE7O0FibkVBO0VBQ0k7RUFDQTtFQUNBO0Fhc0VKOztBYnBFQTtFQUNJO0VBQ0E7RUFDQTtBYXVFSjs7QWJyRUE7RUFDSTtFQUNBO0VBQ0E7QWF3RUo7O0FidEVBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtBYXlFSjs7QWJ2RUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0FhMEVKOztBWjFZQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FZNllKOztBWjFZQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0FZNllKOztBWjFZQTtFQUNJO0VBQ0E7RUFDQTtBWTZZSjs7QVoxWUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBWTZZSjs7QVhwYUk7RUFDSTtBV3VhUjs7QVhsYUk7RUFD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UTtJQUNBO0VIeTlCTjtBQUNGOztBR3Q5QkE7RUFDSTtFQUNBO0FIeTlCSjs7QUd0OUJBO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7QUh5OUJKOztBR3Q5QkE7RUFDSTtBSHk5Qko7O0FHdDlCQTtFQUNJO0VBQ0E7RUFDQTtBSHk5Qko7O0FHdDlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh5OUJKOztBR3I5QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSHc5Qko7O0FHcjlCQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QUh3OUJKOztBR3I5QkE7RUFDSTtFQUNBO0VBQ0E7QUh3OUJKOztBR3I5QkE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtBSHc5Qko7O0FHcjlCQTtFQUNJO0VBQ0E7QUh3OUJKOztBQS9sQ0E7RUFDSTtFQUNBO0FBa21DSjs7QUFobENBO0VBQ0k7QUFtbENKO0FBamxDSTtFQUhKO0lBSVE7SUFDQTtFQW9sQ047QUFDRjtBQWxsQ0k7RUFSSjtJQVNRO0VBcWxDTjtBQUNGIiwic291cmNlcyI6WyJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvZWRpdG9yLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvX3ZhcnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9fZ2xvYmFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvX3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9fZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9fc2VhcmNoLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvX2hlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2Jhbm5lci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fdmlkZW8uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2FjY29yZGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fcXVvdGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2VtYWlsLWZvcm0uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9ibG9ja3MvX2Nhcm91c2Vscy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL2Jsb2Nrcy9fdGFiYmVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbWFpbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3BhZ2VzL192ZXJ0aWNhbHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9wYWdlcy9faG9tZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL3BhZ2VzL19jbGllbnQuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyJAaW1wb3J0IFwifnNsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrXCI7XG5cbkBpbXBvcnQgJ3ZhcnMnO1xuQGltcG9ydCAnZ2xvYmFsJztcbkBpbXBvcnQgJ3R5cG9ncmFwaHknO1xuQGltcG9ydCAnaGVscGVycyc7XG5AaW1wb3J0ICdmb3Jtcyc7XG5AaW1wb3J0ICdzZWFyY2gnO1xuQGltcG9ydCAnaGVhZGVyJztcbkBpbXBvcnQgJ2Zvb3Rlcic7XG5cbi8qIEJsb2NrcyAqL1xuQGltcG9ydCAnYmxvY2tzL2Jhbm5lcic7XG5AaW1wb3J0ICdibG9ja3MvdmlkZW8nO1xuQGltcG9ydCAnYmxvY2tzL2FjY29yZGlvbic7XG5AaW1wb3J0ICdibG9ja3MvcXVvdGUnO1xuQGltcG9ydCAnYmxvY2tzL2VtYWlsLWZvcm0nO1xuQGltcG9ydCAnYmxvY2tzL2Nhcm91c2Vscyc7XG5AaW1wb3J0ICdibG9ja3MvdGFiYmVkJztcblxuLy8gYm9keSB7XG4vLyAgICAgZm9udC1mYW1pbHk6ICRnbG9iYWxfZm9udDtcbi8vICAgICBmb250LXdlaWdodDogNDAwO1xuLy8gICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbi8vICAgICBmb250LXNpemU6ICRmb250X3NpemU7XG4vLyAgICAgYmFja2dyb3VuZC1jb2xvcjogJGdsb2JhbF9iZ19jb2xvcjtcbi8vICAgICBsaW5lLWhlaWdodDogMS41O1xuLy8gICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cbi8vICAgICBtYWluIHtcbi8vICAgICAgICAgY29sb3I6ICRnbG9iYWxfdGV4dF9jb2xvcjtcbi8vICAgICB9XG4vLyB9XG5cbi8vICNjb250ZW50IHtcbi8vICAgICBtaW4taGVpZ2h0OiA2MHZoO1xuLy8gfSIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIi8qIENvbG9ycyAqL1xuJHByaW1hcnk6ICMyQjJBNjk7XG4kc2Vjb25kYXJ5OiAjNEQ2NUFGO1xuJGFsZXJ0OiAjRjA0RTMzO1xuJGFjY2VudDogI0ZGQ0YwMTtcbiRpY29uOiAjRjM4NTlDO1xuJGJsYWNrOiAjMDAwMDAwO1xuJHdoaXRlOiAjRkZGRkZGO1xuXG4vKiBDb2xvcnMgKi9cbi8vICRwcmltYXJ5OiB2YXIoLS1jb2xvci1wcmltYXJ5LCAjMDcyZDZhKTtcbi8vICRzZWNvbmRhcnk6IHZhcigtLWNvbG9yLXNlY29uZGFyeSwgIzAwZDVmZik7XG4vLyAkYWxlcnQ6IHZhcigtLWNvbG9yLWFsZXJ0LCAjZDgwMzAzKTtcbi8vICRhY2NlbnQ6IHZhcigtLWNvbG9yLWFjY2VudCwgI2FlZjk1OCk7XG4vLyAkaWNvbjogdmFyKC0tY29sb3ItaWNvbiwgI2ZmZWUwMCk7XG4vLyAkYmxhY2s6IHZhcigtLWNvbG9yLWJsYWNrLCAjMDAwMDAwKTtcbi8vICR3aGl0ZTogdmFyKC0tY29sb3Itd2hpdGUsICNGRkZGRkYpO1xuXG5cbi8qIEZvbnRzICovXG4kZ2xvYmFsX2ZvbnQ6IHZhcigtLWdsb2JhbF9mb250LCBcInR0LWNvbW1vbnMtcHJvXCIsIHNhbnMtc2VyaWYpO1xuJGZvbnRfc2l6ZTogdmFyKC0tZm9udF9zaXplLCAxNnB4KTtcblxuLyogR2xvYmFscyAqL1xuJGdsb2JhbF9iZ19jb2xvcjogJHdoaXRlO1xuJGdsb2JhbF90ZXh0X2NvbG9yOiAjZjJmMmYyO1xuJGxpbmtfY29sb3I6ICRzZWNvbmRhcnk7XG5cbiRwcmltYXJ5X2NvbG9yOiAjZjJmMmYyO1xuJGFjY2VudF9jb2xvcjogI2Q2ZDZkNjsiLCIvKiBnbG9iYWwgQ2xhc3NlcyAqL1xuLmNobC12aWRlby1pY29uIHtcblx0Zm9udC13ZWlnaHQ6IGJvbGQ7XG5cdGZvbnQtc2l6ZTogMjRweDtcblx0cG9zaXRpb246IGFic29sdXRlO1xuXHRsZWZ0OiA1MCU7XG5cdHRvcDogNTAlO1xuXHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblxuXHRhIHtcblx0XHRjb2xvcjogJGxpbmtfY29sb3I7XG5cdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdHNwYW4ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICRsaW5rX2NvbG9yO1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0aGVpZ2h0OiAxMDBweDtcblx0XHR3aWR0aDogMTAwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcblx0XHRoZWlnaHQ6IDYycHg7XG5cdFx0d2lkdGg6IDYycHg7XG5cdFx0fVxuXHR9XG5cblx0aSB7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiAzcHg7XG5cblx0XHRAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdFx0Zm9udC1zaXplOiAzMHB4O1xuXHRcdH1cblx0fVxufVxuXG5hLCBidXR0b24sIC5idG4sIGEgaW1nLCBpbnB1dCB7XG5cdCY6Zm9jdXMge1xuXHRcdG91dGxpbmUtc3R5bGU6IHNvbGlkO1xuXHRcdG91dGxpbmUtd2lkdGg6IDVweDtcblx0XHRvdXRsaW5lLWNvbG9yOiAjMTA5Y2RlO1xuXHRcdC8vIG91dGxpbmUtb2Zmc2V0OiAtNXB4O1xuXHR9XG59XG5cbi8qIEJ1dHRvbnMgKi9cblxuXG4ud3AtYmxvY2stYnV0dG9uIHtcblx0YS53cC1lbGVtZW50LWJ1dHRvbiB7XG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcblx0XHRjb2xvcjogJGFjY2VudDtcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRcdHBhZGRpbmc6IDhweCAyOHB4O1xuXHRcdGJvcmRlci10b3A6IDRweCBzb2xpZCAkcHJpbWFyeTtcblx0XHRib3JkZXItYm90dG9tOiA0cHggc29saWQgJHByaW1hcnk7XG5cdFx0Zm9udC1zaXplOiAyMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuXHRcdC8vICY6YWZ0ZXIge1xuXHRcdC8vIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdC8vIFx0Zm9udDogdmFyKC0tZmEtZm9udC1yZWd1bGFyICk7XG5cdFx0Ly8gXHRjb250ZW50OiAnXFxmMTQ0Jztcblx0XHQvLyBcdG1hcmdpbi1sZWZ0OiAxMHB4O1xuXHRcdC8vIH1cblxuXHRcdCY6aG92ZXIge1xuXHRcdFx0Ym9yZGVyLXRvcDogNHB4IHNvbGlkICRpY29uO1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRpY29uO1xuXHRcdFx0Y29sb3I6ICRpY29uO1xuXHRcdH1cblx0fVxuXG5cdCYuc2Vjb25kYXJ5IHtcblx0XHRhLndwLWVsZW1lbnQtYnV0dG9uIHtcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRhY2NlbnQgIWltcG9ydGFudDtcblx0XHRcdGNvbG9yOiAkcHJpbWFyeTtcblx0XHRcdGJvcmRlci10b3A6IDRweCBzb2xpZCAkYWNjZW50O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogNHB4IHNvbGlkICRhY2NlbnQ7XG5cblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vKiBCb290c3RyYXAgTW9kYWwgKi9cbiAgLm1vZGFsIHtcblx0LS1icy1tb2RhbC13aWR0aDogNzAlO1xuXG5cdC5tb2RhbC1kaWFsb2cge1xuXHRcdHotaW5kZXg6IDUwMDA7XG5cdFx0bWFyZ2luLXRvcDogMTAwcHg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0fVxuXG5cdC5tb2RhbC1jb250ZW50IHtcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiBibGFjaztcblx0XHRjb2xvcjogd2hpdGU7XG5cblx0XHQubW9kYWwtaGVhZGVyIHtcblx0XHRcdHBhZGRpbmctbGVmdDogMjVweDtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDI1cHg7XG5cblx0XHRcdC5idG4tY2xvc2Uge1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiBib2xkO1xuXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1vZGFsLWJvZHkge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6IGJsYWNrO1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0fVxuICB9XG5cbi8qIFNsaWNrIFNsaWRlciAqL1xuLnNsaWNrLXNsaWRlciB7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuXHQuc2xpY2stc2xpZGUge1xuXHRcdG1hcmdpbi1yaWdodDogY2FsYyh2YXIoLS1icy1ndXR0ZXIteCkgKiAuNSk7XG5cdFx0bWFyZ2luLWxlZnQ6IGNhbGModmFyKC0tYnMtZ3V0dGVyLXgpICogLjUpO1xuXHR9XG5cbiAgICAuc2xpY2stdHJhY2sge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cbiAgfVxuICBcbiAgLmNobC1hcnJvdyB7XG5cdGZvbnQtc2l6ZTogNjBweDtcblx0Ym9yZGVyOiBub25lO1xuXHRwYWRkaW5nOiAyNXB4O1xuXHRjb2xvcjogd2hpdGU7XG5cdG1hcmdpbjogMCAwIC01cHg7XG5cdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRtYXgtd2lkdGg6IDg1cHg7XG5cdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0dG9wOiA1MCU7XG5cdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG5cdGxlZnQ6IDA7XG5cdGJvcmRlci1yYWRpdXM6IDA7XG4gICAgei1pbmRleDogMTAwO1xuXG5cdEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG5cdFx0bWF4LXdpZHRoOiA1MHB4O1xuXHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0bGVmdDogMDtcblx0fVxuICBcblx0aSB7XG5cdCAgZGlzcGxheTogYmxvY2s7XG5cdH1cbiAgXG5cdCYuY2hsLW5leHQsICYuY2hsLXZpZGVvLW5leHQge1xuXHQgIHJpZ2h0OiAwO1xuXHQgIGxlZnQ6IGF1dG87XG5cblx0ICBpIHtcblx0XHRtYXJnaW4tbGVmdDogLTZweDtcblx0ICB9XG5cblx0ICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuXHRcdHJpZ2h0OiAwO1xuXHQgIH1cblx0fVxuICBcblx0Ji5zbGljay1kaXNhYmxlZCB7XG5cdCAgb3BhY2l0eTogLjc7XG5cdH1cbiAgXG5cdCY6aG92ZXIge1xuXHQgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG5cdCAgY29sb3I6ICRsaW5rX2NvbG9yICFpbXBvcnRhbnQ7XG5cdCAgb3BhY2l0eTogMTtcblx0fVxuICB9XG4gIFxuICAuY2Fyb3VzZWwtZG90cywgLnZpZGVvLWNhcm91c2VsLWRvdHMsIC52aWRlb2JnLWRvdHMge1xuXHR1bC5zbGljay1kb3RzIGxpIHtcblx0ICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cdCAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQgIHdpZHRoOiAxNnB4O1xuXHQgIGhlaWdodDogMTZweDtcblx0ICBtYXJnaW46IDAgNXB4O1xuXHQgIHBhZGRpbmc6IDA7XG5cdCAgY3Vyc29yOiBwb2ludGVyO1xuXHQgIGJhY2tncm91bmQ6IHdoaXRlO1xuXHQgIGJvcmRlcjogbm9uZTtcblx0ICBib3JkZXItcmFkaXVzOiA1MCU7XG5cdCAgYm9yZGVyOiAxcHggc29saWQgJGxpbmtfY29sb3I7XG5cdH1cbiAgXG5cdHVsLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIHtcblx0ICBiYWNrZ3JvdW5kOiAkbGlua19jb2xvcjtcblx0fVxuICB9XG4gIFxuICB1bC5zbGljay1kb3RzIHtcblx0cG9zaXRpb246IHN0YXRpYztcblx0ZGlzcGxheTogYmxvY2s7XG5cdHBhZGRpbmc6IDE1cHggMjVweDtcblx0bWFyZ2luOiAwO1xuXHRsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuICBcbiAgdWwuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuXHRiYWNrZ3JvdW5kOiAkbGlua19jb2xvcjtcbiAgfVxuICBcbiAgLnNsaWNrLWRvdHMgYnV0dG9uIHtcblx0Zm9udC1zaXplOiAwO1xuXHRsaW5lLWhlaWdodDogMDtcblx0ZGlzcGxheTogYmxvY2s7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDE2cHg7XG5cdHBhZGRpbmc6IDA7XG5cdGN1cnNvcjogcG9pbnRlcjtcblx0Y29sb3I6IHRyYW5zcGFyZW50O1xuXHRvdXRsaW5lOiBub25lO1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuXHRib3JkZXI6IG5vbmU7XG5cdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0bWFyZ2luOiAwO1xuICB9XG4gIFxuICAuc2xpY2stc2xpZGUgLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcblx0b3BhY2l0eTogLjc1O1xuICB9XG5cblxuLyogV29yZHByZXNzICovXG4ud3Atc2l0ZS1ibG9ja3Mge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuICBcbiAgc2VjdGlvbiwgLndwLWJsb2NrLW1rbC1zZWN0aW9uLWJsb2NrIHtcbiAgICAgIHBhZGRpbmc6IDI0cHg7XG4gIH1cblxuICAud3AtYmxvY2stbWtsLXNlY3Rpb24tYmxvY2sgLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG5cbiAgZmlndXJlIHtcblx0bWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4vKiA9PSBXb3JkUHJlc3MgV1lTSVdZRyBFZGl0b3IgU3R5bGVzID09ICovXG4uZW50cnktY29udGVudCBpbWcge1xuICAgIG1hcmdpbjogMCAwIDEuNWVtIDA7XG59XG4uYWxpZ25sZWZ0LCBpbWcuYWxpZ25sZWZ0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNWVtO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogbGVmdDtcbn1cbi5hbGlnbnJpZ2h0LCBpbWcuYWxpZ25yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDEuNWVtO1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBmbG9hdDogcmlnaHQ7XG59XG4uYWxpZ25jZW50ZXIsIGltZy5hbGlnbmNlbnRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGNsZWFyOiBib3RoO1xufVxuLmFsaWdubm9uZSwgaW1nLmFsaWdubm9uZSB7XG4vKiBub3Qgc3VyZSBhYm91dCB0aGlzIG9uZSAqL1xufVxuLndwLWNhcHRpb24ge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNWVtO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nLXRvcDogNXB4O1xufVxuLndwLWNhcHRpb24gaW1nIHtcbiAgICBib3JkZXI6IDAgbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcbn1cbi53cC1jYXB0aW9uIHAud3AtY2FwdGlvbi10ZXh0IHtcbiAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIGZvbnQtc2l6ZTogMTBweDtcbiAgICBtYXJnaW46IDA7XG59XG5ibG9ja3F1b3RlLmxlZnQge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMzMlO1xuICAgIGZsb2F0OiBsZWZ0O1xufVxuYmxvY2txdW90ZS5yaWdodCB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBmbG9hdDogcmlnaHQ7XG59IiwiaDEge1xuICAgIGZvbnQtZmFtaWx5OiAnbXVzZW8tc2FucycsIHNhbnMtc2VyaWY7XG4gICAgZm9udC13ZWlnaHQ6IDkwMCAhaW1wb3J0YW50O1xuICAgIGxldHRlci1zcGFjaW5nOiAxLjVweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMS40cmVtICFpbXBvcnRhbnQ7XG59XG5cbmgyIHtcbiAgICBmb250LWZhbWlseTogJ211c2VvLXNhbnMnLCBzYW5zLXNlcmlmO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDAgIWltcG9ydGFudDtcbiAgICBsZXR0ZXItc3BhY2luZzogMS41cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuM3JlbSAhaW1wb3J0YW50O1xufVxuXG5oMyB7XG4gICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW5zJywgc2Fucy1zZXJpZjtcbiAgICBmb250LXdlaWdodDogNzAwICFpbXBvcnRhbnQ7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC4wM3JlbSAhaW1wb3J0YW50O1xufVxuXG5wIHtcbiAgICBmb250LWZhbWlseTogJ211c2VvLXNsYWInLCBzZXJpZjtcbiAgICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAuOXJlbSAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjNmQ2ZTcxICFpbXBvcnRhbnQ7XG59IiwiZm9ybSB7XG4gICAgbGFiZWwsIC5nZmllbGRfbGFiZWwge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgfVxufVxuXG4uY3VzdG9tLXNlYXJjaC1mb3JtIHtcbiAgICBpbnB1dCB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgcGFkZGluZzogNXB4IDEwcHg7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGxpbmtfY29sb3I7XG4gICAgICAgIH1cbiAgICB9XG59IiwiLnNlYXJjaC1wYWdlIHtcbiAgICAuc2VhcmNoLXJlc3VsdHMge1xuICAgICAgICBtYXJnaW46IDQ4cHggMDtcbiAgICB9XG59IiwiLnNpdGUtaGVhZGVyIHtcbiAgICBuYXYge1xuICAgICAgICBsaSB7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweCAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAvLyBhIHtcbiAgICAgICAgICAgIC8vICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIC8vICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuMnJlbTtcbiAgICAgICAgICAgIC8vICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgLy8gICAgICAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIC8vICAgICB9XG4gICAgICAgICAgICAvLyB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAjbWVudS1tYWluLW1lbnUge1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgbGk6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgI2Ryb3Bkb3duLW1lbnUge1xuICAgICAgICBuYXYge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBnYXA6IDFyZW07XG5cbiAgICAgICAgICAgIGxpIHtcbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4ycmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYm9yZGVyLWJvdHRvbSAwLjJzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAvLyAjZHJvcGRvd24tbWVudS5zaG93IHtcbiAgICAvLyAgICAgbWF4LWhlaWdodDogMjAwcHg7IC8qIFNldCBhIG1heCBoZWlnaHQgd2hlbiB2aXNpYmxlIChhZGp1c3QgYXMgbmVlZGVkKSAqL1xuICAgIC8vIH1cbn0iLCIjZm9vdGVyIHtcbiAgICAuZm9vdGVyLWxpbmtzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgdWwge1xuICAgICAgICAgICAgbGkge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgICBjb2xvcjogZ3JleTtcblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jaGwtYmFubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHBhZGRpbmc6IDE1JSAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiA4NXZoO1xuICBiYWNrZ3JvdW5kOiBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcblxuICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBwYWRkaW5nOiAwIDAgNTYlO1xuICAgIG1pbi1oZWlnaHQ6IDA7XG4gIH1cblxuICAuYmFubmVyLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogODAlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggOHB4IHJnYmEoMCwwLDAsMC45KTtcbiAgfVxuXG4gIC5jaGwtdmlkZW8taWNvbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0b3A6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHRleHQtc2hhZG93OiBub25lO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgIH1cblxuICAgIGEge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIH1cbiAgfVxufVxuXG4uY2hsLWhlcm8tYmFubmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDAwMDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogODB2aDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgJi5tYWluLWhlcm8ge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDUzcHgpO1xuICB9XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWluLWhlaWdodDogNjAwcHg7XG4gIH1cblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzOTlweCkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgfVxuXG4gIC5iYW5uZXItY29udGVudCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA2MCU7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgICBib3R0b206IDUuNSU7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0ZXh0LXNoYWRvdzogMCAxcHggOHB4IHJnYmEoMCwwLDAsMC45KTtcbiAgICBtYXJnaW46IDAgYXV0bztcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICB3aWR0aDogODAlO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU5OXB4KSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuYmFubmVyLWFycm93IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICdcXGYwNzgnO1xuICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNiBQcm8nO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgd2lkdGg6IDYwcHg7XG4gICAgICBoZWlnaHQ6IDM0cHg7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAyNXB4O1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIH1cbiAgfVxufVxuXG4udmlkZW9iZy1oZXJvLW1vZHVsZSB7XG4gIHBhZGRpbmc6IDA7XG4gIFxuICAgIC5oZXJvLXZpZGVvYmcge1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGhlaWdodDogNzV2aDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBoZWlnaHQ6IGF1dG87XG5cbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIC52aWRlby13cmFwcGVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogYmxhY2sgbm8tcmVwZWF0IHRvcCBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgJi5yYXRpbyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGlmcmFtZSB7XG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuaGVyby1iZyB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDclO1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwJTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxufVxuXG4iLCIuY2hsLXZpZGVvcy1ncmlkIHtcbiAgLy8gYmFja2dyb3VuZC1jb2xvcjogJGdyYXk7XG5cbiAgLnZpZGVvcy1ob2xkZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiA2MHB4IDUwcHggMjVweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDI1cHggMjVweDtcbiAgICB9XG5cbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgcGFkZGluZzogNDBweCAwIDI1cHg7XG4gICAgfVxuICAgIFxuICAgIC5jaGwtdmlkZW8taXRlbSB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICB3aWR0aDogMzMuMzMzMzMzJTtcblxuICAgICAgLnZpZGVvLWltZyB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgLy8gYm9yZGVyOiAxcHggc29saWQgI2RlZGVkZTtcblxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiAnJztcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjI1KTtcbiAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAuNXM7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJi52aWRlby1idG4ge1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDE1cHg7XG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIGltZyB7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHotaW5kZXg6IDE7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNobC12aWRlby1pY29uIHtcbiAgICAgICAgei1pbmRleDogMztcbiAgICAgIH1cblxuICAgICAgLnZpZGVvLWNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDA7XG4gIFxuICAgICAgICAuZm9vdG5vdGUge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBmb250LXN0eWxlOiBpdGFsaWM7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuY2hsLXZpZGVvcy1jYXJvdXNlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcblxuICAgIC52aWRlb3MtaG9sZGVyIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xuXG4gICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICBwYWRkaW5nOiA0MHB4IDUwcHggMDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgcGFkZGluZzogNDBweCAyNXB4IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuY2hsLWFjY29yZGlvbiB7XG4gICAgcGFkZGluZzogMjVweCAwIDUwcHggMCAhaW1wb3J0YW50O1xuXG4gICAgLmFjY29yZGlvbi1pbnRyby1jb250ZW50IHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICBcbiAgICAuY2FyZCB7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIC5jYXJkLWhlYWQge1xuICAgICAgICAgIGEge1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgXG4gICAgLmNhcmQtaGVhZCB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG5cbiAgICAgIGEsICZbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDcwcHggMTBweCA2MHB4O1xuICAgICAgICBiYWNrZ3JvdW5kOiAkYWNjZW50X2NvbG9yO1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjliZGMxO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gIFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gIFxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICAgIHBhZGRpbmc6IDE1cHggNjBweCAxNXB4IDMwcHg7XG4gICAgICAgIH1cbiAgXG4gICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgYmFja2dyb3VuZDogJGFjY2VudF9jb2xvcjtcbiAgXG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFxmMDc4JztcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDYgUHJvJztcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gIFxuICAgICAgICAgICAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgLy8gcmlnaHQ6IDVweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgXG4gICAgICAgICY6bm90KC5jb2xsYXBzZWQpe1xuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgY29udGVudDogJ1xcZjA3Nyc7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA2IFBybyc7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgICAgICBjb2xvcjogYmxhY2s7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICBcbiAgICAgICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgICAgICAgIC8vIHJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gIFxuICAgICAgICAmOmhvdmVyLCAmOmFjdGl2ZSwgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGFjY2VudF9jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgIGJvcmRlci1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICRsaW5rX2NvbG9yO1xuICBcbiAgICAgICAgICAmLmNvbGxhcHNlZCwgJjpub3QoLmNvbGxhcHNlZCl7XG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJGxpbmtfY29sb3I7XG4gICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gIFxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICBcbiAgICAuY2FyZC1ib2R5IHtcbiAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgcGFkZGluZzogMzBweCA4MHB4IDE1cHg7XG5cbiAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHBhZGRpbmc6IDMwcHggMjVweCAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAiLCIuY2hsLXF1b3RlIHtcbiAgICBwYWRkaW5nOiA0OHB4IDA7XG5cbiAgICAmLnF1b3RlLWJnIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDE1JTtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDE1JTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblxuICAgICAgICAuYWNjZW50IHtcbiAgICAgICAgICAgIG9wYWNpdHk6IC41XG4gICAgICAgIH1cblxuICAgICAgICAucXVvdGUtdGV4dCB7XG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAxcHggOHB4IHJnYmEoMCwwLDAsMC43NSk7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucXVvdGUtaG9sZGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIH1cblxuICAgIC5hY2NlbnQge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlua19jb2xvcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB6LWluZGV4OiAxO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICdcXDIwMWMnO1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgdG9wOiAtNTNweDtcbiAgICAgICAgICAgIGxlZnQ6IDE1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiAnXFwyMDFkJztcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTk2cHg7XG4gICAgICAgICAgICByaWdodDogMTVweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTAwcHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAucXVvdGUtdGV4dCB7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgei1pbmRleDogMjtcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAzcHggcmdiYSgwLDAsMCwwLjUpO1xuXG4gICAgICAgID4gKiB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgIH1cblxuICAgICAgICA6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgfVxufSIsIi5nZm9ybV9oZWFkaW5nIHtcbiAgICB3aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG8gMTVweDtcbn1cblxuLmVtYWlsLXNpZ24tdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgLmdmb3JtLWJvZHkge1xuICAgICAgICBtaW4td2lkdGg6IDQwMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5nZm9ybV9mb290ZXIge1xuICAgICAgICB3aWR0aDogMTAwcHg7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIH1cbn0iLCIvKiBDSEwgQ2Fyb3VzZWwgKi9cbi5jaGwtY2Fyb3VzZWwge1xuICBtYXJnaW46IDUwcHggMDtcbiAgcGFkZGluZzogNTBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICBwYWRkaW5nOiA0MHB4IDAgMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuY2hsLXNsaWRlciB7XG4gICAgaGVpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2hsLXNsaWRlIHtcbiAgICAmLmltZy1zbGlkZSB7XG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuaW5uZXIge1xuICAgICAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDIwcHggNTBweDtcblxuICAgICAgcCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDI2cHg7XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkKCkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnF1b3RlLXNsaWRlIHtcbiAgICAgIC5zbGlkZS1jb250ZW50IHtcbiAgICAgICAgcGFkZGluZzogMDtcbiAgICAgIH1cblxuICAgIH1cblxuICAgIC5pbm5lciB7XG4gICAgICAuc2xpZGUtY29udGVudCB7XG4gICAgICAgIHBhZGRpbmc6IDIwcHggNTBweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gICAgICAgICAgcGFkZGluZzogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNobC10YWJiZWQge1xuICAgIC50YWItcGFuZSB7XG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XG4gICAgfVxufSIsIkBpbXBvcnQgXCJ+c2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2tcIjtcblxuQGltcG9ydCAndmFycyc7XG5AaW1wb3J0ICdnbG9iYWwnO1xuQGltcG9ydCAndHlwb2dyYXBoeSc7XG5AaW1wb3J0ICdoZWxwZXJzJztcbkBpbXBvcnQgJ2Zvcm1zJztcbkBpbXBvcnQgJ3NlYXJjaCc7XG5AaW1wb3J0ICdoZWFkZXInO1xuQGltcG9ydCAnZm9vdGVyJztcblxuLyogQmxvY2tzICovXG5AaW1wb3J0ICdibG9ja3MvYmFubmVyJztcbkBpbXBvcnQgJ2Jsb2Nrcy92aWRlbyc7XG5AaW1wb3J0ICdibG9ja3MvYWNjb3JkaW9uJztcbkBpbXBvcnQgJ2Jsb2Nrcy9xdW90ZSc7XG5AaW1wb3J0ICdibG9ja3MvZW1haWwtZm9ybSc7XG5AaW1wb3J0ICdibG9ja3MvY2Fyb3VzZWxzJztcbkBpbXBvcnQgJ2Jsb2Nrcy90YWJiZWQnO1xuXG4vLyBQYWdlc1xuQGltcG9ydCAncGFnZXMvdmVydGljYWxzJztcbkBpbXBvcnQgJ3BhZ2VzL2hvbWUnO1xuQGltcG9ydCAncGFnZXMvY2xpZW50JztcblxuYm9keSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogYmxhY2s7XG4gICAgZm9udC1mYW1pbHk6ICdtdXNlby1zYW5zJywgc2Fucy1zZXJpZjtcbiAgICAvLyBmb250LWZhbWlseTogJGdsb2JhbF9mb250O1xuICAgIC8vIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgLy8gZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIC8vIGZvbnQtc2l6ZTogJGZvbnRfc2l6ZTtcbiAgICAvLyBiYWNrZ3JvdW5kLWNvbG9yOiAkZ2xvYmFsX2JnX2NvbG9yO1xuICAgIC8vIGxpbmUtaGVpZ2h0OiAxLjU7XG4gICAgLy8gbGV0dGVyLXNwYWNpbmc6IDFweDtcblxuICAgIC8vIG1haW4ge1xuICAgIC8vICAgICBjb2xvcjogJGJsYWNrO1xuICAgIC8vIH1cbn1cblxuLy8gI2NvbnRlbnQge1xuLy8gICAgIG1pbi1oZWlnaHQ6IDgwdmg7XG4vLyB9XG5cbi5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTIwMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDI0cHgpO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn0iLCIudmVydGljYWwge1xuXG4gICAgJi1kZXNjcmlwdGlvbiB7XG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4ycmVtO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICBcbn1cblxuLmxvZ28tY29udGFpbmVyIHtcbiAgICBnYXA6IDJyZW07XG5cbiAgICAuY2xpZW50LWxvZ29zIHtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogNC41cmVtO1xuXG4gICAgICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDMuNHJlbTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC53aWRlLWxvZ28ge1xuICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiBhdXRvO1xuICAgICAgICBoZWlnaHQ6IDIuMnJlbTtcblxuICAgICAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAgICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuZXh0cmEtd2lkZS1sb2dvIHtcbiAgICAgICAgbWFyZ2luLXRvcDogYXV0bztcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxLjVyZW07XG4gICAgfVxufSAgICIsIi5ob21lcGFnZXtcbiAgICAmLXRpdGxlIHtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIH1cbiAgICAmLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgcCB7XG4gICAgICAgICAgICB3aWR0aDogNTAlO1xuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogOTAlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSIsIi5jbGllbnQtcGFnZS1kZXNjcmlwdGlvbiB7XG4gICAgcCB7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG59XG5cbi52aWRlby10aHVtYm5haWwge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi52aWRlby10aHVtYm5haWwgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cblxuLnZpZGVvLXRodW1ibmFpbDpob3ZlciBpbWcge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5wbGF5LWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB3aWR0aDogNXJlbTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgb3BhY2l0eTogMC43NTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cblxuLnZpZGVvLXRodW1ibmFpbDpob3ZlciAucGxheS1idXR0b24ge1xuICAgIG9wYWNpdHk6IDE7XG59XG5cbi52aWRlby1vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xufVxuXG4udmlkZW8tdGh1bWJuYWlsOmhvdmVyIC52aWRlby1vdmVybGF5IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNCk7XG59XG5cbi52aWRlby1tb2RhbCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjgpO1xuICAgIHotaW5kZXg6IDEwMDA7XG59XG5cbi52aWRlby1tb2RhbC5hY3RpdmUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmltYWdlLW1vZGFsIHtcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAgICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgICAgIC8vIG1heC13aWR0aDogMTEwcmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5tb2RhbC1jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA2NHJlbTtcbiAgICBtYXJnaW46IDAgMXJlbTtcbn1cblxuLmNsb3NlLWJ1dHRvbiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAtMi41cmVtO1xuICAgIHRvcDogLTIuNXJlbTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgcGFkZGluZzogMC41cmVtO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwOTBweCkge1xuICAgICAgICByaWdodDogLTFyZW07XG4gICAgICAgIHRvcDogLTIuOHJlbTtcbiAgICB9XG59XG5cbi5pbWFnZS1tb2RhbCAuY2xvc2UtYnV0dG9uIHtcbiAgICByaWdodDogLS41cmVtO1xuICAgIHRvcDogLTIuOHJlbTtcbn1cblxuLmNsb3NlLWJ1dHRvbiBzdmcge1xuICAgIHdpZHRoOiAycmVtO1xuICAgIGhlaWdodDogMnJlbTtcbiAgICBzdHJva2U6IHdoaXRlO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuXG4uY2xvc2UtYnV0dG9uOmhvdmVyIHN2ZyB7XG4gICAgb3BhY2l0eTogMC43O1xufVxuXG4udmlkZW8tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JTtcbiAgICB3aWR0aDogMTAwJTtcbn1cblxuLnZpZGVvLWNvbnRhaW5lciBpZnJhbWUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgLy8gYm9yZGVyLXJhZGl1czogMC41cmVtO1xufVxuXG4udmlkZW8tdGl0bGUge1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG4uaW1hZ2UtbW9kYWwge1xuICAgIGRpc3BsYXk6IG5vbmU7IC8qIEhpZGRlbiBieSBkZWZhdWx0ICovXG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTsgLyogRGFyayBvdmVybGF5ICovXG4gICAgei1pbmRleDogMTAwMDsgLyogRW5zdXJlIGl0J3MgYWJvdmUgb3RoZXIgY29udGVudCAqL1xufVxuXG4uaW1hZ2UtbW9kYWwuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBmbGV4OyAvKiBTaG93IG1vZGFsIHdoZW4gYWN0aXZlICovXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDY0cmVtOyAvKiBBZGp1c3QgYXMgbmVlZGVkICovXG4gICAgbWFyZ2luOiAwIDFyZW07XG59XG5cbi5tb2RhbC1jb250ZW50IGltZyB7XG4gICAgbWF4LXdpZHRoOiAxMDAlOyAvKiBFbnN1cmUgaW1hZ2UgaXMgcmVzcG9uc2l2ZSAqL1xuICAgIGhlaWdodDogYXV0bzsgLyogTWFpbnRhaW4gYXNwZWN0IHJhdGlvICovXG59XG5cbi8vIC5jdXN0b20tdW5kZXJsaW5lIHtcbi8vICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4vLyB9XG5cbi8vIC5jdXN0b20tdW5kZXJsaW5lOjphZnRlciB7XG4vLyAgICAgY29udGVudDogJyc7XG4vLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xuLy8gICAgIGxlZnQ6IDA7XG4vLyAgICAgcmlnaHQ6IDA7XG4vLyAgICAgYm90dG9tOiAwO1xuLy8gICAgIGhlaWdodDogMnB4O1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuLy8gICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlO1xuLy8gfVxuXG4vLyAuY3VzdG9tLXVuZGVybGluZTpob3Zlcjo6YWZ0ZXIge1xuLy8gICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkQ3MDA7XG4vLyB9Il0sIm5hbWVzIjpbXSwic291cmNlUm9vdCI6IiJ9*/