@charset "UTF-8";
/*
Theme Name: Coraggio theme
Theme URI: http: //wolffdesign.com.au/
Description: This is a responsive theme for coraggio website
Author: Wolff Design 
Author URI: http: //wolffdesign.com.au/
Template: salient
Version: 0.1
*/
.spy1 {
  padding-top: 70px !important;
  padding-bottom: 70px !important;
}

@media only screen and (min-width: 601px) {
  .spy1 {
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
}

.spt1 {
  padding-top: 70px !important;
}

@media only screen and (min-width: 601px) {
  .spt1 {
    padding-top: 100px !important;
  }
}

.spb1 {
  padding-bottom: 70px !important;
}

@media only screen and (min-width: 601px) {
  .spb1 {
    padding-bottom: 100px !important;
  }
}

@media screen and (min-width: 992px) {
  .spx1 {
    padding-right: 19.5%;
    padding-left: 19.5%;
  }
}

@media screen and (min-width: 992px) {
  .spx2 {
    padding-right: 17%;
    padding-left: 17%;
  }
}

.spl1 {
  padding-left: 5%;
}

.bg-blue, .bg-blue .row-bg-overlay {
  background: #00668E;
}

.bg-grey, .bg-grey .row-bg-overlay {
  background: #F7F7F7;
}

.coraggio-events .blog-recent .post-header {
  margin-top: 30px;
}

.coraggio-events .blog-recent .post-header .meta-author, .coraggio-events .blog-recent .post-header .meta-category, .coraggio-events .blog-recent .post-header .meta-comment-count {
  display: none;
}

.coraggio-events .blog-recent .post-header h3 a {
  font-size: 30px;
  color: #00668E !important;
  line-height: 40px;
}

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

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  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;
}

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

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

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

.slick-prev:hover, .slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: 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: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

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

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

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

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

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

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

.slick-next:before {
  content: "→";
}

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

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

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

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

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

.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 {
  position: absolute;
  top: 0;
  left: 0;
  content: "•";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

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

header#top nav > ul > li > a {
  color: #fff !important;
}

#footer-outer .widget h4 {
  color: #fff;
}

#footer-outer .widget .menu li a, #footer-outer .widget p {
  font-size: 14px;
  line-height: 20px;
}

#footer-outer #footer-widgets .crg-subscribe .crg-btn.wpcf7-submit {
  border: 2px solid #fff !important;
  background: transparent !important;
  color: #fff !important;
  font-size: 14px;
  padding: 8px 30px;
  margin-top: 15px;
  border-radius: 2px;
  -webkit-box-shadow: 0 -2px 2px 0 rgba(0, 0, 0, 0.5);
          box-shadow: 0 -2px 2px 0 rgba(0, 0, 0, 0.5);
  -webkit-transition: .5s;
  transition: .5s;
}

#footer-outer #footer-widgets .crg-subscribe .crg-btn.wpcf7-submit:hover {
  background: #347DB0 !important;
}

#footer-outer #footer-widgets .crg-subscribe .wpcf7-text {
  border-radius: 2px;
}

h2, h4 {
  color: #00668E;
}

h2 {
  margin-bottom: 35px;
}

h4 {
  margin-bottom: 15px !important;
}

.caps-h h4 {
  text-transform: uppercase;
}

.spm-h h4 {
  margin-top: 50px;
  margin-bottom: 20px !important;
}

.white *, .white.nectar-cta .link_wrap .arrow:before {
  color: #fff;
}

.white.nectar-cta .link_wrap .arrow:after {
  border-bottom: 1px solid #fff;
}

.white.nectar-cta .link_wrap .link_text:after {
  border: 1px solid #fff;
}

.grey h4 {
  color: #676767;
}

@media only screen and (min-width: 959px) {
  .home .swiper-slide .content h2 {
    /*margin-bottom	: 40px;*/
  }
}

.home-slider .image-bg::after {
  content: "";
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
}

@media screen and (min-width: 992px) {
  .home-slider .content {
    padding-right: 15% !important;
    padding-left: 15% !important;
  }
}

.banner-btn {
  background: #00668E;
  padding: 15px 50px;
  color: #fff;
  display: inline-block;
  /*margin			: 40px 0 40px 0;*/
}

@media only screen and (max-width: 959px) {
  .banner-btn {
    margin: 10px 0;
  }
}

.apply-btn {
  background: rgba(255, 255, 255, 0.2);
  border-radius: 3px;
}

.apply-btn a {
  padding-bottom: 15px !important;
}

/*.banner-video {
	@media only screen and (max-width: 959px) {
		display		: none !important;
	}
}

.swiper-slide .content {
	top 			: 303.5px !important; 
}*/
.crg-day .nectar_video_lightbox path {
  fill: #fff !important;
}

.crg-day .nectar_video_lightbox:before {
  border: 5px solid #fff !important;
}

.wpcf7-form span.wpcf7-not-valid-tip {
  background: transparent;
  color: red !important;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 13px;
  position: absolute;
  right: 0;
}

.wpcf7-response-output.wpcf7-validation-errors {
  background: transparent;
  border: none;
  font-size: 13px;
  line-height: 18px;
  color: red !important;
  padding: 0;
}

.how-it-works .wpb_row {
  margin-bottom: 75px;
}

div.crg-getintouch {
  max-width: 500px;
  margin: 0 auto;
}

div.crg-getintouch .wpcf7-form-control-wrap {
  max-width: 70%;
  display: inline-block !important;
}

div.crg-getintouch .wpcf7-form-control-wrap .wpcf7-text.wpcf7-email {
  padding: 11px;
  background: #fff;
  border-radius: 2px;
}

div.crg-getintouch input.wpcf7-submit.crg-btn {
  border: 2px solid #fff !important;
  background: transparent !important;
  color: #fff !important;
  font-size: 14px;
  padding: 13px 30px !important;
  margin-top: 15px;
  border-radius: 2px !important;
  -webkit-transition: .5s !important;
  transition: .5s !important;
}

div.crg-getintouch input.wpcf7-submit.crg-btn:hover {
  background: #00668E !important;
}

@media screen and (min-width: 992px) {
  .crg-faq .toggles {
    padding-right: 17%;
    padding-left: 17%;
  }
}

.crg-faq .toggles .toggle {
  margin-bottom: 10px !important;
  border-bottom: none;
}

.crg-faq .toggles .toggle h3 {
  background: #F7F7F7;
}

.crg-faq .toggles .toggle h3 a {
  color: #00668E;
  font-size: 20px !important;
  line-height: 30px !important;
  padding: 15px 30px !important;
}

.crg-faq .toggles .toggle h3 i {
  border: none;
}

.crg-faq .toggles .toggle h3 .icon-plus-sign:before {
  content: "\f0da";
  font-size: 40px;
  font-weight: 800;
  top: 5px;
  color: #00668E;
}

.crg-faq .toggles .toggle h3 .icon-plus-sign:before, .crg-faq .toggles .toggle h3 .icon-plus-sign:after {
  background: none;
}

.crg-faq .toggles .toggle h3:hover .icon-plus-sign:before, .crg-faq .toggles .toggle h3:hover .icon-plus-sign:after {
  background: none !important;
}

.crg-faq .toggles .toggle .wpb_wrapper {
  background: rgba(247, 247, 247, 0.5);
  padding: 25px 30px;
}

.crg-locations .vc_column-inner .wpb_text_column {
  padding: 75px 30px 70px 30px !important;
}

.crg-locations .vc_column-inner .wpb_text_column h3 {
  margin-bottom: 40px;
}

.ascend .container-wrap .crg-contact .wpcf7-text, .ascend .container-wrap .crg-contact .wpcf7-email, .ascend .container-wrap .crg-contact .wpcf7-textarea {
  border-radius: 5px;
  border: 2px solid #ccc !important;
}

.ascend .container-wrap .crg-contact input.wpcf7-submit {
  padding: 10px 50px !important;
  border-radius: 5px !important;
}

.team-listing .team_info {
  text-align: center;
}

.team-listing .team_info .member-title {
  font-size: 20px;
  color: #000;
  line-height: 28px;
  margin-bottom: 10px;
}

.team-listing .team_info .member-desig, .team-listing .team_info .member-link a {
  color: #00668E;
  font-size: 14px;
}

.team-listing .team_info .member-link a {
  -webkit-transition: .5s;
  transition: .5s;
  border: 2px solid #00668E;
  color: #00668E;
  padding: 10px 25px;
  border-radius: 2px;
}

.team-listing .team_info .member-link a:hover {
  color: #fff;
  background: #00668E;
}

.team-listing .team_info .members-image img {
  border-radius: 50%;
}

.team-listing .team_info .members-image a {
  display: block;
  position: relative;
  -webkit-transition: .5s;
  transition: .5s;
}

.team-listing .team_info .members-image a:hover::after {
  background: rgba(52, 125, 176, 0.8);
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 50%;
}

.coraggio-team-member {
  text-align: center;
}

.coraggio-team-member .memb-image {
  margin: 50px 0 40px 0 !important;
}

.coraggio-team-member .memb-image img {
  border-radius: 50%;
  max-width: 295px;
}

.coraggio-team-member .memb-desig {
  color: #00668E;
  font-size: 14px;
  margin-bottom: 35px;
}

.coraggio-team-member .memb-desig .social {
  margin: 5px 0;
}

.coraggio-team-member .memb-desig .social a {
  background: #00668E;
  display: inline-block;
}

.coraggio-team-member .memb-desig .social i {
  color: #fff;
}

.coraggio-team-member .memb-details p {
  margin-bottom: 25px;
}

.coraggio-team-member .back-link {
  margin-top: 50px !important;
}

.coraggio-team-member .back-link a {
  border: 2px solid #00668E;
  color: #00668E;
  padding: 10px 25px;
  border-radius: 2px;
}

.coraggio-team-member .back-link a:hover {
  color: #fff;
  background: #00668E;
}

.coraggio-packages .package-1 > .vc_column-inner > .wpb_wrapper, .coraggio-packages .package-2 > .vc_column-inner > .wpb_wrapper, .coraggio-packages .package-3 > .vc_column-inner > .wpb_wrapper {
  background: #fff;
  border: 1px solid #f0f2f5;
  border-radius: 2px;
}

.coraggio-packages .package-1 > .vc_column-inner > .wpb_wrapper .package-heading h4, .coraggio-packages .package-2 > .vc_column-inner > .wpb_wrapper .package-heading h4, .coraggio-packages .package-3 > .vc_column-inner > .wpb_wrapper .package-heading h4 {
  color: #fff;
  border-radius: 2px 2px 0 0;
  padding: 20px 0;
  font-weight: 400;
  margin-bottom: 0 !important;
}

.coraggio-packages .package-1 > .vc_column-inner > .wpb_wrapper .plist, .coraggio-packages .package-2 > .vc_column-inner > .wpb_wrapper .plist, .coraggio-packages .package-3 > .vc_column-inner > .wpb_wrapper .plist {
  padding: 20px 0;
  color: #676767;
}

.coraggio-packages .package-1 > .vc_column-inner > .wpb_wrapper .plist.brd, .coraggio-packages .package-2 > .vc_column-inner > .wpb_wrapper .plist.brd, .coraggio-packages .package-3 > .vc_column-inner > .wpb_wrapper .plist.brd {
  border-top: 1px solid #f2f4f6;
  border-bottom: 1px solid #f2f4f6;
  background: #fcfcfc;
}

.coraggio-packages .package-1 > .vc_column-inner > .wpb_wrapper .package-button, .coraggio-packages .package-2 > .vc_column-inner > .wpb_wrapper .package-button, .coraggio-packages .package-3 > .vc_column-inner > .wpb_wrapper .package-button {
  border-top: 1px solid #f2f4f6;
  background: #fcfcfc;
  padding: 30px 0;
}

.coraggio-packages .package-1 > .vc_column-inner > .wpb_wrapper .package-button a, .coraggio-packages .package-2 > .vc_column-inner > .wpb_wrapper .package-button a, .coraggio-packages .package-3 > .vc_column-inner > .wpb_wrapper .package-button a {
  padding: 15px 30px;
  border-radius: 2px;
  -webkit-transition: .5s;
  transition: .5s;
  display: inline-block;
  color: #fff;
}

.coraggio-packages .package-1 > .vc_column-inner > .wpb_wrapper .package-button a:hover, .coraggio-packages .package-2 > .vc_column-inner > .wpb_wrapper .package-button a:hover, .coraggio-packages .package-3 > .vc_column-inner > .wpb_wrapper .package-button a:hover {
  background: #00668E;
}

.coraggio-packages .package-1 {
  border-radius: 2px;
  color: #fff;
}

.coraggio-packages .package-1 .package-heading h4 {
  background: #232323;
}

.coraggio-packages .package-1 .package-info {
  background: #333333;
  padding: 35px 15%;
}

.coraggio-packages .package-1 .package-price {
  font-size: 60px;
  background: #333333;
  line-height: 75px;
  position: relative;
}

.coraggio-packages .package-1 .package-price span {
  font-size: 20px;
  position: absolute;
  top: -14px;
}

.coraggio-packages .package-1 .package-info-gst {
  background: #333333;
}

.coraggio-packages .package-1 .bottom-row {
  background: url("/wp-content/uploads/2018/04/p1-bottom-arrow.png") no-repeat;
  background-size: 100% auto;
  min-height: 50px;
}

.coraggio-packages .package-1 .package-button a {
  background: #232323;
}

.coraggio-packages .package-2 {
  border-radius: 2px;
  color: #fff;
}

.coraggio-packages .package-2 .package-heading h4 {
  background: #6b9fc3;
}

.coraggio-packages .package-2 .package-info {
  background: #86b2d1;
  padding: 35px 15%;
}

.coraggio-packages .package-2 .package-price {
  font-size: 60px;
  background: #86b2d1;
  line-height: 75px;
  position: relative;
}

.coraggio-packages .package-2 .package-price span {
  font-size: 20px;
  position: absolute;
  top: -14px;
}

.coraggio-packages .package-2 .package-info-gst {
  background: #86b2d1;
}

.coraggio-packages .package-2 .bottom-row {
  background: url("/wp-content/uploads/2018/05/p2-bottom-arrow_v2.png") no-repeat;
  background-size: 100% auto;
  min-height: 50px;
}

.coraggio-packages .package-2 .package-button a {
  background: #86b2d1;
}

.coraggio-packages .package-3 {
  border-radius: 2px;
  color: #fff;
}

.coraggio-packages .package-3 .package-heading h4 {
  background: #00668E;
}

.coraggio-packages .package-3 .package-info {
  background: #3d88bc;
  padding: 35px 15%;
}

.coraggio-packages .package-3 .package-price {
  font-size: 60px;
  background: #3d88bc;
  line-height: 75px;
  position: relative;
}

.coraggio-packages .package-3 .package-price span {
  font-size: 20px;
  position: absolute;
  top: -14px;
}

.coraggio-packages .package-3 .package-info-gst {
  background: #3d88bc;
}

.coraggio-packages .package-3 .bottom-row {
  background: url("/wp-content/uploads/2018/04/p2-bottom-arrow.png") no-repeat;
  background-size: 100% auto;
  min-height: 50px;
}

.coraggio-packages .package-3 .package-button a {
  background: #00668E;
}

.single.single-post #single-meta {
  display: none;
}

.single.single-post .section-title h1 {
  max-width: none;
  text-align: center;
}

.single.single-post #single-below-header {
  text-align: center;
}

.single.single-post #single-below-header span {
  display: inline-block;
  float: none;
}

.coraggio-events .blog-recent .post .read-more {
  display: inline-block;
  margin-top: 25px;
  border: 2px solid #00668E;
  padding: 3px 20px;
  border-radius: 3px;
  -webkit-transition: .5s;
  transition: .5s;
}

.coraggio-events .blog-recent .post .read-more:hover {
  background: #00668E;
  color: #fff;
}

.img-morelink .img-with-aniamtion-wrap a {
  position: relative;
  display: block;
}

.img-morelink .img-with-aniamtion-wrap a:hover {
  -webkit-transition: all 3s;
  transition: all 3s;
}

.img-morelink .img-with-aniamtion-wrap a:hover::after {
  content: "";
  background: rgba(52, 125, 176, 0.8) url("/wp-content/uploads/2018/05/book-now.jpg") no-repeat center center;
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.img-morelink h3 {
  color: #00668E;
  margin-top: 20px;
}

.ascend .container-wrap .crg-membership .wpcf7-text {
  border-radius: 2px;
}

.ascend .container-wrap .crg-membership .wpcf7-text::-webkit-input-placeholder {
  font-size: 13px;
}

.ascend .container-wrap .crg-membership .wpcf7-text:-ms-input-placeholder {
  font-size: 13px;
}

.ascend .container-wrap .crg-membership .wpcf7-text::-ms-input-placeholder {
  font-size: 13px;
}

.ascend .container-wrap .crg-membership .wpcf7-text::placeholder {
  font-size: 13px;
}

.ascend .container-wrap .crg-membership br {
  display: none;
}

.ascend .container-wrap .crg-membership .wpcf7-form-control-wrap {
  margin-bottom: 15px;
}

.ascend .container-wrap .crg-membership .wpcf7-form-control-wrap .fancy-select-wrap {
  padding-top: 0;
}

.ascend .container-wrap .crg-membership .wpcf7-form-control-wrap .fancy-select-wrap .select2-container .select2-choice > .select2-chosen {
  line-height: 22px;
}

.ascend .container-wrap .crg-membership .txtSale {
  display: inline-block !important;
  width: 58%;
  margin-right: 1%;
}

.ascend .container-wrap .crg-membership .drpUnit {
  display: inline-block !important;
  width: 40%;
}

.ascend .container-wrap .crg-membership .wpcf7-submit {
  border-radius: 3px !important;
  padding: 10px 30px !important;
  margin-top: 25px;
}

.ascend .container-wrap .crg-membership select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 16px !important;
}

.testimonial_slider blockquote p {
  color: #7b7b7b;
  font-weight: 300;
}

.testimonial_slider blockquote span {
  font-size: 20px !important;
}

.testimonial_slider blockquote span.title {
  font-size: 18px !important;
  font-style: normal !important;
}

.testimonial_slider .controls {
  display: none;
}

.small-line {
  position: relative;
}

.small-line h4::after {
  content: " ";
  border-bottom: #9CAFC3 2px solid;
  position: absolute;
  width: 10%;
  bottom: -15px;
  left: 50%;
  margin-left: -5%;
}

.bx-wrapper {
  max-width: none !important;
}

.chair-item {
  text-align: center;
  outline: none;
  cursor: move;
}

.chair-item .chair-image img {
  max-width: 295px;
  margin-left: auto;
  margin-right: auto;
  border-radius: 50%;
}

.chair-item .chair-name {
  color: #232323;
  margin: 45px 0 20px 0;
  font-weight: 500 !important;
}

.chair-item .desig {
  color: #347DB0;
  font-size: 14px !important;
  line-height: 24px !important;
  margin-bottom: 30px;
}

.chair-item .chair-excerpt {
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
  font-size: 16px;
  line-height: 25px;
  font-weight: 300;
}

.coraggio-chair-carousel .slick-dots {
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: center;
  margin-top: 40px;
  bottom: -100px;
}

.coraggio-chair-carousel .slick-dots li {
  position: relative;
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
  background: url(assets/images/pager-normal.png);
  cursor: pointer;
}

.coraggio-chair-carousel .slick-dots li.slick-active {
  background: url(assets/images/pager-active.png);
}

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

.coraggio-chair-carousel .slick-dots li button:before {
  opacity: 1;
  color: black;
}

.coraggio-chair-carousel .slick-next:before {
  color: #00668E;
}

.coraggio-chair-carousel .slick-next:before, .coraggio-chair-carousel .slick-prev:before {
  color: #00668E;
}

.inside-sicons {
  margin-top: 50px;
  padding-right: 35px;
}

.inside-sicons i {
  font-size: 50px;
  color: #fff;
  display: inline-block;
  padding: 0 35px;
  -webkit-transition: .5s;
  transition: .5s;
}

.inside-sicons i:hover {
  color: #00668E;
}

.crg-banner-video {
  position: relative;
  margin-top: 50px;
}

@media only screen and (min-width: 1200px) {
  .crg-banner-video {
    margin-top: -275px;
  }
}

.crg-banner-video a.play_button.nectar_video_lightbox {
  position: absolute;
  bottom: 30%;
  left: 46.5%;
}

.crg-banner-video a.play_button.nectar_video_lightbox svg path {
  fill: #00668E;
}

.crg-banner-video a.play_button.nectar_video_lightbox::before {
  border-color: #00668E;
}

.ascend a.nectar-button.see-through-2.crg-btn {
  border-color: #fff !important;
  border-radius: 5px !important;
  color: #fff !important;
  font-weight: 600;
  padding: 10px 30px;
  margin-top: 25px;
}

.ascend a.nectar-button.see-through-2.crg-btn:hover {
  background: #1C1C1C !important;
  border-color: #1C1C1C !important;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3R5bGUuY3NzIiwic291cmNlcyI6WyJzdHlsZS5zY3NzIiwiX21peGlucy5zY3NzIiwiX3ZhcmlhYmxlcy5zY3NzIiwiX3V0aWxpdGllcy5zY3NzIiwidmVuZG9ycy9zbGljay9zbGljay5zY3NzIiwidmVuZG9ycy9zbGljay9zbGljay10aGVtZS5zY3NzIiwicGFydGlhbHMvX2hlYWRlci5zY3NzIiwicGFydGlhbHMvX2Zvb3Rlci5zY3NzIiwicGFydGlhbHMvX3Jlc3BvbnNpdmUuc2NzcyIsInBhcnRpYWxzL19tb2JpbGUuc2NzcyJdLCJzb3VyY2VzQ29udGVudCI6WyIvKlxyXG5UaGVtZSBOYW1lOiBDb3JhZ2dpbyB0aGVtZVxyXG5UaGVtZSBVUkk6IGh0dHA6IC8vd29sZmZkZXNpZ24uY29tLmF1L1xyXG5EZXNjcmlwdGlvbjogVGhpcyBpcyBhIHJlc3BvbnNpdmUgdGhlbWUgZm9yIGNvcmFnZ2lvIHdlYnNpdGVcclxuQXV0aG9yOiBXb2xmZiBEZXNpZ24gXHJcbkF1dGhvciBVUkk6IGh0dHA6IC8vd29sZmZkZXNpZ24uY29tLmF1L1xyXG5UZW1wbGF0ZTogc2FsaWVudFxyXG5WZXJzaW9uOiAwLjFcclxuKi9cclxuXHJcbkBpbXBvcnQgJ21peGlucyc7XHJcbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XHJcbkBpbXBvcnQgJ3V0aWxpdGllcyc7XHJcbkBpbXBvcnQgJ3ZlbmRvcnMvc2xpY2svc2xpY2suc2Nzcyc7XHJcbkBpbXBvcnQgJ3ZlbmRvcnMvc2xpY2svc2xpY2stdGhlbWUuc2Nzcyc7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2hlYWRlcic7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL2Zvb3Rlcic7XHJcbkBpbXBvcnQgJ3BhcnRpYWxzL3Jlc3BvbnNpdmUnO1xyXG5AaW1wb3J0ICdwYXJ0aWFscy9tb2JpbGUnO1xyXG5cclxuaDIsIGg0IHtcclxuXHRjb2xvclx0XHRcdDogIzAwNjY4RTtcclxufVxyXG5cclxuaDIge1xyXG5cdG1hcmdpbi1ib3R0b21cdDogMzVweDtcclxufVxyXG5cclxuaDQge1xyXG5cdG1hcmdpbi1ib3R0b21cdDogMTVweCAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uY2Fwcy1oIGg0IHtcclxuXHR0ZXh0LXRyYW5zZm9ybVx0OiB1cHBlcmNhc2U7XHRcclxufVxyXG5cclxuLnNwbS1oIGg0IHtcclxuXHRtYXJnaW4tdG9wXHRcdDogNTBweDtcclxuXHRtYXJnaW4tYm90dG9tXHQ6IDIwcHggIWltcG9ydGFudDtcclxufVxyXG5cclxuLndoaXRlICosIC53aGl0ZS5uZWN0YXItY3RhIC5saW5rX3dyYXAgLmFycm93OmJlZm9yZSB7XHJcblx0Y29sb3JcdFx0XHQ6ICNmZmY7XHJcbn1cclxuXHJcbi53aGl0ZS5uZWN0YXItY3RhIC5saW5rX3dyYXAgLmFycm93OmFmdGVyIHtcclxuXHRib3JkZXItYm90dG9tXHQ6IDFweCBzb2xpZCAjZmZmO1xyXG59XHJcblxyXG4ud2hpdGUubmVjdGFyLWN0YSAubGlua193cmFwIC5saW5rX3RleHQ6YWZ0ZXJ7XHJcblx0Ym9yZGVyXHRcdFx0OiAxcHggc29saWQgI2ZmZjtcclxufVxyXG5cclxuLmdyZXkgaDQge1xyXG5cdGNvbG9yXHRcdFx0OiAjNjc2NzY3OyBcclxufVxyXG5cclxuLmhvbWUgLnN3aXBlci1zbGlkZSAuY29udGVudCBoMiB7XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5NTlweCkge1xyXG5cdFx0LyptYXJnaW4tYm90dG9tXHQ6IDQwcHg7Ki9cclxuXHR9XHJcbn1cclxuXHJcbi5ob21lLXNsaWRlciB7IFxyXG5cdC5pbWFnZS1iZzo6YWZ0ZXIge1xyXG5cdFx0Y29udGVudFx0XHRcdDogXCJcIjtcclxuXHRcdGJhY2tncm91bmRcdFx0OiByZ2JhKDAsMCwwLC42KTtcclxuXHRcdHBvc2l0aW9uXHRcdDogYWJzb2x1dGU7XHJcblx0XHRsZWZ0XHRcdFx0OiAwO1xyXG5cdFx0cmlnaHRcdFx0XHQ6IDA7XHJcblx0XHR0b3BcdFx0XHRcdDogMDtcclxuXHRcdGJvdHRvbVx0XHRcdDogMDtcclxuXHR9XHJcblx0XHJcblx0LmNvbnRlbnQge1xyXG5cdFx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHRcdFx0cGFkZGluZy1yaWdodCBcdDogMTUlICFpbXBvcnRhbnQ7XHJcblx0XHRcdHBhZGRpbmctbGVmdFx0OiAxNSUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5iYW5uZXItYnRuIHtcclxuXHRiYWNrZ3JvdW5kIFx0XHQ6ICMwMDY2OEU7XHJcblx0cGFkZGluZ1x0XHRcdDogMTVweCA1MHB4O1xyXG5cdGNvbG9yXHRcdFx0OiAjZmZmO1xyXG5cdGRpc3BsYXlcdFx0XHQ6IGlubGluZS1ibG9jaztcclxuXHQvKm1hcmdpblx0XHRcdDogNDBweCAwIDQwcHggMDsqL1xyXG5cdFxyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcclxuXHRcdG1hcmdpblx0XHQ6IDEwcHggMDtcclxuXHR9XHJcbn1cclxuXHJcbi5hcHBseS1idG4ge1xyXG5cdGJhY2tncm91bmRcdFx0OiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XHJcblx0Ym9yZGVyLXJhZGl1c1x0OiAzcHg7XHJcblx0XHJcblx0YSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbSA6IDE1cHggIWltcG9ydGFudDsgXHJcblx0fVxyXG59XHJcblxyXG4vKi5iYW5uZXItdmlkZW8ge1xyXG5cdEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTU5cHgpIHtcclxuXHRcdGRpc3BsYXlcdFx0OiBub25lICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4uc3dpcGVyLXNsaWRlIC5jb250ZW50IHtcclxuXHR0b3AgXHRcdFx0OiAzMDMuNXB4ICFpbXBvcnRhbnQ7IFxyXG59Ki9cclxuXHJcbi5jcmctZGF5IC5uZWN0YXJfdmlkZW9fbGlnaHRib3ggcGF0aCB7XHJcblx0ZmlsbFx0XHRcdDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gfVxyXG4uY3JnLWRheSAubmVjdGFyX3ZpZGVvX2xpZ2h0Ym94OmJlZm9yZSB7XHJcblx0Ym9yZGVyXHRcdFx0OiA1cHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xyXG4gfVxyXG5cclxuLndwY2Y3LWZvcm0gc3Bhbi53cGNmNy1ub3QtdmFsaWQtdGlwIHtcclxuXHRiYWNrZ3JvdW5kXHRcdDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvclx0XHRcdDogcmVkICFpbXBvcnRhbnQ7XHJcbiAgICBib3gtc2hhZG93XHRcdDogbm9uZTtcclxuICAgIGZvbnQtc2l6ZVx0XHQ6IDEzcHg7XHJcbiAgICBwb3NpdGlvblx0XHQ6IGFic29sdXRlO1xyXG4gICAgcmlnaHRcdFx0XHQ6IDA7XHJcbn1cclxuXHJcbi53cGNmNy1yZXNwb25zZS1vdXRwdXQud3BjZjctdmFsaWRhdGlvbi1lcnJvcnMge1xyXG5cdGJhY2tncm91bmRcdFx0OiB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlclx0XHRcdDogbm9uZTtcclxuICAgIGZvbnQtc2l6ZVx0XHQ6IDEzcHg7XHJcbiAgICBsaW5lLWhlaWdodFx0XHQ6IDE4cHg7XHJcbiAgICBjb2xvclx0XHRcdDogcmVkICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nXHRcdFx0OiAwO1xyXG59XHJcblxyXG4uaG93LWl0LXdvcmtzIC53cGJfcm93IHtcclxuICAgIG1hcmdpbi1ib3R0b21cdDogNzVweDtcclxufVxyXG5cclxuZGl2LmNyZy1nZXRpbnRvdWNoIHtcclxuXHRtYXgtd2lkdGhcdFx0OiA1MDBweDtcclxuXHRtYXJnaW5cdFx0XHQ6IDAgYXV0bztcclxuXHRcclxuXHQud3BjZjctZm9ybS1jb250cm9sLXdyYXAge1xyXG5cdFx0bWF4LXdpZHRoXHQ6IDcwJTtcclxuXHRcdGRpc3BsYXlcdFx0OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdFxyXG5cdFx0LndwY2Y3LXRleHQud3BjZjctZW1haWwge1xyXG5cdFx0XHRwYWRkaW5nIDogMTFweDtcclxuXHRcdFx0YmFja2dyb3VuZCA6ICNmZmY7XHJcblx0XHRcdGJvcmRlci1yYWRpdXMgOiAycHg7IFxyXG5cdFx0fVxyXG5cdH1cclxuXHRpbnB1dC53cGNmNy1zdWJtaXQuY3JnLWJ0biB7XHJcblx0XHRib3JkZXJcdFx0OiAycHggc29saWQgI2ZmZiAhaW1wb3J0YW50O1xyXG5cdFx0YmFja2dyb3VuZFx0OiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG5cdFx0Y29sb3JcdFx0OiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0XHRmb250LXNpemVcdDogMTRweDtcclxuXHRcdHBhZGRpbmdcdFx0OiAxM3B4IDMwcHggIWltcG9ydGFudDtcclxuXHRcdG1hcmdpbi10b3BcdDogMTVweDtcclxuXHRcdGJvcmRlci1yYWRpdXMgOiAycHggIWltcG9ydGFudDtcclxuXHRcdHRyYW5zaXRpb25cdDogLjVzICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdFxyXG5cdGlucHV0LndwY2Y3LXN1Ym1pdC5jcmctYnRuOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmRcdFx0OiAjMDA2NjhFICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdFxyXG59XHJcblxyXG4uY3JnLWZhcSAudG9nZ2xlcyB7XHJcblx0XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6MTclO1xyXG5cdFx0cGFkZGluZy1sZWZ0OjE3JTtcclxuXHR9XHJcblx0XHJcblx0LnRvZ2dsZXtcclxuXHRcdG1hcmdpbi1ib3R0b21cdDogMTBweCAhaW1wb3J0YW50O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbVx0OiBub25lO1xyXG5cdFx0XHJcblx0XHRoMyB7XHJcblx0XHRcdGJhY2tncm91bmQgXHQ6ICNGN0Y3Rjc7XHJcblx0XHRcdFxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRjb2xvclx0XHQ6ICMwMDY2OEU7XHJcblx0XHRcdFx0Zm9udC1zaXplIFx0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0bGluZS1oZWlnaHRcdDogMzBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdHBhZGRpbmdcdFx0OiAxNXB4IDMwcHggIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0Ym9yZGVyXHRcdDogbm9uZTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuaWNvbi1wbHVzLXNpZ246YmVmb3JlIHtcclxuXHRcdFx0XHRjb250ZW50XHRcdDogXCJcXGYwZGFcIjtcclxuXHRcdFx0XHRmb250LXNpemVcdDogNDBweDtcclxuXHRcdFx0XHRmb250LXdlaWdodFx0OiA4MDA7XHJcblx0XHRcdFx0dG9wXHRcdFx0OiA1cHg7XHJcblx0XHRcdFx0Y29sb3JcdFx0OiAjMDA2NjhFO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5pY29uLXBsdXMtc2lnbjpiZWZvcmUsIC5pY29uLXBsdXMtc2lnbjphZnRlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZFx0OiBub25lO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRoMzpob3ZlciAuaWNvbi1wbHVzLXNpZ246YmVmb3JlLCBoMzpob3ZlciAuaWNvbi1wbHVzLXNpZ246YWZ0ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kXHQ6IG5vbmUgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0LndwYl93cmFwcGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZFx0OiByZ2JhKDI0NywyNDcsMjQ3LDAuNSk7XHJcblx0XHRcdHBhZGRpbmdcdFx0OiAyNXB4IDMwcHg7XHJcblx0XHR9XHJcblx0fVx0XHJcbn1cclxuXHJcbi5jcmctbG9jYXRpb25zIHtcclxuXHQudmNfY29sdW1uLWlubmVyIC53cGJfdGV4dF9jb2x1bW4ge1xyXG5cdFx0cGFkZGluZ1x0XHRcdDogNzVweCAzMHB4IDcwcHggMzBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHJcblx0XHRoMyB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b20gOiA0MHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuLmFzY2VuZCAuY29udGFpbmVyLXdyYXAgLmNyZy1jb250YWN0IHtcclxuXHQud3BjZjctdGV4dCwgLndwY2Y3LWVtYWlsLCAud3BjZjctdGV4dGFyZWEge1xyXG5cdFx0Ym9yZGVyLXJhZGl1c1x0OiA1cHg7XHJcblx0XHRib3JkZXJcdFx0XHQ6IDJweCBzb2xpZCAjY2NjICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdFxyXG5cdGlucHV0LndwY2Y3LXN1Ym1pdCB7XHJcblx0XHRwYWRkaW5nXHRcdFx0OiAxMHB4IDUwcHggIWltcG9ydGFudDtcclxuXHRcdGJvcmRlci1yYWRpdXNcdDogNXB4ICFpbXBvcnRhbnQ7XHJcblx0fVxyXG59XHJcblxyXG4udGVhbS1saXN0aW5nIC50ZWFtX2luZm8ge1xyXG5cdHRleHQtYWxpZ25cdFx0XHQ6IGNlbnRlcjtcclxuXHRcclxuXHQubWVtYmVyLXRpdGxlXHJcblx0e1xyXG5cdFx0Zm9udC1zaXplXHRcdDogMjBweDtcclxuXHRcdGNvbG9yXHRcdFx0OiAjMDAwO1xyXG5cdFx0bGluZS1oZWlnaHRcdFx0OiAyOHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbVx0OiAxMHB4O1x0XHJcblx0fVxyXG5cdC5tZW1iZXItZGVzaWcsIC5tZW1iZXItbGluayBhXHJcblx0e1xyXG5cdFx0Y29sb3JcdFx0XHQ6ICMwMDY2OEU7XHJcblx0XHRmb250LXNpemVcdFx0OiAxNHB4O1xyXG5cdH1cclxuXHQubWVtYmVyLWxpbmsgYSB7XHJcblx0XHR0cmFuc2l0aW9uXHRcdDogLjVzO1xyXG5cdFx0Ym9yZGVyXHRcdFx0OiAycHggc29saWQgIzAwNjY4RTtcclxuXHRcdGNvbG9yXHRcdFx0OiAjMDA2NjhFO1xyXG5cdFx0cGFkZGluZ1x0XHRcdDogMTBweCAyNXB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1cyBcdDogMnB4O1xyXG5cdH1cclxuXHQubWVtYmVyLWxpbmsgYTpob3ZlciB7XHJcblx0XHRjb2xvclx0XHRcdDogI2ZmZjtcclxuXHRcdGJhY2tncm91bmRcdFx0OiAjMDA2NjhFO1xyXG5cdH1cclxuXHRcclxuXHQubWVtYmVycy1pbWFnZSB7XHJcblx0XHRpbWcge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzXHQ6IDUwJTtcdFxyXG5cdFx0fVxyXG5cdFx0YSB7XHJcblx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cdFx0XHR0cmFuc2l0aW9uOi41cztcclxuXHRcdH1cclxuXHRcdGE6aG92ZXI6OmFmdGVyIHtcclxuXHRcdFx0YmFja2dyb3VuZDpyZ2JhKDUyLDEyNSwxNzYsMC44KTtcclxuXHRcdFx0Y29udGVudDpcIlwiO1xyXG5cdFx0XHRwb3NpdGlvbjphYnNvbHV0ZTtcclxuXHRcdFx0bGVmdDowO1xyXG5cdFx0XHRyaWdodDowO1xyXG5cdFx0XHR0b3A6MDtcclxuXHRcdFx0Ym90dG9tOjA7XHJcblx0XHRcdGJvcmRlci1yYWRpdXNcdDogNTAlO1x0XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcblx0XHJcbn1cclxuXHJcbi5jb3JhZ2dpby10ZWFtLW1lbWJlclxyXG57XHJcblx0dGV4dC1hbGlnblx0XHRcdDogY2VudGVyO1xyXG5cdFxyXG5cdC5tZW1iLWltYWdlIHtcclxuXHRcdG1hcmdpblx0XHRcdDogNTBweCAwIDQwcHggMCAhaW1wb3J0YW50O1xyXG5cdFx0XHJcblx0XHRpbWcge1xyXG5cdFx0XHRib3JkZXItcmFkaXVzXHQ6IDUwJTtcdFxyXG5cdFx0XHRtYXgtd2lkdGhcdFx0OiAyOTVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0Lm1lbWItZGVzaWcge1xyXG5cdFx0Y29sb3JcdFx0XHQ6ICMwMDY2OEU7XHJcblx0XHRmb250LXNpemVcdFx0OiAxNHB4O1xyXG5cdFx0bWFyZ2luLWJvdHRvbVx0OiAzNXB4O1xyXG5cdFx0LnNvY2lhbCB7XHJcblx0XHRcdG1hcmdpblx0XHQ6IDVweCAwO1xyXG5cdFx0XHRcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZCA6ICMwMDY2OEU7XHJcblx0XHRcdFx0ZGlzcGxheVx0OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdH1cclxuXHRcdFx0aSB7XHJcblx0XHRcdFx0Y29sb3JcdDogI2ZmZjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQubWVtYi1kZXRhaWxzIHAge1xyXG5cdFx0bWFyZ2luLWJvdHRvbVx0OiAyNXB4O1xyXG5cdH1cclxuXHRcclxuXHQuYmFjay1saW5rIHtcclxuXHRcdG1hcmdpbi10b3BcdFx0OiA1MHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRhIHtcclxuXHRcdFx0Ym9yZGVyXHRcdDogMnB4IHNvbGlkICMwMDY2OEU7XHJcblx0XHRcdGNvbG9yXHRcdDogIzAwNjY4RTtcclxuXHRcdFx0cGFkZGluZ1x0XHQ6IDEwcHggMjVweDtcclxuXHRcdFx0Ym9yZGVyLXJhZGl1cyA6IDJweDtcclxuXHRcdH1cclxuXHRcdGE6aG92ZXIge1xyXG5cdFx0XHRjb2xvclx0XHQ6ICNmZmY7XHJcblx0XHRcdGJhY2tncm91bmRcdDogIzAwNjY4RTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jb3JhZ2dpby1wYWNrYWdlcyAucGFja2FnZS0xID4gLnZjX2NvbHVtbi1pbm5lciA+IC53cGJfd3JhcHBlciwgLmNvcmFnZ2lvLXBhY2thZ2VzIC5wYWNrYWdlLTIgPiAudmNfY29sdW1uLWlubmVyID4gLndwYl93cmFwcGVyLCAuY29yYWdnaW8tcGFja2FnZXMgLnBhY2thZ2UtMyA+IC52Y19jb2x1bW4taW5uZXIgPiAud3BiX3dyYXBwZXIge1xyXG5cdGJhY2tncm91bmRcdFx0XHQ6ICNmZmY7XHJcblx0Ym9yZGVyXHRcdFx0XHQ6IDFweCBzb2xpZCAjZjBmMmY1O1xyXG5cdGJvcmRlci1yYWRpdXNcdFx0OiAycHg7XHRcclxuXHRcdFxyXG5cdC5wYWNrYWdlLWhlYWRpbmcgaDRcclxuXHR7XHJcblx0XHRjb2xvclx0XHRcdDogI2ZmZjtcclxuXHRcdGJvcmRlci1yYWRpdXNcdDogMnB4IDJweCAwIDA7XHJcblx0XHRwYWRkaW5nXHRcdFx0OiAyMHB4IDA7XHJcblx0XHRmb250LXdlaWdodFx0XHQ6IDQwMDtcclxuXHRcdG1hcmdpbi1ib3R0b21cdDogMCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHRcclxuXHQucGxpc3Qge1xyXG5cdFx0cGFkZGluZ1x0XHRcdDogMjBweCAwO1xyXG5cdFx0Y29sb3JcdFx0XHQ6ICM2NzY3Njc7XHJcblx0fVxyXG5cdC5wbGlzdC5icmQge1xyXG5cdFx0Ym9yZGVyLXRvcFx0XHQ6IDFweCBzb2xpZCAjZjJmNGY2O1xyXG5cdFx0Ym9yZGVyLWJvdHRvbVx0OiAxcHggc29saWQgI2YyZjRmNjtcclxuXHRcdGJhY2tncm91bmRcdFx0OiAjZmNmY2ZjO1xyXG5cdH1cclxuXHRcclxuXHQucGFja2FnZS1idXR0b24ge1xyXG5cdFx0Ym9yZGVyLXRvcFx0XHQ6IDFweCBzb2xpZCAjZjJmNGY2O1xyXG5cdFx0YmFja2dyb3VuZFx0XHQ6ICNmY2ZjZmM7XHJcblx0XHRwYWRkaW5nXHRcdFx0OiAzMHB4IDA7XHJcblx0XHRcclxuXHRcdGEge1xyXG5cdFx0XHRwYWRkaW5nXHRcdDogMTVweCAzMHB4OztcclxuXHRcdFx0Ym9yZGVyLXJhZGl1cyA6IDJweDtcclxuXHRcdFx0dHJhbnNpdGlvblx0OiAuNXM7XHJcblx0XHRcdGRpc3BsYXlcdFx0OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGNvbG9yXHRcdDogI2ZmZjtcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0YTpob3ZlciB7XHJcblx0XHRcdGJhY2tncm91bmRcdDogIzAwNjY4RTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jb3JhZ2dpby1wYWNrYWdlcyAucGFja2FnZS0xIHtcdFxyXG5cdGJvcmRlci1yYWRpdXNcdFx0OiAycHg7XHJcblx0Y29sb3JcdFx0XHRcdDogI2ZmZjtcclxuXHRcclxuXHQucGFja2FnZS1oZWFkaW5nIGg0IHtcclxuXHRcdGJhY2tncm91bmRcdFx0OiAjMjMyMzIzO1xyXG5cdH1cclxuXHRcclxuXHQucGFja2FnZS1pbmZvIHtcclxuXHRcdGJhY2tncm91bmRcdFx0OiAjMzMzMzMzO1x0XHRcclxuXHRcdHBhZGRpbmdcdFx0XHQ6IDM1cHggMTUlO1xyXG5cdH1cclxuXHRcclxuXHQucGFja2FnZS1wcmljZSB7XHJcblx0XHRmb250LXNpemVcdFx0OiA2MHB4O1xyXG5cdFx0YmFja2dyb3VuZFx0XHQ6ICMzMzMzMzM7XHJcblx0XHRsaW5lLWhlaWdodFx0XHQ6IDc1cHg7XHJcblx0XHRwb3NpdGlvblx0XHQ6IHJlbGF0aXZlO1xyXG5cdFx0XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Zm9udC1zaXplXHQ6IDIwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAtMTRweDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LnBhY2thZ2UtaW5mby1nc3Qge1xyXG5cdFx0YmFja2dyb3VuZFx0XHQ6ICMzMzMzMzM7XHJcblx0fVxyXG5cclxuXHQuYm90dG9tLXJvd1xyXG5cdHtcclxuXHRcdGJhY2tncm91bmRcdFx0OnVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE4LzA0L3AxLWJvdHRvbS1hcnJvdy5wbmcnKSBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemVcdDoxMDAlIGF1dG87XHJcblx0XHRtaW4taGVpZ2h0XHRcdDo1MHB4O1xyXG5cdH1cclxuXHRcclxuXHQucGFja2FnZS1idXR0b24gYSB7XHJcblx0XHRiYWNrZ3JvdW5kXHRcdDogIzIzMjMyMztcclxuXHR9XHJcbn1cclxuXHJcbi5jb3JhZ2dpby1wYWNrYWdlcyAucGFja2FnZS0yIHtcdFxyXG5cdGJvcmRlci1yYWRpdXNcdFx0OiAycHg7XHJcblx0Y29sb3JcdFx0XHRcdDogI2ZmZjtcclxuXHRcclxuXHQucGFja2FnZS1oZWFkaW5nIGg0IHtcclxuXHRcdGJhY2tncm91bmRcdFx0OiAjNmI5ZmMzO1xyXG5cdH1cclxuXHRcclxuXHQucGFja2FnZS1pbmZvIHtcclxuXHRcdGJhY2tncm91bmRcdFx0OiAjODZiMmQxO1x0XHRcclxuXHRcdHBhZGRpbmdcdFx0XHQ6IDM1cHggMTUlO1xyXG5cdH1cclxuXHRcclxuXHQucGFja2FnZS1wcmljZSB7XHJcblx0XHRmb250LXNpemVcdFx0OiA2MHB4O1xyXG5cdFx0YmFja2dyb3VuZFx0XHQ6ICM4NmIyZDE7XHJcblx0XHRsaW5lLWhlaWdodFx0XHQ6IDc1cHg7XHJcblx0XHRwb3NpdGlvblx0XHQ6IHJlbGF0aXZlO1xyXG5cdFx0XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Zm9udC1zaXplXHQ6IDIwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAtMTRweDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LnBhY2thZ2UtaW5mby1nc3Qge1xyXG5cdFx0YmFja2dyb3VuZFx0XHQ6ICM4NmIyZDE7XHJcblx0fVxyXG5cclxuXHQuYm90dG9tLXJvd1xyXG5cdHtcclxuXHRcdGJhY2tncm91bmRcdFx0OnVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE4LzA1L3AyLWJvdHRvbS1hcnJvd192Mi5wbmcnKSBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemVcdDoxMDAlIGF1dG87XHJcblx0XHRtaW4taGVpZ2h0XHRcdDo1MHB4O1xyXG5cdH1cdFxyXG5cdFxyXG5cdC5wYWNrYWdlLWJ1dHRvbiBhIHtcclxuXHRcdGJhY2tncm91bmRcdFx0OiAjODZiMmQxO1xyXG5cdH1cclxufVxyXG5cclxuLmNvcmFnZ2lvLXBhY2thZ2VzIC5wYWNrYWdlLTMge1x0XHJcblx0Ym9yZGVyLXJhZGl1c1x0XHQ6IDJweDtcclxuXHRjb2xvclx0XHRcdDogI2ZmZjtcclxuXHRcclxuXHQucGFja2FnZS1oZWFkaW5nIGg0IHtcclxuXHRcdGJhY2tncm91bmRcdFx0OiAjMDA2NjhFO1xyXG5cdH1cclxuXHRcclxuXHQucGFja2FnZS1pbmZvIHtcclxuXHRcdGJhY2tncm91bmRcdFx0OiAjM2Q4OGJjO1x0XHRcclxuXHRcdHBhZGRpbmdcdFx0XHQ6IDM1cHggMTUlO1xyXG5cdH1cclxuXHRcclxuXHQucGFja2FnZS1wcmljZSB7XHJcblx0XHRmb250LXNpemVcdFx0OiA2MHB4O1xyXG5cdFx0YmFja2dyb3VuZFx0XHQ6ICMzZDg4YmM7XHJcblx0XHRsaW5lLWhlaWdodFx0XHQ6IDc1cHg7XHJcblx0XHRwb3NpdGlvblx0XHQ6IHJlbGF0aXZlO1xyXG5cdFx0XHJcblx0XHRzcGFuIHtcclxuXHRcdFx0Zm9udC1zaXplXHQ6IDIwcHg7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0dG9wOiAtMTRweDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0LnBhY2thZ2UtaW5mby1nc3Qge1xyXG5cdFx0YmFja2dyb3VuZFx0XHQ6ICMzZDg4YmM7XHJcblx0fVxyXG5cclxuXHQuYm90dG9tLXJvd1xyXG5cdHtcclxuXHRcdGJhY2tncm91bmRcdFx0OnVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE4LzA0L3AyLWJvdHRvbS1hcnJvdy5wbmcnKSBuby1yZXBlYXQ7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemVcdDoxMDAlIGF1dG87XHJcblx0XHRtaW4taGVpZ2h0XHRcdDo1MHB4O1xyXG5cdH1cclxuXHRcclxuXHQucGFja2FnZS1idXR0b24gYSB7XHJcblx0XHRiYWNrZ3JvdW5kXHRcdDogIzAwNjY4RTtcclxuXHR9XHJcblx0XHJcbn1cclxuXHJcbi5zaW5nbGUuc2luZ2xlLXBvc3Qge1xyXG5cdCNzaW5nbGUtbWV0YSB7XHJcblx0XHRkaXNwbGF5XHRcdFx0OiBub25lO1xyXG5cdH1cclxuXHRcclxuXHQuc2VjdGlvbi10aXRsZSBoMSB7XHJcblx0XHRtYXgtd2lkdGhcdFx0OiBub25lO1xyXG5cdFx0dGV4dC1hbGlnblx0XHQ6IGNlbnRlcjtcclxuXHR9XHJcblx0XHJcblx0I3NpbmdsZS1iZWxvdy1oZWFkZXIge1xyXG5cdFx0dGV4dC1hbGlnblx0XHQ6IGNlbnRlcjtcclxuXHRcdFxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGRpc3BsYXlcdFx0OiBpbmxpbmUtYmxvY2s7XHJcblx0XHRcdGZsb2F0XHRcdDogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbi5jb3JhZ2dpby1ldmVudHMgLmJsb2ctcmVjZW50IC5wb3N0IHtcclxuXHQucmVhZC1tb3JlIHtcclxuXHRcdGRpc3BsYXlcdFx0XHQ6IGlubGluZS1ibG9jaztcclxuXHRcdG1hcmdpbi10b3BcdFx0OiAyNXB4O1xyXG5cdFx0Ym9yZGVyXHRcdFx0OiAycHggc29saWQgIzAwNjY4RTtcclxuXHRcdHBhZGRpbmdcdFx0XHQ6IDNweCAyMHB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1c1x0OiAzcHg7XHJcblx0XHR0cmFuc2l0aW9uXHRcdDogLjVzO1xyXG5cdH1cclxuXHQucmVhZC1tb3JlOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmRcdFx0OiAjMDA2NjhFO1xyXG5cdFx0Y29sb3JcdFx0XHQ6ICNmZmY7XHJcblx0fVxyXG59XHJcblxyXG4uaW1nLW1vcmVsaW5rIHtcclxuXHQuaW1nLXdpdGgtYW5pYW10aW9uLXdyYXAgYSB7XHJcblx0XHRwb3NpdGlvblx0XHQ6IHJlbGF0aXZlO1xyXG5cdFx0ZGlzcGxheVx0XHRcdDogYmxvY2s7XHJcblx0fVxyXG5cdC5pbWctd2l0aC1hbmlhbXRpb24td3JhcCBhOmhvdmVyIHtcclxuXHRcdC13ZWJraXQtdHJhbnNpdGlvbjogYWxsIDNzO1xyXG5cdFx0dHJhbnNpdGlvblx0XHQ6IGFsbCAzcztcclxuXHR9XHJcblxyXG5cdC5pbWctd2l0aC1hbmlhbXRpb24td3JhcCBhOmhvdmVyOjphZnRlciB7XHJcblx0XHRjb250ZW50XHRcdFx0OiBcIlwiO1xyXG5cdFx0YmFja2dyb3VuZFx0XHQ6IHJnYmEoNTIsMTI1LDE3NiwwLjgpIHVybCgnL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE4LzA1L2Jvb2stbm93LmpwZycpIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xyXG5cdFx0cG9zaXRpb25cdFx0OiBhYnNvbHV0ZTtcclxuXHRcdGRpc3BsYXlcdFx0XHQ6IGJsb2NrO1xyXG5cdFx0dG9wXHRcdFx0XHQ6IDA7XHJcblx0XHRib3R0b21cdFx0XHQ6IDA7XHJcblx0XHRsZWZ0XHRcdFx0OiAwO1xyXG5cdFx0cmlnaHRcdFx0XHQ6IDA7XHRcclxuXHR9XHJcblx0XHJcblx0aDMge1xyXG5cdFx0Y29sb3JcdFx0XHQ6ICMwMDY2OEU7XHJcblx0XHRtYXJnaW4tdG9wXHRcdDogMjBweDtcclxuXHR9XHJcbn1cclxuXHJcbi5hc2NlbmQgLmNvbnRhaW5lci13cmFwIC5jcmctbWVtYmVyc2hpcCB7XHJcblx0LndwY2Y3LXRleHQge1xyXG5cdFx0Ym9yZGVyLXJhZGl1c1x0OiAycHg7XHJcblx0fVxyXG5cdFxyXG5cdC53cGNmNy10ZXh0OjpwbGFjZWhvbGRlciAge1xyXG5cdFx0Zm9udC1zaXplXHRcdDogMTNweDtcclxuXHR9XHJcblx0XHJcblx0YnIge1xyXG5cdFx0ZGlzcGxheVx0XHRcdDogbm9uZTtcclxuXHR9XHJcblx0XHJcblx0LndwY2Y3LWZvcm0tY29udHJvbC13cmFwIHtcclxuXHRcdG1hcmdpbi1ib3R0b21cdDogMTVweDtcclxuXHRcdFxyXG5cdFx0LmZhbmN5LXNlbGVjdC13cmFwIHtcclxuXHRcdFx0cGFkZGluZy10b3AgOiAwO1xyXG5cdFx0XHRcclxuXHRcdFx0LnNlbGVjdDItY29udGFpbmVyIC5zZWxlY3QyLWNob2ljZT4uc2VsZWN0Mi1jaG9zZW4ge1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0IDogMjJweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRcclxuXHQudHh0U2FsZSB7XHJcblx0XHRkaXNwbGF5XHRcdFx0OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcclxuXHRcdHdpZHRoXHRcdFx0OiA1OCU7XHJcblx0XHRtYXJnaW4tcmlnaHRcdDogMSU7XHJcblx0fVxyXG5cdFxyXG5cdC5kcnBVbml0IHtcclxuXHRcdGRpc3BsYXlcdFx0XHQ6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xyXG5cdFx0d2lkdGhcdFx0XHQ6IDQwJTtcclxuXHR9XHJcblx0XHJcblx0LndwY2Y3LXN1Ym1pdCB7XHJcblx0XHRib3JkZXItcmFkaXVzIFx0OiAzcHggIWltcG9ydGFudDtcclxuXHRcdHBhZGRpbmdcdFx0XHQ6IDEwcHggMzBweCAhaW1wb3J0YW50O1xyXG5cdFx0bWFyZ2luLXRvcFx0XHQ6IDI1cHg7XHJcblx0fVx0XHJcblx0XHJcblx0c2VsZWN0XHJcblx0e1xyXG5cdFx0LXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0LW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG5cdFx0YXBwZWFyYW5jZTogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDE2cHggIWltcG9ydGFudDtcclxuXHR9XHJcbn1cclxuXHJcbi50ZXN0aW1vbmlhbF9zbGlkZXIge1xyXG5cdGJsb2NrcXVvdGUge1xyXG5cdFx0cCB7XHJcblx0XHRcdGNvbG9yXHRcdDogIzdiN2I3YjtcclxuXHRcdFx0Zm9udC13ZWlnaHRcdDogMzAwO1xyXG5cdFx0fVxyXG5cdFx0c3BhbiB7XHJcblx0XHRcdGZvbnQtc2l6ZVx0OiAyMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHRzcGFuLnRpdGxlIHtcclxuXHRcdFx0Zm9udC1zaXplXHQ6IDE4cHggIWltcG9ydGFudDtcclxuXHRcdFx0Zm9udC1zdHlsZVx0OiBub3JtYWwgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbnRyb2xzIHtcclxuXHRcdGRpc3BsYXlcdFx0XHQ6IG5vbmU7XHJcblx0fVxyXG59XHJcblxyXG4uc21hbGwtbGluZSB7XHJcblx0cG9zaXRpb25cdFx0XHQ6IHJlbGF0aXZlO1xyXG5cdFxyXG5cdGg0OjphZnRlciB7XHJcblx0XHRjb250ZW50XHRcdFx0OiBcIiBcIjtcclxuXHRcdGJvcmRlci1ib3R0b21cdDogIzlDQUZDMyAycHggc29saWQ7XHJcblx0XHRwb3NpdGlvblx0XHQ6IGFic29sdXRlO1xyXG5cdFx0d2lkdGhcdFx0XHQ6IDEwJTtcclxuXHRcdGJvdHRvbVx0XHRcdDogLTE1cHg7XHJcblx0XHRsZWZ0XHRcdFx0OiA1MCU7XHJcblx0XHRtYXJnaW4tbGVmdFx0XHQ6IC01JTtcclxuXHR9XHJcbn1cclxuXHJcbi5ieC13cmFwcGVyIHtcclxuXHRtYXgtd2lkdGhcdFx0XHQ6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG5cclxuLmNoYWlyLWl0ZW0ge1xyXG5cdHRleHQtYWxpZ25cdFx0XHQ6IGNlbnRlcjtcclxuXHRvdXRsaW5lXHRcdFx0XHQ6IG5vbmU7XHJcblx0Y3Vyc29yXHRcdFx0XHQ6IG1vdmU7IFxyXG5cdFxyXG5cdC5jaGFpci1pbWFnZSBpbWcge1xyXG5cdFx0bWF4LXdpZHRoXHRcdDogMjk1cHg7XHJcblx0XHRtYXJnaW4tbGVmdFx0XHQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHRcdDogYXV0bzsgXHJcblx0XHRib3JkZXItcmFkaXVzXHQ6IDUwJTtcdFxyXG5cdH1cclxuXHRcclxuXHQuY2hhaXItbmFtZSB7XHJcblx0XHRjb2xvclx0XHRcdDogIzIzMjMyMztcclxuXHRcdG1hcmdpblx0XHRcdDogNDVweCAwIDIwcHggMDtcclxuXHRcdGZvbnQtd2VpZ2h0XHRcdDogNTAwICFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdFxyXG5cdC5kZXNpZ1xyXG5cdHtcclxuXHRcdGNvbG9yXHRcdFx0OiAjMzQ3REIwO1xyXG5cdFx0Zm9udC1zaXplXHRcdDogMTRweCAhaW1wb3J0YW50O1x0XHJcblx0XHRsaW5lLWhlaWdodFx0XHQ6IDI0cHggIWltcG9ydGFudDtcclxuXHRcdG1hcmdpbi1ib3R0b21cdDogMzBweDtcclxuXHR9XHJcblx0XHJcblx0LmNoYWlyLWV4Y2VycHQge1xyXG5cdFx0bWF4LXdpZHRoXHRcdDogMzAwcHg7XHJcblx0XHRtYXJnaW4tbGVmdFx0XHQ6IGF1dG87XHJcblx0XHRtYXJnaW4tcmlnaHRcdDogYXV0bzsgXHJcblx0XHRmb250LXNpemVcdFx0OiAxNnB4O1x0XHJcblx0XHRsaW5lLWhlaWdodFx0XHQ6IDI1cHg7XHRcdFxyXG5cdFx0Zm9udC13ZWlnaHRcdFx0OiAzMDA7XHJcblx0fVxyXG59XHJcblxyXG4uY29yYWdnaW8tY2hhaXItY2Fyb3VzZWwge1xyXG5cdC5zbGljay1kb3RzIHtcclxuXHRcdHdpZHRoXHRcdFx0XHQ6IDEwMCU7XHJcblx0XHRwYWRkaW5nXHRcdFx0XHQ6IDA7XHJcblx0XHRsaXN0LXN0eWxlXHRcdFx0OiBub25lO1xyXG5cdFx0dGV4dC1hbGlnblx0XHRcdDogY2VudGVyO1xyXG5cdFx0bWFyZ2luLXRvcFx0XHRcdDogNDBweDsgXHJcblx0XHRib3R0b21cdFx0XHRcdDogLTEwMHB4O1xyXG5cdFx0XHJcblx0XHRsaSB7XHJcblx0XHRcdHBvc2l0aW9uXHRcdDogcmVsYXRpdmU7XHJcblx0XHRcdGRpc3BsYXlcdFx0XHQ6IGlubGluZS1ibG9jaztcclxuXHRcdFx0d2lkdGhcdFx0XHQ6IDMwcHg7XHJcblx0XHRcdGhlaWdodFx0XHRcdDogMzBweDtcclxuXHRcdFx0bWFyZ2luXHRcdFx0OiAwIDVweDtcclxuXHRcdFx0cGFkZGluZ1x0XHRcdDogMDtcclxuXHRcdFx0Y3Vyc29yXHRcdFx0OiBwb2ludGVyO1xyXG5cdFx0XHRiYWNrZ3JvdW5kXHRcdDogdXJsKGFzc2V0cy9pbWFnZXMvcGFnZXItbm9ybWFsLnBuZyk7XHJcblx0XHRcdGN1cnNvclx0XHRcdDogcG9pbnRlcjsgXHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGxpLnNsaWNrLWFjdGl2ZSB7XHJcblx0XHRcdGJhY2tncm91bmRcdFx0OiB1cmwoYXNzZXRzL2ltYWdlcy9wYWdlci1hY3RpdmUucG5nKTsgXHJcblx0XHR9XHJcblx0XHRcclxuXHRcdGxpIGJ1dHRvbiB7XHJcblx0XHRcdGZvbnQtc2l6ZVx0XHQ6IDA7XHJcblx0XHRcdGxpbmUtaGVpZ2h0XHRcdDogMDtcclxuXHRcdFx0ZGlzcGxheVx0XHRcdDogYmxvY2s7XHJcblx0XHRcdHdpZHRoXHRcdFx0OiAzMHB4O1xyXG5cdFx0XHRoZWlnaHRcdFx0XHQ6IDMwcHg7XHJcblx0XHRcdHBhZGRpbmdcdFx0XHQ6IDVweDtcclxuXHRcdFx0Y3Vyc29yXHRcdFx0OiBwb2ludGVyO1xyXG5cdFx0XHRjb2xvclx0XHRcdDogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlclx0XHRcdDogMDtcclxuXHRcdFx0b3V0bGluZVx0XHRcdDogbm9uZTtcclxuXHRcdFx0YmFja2dyb3VuZFx0XHQ6IHRyYW5zcGFyZW50OyBcclxuXHRcdH1cclxuXHRcdFxyXG5cdFx0bGkgYnV0dG9uOmJlZm9yZSB7XHJcblx0XHRcdG9wYWNpdHlcdFx0XHQ6IDE7XHJcblx0XHRcdGNvbG9yXHRcdFx0OiBibGFjazsgXHJcblx0XHR9XHJcblx0fVxyXG5cdFxyXG5cdC5zbGljay1uZXh0OmJlZm9yZSB7XHJcblx0XHRjb2xvclx0XHRcdFx0OiAjMDA2NjhFO1xyXG5cdH1cclxuXHRcclxuXHQuc2xpY2stbmV4dDpiZWZvcmUsIC5zbGljay1wcmV2OmJlZm9yZSB7XHJcblx0XHRjb2xvclx0XHRcdFx0OiAjMDA2NjhFO1xyXG5cdH1cclxufVxyXG5cclxuLmluc2lkZS1zaWNvbnMge1xyXG4gICAgbWFyZ2luLXRvcFx0XHRcdFx0OiA1MHB4O1xyXG4gICAgcGFkZGluZy1yaWdodFx0XHRcdDogMzVweDtcclxuXHRcclxuXHRpIHtcclxuXHRcdGZvbnQtc2l6ZVx0XHRcdDogNTBweDtcclxuXHRcdGNvbG9yXHRcdFx0XHQ6ICNmZmY7XHJcblx0XHRkaXNwbGF5XHRcdFx0XHQ6IGlubGluZS1ibG9jaztcclxuXHRcdHBhZGRpbmdcdFx0XHRcdDogMCAzNXB4O1xyXG5cdFx0dHJhbnNpdGlvblx0XHRcdDouNXM7XHJcblx0fVxyXG5cdFxyXG5cdGk6aG92ZXIge1xyXG5cdFx0Y29sb3JcdFx0XHRcdDogIzAwNjY4RTtcclxuXHR9XHJcbn1cclxuXHJcbi5jcmctYmFubmVyLXZpZGVvIHtcclxuXHRwb3NpdGlvblx0XHRcdFx0OiByZWxhdGl2ZTtcclxuXHRtYXJnaW4tdG9wXHRcdFx0XHQ6IDUwcHg7XHJcblx0XHJcblx0QG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcclxuXHRcdG1hcmdpbi10b3BcdFx0XHQ6IC0yNzVweDtcclxuXHR9XHJcblx0XHJcblx0YS5wbGF5X2J1dHRvbi5uZWN0YXJfdmlkZW9fbGlnaHRib3gge1xyXG5cdFx0cG9zaXRpb25cdFx0XHQ6IGFic29sdXRlO1xyXG5cdFx0Ym90dG9tXHRcdFx0XHQ6IDMwJTtcclxuXHRcdGxlZnRcdFx0XHRcdDogNDYuNSU7XHJcblx0XHRcclxuXHRcdHN2ZyBwYXRoIHtcclxuXHRcdFx0ZmlsbFx0XHRcdDogIzAwNjY4RTtcclxuXHRcdH1cclxuXHR9XHJcblx0XHJcblx0YS5wbGF5X2J1dHRvbi5uZWN0YXJfdmlkZW9fbGlnaHRib3g6OmJlZm9yZSB7XHJcblx0XHRib3JkZXItY29sb3JcdFx0OiAjMDA2NjhFO1xyXG5cdH1cclxufVxyXG5cclxuLmFzY2VuZCBhLm5lY3Rhci1idXR0b24uc2VlLXRocm91Z2gtMi5jcmctYnRuIHtcclxuICAgIGJvcmRlci1jb2xvclx0XHRcdDogI2ZmZiAhaW1wb3J0YW50O1xyXG4gICAgYm9yZGVyLXJhZGl1c1x0XHRcdDogNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICBjb2xvclx0XHRcdFx0XHQ6ICNmZmYgIWltcG9ydGFudDtcclxuICAgIGZvbnQtd2VpZ2h0XHRcdFx0XHQ6IDYwMDtcclxuICAgIHBhZGRpbmdcdFx0XHRcdFx0OiAxMHB4IDMwcHg7XHJcblx0bWFyZ2luLXRvcFx0XHRcdFx0OiAyNXB4O1xyXG59XHJcblxyXG4uYXNjZW5kIGEubmVjdGFyLWJ1dHRvbi5zZWUtdGhyb3VnaC0yLmNyZy1idG46aG92ZXIge1xyXG5cdGJhY2tncm91bmRcdFx0XHRcdDogIzFDMUMxQyAhaW1wb3J0YW50O1xyXG5cdGJvcmRlci1jb2xvclx0XHRcdDogIzFDMUMxQyAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4iLCIvLyBSZW0gb3V0cHV0IHdpdGggcHggZmFsbGJhY2tcclxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZVZhbHVlOiAxKSB7XHJcbiAgICBmb250LXNpemU6ICgkc2l6ZVZhbHVlICogMTYpICogMXB4O1xyXG4gICAgZm9udC1zaXplOiAkc2l6ZVZhbHVlICogMXJlbTtcclxufSIsIlxyXG4iLCIvLyBzZWN0aW9uIHBhZGRpbmdzXHJcbi5zcHkxIHtcclxuICAgIHBhZGRpbmctdG9wOiA3MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNzBweCAhaW1wb3J0YW50O1xyXG5cclxuICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNjAxcHgpIHtcclxuICAgICAgICBwYWRkaW5nLXRvcDogMTAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG5cclxuLnNwdDEge1xyXG4gICAgcGFkZGluZy10b3A6IDcwcHggIWltcG9ydGFudDtcclxuXHJcbiAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDYwMXB4KSB7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zcGIxIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4ICFpbXBvcnRhbnQ7XHJcblxyXG4gICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDFweCkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3B4MSB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6MTkuNSU7XHJcblx0XHRwYWRkaW5nLWxlZnQ6MTkuNSU7XHJcblx0fVxyXG59XHJcblxyXG4uc3B4MiB7XHJcblx0QG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6MTclO1xyXG5cdFx0cGFkZGluZy1sZWZ0OjE3JTtcclxuXHR9XHJcbn1cclxuXHJcbi5zcGwxIHtcclxuXHRwYWRkaW5nLWxlZnQ6NSU7XHJcbn1cclxuXHJcbi5iZy1ibHVlIHtcclxuXHRiYWNrZ3JvdW5kXHQ6ICMwMDY2OEU7XHJcbn1cclxuXHJcbi5iZy1ncmV5IHtcclxuXHRiYWNrZ3JvdW5kXHQ6ICNGN0Y3Rjc7XHJcbn1cclxuXHJcbi5jb3JhZ2dpby1ldmVudHMgLmJsb2ctcmVjZW50IC5wb3N0LWhlYWRlciB7XHJcblx0bWFyZ2luLXRvcFx0OiAzMHB4O1xyXG5cdFxyXG5cdC5tZXRhLWF1dGhvciwgLm1ldGEtY2F0ZWdvcnksIC5tZXRhLWNvbW1lbnQtY291bnQge1xyXG5cdFx0ZGlzcGxheVx0OiBub25lO1xyXG5cdH1cclxuXHRcclxuXHRoMyBhIHtcclxuXHRcdGZvbnQtc2l6ZSA6XHQzMHB4OyBcclxuXHRcdGNvbG9yXHQ6ICMwMDY2OEUgIWltcG9ydGFudDtcclxuXHRcdGxpbmUtaGVpZ2h0IDogNDBweDtcclxuXHR9XHJcbn0iLCIvKiBTbGlkZXIgKi9cclxuXHJcbi5zbGljay1zbGlkZXIge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xyXG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XHJcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcclxuICAgIC1tcy10b3VjaC1hY3Rpb246IHBhbi15O1xyXG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcclxuICAgIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnNsaWNrLWxpc3Qge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgcGFkZGluZzogMDtcclxuXHJcbiAgICAmOmZvY3VzIHtcclxuICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgfVxyXG5cclxuICAgICYuZHJhZ2dpbmcge1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBjdXJzb3I6IGhhbmQ7XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxufVxyXG5cclxuLnNsaWNrLXRyYWNrIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG5cclxuICAgICY6YmVmb3JlLFxyXG4gICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIH1cclxuXHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbG9hZGluZyAmIHtcclxuICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLXNsaWRlIHtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWluLWhlaWdodDogMXB4O1xyXG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcclxuICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG5cclxuICAgICYuZHJhZ2dpbmcgaW1nIHtcclxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2staW5pdGlhbGl6ZWQgJiB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XHJcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICB9XHJcbn1cclxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG59XHJcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcclxuXHJcbi8vIERlZmF1bHQgVmFyaWFibGVzXHJcblxyXG4vLyBTbGljayBpY29uIGVudGl0eSBjb2RlcyBvdXRwdXRzIHRoZSBmb2xsb3dpbmdcclxuLy8gXCJcXDIxOTBcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKGkFwiXHJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxyXG4vLyBcIlxcMjAyMlwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oCiXCJcclxuXHJcbiRzbGljay1mb250LXBhdGg6IFwiLi9mb250cy9cIiAhZGVmYXVsdDtcclxuJHNsaWNrLWZvbnQtZmFtaWx5OiBcInNsaWNrXCIgIWRlZmF1bHQ7XHJcbiRzbGljay1sb2FkZXItcGF0aDogXCIuL1wiICFkZWZhdWx0O1xyXG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LWNvbG9yOiBibGFjayAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1jb2xvci1hY3RpdmU6ICRzbGljay1kb3QtY29sb3IgIWRlZmF1bHQ7XHJcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcclxuJHNsaWNrLW5leHQtY2hhcmFjdGVyOiBcIlxcMjE5MlwiICFkZWZhdWx0O1xyXG4kc2xpY2stZG90LWNoYXJhY3RlcjogXCJcXDIwMjJcIiAhZGVmYXVsdDtcclxuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LWRlZmF1bHQ6IDAuNzUgIWRlZmF1bHQ7XHJcbiRzbGljay1vcGFjaXR5LW9uLWhvdmVyOiAxICFkZWZhdWx0O1xyXG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xyXG5cclxuQGZ1bmN0aW9uIHNsaWNrLWltYWdlLXVybCgkdXJsKSB7XHJcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xyXG4gICAgICAgIEByZXR1cm4gaW1hZ2UtdXJsKCR1cmwpO1xyXG4gICAgfVxyXG4gICAgQGVsc2Uge1xyXG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1sb2FkZXItcGF0aCArICR1cmwpO1xyXG4gICAgfVxyXG59XHJcblxyXG5AZnVuY3Rpb24gc2xpY2stZm9udC11cmwoJHVybCkge1xyXG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xyXG4gICAgICAgIEByZXR1cm4gZm9udC11cmwoJHVybCk7XHJcbiAgICB9XHJcbiAgICBAZWxzZSB7XHJcbiAgICAgICAgQHJldHVybiB1cmwoJHNsaWNrLWZvbnQtcGF0aCArICR1cmwpO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBTbGlkZXIgKi9cclxuXHJcbi5zbGljay1saXN0IHtcclxuICAgIC5zbGljay1sb2FkaW5nICYge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBJY29ucyAqL1xyXG5AaWYgJHNsaWNrLWZvbnQtZmFtaWx5ID09IFwic2xpY2tcIiB7XHJcbiAgICBAZm9udC1mYWNlIHtcclxuICAgICAgICBmb250LWZhbWlseTogXCJzbGlja1wiO1xyXG4gICAgICAgIHNyYzogc2xpY2stZm9udC11cmwoXCJzbGljay5lb3RcIik7XHJcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgfVxyXG59XHJcblxyXG4vKiBBcnJvd3MgKi9cclxuXHJcbi5zbGljay1wcmV2LFxyXG4uc2xpY2stbmV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XHJcbiAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1vbi1ob3ZlcjtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLWRpc2FibGVkOmJlZm9yZSB7XHJcbiAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcclxuICAgIH1cclxuICAgICY6YmVmb3JlIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTtcclxuICAgICAgICBjb2xvcjogJHNsaWNrLWFycm93LWNvbG9yO1xyXG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XHJcbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XHJcbiAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgIH1cclxufVxyXG5cclxuLnNsaWNrLXByZXYge1xyXG4gICAgbGVmdDogLTI1cHg7XHJcbiAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICAgICAgcmlnaHQ6IC0yNXB4O1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcclxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2xpY2stbmV4dCB7XHJcbiAgICByaWdodDogLTI1cHg7XHJcbiAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgIGxlZnQ6IC0yNXB4O1xyXG4gICAgICAgIHJpZ2h0OiBhdXRvO1xyXG4gICAgfVxyXG4gICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcclxuICAgICAgICBbZGlyPVwicnRsXCJdICYge1xyXG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4vKiBEb3RzICovXHJcblxyXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG59XHJcblxyXG4uc2xpY2stZG90cyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IC0yNXB4O1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbGkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIG1hcmdpbjogMCA1cHg7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcclxuICAgICAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1kb3QtY2hhcmFjdGVyO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHNsaWNrLWZvbnQtZmFtaWx5O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkc2xpY2stZG90LXNpemU7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAkc2xpY2stZG90LWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcclxuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xyXG4gICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSBidXR0b246YmVmb3JlIHtcclxuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1kZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG4iLCJcclxuaGVhZGVyI3RvcCBuYXYgPiB1bCA+IGxpID4gYSB7XHJcblx0Y29sb3IgOiAjZmZmICFpbXBvcnRhbnQ7XHJcbn0iLCJcclxuI2Zvb3Rlci1vdXRlciAud2lkZ2V0IHtcclxuXHRoNCB7XHJcblx0XHRjb2xvclx0XHRcdDogI2ZmZjtcclxuXHR9XHJcblx0XHJcblx0Lm1lbnUgbGkgYSwgcCB7XHJcblx0XHRmb250LXNpemVcdFx0OiAxNHB4O1xyXG5cdFx0bGluZS1oZWlnaHRcdFx0OiAyMHB4O1xyXG5cdH1cclxufVxyXG5cclxuI2Zvb3Rlci1vdXRlciAjZm9vdGVyLXdpZGdldHMge1xyXG5cdC5jcmctc3Vic2NyaWJlIC5jcmctYnRuLndwY2Y3LXN1Ym1pdCB7XHJcblx0XHRib3JkZXJcdFx0XHQ6IDJweCBzb2xpZCAjZmZmICFpbXBvcnRhbnQ7XHJcblx0XHRiYWNrZ3JvdW5kXHRcdDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuXHRcdGNvbG9yXHRcdFx0OiAjZmZmICFpbXBvcnRhbnQ7XHJcblx0XHRmb250LXNpemVcdFx0OiAxNHB4O1xyXG5cdFx0cGFkZGluZ1x0XHRcdDogOHB4IDMwcHg7XHJcblx0XHRtYXJnaW4tdG9wXHRcdDogMTVweDtcclxuXHRcdGJvcmRlci1yYWRpdXNcdDogMnB4O1xyXG5cdFx0Ym94LXNoYWRvd1x0XHQ6IDAgLTJweCAycHggMCByZ2JhKDAsMCwwLDAuNSk7XHJcblx0XHR0cmFuc2l0aW9uXHRcdDogLjVzO1xyXG5cdH1cclxuXHRcclxuXHQuY3JnLXN1YnNjcmliZSAuY3JnLWJ0bi53cGNmNy1zdWJtaXQ6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZFx0XHQ6ICMzNDdEQjAgIWltcG9ydGFudDtcclxuXHR9XHJcblx0XHJcblx0LmNyZy1zdWJzY3JpYmUgLndwY2Y3LXRleHQge1xyXG5cdFx0Ym9yZGVyLXJhZGl1c1x0OiAycHg7XHJcblx0fVxyXG59IiwiIiwiIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQTs7Ozs7Ozs7RUFRRTtBR1BGLEFBQUEsS0FBSyxDQUFDO0VBQ0YsV0FBVyxFQUFFLGVBQWU7RUFDNUIsY0FBYyxFQUFFLGVBQWU7Q0FNbEM7O0FBSkcsTUFBTSxNQUFNLE1B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 */
