@charset "UTF-8";
button:hover, button:focus, button:active,
.btn:hover,
.btn:focus,
.btn:active {
  cursor: pointer;
}

/* SVG Icons base styles */
svg.icon {
  display: inline-block;
  fill: currentColor;
  height: 1em;
  position: relative;
  top: -0.0625em;
  vertical-align: middle;
  width: 1em;
}

/* @import "../../../../../../../../../../r2wp/themes/ae-underscores/src/sass/layout/containers"; */
html,
html body {
  position: relative;
  margin: 0;
  padding: 0;
  height: 100%;
}
html .parallax-mirror,
html body .parallax-mirror {
  transition: transform 0.5s ease-out;
}
html .layout-container,
html .layout-content {
  height: 100%;
  position: relative;
  -webkit-transition: transform 0.5s ease-out;
  -moz-transition: transform 0.5s ease-out;
  -o-transition: transform 0.5s ease-out;
  transition: transform 0.5s ease-out;
}
html .layout-header {
  position: relative;
  width: 100%;
  background: #fff;
  z-index: 1000;
}
html .layout-header .layout-contact-top {
  position: relative;
  z-index: 1000;
  min-height: 48px;
}
@media (min-width: 992px) {
  html .layout-header .layout-contact-top {
    min-height: 1.875rem;
  }
}
html .layout-header .site-header {
  padding: 1rem 0;
}
html .content-inset.page-template-front-widgets .layout-content .site-content {
  background: none;
}
html body:not(.page-template-front-widgets):not(.has-header-image) .layout-content {
  padding-top: 2rem;
}
html body:not(.page-template-front-widgets).content-inset .layout-breadcrumb,
html body:not(.page-template-front-widgets).content-inset .layout-content .site-content {
  background: #fff;
}
@media (min-width: 768px) {
  html body:not(.page-template-front-widgets).content-inset .layout-content {
    background: none;
  }
  html body:not(.page-template-front-widgets).content-inset.has-header-image.hm-inside .layout-custom-header {
    margin-bottom: 0;
  }
  html body:not(.page-template-front-widgets).content-inset.hm-inside .layout-content .layout-custom-header + div, html body:not(.page-template-front-widgets).content-inset.hm-top .layout-content .layout-breadcrumb, html body:not(.page-template-front-widgets).content-inset.hm-top .layout-content .site-content {
    margin-top: -6rem;
  }
  html body:not(.page-template-front-widgets).content-inset .layout-breadcrumb {
    background: transparent !important;
    position: relative;
    z-index: 999;
    color: #fff;
    text-shadow: 1px 0 1px rgba(0, 0, 0, 0.75);
  }
  html body:not(.page-template-front-widgets).content-inset .layout-breadcrumb + .site-content {
    margin-top: 0 !important;
  }
  html body:not(.page-template-front-widgets).content-inset .layout-content .site-content {
    padding: 4rem;
    margin-bottom: 4rem;
    box-shadow: 6px 6px 9px 9px rgba(0, 0, 0, 0.25);
  }
}
html .boxedc.page-template-front-widgets.hm-inside.header-front-trans .layout-header .site-header,
html .boxedc .layout-header {
  background: none !important;
}
@media (min-width: 800px) {
  html .boxedc .layout-breadcrumb,
html .boxedc .site-content {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
  html .boxedc .footer-content .footer-widget-area {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
html .boxedc .footer-content {
  border-top: 1px solid #e9ecef;
}
html .boxedc .layout-footer .footer {
  background: none;
}
html .boxedc .layout-footer .footer .site-footer {
  background: #495057;
}
html .layout-content {
  min-width: 280px;
  -webkit-overflow-scrolling: touch;
  height: auto;
  min-height: 100%;
  padding-bottom: 3rem;
  word-wrap: break-word;
  background: #fff;
}
html .layout-content .site-content {
  position: relative;
  padding-bottom: 2rem;
}
html .layout-footer-content {
  position: relative;
}
html .layout-footer-content:before {
  background: #6c757d;
  content: "";
  display: block;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
}
html .boxedc .layout-footer-content:before {
  display: none;
}
html .boxedc .footer-content {
  background: #6c757d;
}
html .hm-inside .layout-content {
  padding-top: 0;
}
html .footer-content {
  padding-top: 4rem;
  padding-bottom: 2rem;
  margin-left: auto;
  margin-right: auto;
}
html .layout-footer .footer {
  font-size: 0.85rem;
  position: relative;
  clear: both;
  margin-top: -3rem;
  z-index: 1000;
  background: #495057;
  color: #fff;
}
html .layout-footer .footer .site-info {
  min-height: 3rem;
  text-align: center;
  line-height: 1.2;
  padding: 0.75rem 2rem;
}
@media (min-width: 576px) {
  html .layout-footer .footer .site-info {
    line-height: 1.5rem;
  }
}
html .layout-footer .footer .site-info a,
html .layout-footer .footer .site-info a:hover {
  color: #f8f9fa;
}
html .layout-footer .footer .site-info .sep {
  display: inline-block;
}
html .layout-footer .footer .site-info .sep:before {
  content: "|";
  margin: 0 0.3em;
}
html .layout-footer .footer .scroll-top-navigation {
  position: absolute;
  right: 1rem;
  top: 1rem;
}
html .layout-footer .footer .scroll-top-navigation a {
  display: block;
  padding: 0.5rem;
}

.w960.has-header-image .custom-header-extra, .w960:not(.full-content) .layout-breadcrumb, .w960:not(.full-content) .site-content {
  max-width: 960px;
}
.w960.boxedtc .layout-contact-top {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}
.w960.boxedh .site-header {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}
.w960.boxedf .footer-content,
.w960.boxedf .layout-footer .site-footer {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 960px) {
  .w960 #layout-site-map-navigation {
    width: 380px;
    transform: translate(380px, 0px);
    -webkit-transform: translate(380px, 0px);
    -o-transform: translate(380px, 0px);
    -ms-transform: translate(380px, 0px);
  }
  .w960.toggledsitemenu .layout-container,
.w960.toggledsitemenu .parallax-mirror {
    transform: translateX(-380px) !important;
    -webkit-transform: translateX(-380px) !important;
    -o-transform: translateX(-380px) !important;
    -ms-transform: translateX(-380px) !important;
  }
  .w960.boxedh.toggledsitemenu .layout-container,
.w960.boxedh.toggledsitemenu .parallax-mirror {
    transform: translateX(calc(-380px + 50% - 480px)) !important;
    -webkit-transform: translateX(calc(-380px + 50% - 480px)) !important;
    -o-transform: translateX(calc(-380px + 50% - 480px)) !important;
    -ms-transform: translateX(calc(-380px + 50% - 480px)) !important;
  }
  .w960.boxedc.toggledsitemenu .parallax-mirror {
    left: auto !important;
    right: 380px;
    transform: none !important;
  }
  .w960.boxedc.toggledsitemenu .layout-container {
    transform: translateX(calc(-380px + 50% - 480px)) !important;
    -webkit-transform: translateX(calc(-380px + 50% - 480px)) !important;
    -o-transform: translateX(calc(-380px + 50% - 480px)) !important;
    -ms-transform: translateX(calc(-380px + 50% - 480px)) !important;
  }
  .w960.boxedc.has-header-image.hm-top .layout-header .site-header:before, .w960.boxedc.page-template-front-widgets.hm-inside.header-front-trans .layout-header .site-header:before {
    width: 960px;
    left: 50%;
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .w960.boxedc .layout-custom-header,
.w960.boxedc .layout-content {
    width: 960px;
    margin-left: auto;
    margin-right: auto;
  }
  .w960.boxedc.boxedc-inset.hm-top .layout-header, .w960.boxedc.boxedc-inset.page-template-front-widgets .layout-header {
    top: 2rem;
  }
  .w960.boxedc.boxedc-inset .layout-container {
    padding-top: 2rem;
  }
  .w960.boxedc.boxedc-inset .layout-content {
    padding-top: 2rem;
    margin-bottom: 2rem;
  }
  .w960.boxedc.boxedc-inset .layout-footer .footer {
    margin-top: -5rem;
  }
  .w960.boxedc.hmh-25.hm-inside .layout-custom-header {
    height: 240px;
  }
  .w960.boxedc.hmh-25.boxedc.hm-inside .layout-custom-header {
    max-width: 960px;
  }
  .w960.boxedc.hmh-25.boxedc-inset.hm-inside .layout-custom-header {
    max-width: 880px;
    height: 220px;
  }
}
@media (min-width: 960px) and (min-width: 960px) {
  .w960.boxedc.hmh-25.boxedc-inset.hm-inside .layout-content {
    padding-top: 2.5rem;
  }
}
@media (min-width: 960px) {
  .w960.boxedc.hmh-333.hm-inside .layout-custom-header {
    height: 319.68px;
  }
  .w960.boxedc.hmh-333.boxedc.hm-inside .layout-custom-header {
    max-width: 960px;
  }
  .w960.boxedc.hmh-333.boxedc-inset.hm-inside .layout-custom-header {
    max-width: 880px;
    height: 293.04px;
  }
}
@media (min-width: 960px) and (min-width: 960px) {
  .w960.boxedc.hmh-333.boxedc-inset.hm-inside .layout-content {
    padding-top: 2.5rem;
  }
}
@media (min-width: 960px) {
  .w960.boxedc.hmh-5625.hm-inside .layout-custom-header {
    height: 540px;
  }
  .w960.boxedc.hmh-5625.boxedc.hm-inside .layout-custom-header {
    max-width: 960px;
  }
  .w960.boxedc.hmh-5625.boxedc-inset.hm-inside .layout-custom-header {
    max-width: 880px;
    height: 495px;
  }
}
@media (min-width: 960px) and (min-width: 960px) {
  .w960.boxedc.hmh-5625.boxedc-inset.hm-inside .layout-content {
    padding-top: 2.5rem;
  }
}
@media (min-width: 960px) {
  .w960.boxedc.hmh-75.hm-inside .layout-custom-header {
    height: 720px;
  }
  .w960.boxedc.hmh-75.boxedc.hm-inside .layout-custom-header {
    max-width: 960px;
  }
  .w960.boxedc.hmh-75.boxedc-inset.hm-inside .layout-custom-header {
    max-width: 880px;
    height: 660px;
  }
}
@media (min-width: 960px) and (min-width: 960px) {
  .w960.boxedc.hmh-75.boxedc-inset.hm-inside .layout-content {
    padding-top: 2.5rem;
  }
}
@media (min-width: 960px) {
  .w960.boxedc.hmh-100.hm-inside .layout-custom-header {
    height: 960px;
  }
  .w960.boxedc.hmh-100.boxedc.hm-inside .layout-custom-header {
    max-width: 960px;
  }
  .w960.boxedc.hmh-100.boxedc-inset.hm-inside .layout-custom-header {
    max-width: 880px;
    height: 880px;
  }
}
@media (min-width: 960px) and (min-width: 960px) {
  .w960.boxedc.hmh-100.boxedc-inset.hm-inside .layout-content {
    padding-top: 2.5rem;
  }
}
@media (min-width: 960px) {
  .w960.boxedc.hm-inside.page-template-front-widgets .layout-content {
    padding-top: 0;
  }
}
@media (min-width: 960px) {
  .w960 .bth_cta_widget .layout-cta:not(.layout-wall) .layout-cta-content {
    max-width: 960px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 960px) {
  .w960.page-template-front-widgets .widget-authors-list .container-fluid,
.w960.page-template-front-widgets .widget-slide-post-list .layout-slide-content {
    max-width: 960px;
  }
}

.w1140.has-header-image .custom-header-extra, .w1140:not(.full-content) .layout-breadcrumb, .w1140:not(.full-content) .site-content {
  max-width: 1140px;
}
.w1140.boxedtc .layout-contact-top {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
.w1140.boxedh .site-header {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
.w1140.boxedf .footer-content,
.w1140.boxedf .layout-footer .site-footer {
  max-width: 1140px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1140px) {
  .w1140 #layout-site-map-navigation {
    width: 380px;
    transform: translate(380px, 0px);
    -webkit-transform: translate(380px, 0px);
    -o-transform: translate(380px, 0px);
    -ms-transform: translate(380px, 0px);
  }
  .w1140.toggledsitemenu .layout-container,
.w1140.toggledsitemenu .parallax-mirror {
    transform: translateX(-380px) !important;
    -webkit-transform: translateX(-380px) !important;
    -o-transform: translateX(-380px) !important;
    -ms-transform: translateX(-380px) !important;
  }
  .w1140.boxedh.toggledsitemenu .layout-container,
.w1140.boxedh.toggledsitemenu .parallax-mirror {
    transform: translateX(calc(-380px + 50% - 570px)) !important;
    -webkit-transform: translateX(calc(-380px + 50% - 570px)) !important;
    -o-transform: translateX(calc(-380px + 50% - 570px)) !important;
    -ms-transform: translateX(calc(-380px + 50% - 570px)) !important;
  }
  .w1140.boxedc.toggledsitemenu .parallax-mirror {
    left: auto !important;
    right: 380px;
    transform: none !important;
  }
  .w1140.boxedc.toggledsitemenu .layout-container {
    transform: translateX(calc(-380px + 50% - 570px)) !important;
    -webkit-transform: translateX(calc(-380px + 50% - 570px)) !important;
    -o-transform: translateX(calc(-380px + 50% - 570px)) !important;
    -ms-transform: translateX(calc(-380px + 50% - 570px)) !important;
  }
  .w1140.boxedc.has-header-image.hm-top .layout-header .site-header:before, .w1140.boxedc.page-template-front-widgets.hm-inside.header-front-trans .layout-header .site-header:before {
    width: 1140px;
    left: 50%;
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .w1140.boxedc .layout-custom-header,
.w1140.boxedc .layout-content {
    width: 1140px;
    margin-left: auto;
    margin-right: auto;
  }
  .w1140.boxedc.boxedc-inset.hm-top .layout-header, .w1140.boxedc.boxedc-inset.page-template-front-widgets .layout-header {
    top: 2rem;
  }
  .w1140.boxedc.boxedc-inset .layout-container {
    padding-top: 2rem;
  }
  .w1140.boxedc.boxedc-inset .layout-content {
    padding-top: 2rem;
    margin-bottom: 2rem;
  }
  .w1140.boxedc.boxedc-inset .layout-footer .footer {
    margin-top: -5rem;
  }
  .w1140.boxedc.hmh-25.hm-inside .layout-custom-header {
    height: 285px;
  }
  .w1140.boxedc.hmh-25.boxedc.hm-inside .layout-custom-header {
    max-width: 1140px;
  }
  .w1140.boxedc.hmh-25.boxedc-inset.hm-inside .layout-custom-header {
    max-width: 1060px;
    height: 265px;
  }
}
@media (min-width: 1140px) and (min-width: 1140px) {
  .w1140.boxedc.hmh-25.boxedc-inset.hm-inside .layout-content {
    padding-top: 2.5rem;
  }
}
@media (min-width: 1140px) {
  .w1140.boxedc.hmh-333.hm-inside .layout-custom-header {
    height: 379.62px;
  }
  .w1140.boxedc.hmh-333.boxedc.hm-inside .layout-custom-header {
    max-width: 1140px;
  }
  .w1140.boxedc.hmh-333.boxedc-inset.hm-inside .layout-custom-header {
    max-width: 1060px;
    height: 352.98px;
  }
}
@media (min-width: 1140px) and (min-width: 1140px) {
  .w1140.boxedc.hmh-333.boxedc-inset.hm-inside .layout-content {
    padding-top: 2.5rem;
  }
}
@media (min-width: 1140px) {
  .w1140.boxedc.hmh-5625.hm-inside .layout-custom-header {
    height: 641.25px;
  }
  .w1140.boxedc.hmh-5625.boxedc.hm-inside .layout-custom-header {
    max-width: 1140px;
  }
  .w1140.boxedc.hmh-5625.boxedc-inset.hm-inside .layout-custom-header {
    max-width: 1060px;
    height: 596.25px;
  }
}
@media (min-width: 1140px) and (min-width: 1140px) {
  .w1140.boxedc.hmh-5625.boxedc-inset.hm-inside .layout-content {
    padding-top: 2.5rem;
  }
}
@media (min-width: 1140px) {
  .w1140.boxedc.hmh-75.hm-inside .layout-custom-header {
    height: 855px;
  }
  .w1140.boxedc.hmh-75.boxedc.hm-inside .layout-custom-header {
    max-width: 1140px;
  }
  .w1140.boxedc.hmh-75.boxedc-inset.hm-inside .layout-custom-header {
    max-width: 1060px;
    height: 795px;
  }
}
@media (min-width: 1140px) and (min-width: 1140px) {
  .w1140.boxedc.hmh-75.boxedc-inset.hm-inside .layout-content {
    padding-top: 2.5rem;
  }
}
@media (min-width: 1140px) {
  .w1140.boxedc.hmh-100.hm-inside .layout-custom-header {
    height: 1140px;
  }
  .w1140.boxedc.hmh-100.boxedc.hm-inside .layout-custom-header {
    max-width: 1140px;
  }
  .w1140.boxedc.hmh-100.boxedc-inset.hm-inside .layout-custom-header {
    max-width: 1060px;
    height: 1060px;
  }
}
@media (min-width: 1140px) and (min-width: 1140px) {
  .w1140.boxedc.hmh-100.boxedc-inset.hm-inside .layout-content {
    padding-top: 2.5rem;
  }
}
@media (min-width: 1140px) {
  .w1140.boxedc.hm-inside.page-template-front-widgets .layout-content {
    padding-top: 0;
  }
}
@media (min-width: 1140px) {
  .w1140 .bth_cta_widget .layout-cta:not(.layout-wall) .layout-cta-content {
    max-width: 1140px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1140px) {
  .w1140.page-template-front-widgets .widget-authors-list .container-fluid,
.w1140.page-template-front-widgets .widget-slide-post-list .layout-slide-content {
    max-width: 1140px;
  }
}

.w1240.has-header-image .custom-header-extra, .w1240:not(.full-content) .layout-breadcrumb, .w1240:not(.full-content) .site-content {
  max-width: 1240px;
}
.w1240.boxedtc .layout-contact-top {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}
.w1240.boxedh .site-header {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}
.w1240.boxedf .footer-content,
.w1240.boxedf .layout-footer .site-footer {
  max-width: 1240px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1240px) {
  .w1240 #layout-site-map-navigation {
    width: 380px;
    transform: translate(380px, 0px);
    -webkit-transform: translate(380px, 0px);
    -o-transform: translate(380px, 0px);
    -ms-transform: translate(380px, 0px);
  }
  .w1240.toggledsitemenu .layout-container,
.w1240.toggledsitemenu .parallax-mirror {
    transform: translateX(-380px) !important;
    -webkit-transform: translateX(-380px) !important;
    -o-transform: translateX(-380px) !important;
    -ms-transform: translateX(-380px) !important;
  }
  .w1240.boxedh.toggledsitemenu .layout-container,
.w1240.boxedh.toggledsitemenu .parallax-mirror {
    transform: translateX(calc(-380px + 50% - 620px)) !important;
    -webkit-transform: translateX(calc(-380px + 50% - 620px)) !important;
    -o-transform: translateX(calc(-380px + 50% - 620px)) !important;
    -ms-transform: translateX(calc(-380px + 50% - 620px)) !important;
  }
  .w1240.boxedc.toggledsitemenu .parallax-mirror {
    left: auto !important;
    right: 380px;
    transform: none !important;
  }
  .w1240.boxedc.toggledsitemenu .layout-container {
    transform: translateX(calc(-380px + 50% - 620px)) !important;
    -webkit-transform: translateX(calc(-380px + 50% - 620px)) !important;
    -o-transform: translateX(calc(-380px + 50% - 620px)) !important;
    -ms-transform: translateX(calc(-380px + 50% - 620px)) !important;
  }
  .w1240.boxedc.has-header-image.hm-top .layout-header .site-header:before, .w1240.boxedc.page-template-front-widgets.hm-inside.header-front-trans .layout-header .site-header:before {
    width: 1240px;
    left: 50%;
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .w1240.boxedc .layout-custom-header,
.w1240.boxedc .layout-content {
    width: 1240px;
    margin-left: auto;
    margin-right: auto;
  }
  .w1240.boxedc.boxedc-inset.hm-top .layout-header, .w1240.boxedc.boxedc-inset.page-template-front-widgets .layout-header {
    top: 2rem;
  }
  .w1240.boxedc.boxedc-inset .layout-container {
    padding-top: 2rem;
  }
  .w1240.boxedc.boxedc-inset .layout-content {
    padding-top: 2rem;
    margin-bottom: 2rem;
  }
  .w1240.boxedc.boxedc-inset .layout-footer .footer {
    margin-top: -5rem;
  }
  .w1240.boxedc.hmh-25.hm-inside .layout-custom-header {
    height: 310px;
  }
  .w1240.boxedc.hmh-25.boxedc.hm-inside .layout-custom-header {
    max-width: 1240px;
  }
  .w1240.boxedc.hmh-25.boxedc-inset.hm-inside .layout-custom-header {
    max-width: 1160px;
    height: 290px;
  }
}
@media (min-width: 1240px) and (min-width: 1240px) {
  .w1240.boxedc.hmh-25.boxedc-inset.hm-inside .layout-content {
    padding-top: 2.5rem;
  }
}
@media (min-width: 1240px) {
  .w1240.boxedc.hmh-333.hm-inside .layout-custom-header {
    height: 412.92px;
  }
  .w1240.boxedc.hmh-333.boxedc.hm-inside .layout-custom-header {
    max-width: 1240px;
  }
  .w1240.boxedc.hmh-333.boxedc-inset.hm-inside .layout-custom-header {
    max-width: 1160px;
    height: 386.28px;
  }
}
@media (min-width: 1240px) and (min-width: 1240px) {
  .w1240.boxedc.hmh-333.boxedc-inset.hm-inside .layout-content {
    padding-top: 2.5rem;
  }
}
@media (min-width: 1240px) {
  .w1240.boxedc.hmh-5625.hm-inside .layout-custom-header {
    height: 697.5px;
  }
  .w1240.boxedc.hmh-5625.boxedc.hm-inside .layout-custom-header {
    max-width: 1240px;
  }
  .w1240.boxedc.hmh-5625.boxedc-inset.hm-inside .layout-custom-header {
    max-width: 1160px;
    height: 652.5px;
  }
}
@media (min-width: 1240px) and (min-width: 1240px) {
  .w1240.boxedc.hmh-5625.boxedc-inset.hm-inside .layout-content {
    padding-top: 2.5rem;
  }
}
@media (min-width: 1240px) {
  .w1240.boxedc.hmh-75.hm-inside .layout-custom-header {
    height: 930px;
  }
  .w1240.boxedc.hmh-75.boxedc.hm-inside .layout-custom-header {
    max-width: 1240px;
  }
  .w1240.boxedc.hmh-75.boxedc-inset.hm-inside .layout-custom-header {
    max-width: 1160px;
    height: 870px;
  }
}
@media (min-width: 1240px) and (min-width: 1240px) {
  .w1240.boxedc.hmh-75.boxedc-inset.hm-inside .layout-content {
    padding-top: 2.5rem;
  }
}
@media (min-width: 1240px) {
  .w1240.boxedc.hmh-100.hm-inside .layout-custom-header {
    height: 1240px;
  }
  .w1240.boxedc.hmh-100.boxedc.hm-inside .layout-custom-header {
    max-width: 1240px;
  }
  .w1240.boxedc.hmh-100.boxedc-inset.hm-inside .layout-custom-header {
    max-width: 1160px;
    height: 1160px;
  }
}
@media (min-width: 1240px) and (min-width: 1240px) {
  .w1240.boxedc.hmh-100.boxedc-inset.hm-inside .layout-content {
    padding-top: 2.5rem;
  }
}
@media (min-width: 1240px) {
  .w1240.boxedc.hm-inside.page-template-front-widgets .layout-content {
    padding-top: 0;
  }
}
@media (min-width: 1240px) {
  .w1240 .bth_cta_widget .layout-cta:not(.layout-wall) .layout-cta-content {
    max-width: 1240px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1240px) {
  .w1240.page-template-front-widgets .widget-authors-list .container-fluid,
.w1240.page-template-front-widgets .widget-slide-post-list .layout-slide-content {
    max-width: 1240px;
  }
}

.w1320.has-header-image .custom-header-extra, .w1320:not(.full-content) .layout-breadcrumb, .w1320:not(.full-content) .site-content {
  max-width: 1320px;
}
.w1320.boxedtc .layout-contact-top {
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
}
.w1320.boxedh .site-header {
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
}
.w1320.boxedf .footer-content,
.w1320.boxedf .layout-footer .site-footer {
  max-width: 1320px;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 1320px) {
  .w1320 #layout-site-map-navigation {
    width: 380px;
    transform: translate(380px, 0px);
    -webkit-transform: translate(380px, 0px);
    -o-transform: translate(380px, 0px);
    -ms-transform: translate(380px, 0px);
  }
  .w1320.toggledsitemenu .layout-container,
.w1320.toggledsitemenu .parallax-mirror {
    transform: translateX(-380px) !important;
    -webkit-transform: translateX(-380px) !important;
    -o-transform: translateX(-380px) !important;
    -ms-transform: translateX(-380px) !important;
  }
  .w1320.boxedh.toggledsitemenu .layout-container,
.w1320.boxedh.toggledsitemenu .parallax-mirror {
    transform: translateX(calc(-380px + 50% - 660px)) !important;
    -webkit-transform: translateX(calc(-380px + 50% - 660px)) !important;
    -o-transform: translateX(calc(-380px + 50% - 660px)) !important;
    -ms-transform: translateX(calc(-380px + 50% - 660px)) !important;
  }
  .w1320.boxedc.toggledsitemenu .parallax-mirror {
    left: auto !important;
    right: 380px;
    transform: none !important;
  }
  .w1320.boxedc.toggledsitemenu .layout-container {
    transform: translateX(calc(-380px + 50% - 660px)) !important;
    -webkit-transform: translateX(calc(-380px + 50% - 660px)) !important;
    -o-transform: translateX(calc(-380px + 50% - 660px)) !important;
    -ms-transform: translateX(calc(-380px + 50% - 660px)) !important;
  }
  .w1320.boxedc.has-header-image.hm-top .layout-header .site-header:before, .w1320.boxedc.page-template-front-widgets.hm-inside.header-front-trans .layout-header .site-header:before {
    width: 1320px;
    left: 50%;
    -ms-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
  }
  .w1320.boxedc .layout-custom-header,
.w1320.boxedc .layout-content {
    width: 1320px;
    margin-left: auto;
    margin-right: auto;
  }
  .w1320.boxedc.boxedc-inset.hm-top .layout-header, .w1320.boxedc.boxedc-inset.page-template-front-widgets .layout-header {
    top: 2rem;
  }
  .w1320.boxedc.boxedc-inset .layout-container {
    padding-top: 2rem;
  }
  .w1320.boxedc.boxedc-inset .layout-content {
    padding-top: 2rem;
    margin-bottom: 2rem;
  }
  .w1320.boxedc.boxedc-inset .layout-footer .footer {
    margin-top: -5rem;
  }
  .w1320.boxedc.hmh-25.hm-inside .layout-custom-header {
    height: 330px;
  }
  .w1320.boxedc.hmh-25.boxedc.hm-inside .layout-custom-header {
    max-width: 1320px;
  }
  .w1320.boxedc.hmh-25.boxedc-inset.hm-inside .layout-custom-header {
    max-width: 1240px;
    height: 310px;
  }
}
@media (min-width: 1320px) and (min-width: 1320px) {
  .w1320.boxedc.hmh-25.boxedc-inset.hm-inside .layout-content {
    padding-top: 2.5rem;
  }
}
@media (min-width: 1320px) {
  .w1320.boxedc.hmh-333.hm-inside .layout-custom-header {
    height: 439.56px;
  }
  .w1320.boxedc.hmh-333.boxedc.hm-inside .layout-custom-header {
    max-width: 1320px;
  }
  .w1320.boxedc.hmh-333.boxedc-inset.hm-inside .layout-custom-header {
    max-width: 1240px;
    height: 412.92px;
  }
}
@media (min-width: 1320px) and (min-width: 1320px) {
  .w1320.boxedc.hmh-333.boxedc-inset.hm-inside .layout-content {
    padding-top: 2.5rem;
  }
}
@media (min-width: 1320px) {
  .w1320.boxedc.hmh-5625.hm-inside .layout-custom-header {
    height: 742.5px;
  }
  .w1320.boxedc.hmh-5625.boxedc.hm-inside .layout-custom-header {
    max-width: 1320px;
  }
  .w1320.boxedc.hmh-5625.boxedc-inset.hm-inside .layout-custom-header {
    max-width: 1240px;
    height: 697.5px;
  }
}
@media (min-width: 1320px) and (min-width: 1320px) {
  .w1320.boxedc.hmh-5625.boxedc-inset.hm-inside .layout-content {
    padding-top: 2.5rem;
  }
}
@media (min-width: 1320px) {
  .w1320.boxedc.hmh-75.hm-inside .layout-custom-header {
    height: 990px;
  }
  .w1320.boxedc.hmh-75.boxedc.hm-inside .layout-custom-header {
    max-width: 1320px;
  }
  .w1320.boxedc.hmh-75.boxedc-inset.hm-inside .layout-custom-header {
    max-width: 1240px;
    height: 930px;
  }
}
@media (min-width: 1320px) and (min-width: 1320px) {
  .w1320.boxedc.hmh-75.boxedc-inset.hm-inside .layout-content {
    padding-top: 2.5rem;
  }
}
@media (min-width: 1320px) {
  .w1320.boxedc.hmh-100.hm-inside .layout-custom-header {
    height: 1320px;
  }
  .w1320.boxedc.hmh-100.boxedc.hm-inside .layout-custom-header {
    max-width: 1320px;
  }
  .w1320.boxedc.hmh-100.boxedc-inset.hm-inside .layout-custom-header {
    max-width: 1240px;
    height: 1240px;
  }
}
@media (min-width: 1320px) and (min-width: 1320px) {
  .w1320.boxedc.hmh-100.boxedc-inset.hm-inside .layout-content {
    padding-top: 2.5rem;
  }
}
@media (min-width: 1320px) {
  .w1320.boxedc.hm-inside.page-template-front-widgets .layout-content {
    padding-top: 0;
  }
}
@media (min-width: 1320px) {
  .w1320 .bth_cta_widget .layout-cta:not(.layout-wall) .layout-cta-content {
    max-width: 1320px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 1320px) {
  .w1320.page-template-front-widgets .widget-authors-list .container-fluid,
.w1320.page-template-front-widgets .widget-slide-post-list .layout-slide-content {
    max-width: 1320px;
  }
}

@media (min-width: 1720px) {
  .w960.boxedh.toggledsitemenu .layout-container,
.w960.boxedh.toggledsitemenu .parallax-mirror {
    -ms-transform: none !important;
    -moz-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
  }
}
@media (min-width: 1900px) {
  .w1140.boxedh.toggledsitemenu .layout-container,
.w1140.boxedh.toggledsitemenu .parallax-mirror {
    -ms-transform: none !important;
    -moz-transform: none !important;
    -webkit-transform: none !important;
    transform: none !important;
  }
}
.content-area {
  position: relative;
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 800px) {
  .content-area {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
}

.content-widget-area {
  position: relative;
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
  margin-top: 2rem;
}
@media (min-width: 800px) {
  .content-widget-area {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
    margin-top: 0;
  }
}

.content-widget-area-xtra {
  position: relative;
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
}
@media (min-width: 1020px) {
  .content-widget-area-xtra {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

.sidebar-xtra .content-area {
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 1020px) {
  .sidebar-xtra .content-area {
    flex: 0 0 50%;
    max-width: 50%;
  }
}

.sidebar-xtra .content-widget-area {
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 1020px) {
  .sidebar-xtra .content-widget-area {
    flex: 0 0 25%;
    max-width: 25%;
  }
}

@media (min-width: 1020px) {
  .sidebar-xtra.sidebar-right #secondary {
    padding-left: 1rem;
  }

  .sidebar-xtra.sidebar-left #secondary {
    padding-right: 1rem;
  }
  .sidebar-xtra.sidebar-left .content-widget-area-xtra {
    order: 3;
  }
}
@media (min-width: 800px) {
  .sidebar-right #secondary {
    padding-left: 2.5rem;
  }
}
@media (min-width: 800px) and (min-width: 1200px) {
  .sidebar-right #secondary {
    padding-left: 5rem;
  }
}
@media (min-width: 800px) {
  .sidebar-left #secondary {
    padding-right: 2.5rem;
    -ms-flex-order: -1;
    order: -1;
  }
}
@media (min-width: 800px) and (min-width: 1200px) {
  .sidebar-left #secondary {
    padding-right: 5rem;
  }
}
@media (min-width: 800px) {
  .sidebar-no .content-area {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .sidebar-no.sidebar-xtra .content-area {
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .sidebar-no.sidebar-xtra .content-widget-area-xtra {
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    padding-left: 0;
    order: 3;
    padding-bottom: 1rem;
  }
}
@media (min-width: 800px) {
  .sidebar-xtra.sidebar-right #secondary, .sidebar-xtra.sidebar-left #secondary {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}
.sitemap-widget-area {
  padding: 0 2rem 2rem;
}

.page-template-front-widgets:not(.has-header-image).header-front-trans .layout-header, .page-template-front-widgets.hm-inside.header-front-trans .layout-header, .page-template-front-widgets.hm-top .layout-header {
  position: absolute;
  top: 0;
  background: none;
}
.page-template-front-widgets:not(.has-header-image).header-front-trans .layout-header .site-header:before, .page-template-front-widgets.hm-inside.header-front-trans .layout-header .site-header:before, .page-template-front-widgets.hm-top .layout-header .site-header:before {
  background: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 75%, rgba(0, 0, 0, 0.3) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 75%, rgba(0, 0, 0, 0.3) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 75%, rgba(0, 0, 0, 0.3) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  content: "";
  display: block;
  position: absolute;
  height: 120%;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 999;
}
.page-template-front-widgets.has-header-image.hm-inside .layout-custom-header {
  margin-bottom: 0;
}
.page-template-front-widgets.has-header-image.hm-inside.boxedc.boxedc-inset .layout-custom-header {
  max-width: 100% !important;
}
.page-template-front-widgets.has-header-image.hm-inside.boxedc.boxedc-inset .layout-custom-header .wp-custom-header {
  margin: 0;
}
.page-template-front-widgets .layout-content, .page-template-front-widgets.boxedc.boxedc-inset .layout-content {
  background: transparent;
  padding-top: 0;
  padding-left: 0;
  padding-right: 0;
}
.page-template-front-widgets .layout-content .site-content, .page-template-front-widgets.boxedc.boxedc-inset .layout-content .site-content {
  max-width: 100%;
  padding: 0;
}
.page-template-front-widgets .layout-content .footer-content, .page-template-front-widgets.boxedc.boxedc-inset .layout-content .footer-content {
  margin-right: auto;
  margin-left: auto;
  padding-left: 2rem;
  padding-right: 2rem;
}
.page-template-front-widgets.boxedc .site-content {
  margin-left: 0;
  margin-right: 0;
}
.page-template-front-widgets .grid-wall {
  margin-bottom: 0;
}
.page-template-front-widgets iframe.google-map {
  float: left;
  width: 100%;
  height: 100%;
}

.footer-cta .parallax-mirror {
  z-index: 1 !important;
}
.footer-cta .layout-footer-cta {
  position: relative;
  z-index: 2;
}

/*--------------------------------------------------------------
## Header layout
--------------------------------------------------------------*/
.layout-title h1.site-title,
.layout-title .site-title,
.layout-title .site-description {
  white-space: nowrap;
  max-width: 100%;
  overflow: hidden;
  margin: 0;
  clear: none;
}
.layout-title .site-title {
  font-weight: 400;
  font-size: 1.1rem;
  line-height: 1.875rem;
}
.layout-title .site-title a,
.layout-title .site-title a:hover {
  text-decoration: none;
}
.layout-title .site-icon {
  display: inline-block;
  float: left;
  max-height: 3.125rem;
  max-width: 3.125rem;
  margin-right: 0.625rem;
}
.layout-title .site-description {
  font-size: 0.8rem;
  line-height: 1.25rem;
  text-overflow: ellipsis;
}
.layout-title.header-site-logo .site-logo img {
  max-height: 3.125rem;
}
.layout-title.header-text-hidden .site-title, .layout-title.header-text-hidden .site-description, .layout-title.header-desc-text-hidden .site-description {
  position: absolute;
  clip: rect(1px, 1px, 1px, 1px);
}
.layout-title.header-desc-text-hidden .site-title {
  line-height: 3.125rem;
}
@media (min-width: 576px) {
  .layout-title .site-title {
    font-size: 1.2rem;
  }
  .layout-title.header-desc-text-hidden .site-title {
    font-size: 1.7rem;
  }
}
@media (min-width: 1200px) {
  .layout-title .site-title {
    font-size: 1.5rem;
  }
}

.site-branding {
  position: relative;
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
  flex: 0 0 75%;
  max-width: 75%;
  padding-right: 0;
  min-height: 3.125rem;
  position: relative;
  z-index: 1000;
}
@media (min-width: 992px) {
  .site-branding {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}

@media (max-width: 991.98px) {
  .site-branding {
    padding-left: 1rem;
  }
}
.site-navigation {
  position: relative;
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
  flex: 0 0 25%;
  max-width: 25%;
}
@media (min-width: 992px) {
  .site-navigation {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
}

@media (min-width: 992px) {
  .header_ctitle_cnav .layout-header .site-header,
.header_cnav_ctitle .layout-header .site-header {
    padding-top: 0;
    padding-bottom: 0;
  }
  .header_ctitle_cnav .site-branding,
.header_cnav_ctitle .site-branding {
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
  }
  .header_ctitle_cnav .site-navigation,
.header_cnav_ctitle .site-navigation {
    flex: 0 0 100%;
    max-width: 100%;
    text-align: left;
  }
  .header_ctitle_cnav .site-branding,
.header_cnav_ctitle .site-branding {
    margin-bottom: 1rem;
  }
  .header_ctitle_cnav .site-branding .site-icon,
.header_cnav_ctitle .site-branding .site-icon {
    display: inline-block;
    float: none;
    vertical-align: top;
    max-height: 1.5625rem;
    max-width: 1.5625rem;
  }
  .header_ctitle_cnav .site-branding .header-desc-text-hidden .site-icon,
.header_cnav_ctitle .site-branding .header-desc-text-hidden .site-icon {
    max-height: 3.125rem;
    max-width: 3.125rem;
  }
  .header_ctitle_cnav .site-branding .site-icon + .site-title,
.header_cnav_ctitle .site-branding .site-icon + .site-title {
    display: inline-block;
  }
  .header_ctitle_cnav .top-navigation,
.header_cnav_ctitle .top-navigation {
    text-align: left;
  }

  .header_cnav_ctitle .layout-header .site-header .site-branding {
    margin-top: 1rem;
    margin-bottom: 0;
  }

  .header_cnav_ctitle .site-navigation {
    order: -1;
  }

  .nositenav .top-navigation {
    padding-right: 0;
  }
  .nositenav .navbar-toggler {
    display: none;
  }
}
.layout-contact-top .social-toggler + .top-widget-area {
  padding-left: 48px;
  padding-right: 48px;
}
.layout-contact-top .top-widget-area {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  min-height: 48px;
  position: relative;
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  .layout-contact-top .top-widget-area {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
}
@media (min-width: 992px) {
  .layout-contact-top .top-widget-area {
    min-height: 1.875rem;
  }
}
.layout-contact-top .top-widget-area .widget {
  display: flex;
  flex-wrap: wrap;
  flex: 0 1 auto;
  margin: 0;
  font-size: 0.75rem;
  height: 24px;
  line-height: 24px;
  padding-right: 0.5rem;
}
@media (min-width: 992px) {
  .layout-contact-top .top-widget-area .widget {
    line-height: 1.875rem;
    height: 1.875rem;
    display: inline-block;
  }
}
.layout-contact-top .layout-social-nav {
  position: relative;
  width: 100%;
  padding-right: 1rem;
  padding-left: 1rem;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 768px) {
  .layout-contact-top .layout-social-nav .social-navigation {
    display: block;
  }
}
@media (min-width: 768px) {
  .layout-contact-top .top-widget-area + .layout-social-nav {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .layout-contact-top .social-toggler + .top-widget-area {
    padding-left: 1rem;
    padding-right: 0;
  }
  .layout-contact-top .navbar-toggler {
    display: none;
  }
}

.has-header-image.hm-top .layout-header {
  position: absolute;
  top: 0;
}
.has-header-image.hm-top .layout-header, .has-header-image.hm-top .layout-header .site-header {
  background: none !important;
}
.has-header-image.hm-top .layout-header .site-header:before {
  background: -moz-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 75%, rgba(0, 0, 0, 0.3) 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 75%, rgba(0, 0, 0, 0.3) 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.2) 75%, rgba(0, 0, 0, 0.3) 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  content: "";
  display: block;
  position: absolute;
  height: 120%;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 999;
}
.has-header-image.hm-top .custom-header-extra {
  padding-top: 4.125rem;
  top: auto;
  bottom: 0;
}
.has-header-image.hm-top.contact-top .custom-header-extra {
  padding-top: 6rem;
}
.has-header-image.hm-top.header_ctitle_cnav .custom-header-extra, .has-header-image.hm-top.header_cnav_ctitle .custom-header-extra {
  padding-top: 8.25rem;
}
.has-header-image.hm-top .layout-content {
  padding-top: 2rem;
}
.has-header-image.hm-top.page-template-front-widgets .layout-content {
  padding-top: 0;
}
@media (min-width: 768px) {
  .has-header-image.hm-top.content-inset .layout-content {
    padding-top: 0;
  }
}
.has-header-image.hm-inside .layout-custom-header {
  margin-bottom: 2rem;
}
.has-header-image .layout-custom-header {
  position: relative;
  width: 100%;
  min-height: 56.25vh;
  display: flex;
  align-items: center;
  justify-content: center;
  /*
  height: 56.25vh;
  @include media-breakpoint-down(sm) {
    min-height: 56.25vh;
  }
  @media (max-width: 420px){
    &.widget-inside {
      min-height: 75vh;
    }
  }
  @media (max-width: 320px){
    min-height: 75vh;
    &.widget-inside {
      min-height: 100vh;
    }
  }
  @media (max-height: 380px){
    min-height: 100vh;
  }
  */
}
.has-header-image .layout-custom-header .custom-header-media {
  min-height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
}
.has-header-image .layout-custom-header .custom-header-media .wp-custom-header {
  position: absolute;
  height: 100%;
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
}
.has-header-image .layout-custom-header .custom-header-media .wp-custom-header img,
.has-header-image .layout-custom-header .custom-header-media .wp-custom-header video,
.has-header-image .layout-custom-header .custom-header-media .wp-custom-header iframe {
  position: absolute;
  height: auto;
  left: 50%;
  max-width: 1000%;
  min-height: 100%;
  min-width: 100%;
  width: auto;
  top: 50%;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
@supports (object-fit: cover) {
  .has-header-image .layout-custom-header .custom-header-media .wp-custom-header img,
.has-header-image .layout-custom-header .custom-header-media .wp-custom-header video,
.has-header-image .layout-custom-header .custom-header-media .wp-custom-header iframe {
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    object-fit: cover;
    -ms-transform: none;
    -moz-transform: none;
    -webkit-transform: none;
    transform: none;
  }
}
.has-header-image .layout-custom-header .custom-header-media .wp-custom-header .wp-custom-header-video-button {
  background-color: rgba(0, 0, 0, 0.5);
  border: 1px solid rgba(255, 255, 255, 0.6);
  color: rgba(255, 255, 255, 0.6);
  height: 45px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  left: 2rem;
  bottom: 2rem;
  -webkit-transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
  transition: background-color 0.2s ease-in-out, border-color 0.2s ease-in-out, color 0.3s ease-in-out;
  width: 45px;
}
.has-header-image .layout-custom-header .custom-header-media .wp-custom-header .wp-custom-header-video-button:hover,
.has-header-image .layout-custom-header .custom-header-media .wp-custom-header .wp-custom-header-video-button:focus {
  /* Specificity prevents .color-dark button overrides */
  border-color: rgba(255, 255, 255, 0.8);
  background-color: rgba(0, 0, 0, 0.8);
  color: #fff;
}
.has-header-image .layout-custom-header .video-background-holder {
  width: 100%;
  height: 100%;
}
.has-header-image .layout-custom-header .scroll-alert {
  display: none;
}
@media (max-height: 790px) {
  .has-header-image .layout-custom-header .scroll-alert {
    display: block;
    position: absolute;
    bottom: 0;
    right: 1rem;
    z-index: 1001;
    font-size: 0.9rem;
    font-weight: 400;
    color: white;
    text-align: center;
  }
  .has-header-image .layout-custom-header .scroll-alert .scroll-text {
    display: block;
    transform: rotate(270deg);
    text-transform: uppercase;
  }
  .has-header-image .layout-custom-header .scroll-alert .scroll-animation {
    position: relative;
    display: block;
    width: 100%;
    height: 5rem;
    margin-top: 2rem;
    overflow: hidden;
  }
  .has-header-image .layout-custom-header .scroll-alert .scroll-animation::before {
    content: "";
    display: block;
    height: 100%;
    width: 1px;
    background: white;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    animation: movedown 3s ease 0s infinite;
  }
}
.has-header-image .custom-header-extra {
  position: relative;
  max-width: 80%;
  margin: 0 auto;
  padding: 2rem 0;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  z-index: 999;
}
.has-header-image .custom-header-extra .layout-header-extra-inside {
  position: relative;
  width: 100%;
  text-align: center;
}
.has-header-image .custom-header-extra .layout-header-extra-inside .custom-logo {
  text-align: center;
  margin-bottom: 1rem;
}
.has-header-image .custom-header-extra .layout-header-extra-inside .custom-logo img {
  max-height: 7.5rem;
}
.has-header-image .custom-header-extra .layout-header-extra-inside .cta-widget-area {
  text-align: center;
}
.has-header-image .custom-header-extra .layout-header-extra-inside .cta-widget-area .border-bottom {
  border: 0;
}
.has-header-image .custom-header-extra .layout-header-extra-inside .cta-widget-area .background-shadow {
  position: relative;
  color: #fff;
  text-shadow: 1px 0px 1px rgba(0, 0, 0, 0.75);
}
.has-header-image .custom-header-extra .layout-header-extra-inside .cta-widget-area .background-shadow:before {
  background: -moz-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.12) 0%, rgba(0, 0, 0, 0) 70%);
  /* FF3.6-15 */
  background: -webkit-radial-gradient(center, ellipse cover, rgba(0, 0, 0, 0.12) 0%, rgba(0, 0, 0, 0) 70%);
  /* Chrome10-25,Safari5.1-6 */
  background: radial-gradient(ellipse at center, rgba(0, 0, 0, 0.12) 0%, rgba(0, 0, 0, 0) 70%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr="#54000000", endColorstr="#00000000",GradientType=1 );
  /* IE6-9 fallback on horizontal gradient */
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  right: 0;
  z-index: -1;
}
.has-header-image .custom-header-extra .layout-header-extra-inside .cta-widget-area .bth_cta_widget.widget {
  margin: 0;
  width: 100%;
}
.has-header-image .custom-header-extra .layout-header-extra-inside .cta-widget-area .bth_cta_widget.widget .container-fluid {
  background: transparent;
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.hmh-25 .layout-custom-header {
  min-height: 25vh;
}

.hmh-333 .layout-custom-header {
  min-height: 33.3vh;
}

.hmh-5625 .layout-custom-header {
  min-height: 56.25vh;
}

.hmh-75 .layout-custom-header {
  min-height: 75vh;
}

.hmh-100 .layout-custom-header {
  min-height: 100vh;
}

@keyframes movedown {
  0% {
    transform: translateY(-100%);
  }
  100% {
    transform: translateY(100%);
  }
}
.page {
  padding-bottom: 2rem;
}

.page-thumbnail,
.post-thumbnail,
.entry-header,
.entry-footer,
.navigation.pagination,
.navigation.post-navigation {
  margin-bottom: 2rem;
}

.listae-order #secondary {
  z-index: 1010;
}
.listae-order .layout-custom-header {
  margin-bottom: 0 !important;
}
.listae-order .layout-custom-header .custom-header-extra {
  align-items: flex-end;
  justify-content: center;
  margin-left: 1rem;
  margin-right: 1rem;
}
.listae-order .layout-custom-header .custom-header-extra .layout-header-extra-inside {
  width: 600px;
  max-width: 100%;
  /* text-align: left; */
  background-color: #fff;
  padding: 2rem 2rem;
  border-radius: 0.25rem;
}
.listae-order .layout-custom-header .custom-header-extra .layout-header-extra-inside .entry-header .page-title {
  font-size: 1.5em;
  margin-bottom: 1em;
}
.listae-order .layout-custom-header .custom-header-extra .layout-header-extra-inside .rbkor_available_order {
  text-align: center;
  font-size: 120%;
}
.listae-order .layout-custom-header .custom-header-extra .layout-header-extra-inside .rbkor_order_type_msg {
  font-size: 90%;
}
.listae-order .layout-custom-header .custom-header-extra .layout-header-extra-inside .rbkor_order_type_msg p {
  margin-bottom: 1em;
}
.listae-order .layout-custom-header .custom-header-extra .layout-header-extra-inside .rbkor_order_type_msg p:last-child {
  margin-bottom: 0;
}
.listae-order .content-order-type .btn-primary:not(.active) {
  opacity: 0.6;
}
.listae-order.w1240:not(.full-content) .layout-catalog-navigation {
  max-width: 1240px;
}
.listae-order .layout-breadcrumb {
  padding-bottom: 2rem;
}
.listae-order .layout-catalog-navigation {
  position: sticky;
  top: 0;
  z-index: 1000;
}
.listae-order .layout-catalog-navigation .content-catalog-navigation {
  background: #FFF;
  position: relative;
}
.listae-order .layout-catalog-navigation .content-catalog-navigation:before, .listae-order .layout-catalog-navigation .content-catalog-navigation:after {
  content: "";
  position: absolute;
  z-index: -1;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
  top: 20px;
  bottom: 0;
  left: 10px;
  right: 10px;
  border-radius: 100px/10px;
}
.listae-order .layout-catalog-navigation .content-catalog-navigation:after {
  left: auto;
  transform: skew(8deg) rotate(3deg);
}
.listae-order .layout-catalog-navigation .order-navbar {
  width: 100%;
  position: relative;
  overflow-x: auto;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.listae-order .layout-catalog-navigation .order-navbar::-webkit-scrollbar {
  display: none;
}
.listae-order .layout-catalog-navigation .order-navbar .navbar-nav {
  width: 100%;
  flex-direction: row;
  align-content: flex-start;
  flex-wrap: nowrap;
  overflow: auto;
  white-space: nowrap;
}
.listae-order .layout-catalog-navigation .order-navbar .navbar-nav .nav-item {
  margin-right: 0.5em;
}
.listae-order .layout-catalog-navigation .order-navbar .navbar-nav .nav-item .nav-link {
  padding: 0.33em;
  font-size: 75%;
  text-transform: uppercase;
  border-radius: 0.25rem;
}
@media (min-width: 800px) {
  .listae-order .layout-catalog-navigation .content-catalog-navigation:before, .listae-order .layout-catalog-navigation .content-catalog-navigation:after {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    left: 20px;
    right: 20px;
  }
  .listae-order .layout-catalog-navigation .content-catalog-navigation:after {
    left: auto;
  }
  .listae-order .layout-catalog-navigation .content-catalog-navigation .order-navbar .navbar-nav {
    flex-wrap: wrap;
  }
  .listae-order .layout-catalog-navigation .content-catalog-navigation .order-navbar .navbar-nav .nav-item {
    margin-bottom: 0.5em;
  }
}
.listae-order .layout-catalog-navigation .widget-area {
  display: none;
  animation-duration: 1s;
  padding-left: 2.5rem;
}
@media (min-width: 1200px) {
  .listae-order .layout-catalog-navigation .widget-area {
    padding-left: 5rem;
  }
}
@media (min-width: 800px) {
  .listae-order .layout-catalog-navigation .widget-area {
    display: block;
  }
}
.listae-order .rbkor_msgs p:last-child {
  margin-bottom: 0;
}
.listae-order #rbkor_shooping_cart_widget .widget-title {
  line-height: 2;
}
.listae-order #primary .entry-header {
  display: none;
}
@media (min-width: 800px) {
  .listae-order #primary .rbkor_msgs {
    display: none !important;
  }
}
.listae-order.secondary-fixed .layout-catalog-navigation .widget-area div {
  display: none !important;
}
@media (max-width: 800px) {
  .listae-order.bottom-footer #layout-footer {
    margin-top: -6.125rem;
  }
  .listae-order.bottom-footer #layout-footer .footer {
    background: #f8f9fa;
    color: #adb5bd;
  }
  .listae-order.bottom-footer #layout-footer .footer a,
.listae-order.bottom-footer #layout-footer .footer a:hover {
    color: #adb5bd;
  }
}

/* @import "../../../../../../../../../../r2wp/plugins/restaurant-bookings/src/sass/order"; */
.rbkor_shooping_nav_widget_wrap .rbkor_navigator_widget {
  position: fixed;
  bottom: 100%;
  width: 100%;
  left: 0;
  height: 100%;
  background: #fff;
  overflow-y: auto;
  z-index: 1008;
  -webkit-transition: bottom 0.5s ease-out;
  -moz-transition: bottom 0.5s ease-out;
  -o-transition: bottom 0.5s ease-out;
  transition: bottom 0.5s ease-out;
}
.rbkor_shooping_nav_widget_wrap .rbkor_navigator_widget .rbkor_navigator {
  max-width: 480px;
  margin: 0 auto;
  padding: 1rem 1rem 2rem;
}
.rbkor_shooping_nav_widget_wrap .rbkor_navigator_widget .rbkor_navigator span.rbkor_nav_cat_type {
  text-transform: uppercase;
  font-weight: bold;
  line-height: 2;
}
.rbkor_shooping_nav_widget_wrap .rbkor_navigator_widget .rbkor_navigator .rbkor_nav {
  margin-left: 0;
}
.rbkor_shooping_nav_widget_wrap .rbkor_navigator_widget .rbkor_navigator .rbkor_nav_cat {
  margin-left: 0;
}
.rbkor_shooping_nav_widget_wrap .rbkor_navigator_widget .rbkor_navigator .rbkor_nav_cat span.rbkor_nav_cat_catalog {
  font-size: 95%;
}
.rbkor_shooping_nav_widget_wrap .rbkor_navigator_widget .rbkor_navigator .rbkor_nav_cat ul {
  font-size: 90%;
  margin-bottom: 0;
}
.rbkor_shooping_nav_widget_wrap .rbkor_navigator_widget .rbkor_navigator li a,
.rbkor_shooping_nav_widget_wrap .rbkor_navigator_widget .rbkor_navigator li ul li a {
  display: inline-block;
  margin-bottom: 0.5em;
  line-height: 1.3;
}
.rbkor_shooping_nav_widget_wrap .rbkor_navigator_widget.show {
  bottom: 0;
}

#rbkor_mobile_panel {
  font-size: 0.75rem;
  padding: 0.25rem 0.5rem;
  line-height: 3;
  position: fixed;
  bottom: 0;
  right: 0;
  width: 100%;
  margin: 0;
  background-color: #FFF;
  border-top: 1px solid #CCC;
  z-index: 1020;
  padding: 0;
}
#rbkor_mobile_panel .rbkor_mini_cart {
  display: flex;
  flex-flow: row;
}
#rbkor_mobile_panel .rbkor_mini_cart div {
  flex: 0 0 50%;
  max-width: 50%;
  min-height: 3.125rem;
}
#rbkor_mobile_panel .rbkor_mini_cart div .btn {
  height: 100%;
  font-size: 0.875rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 0;
}
#rbkor_mobile_panel .rbkor_mini_cart div .btn.btn-order {
  justify-content: center;
  line-height: 2;
}
#rbkor_mobile_panel .rbkor_mini_cart div .btn.btn-order .icon {
  font-size: 2em;
  line-height: 1;
}
#rbkor_mobile_panel .rbkor_mini_cart div .btn.btn-order:disabled {
  line-height: 1.5;
  flex-direction: column;
}
#rbkor_mobile_panel .rbkor_mini_cart div .btn.btn-order:disabled .icon {
  display: none;
}
#rbkor_mobile_panel .rbkor_mini_cart div .btn .rbkor_mini_cart_otl {
  display: inline-block;
  margin-left: 0.3em;
}

.rbkor_shooping_cart_mobile_toggled #wpadminbar {
  z-index: 999;
}

.rbkor_shooping_cart_widget_wrap .btn {
  font-size: 1rem;
}
.rbkor_shooping_cart_widget_wrap .btn .disabled-info {
  display: block;
}

#rbkor_shooping_cart_widget {
  position: fixed;
  bottom: 100%;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: #FFF;
  font-size: 0.875rem;
  z-index: 1010;
  -webkit-transition: bottom 0.5s ease-out;
  -moz-transition: bottom 0.5s ease-out;
  -o-transition: bottom 0.5s ease-out;
  transition: bottom 0.5s ease-out;
}
#rbkor_shooping_cart_widget .rbkor_oitems_initxt button {
  display: none;
}
#rbkor_shooping_cart_widget.rbkor_shooping_cart_mobile_show {
  bottom: 0;
  padding: 1rem 1rem 5rem 1rem;
  overflow-y: auto;
}
#rbkor_shooping_cart_widget.rbkor_shooping_cart_mobile_show .widget-title,
#rbkor_shooping_cart_widget.rbkor_shooping_cart_mobile_show .rbkor_ototal {
  display: none;
}
#rbkor_shooping_cart_widget.rbkor_shooping_cart_mobile_show .rbkor_oitems_initxt span {
  display: none;
}
#rbkor_shooping_cart_widget.rbkor_shooping_cart_mobile_show .rbkor_oitems_initxt .btn {
  display: block;
}
#rbkor_shooping_cart_widget.rbkor_shooping_cart_mobile_show .btn {
  width: 100%;
}
#rbkor_shooping_cart_widget .rbkor_order_header,
#rbkor_shooping_cart_widget .rbkor_order_detail,
#rbkor_shooping_cart_widget .rbkor_order_footer {
  max-width: 600px;
  margin: 0 auto;
}
#rbkor_shooping_cart_widget .rbkor_order_header {
  margin-bottom: 0.5em;
}
@media (max-width: 480px) {
  #rbkor_shooping_cart_widget .rbkor_order_header {
    max-width: 80%;
    margin-left: auto;
    margin-right: auto;
  }
}
#rbkor_shooping_cart_widget table {
  border: none;
  font-size: 13px;
  line-height: 16px;
  width: 100%;
}
#rbkor_shooping_cart_widget table tr {
  border: none;
}
#rbkor_shooping_cart_widget table td {
  border: none;
  padding: 3px;
  vertical-align: top;
}
#rbkor_shooping_cart_widget table td.rbkor_oitems_initxt {
  line-height: 1.6;
}
#rbkor_shooping_cart_widget table .rbkor_oitem_line {
  padding-top: 8px;
  border-bottom: 1px solid #CCC;
}
#rbkor_shooping_cart_widget table .rbkor_oitem_line .rbkor_odesc {
  font-weight: bolder;
  padding-bottom: 4px;
}
#rbkor_shooping_cart_widget table .rbkor_oitem_line .rbkor_odesc .rbkor_options ul {
  line-height: 1.4;
  border: 0;
  margin: 0;
  padding: 0;
}
#rbkor_shooping_cart_widget table .rbkor_oitem_line .rbkor_odesc .rbkor_options ul li {
  display: inline-block;
  margin-right: 3px;
  list-style: square;
  list-style-position: inside;
  border: 0;
}
#rbkor_shooping_cart_widget table .rbkor_oitem_line .rbkor_odesc .rbkor_options ul li:before {
  content: "• ";
}
#rbkor_shooping_cart_widget table .rbkor_oitem_line .rbkor_odesc .rbkor_options ul li .opt {
  font-size: 11px;
  font-weight: normal;
}
#rbkor_shooping_cart_widget table .rbkor_oitem_line .rbkor_odesc .rbkor_options ul li .opt .price {
  display: none;
}
#rbkor_shooping_cart_widget table .rbkor_oitem_line .rbkor_odesc .rbkor_options ul li .opt .qty {
  display: inline-block;
}
#rbkor_shooping_cart_widget table .rbkor_oitem_line .rbkor_odesc .rbkor_options ul li .opt .qty:before {
  content: "x ";
  margin-left: 3px;
}
#rbkor_shooping_cart_widget table .rbkor_oitem_line .rbkor_ovalue {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
}
#rbkor_shooping_cart_widget table .rbkor_oitem_line .rbkor_ovalue .rbkor_oprice {
  font-size: 14px;
  font-weight: bolder;
  line-height: 24px;
  white-space: nowrap;
}
#rbkor_shooping_cart_widget table .rbkor_oitem_line .rbkor_ovalue .rbkor_ocontrols .rbkor_btn {
  display: inline-block;
  width: 18px;
  height: 18px;
  font-size: 18px;
  line-height: 18px;
  box-shadow: none;
}
#rbkor_shooping_cart_widget table .rbkor_oitem_line .rbkor_ovalue .rbkor_ocontrols .rbkor_btn:hover {
  text-decoration: none;
}
#rbkor_shooping_cart_widget table .rbkor_oitem_line .rbkor_ovalue .rbkor_ocontrols .rbkor_oqty {
  display: inline-block;
  min-width: 32px;
  text-align: center;
  font-size: 18px;
  line-height: 1;
  font-weight: bolder;
}
#rbkor_shooping_cart_widget table .rbkor_oitem_line .rbkor_ovalue .rbkor_odesc {
  line-height: 24px;
  padding: 0;
  float: left;
}
#rbkor_shooping_cart_widget .rbkor_offers .desc,
#rbkor_shooping_cart_widget .rbkor_discount_otl {
  color: #4faf3e;
}
#rbkor_shooping_cart_widget #rbkor_oitems tr:first-child:not(.offers) {
  border-top-width: 1px;
  border-top-style: solid;
  border-color: #CCC;
}
#rbkor_shooping_cart_widget .rbkor_otl {
  font-size: 20px;
  font-weight: bold;
  line-height: 1.5;
}
#rbkor_shooping_cart_widget .rbkor_otl #rbkor_otl_value {
  float: right;
}
#rbkor_shooping_cart_widget.rbkor_notavailable .rbkor_order_detail,
#rbkor_shooping_cart_widget.rbkor_notavailable .rbkor_order_footer {
  display: none;
}
/* por defecto no mostramos algunos contenidos a no ser que este fixed: */
#rbkor_shooping_cart_widget .widget-title,
#rbkor_shooping_cart_widget .rbkor_ototal,
#rbkor_shooping_cart_widget #rbkor_ordernow {
  display: none;
}

.order-fixed-cart #rbkor_mobile_panel {
  display: none;
}
.order-fixed-cart #rbkor_shooping_cart_widget {
  position: relative;
  bottom: auto;
  left: auto;
  overflow: visible;
  background-color: transparent !important;
  /* mostramos algunos contenidos cuando esta fixed */
}
.order-fixed-cart #rbkor_shooping_cart_widget .widget-title,
.order-fixed-cart #rbkor_shooping_cart_widget .rbkor_ototal,
.order-fixed-cart #rbkor_shooping_cart_widget #rbkor_ordernow {
  display: block;
}
.order-fixed-cart .rbkor_order_detail {
  overflow-y: auto;
  max-height: 50vh;
}

.item-order {
  cursor: pointer;
  border: 1px solid #CCC;
}
.item-order .catalog-item-main {
  position: relative;
  padding: 1em;
}
.item-order .catalog-item-main .catalog-item-header h5 {
  font-size: 1.1rem;
}
.item-order .catalog-item-main .icon-add-to-cart {
  position: absolute;
  display: inline-block;
  margin: 0 0.5em 0.75em 0;
  right: 0;
  bottom: 0;
  width: 1em;
  height: 1em;
  font-size: 1.25em;
  color: red;
}
.item-order .catalog-modifiers-list,
.item-order .catalog-allergens-list {
  display: none;
}

#rbkor_modal_places_search .modal-places-search-query {
  margin-bottom: 1rem;
}
#rbkor_modal_places_search .typeahead.dropdown-menu {
  padding: 0.375rem 0.75rem;
}
#rbkor_modal_places_search .typeahead.dropdown-menu li {
  padding: 0.1875rem 0;
}
#rbkor_modal_places_search #wrap-mps-map .mps-description {
  font-size: 90%;
  margin-bottom: 1rem;
  font-style: italic;
}
#rbkor_modal_places_search #wrap-mps-map #mps-map {
  width: 100%;
  height: 50vh;
  min-height: 300px;
}

.pac-container {
  z-index: 1051;
}

.offer-modal .offer-description {
  margin-bottom: 1rem;
}

/* FIX align center en widgets: */
#rbkor_delivery_address, .widget_rbk_order_header .page-title {
  text-align: center;
}

/*--------------------------------------------------------------
 ekko lightbox
--------------------------------------------------------------*/
.ekko-lightbox {
  display: -ms-flexbox !important;
  display: flex !important;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-right: 0 !important;
}

.ekko-lightbox-container {
  position: relative;
}

.ekko-lightbox-container > div.ekko-lightbox-item {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
}

.ekko-lightbox iframe {
  width: 100%;
  height: 100%;
}

.ekko-lightbox-nav-overlay {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
}

.ekko-lightbox-nav-overlay a {
  -ms-flex: 1;
  flex: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  opacity: 0;
  transition: opacity 0.5s;
  color: #fff;
  font-size: 30px;
  z-index: 1;
}

.ekko-lightbox-nav-overlay a > * {
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.ekko-lightbox-nav-overlay a > :focus {
  outline: none;
}

.ekko-lightbox-nav-overlay a span {
  padding: 0 30px;
}

.ekko-lightbox-nav-overlay a:last-child span {
  text-align: right;
}

.ekko-lightbox-nav-overlay a:hover {
  text-decoration: none;
}

.ekko-lightbox-nav-overlay a:focus {
  outline: none;
}

.ekko-lightbox-nav-overlay a.disabled {
  cursor: default;
  visibility: hidden;
}

.ekko-lightbox a:hover {
  opacity: 1;
  text-decoration: none;
}

.ekko-lightbox .modal-dialog {
  display: none;
}

.ekko-lightbox .modal-footer {
  text-align: left;
}

.ekko-lightbox-loader {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
}

.ekko-lightbox-loader > div {
  width: 40px;
  height: 40px;
  position: relative;
  text-align: center;
}

.ekko-lightbox-loader > div > div {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #fff;
  opacity: 0.6;
  position: absolute;
  top: 0;
  left: 0;
  animation: a 2s infinite ease-in-out;
}

.ekko-lightbox-loader > div > div:last-child {
  animation-delay: -1s;
}

.modal-dialog .ekko-lightbox-loader > div > div {
  background-color: #333;
}

@keyframes a {
  0%, to {
    transform: scale(0);
    -webkit-transform: scale(0);
  }
  50% {
    transform: scale(1);
    -webkit-transform: scale(1);
  }
}
/*--------------------------------------------------------------
 SC Catalog
--------------------------------------------------------------*/
.catalog {
  padding-top: 1em;
  padding-bottom: 2em;
}
.catalog h3.catalog-title {
  margin-bottom: 0.6em;
}
.catalog .catalog-desc {
  padding-bottom: 2em;
  font-style: italic;
}
.catalog .catalog-desc p:last-child {
  margin-bottom: 0;
}
.catalog .catalog-content .catalog-group {
  position: relative;
  padding-bottom: 1em;
}
.catalog .catalog-content .catalog-group .catalog-group-title {
  padding-top: 1em;
  margin-bottom: 2em;
  text-align: center;
}
.catalog .catalog-content .catalog-group .catalog-group-title h4 {
  margin-bottom: 0.6em;
}
.catalog .catalog-content .catalog-group .catalog-group-title hr {
  display: block;
  width: 50%;
  margin: 0 auto;
}
.catalog .catalog-content .catalog-group .catalog-group-media {
  position: relative;
  height: 10em;
  overflow: hidden;
  margin-bottom: 2em;
}
.catalog .catalog-content .catalog-group .catalog-group-media .featured-image {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.catalog .catalog-content .catalog-group .catalog-group-media .featured-image img,
.catalog .catalog-content .catalog-group .catalog-group-media .featured-image video,
.catalog .catalog-content .catalog-group .catalog-group-media .featured-image iframe {
  position: absolute;
  height: auto;
  left: 50%;
  max-width: 1000%;
  min-height: 100%;
  min-width: 100%;
  width: auto;
  top: 50%;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
@supports (object-fit: cover) {
  .catalog .catalog-content .catalog-group .catalog-group-media .featured-image img,
.catalog .catalog-content .catalog-group .catalog-group-media .featured-image video,
.catalog .catalog-content .catalog-group .catalog-group-media .featured-image iframe {
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    object-fit: cover;
    -ms-transform: none;
    -moz-transform: none;
    -webkit-transform: none;
    transform: none;
  }
}
.catalog .catalog-content .catalog-group .catalog-group-desc {
  padding-bottom: 2em;
  font-style: italic;
}
.catalog .catalog-content .catalog-group .catalog-group-desc p:last-child {
  margin-bottom: 0;
}
.catalog .catalog-content .catalog-group .catalog-group-content {
  font-size: 90%;
  padding-bottom: 1em;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.catalog .catalog-meta {
  text-align: right;
  font-style: italic;
  padding-bottom: 1em;
}

.catalog-item {
  box-sizing: border-box;
  position: relative;
  margin-bottom: 2em;
  display: flex;
  flex-wrap: wrap;
  flex: 0 0 100%;
  max-width: 100%;
  align-content: flex-start;
}
.catalog-item .catalog-item-main {
  flex: 0 0 100%;
  max-width: 100%;
}
.catalog-item .catalog-item-main .catalog-item-header h5 {
  line-height: 1.2;
  display: inline;
}
.catalog-item .catalog-item-main .catalog-item-header .hr {
  display: none;
}
.catalog-item .catalog-item-main .catalog-item-header .catalog-item-price {
  float: right;
  margin-left: 2em;
  margin-bottom: 1em;
}
.catalog-item .catalog-item-main .catalog-item-header .catalog-item-price span {
  font-size: 80%;
  display: block;
  text-align: right;
}
.catalog-item .catalog-item-main .catalog-item-description {
  padding-top: 0.5em;
  font-size: 90%;
}
.catalog-item .catalog-item-main .catalog-item-description p:last-child {
  margin: 0;
}
.catalog-item.has-media .catalog-item-media {
  flex: 0 0 35%;
  max-width: 35%;
  position: relative;
}
.catalog-item.has-media .catalog-item-media .featured-image {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.catalog-item.has-media .catalog-item-media .featured-image img,
.catalog-item.has-media .catalog-item-media .featured-image video,
.catalog-item.has-media .catalog-item-media .featured-image iframe {
  position: absolute;
  height: auto;
  left: 50%;
  max-width: 1000%;
  min-height: 100%;
  min-width: 100%;
  width: auto;
  top: 50%;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
@supports (object-fit: cover) {
  .catalog-item.has-media .catalog-item-media .featured-image img,
.catalog-item.has-media .catalog-item-media .featured-image video,
.catalog-item.has-media .catalog-item-media .featured-image iframe {
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    object-fit: cover;
    -ms-transform: none;
    -moz-transform: none;
    -webkit-transform: none;
    transform: none;
  }
}
.catalog-item.has-media .catalog-item-main {
  flex: 0 0 65%;
  max-width: 65%;
  padding-left: 1em;
  min-height: 6em;
}
.catalog-item.has-media .catalog-item-main + .catalog-item-main {
  flex: 0 0 100%;
  max-width: 100%;
}
.catalog-item .catalog-modifiers-list {
  padding-top: 0.5em;
}
.catalog-item .catalog-modifiers-list .modifiers {
  margin: 0;
  padding: 0;
}
.catalog-item .catalog-modifiers-list .modifiers .modifier {
  display: block;
  list-style: none;
  font-size: 85%;
  margin: 0 0 0.25em 0.5em;
  padding: 0;
}
.catalog-item .catalog-modifiers-list .modifiers .modifier a.mod-info {
  font-size: 130%;
  display: inline-block;
}
.catalog-item .catalog-modifiers-list .modifiers .modifier .mod-options {
  display: inline-block;
  margin: 0;
  padding: 0;
  list-style: none;
}
.catalog-item .catalog-modifiers-list .modifiers .modifier .mod-options .option {
  display: inline-block;
  margin-left: 3px;
}
.catalog-item .catalog-modifiers-list .modifiers .modifier .mod-options .option:before {
  content: "• ";
}
.catalog-item .catalog-modifiers-list .modifiers .modifier .mod-options .option .opt-info {
  font-size: 120%;
  display: inline-block;
}

@media screen and (min-width: 600px) {
  .sidebar-no .catalog-item,
.catalog-cols .catalog-item {
    flex: 0 0 48%;
    max-width: 48%;
  }
  .sidebar-no .catalog-item.has-media .catalog-item-media,
.catalog-cols .catalog-item.has-media .catalog-item-media {
    flex: 0 0 100%;
    max-width: 100%;
    padding-top: 56.25%;
    min-height: 8em;
    margin-bottom: 1em;
    margin-top: 0;
  }
  .sidebar-no .catalog-item.has-media .catalog-item-main,
.catalog-cols .catalog-item.has-media .catalog-item-main {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.media-right .catalog-item.has-media .catalog-item-main {
  order: -1;
}
.media-right .catalog-item.has-media .catalog-item-main + .catalog-item-main {
  order: 0;
}

.catalog-allergens-list {
  padding-top: 0.5em;
}
.catalog-allergens-list .allergens {
  margin: 0;
  padding: 0;
  list-style: none;
}
.catalog-allergens-list .allergens .allergen {
  display: inline-block;
  margin-right: 0.3em;
  margin-bottom: 0.3em;
}
.catalog-allergens-list .allergens .allergen .allergen-info .icon-allergen {
  width: 2.1em;
  height: 2.1em;
}

.catalog-item-cta {
  position: relative;
  text-align: center;
  clear: both;
  padding: 1em 0;
  margin: 0 auto;
}

.catalog-item-meta {
  border-top: 1px solid #CCC;
}
.catalog-item-meta ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.catalog-item.menu-item .catalog-item-description {
  padding: 1em;
  border-top: 1px solid #CCC;
  margin-top: 1em;
}
.catalog-item.menu-item .catalog-item-meta,
.catalog-item.menu-item .catalog-item-notes {
  font-size: 90%;
  max-width: 80%;
  clear: both;
  margin: 0 auto 2em;
  padding-top: 0.5em;
  text-align: center;
  line-height: 2;
}
.catalog-item.menu-item .catalog-item-notes {
  font-style: italic;
}
.catalog-item.menu-item .catalog-item-notes p:last-child {
  margin: 0;
}

.catalogs-collapse .catalog {
  padding-top: 0;
  padding-bottom: 0;
}
.catalogs-collapse .catalog .catalog-heading.card-header h3 {
  margin: 0;
}
.catalogs-collapse .catalog .catalog-content .catalog-group .catalog-group-desc {
  padding-top: 2em;
}
.catalogs-collapse .catalog .catalog-content .catalog-group .catalog-group-title {
  margin-bottom: 0;
  padding-top: 0;
  text-align: left;
}
.catalogs-collapse .catalog .catalog-content .catalog-group .catalog-group-title hr {
  width: 100%;
}
.catalogs-collapse .catalog .catalog-content .catalog-group .catalog-body .catalog-group-content {
  padding-top: 2em;
}
.catalogs-collapse .catalog .catalog-body.card-body {
  padding-bottom: 0;
}
.catalogs-collapse .catalog .catalog-modifiers-link {
  display: block;
  line-height: 2;
  text-decoration: underline;
}
.catalogs-collapse .catalog .catalog-modifiers-content .modifiers-list {
  margin-left: 1em;
}
.catalogs-collapse .catalog .catalog-modifiers-content .modifiers-list .modifier .modifier-name {
  font-weight: bolder;
}
.catalogs-collapse .catalog .catalog-modifiers-content .modifiers-list .modifier .modifier-options {
  display: inline;
}
.catalogs-collapse .catalog .catalog-modifiers-content .modifiers-list .modifier .modifier-options .opt-name {
  font-style: italic;
}
.catalogs-collapse .catalog .catalog-modifiers-content .modifiers-list .modifier .modifier-options .opt-price {
  display: inline-block;
  margin-left: 0.33em;
}

@media (min-width: 768px) {
  #rbkor_modal_item_modifiers .modal-dialog {
    max-width: 575px;
  }
  #rbkor_modal_item_modifiers .modal-dialog .modal-header,
#rbkor_modal_item_modifiers .modal-dialog .modal-body,
#rbkor_modal_item_modifiers .modal-dialog .modal-footer {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
#rbkor_modal_item_modifiers .modal-body .header-item-modal {
  margin-bottom: 1rem;
}
#rbkor_modal_item_modifiers .modal-body .header-item-modal .featured-image {
  position: relative;
  padding-top: 56.25%;
  margin-bottom: 1rem;
  overflow: hidden;
}
#rbkor_modal_item_modifiers .modal-body .header-item-modal .featured-image img,
#rbkor_modal_item_modifiers .modal-body .header-item-modal .featured-image video,
#rbkor_modal_item_modifiers .modal-body .header-item-modal .featured-image iframe {
  position: absolute;
  height: auto;
  left: 50%;
  max-width: 1000%;
  min-height: 100%;
  min-width: 100%;
  width: auto;
  top: 50%;
  -ms-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -webkit-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%);
}
@supports (object-fit: cover) {
  #rbkor_modal_item_modifiers .modal-body .header-item-modal .featured-image img,
#rbkor_modal_item_modifiers .modal-body .header-item-modal .featured-image video,
#rbkor_modal_item_modifiers .modal-body .header-item-modal .featured-image iframe {
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    object-fit: cover;
    -ms-transform: none;
    -moz-transform: none;
    -webkit-transform: none;
    transform: none;
  }
}
#rbkor_modal_item_modifiers .modal-body .header-item-modal .catalog-item-description {
  font-size: 85%;
}
#rbkor_modal_item_modifiers .modal-body .wrap-allergen .catalog-allergens-list {
  padding: 0;
  margin-bottom: 2rem;
}
#rbkor_modal_item_modifiers .modal-body .wrap-allergen .catalog-allergens-list .allergen .allergen-info .icon-allergen {
  width: 2em;
  height: 2em;
}
#rbkor_modal_item_modifiers .brko_modal_form h6 {
  font-weight: 600;
}
#rbkor_modal_item_modifiers .brko_modal_form .rbkor_btn {
  display: inline-block;
  width: 16px;
  height: 16px;
  font-size: 16px;
  line-height: 16px;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#rbkor_modal_item_modifiers .brko_modal_form .wrap-qty-field {
  display: inline-block;
  min-width: 1.2em;
  text-align: center;
  font-size: 16px;
  line-height: 1;
}
#rbkor_modal_item_modifiers .brko_modal_form .addon-row {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  padding: 0.5rem;
  margin-bottom: 0.5rem;
  border: 1px solid #CCC;
}
#rbkor_modal_item_modifiers .brko_modal_form .addon-row .addon-desc {
  flex: 0 1 auto;
}
#rbkor_modal_item_modifiers .brko_modal_form .addon-row .addon-price {
  flex: 0 0 auto;
}
#rbkor_modal_item_modifiers .brko_modal_form .addon-row .addon-price .quantity {
  margin-right: 0.5em;
}
#rbkor_modal_item_modifiers .brko_modal_form #wrap-global-qty h6 {
  display: none;
}
#rbkor_modal_item_modifiers .brko_modal_form #wrap-global-qty .global-qty-row {
  text-align: center;
}
#rbkor_modal_item_modifiers .brko_modal_form #wrap-global-qty .global-qty-row .wrap-qty-field {
  font-size: 24px;
  min-width: 2em;
}
#rbkor_modal_item_modifiers .brko_modal_form #wrap-global-qty .global-qty-row .rbkor_btn {
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 24px;
}
#rbkor_modal_item_modifiers .modal-footer {
  flex-wrap: nowrap;
  justify-content: space-between;
}
#rbkor_modal_item_modifiers .modal-footer .btn-secondary {
  flex: 0 0 auto;
}
#rbkor_modal_item_modifiers .modal-footer .btn-primary {
  flex: 0 1 66%;
}

/* @import "../../../../../../../../../../r2wp/plugins/restaurant-bookings/src/sass/ae-opening"; */
/*--------------------------------------------------------------
 Widget opening
--------------------------------------------------------------*/
.biz-opening ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
  clear: both;
}
.biz-opening ul li {
  padding-bottom: 0.5em;
}

.weekday .label {
  display: inline-block;
  min-width: 30%;
  margin-right: 5%;
  float: left;
  text-align: right;
}

.weekday.today span {
  font-weight: bold;
}

.weekday.today .label span:first-child {
  text-align: right;
  padding-right: 0.3em;
}

.weekday .info .turn {
  display: inline-block;
  text-align: left;
  min-width: 65%;
}

.weekday .info .sep {
  display: none;
}

.weekday .info .sep + .turn {
  display: block;
  margin-left: 35%;
}

.widget .biz-opening .weekday {
  display: none;
}

.widget .biz-opening.aria-expanded .weekday,
.widget .biz-opening .weekday.today {
  display: block;
}

.widget .biz-opening .weekday.today .label span:first-child {
  display: none;
}

.widget .biz-opening .opening-toggle a span + span,
.widget .biz-opening.aria-expanded .opening-toggle a span:first-child {
  display: none;
}

.widget .biz-opening.aria-expanded .opening-toggle a span + span {
  display: inline-block;
}

/*--------------------------------------------------------------
 SC Opening
--------------------------------------------------------------*/
#opening-tabs {
  margin-bottom: 2rem;
}

.biz-agenda {
  margin-bottom: 2em;
}

.agenda-description,
.biz-opening,
.agenda-closures,
.agenda-opening {
  margin-bottom: 1em;
}

.opening-detail .biz-opening .weekday.today {
  margin-top: 1em;
  margin-bottom: 1em;
}

/* @import "../../../../../../../../../../r2wp/themes/ae-underscores/src/sass/modules/bth_common"; */
/* cambio tonto */
#layout-uec-container {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1020;
  box-shadow: 0 8px 16px 9px rgba(0, 0, 0, 0.5);
}
#layout-uec-container #layout-uec-banner {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  padding: 2rem;
  overflow: hidden;
  text-align: center;
  font-size: 0.75rem;
  line-height: 1.5;
  background-color: #fff;
}
#layout-uec-container #layout-uec-banner .uec-banner-text {
  flex: 1 1 auto;
}
#layout-uec-container #layout-uec-banner .uec-banner-text .uec-more-info {
  display: block;
  margin-top: 1.2em;
  font-weight: 700;
}
#layout-uec-container #layout-uec-banner .uec-banner-act {
  flex: 0 0 auto;
  margin-top: 1.2em;
}
@media (min-width: 640px) {
  #layout-uec-container #layout-uec-banner {
    flex-direction: row;
    text-align: left;
  }
  #layout-uec-container #layout-uec-banner .uec-banner-act {
    margin-top: 0;
    margin-left: 2rem;
  }
}
#layout-uec-container.uec-banner-block {
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  box-shadow: none;
}
#layout-uec-container.uec-banner-block #layout-uec-banner {
  margin-top: 4rem;
  margin-left: auto;
  margin-right: auto;
  width: 90%;
  max-width: 1120px;
}

#uec-preference-panel {
  position: fixed;
  z-index: 1021;
  display: block;
  left: 0;
  top: 0;
  height: 100%;
  width: 300px;
  overflow-y: auto;
  -webkit-transition: transform 0.3s ease-out;
  -webkit-transition: -webkit-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
  transform: translate(-400px, 0px);
  -webkit-transform: translate(-400px, 0px);
  -o-transform: translate(-400px, 0px);
  -ms-transform: translate(-400px, 0px);
  background: #fff;
}
@media (min-width: 640px) {
  #uec-preference-panel {
    width: 380px;
  }
}
#uec-preference-panel.show {
  box-shadow: -4px -1px 10px 3px rgba(0, 0, 0, 0.3);
  transform: translate(0, 0px);
  -webkit-transform: translate(0, 0px);
  -o-transform: translate(0, 0px);
  -ms-transform: translate(0, 0px);
}
#uec-preference-panel .uec-preference-text {
  padding: 1rem;
  font-size: 0.75rem;
  line-height: 1.5;
}
#uec-preference-panel .uec-preference-act {
  padding: 1rem;
}
#uec-preference-panel #uec-cookies-cat {
  font-size: 0.75rem;
  border-left: 0;
  border-right: 0;
}
#uec-preference-panel #uec-cookies-cat .card-header h5 {
  display: flex;
  align-items: center;
}
#uec-preference-panel #uec-cookies-cat .card-header h5 .btn-link {
  text-align: left;
  padding-left: 0;
  flex: 1 1 auto;
  font-size: 0.875rem;
}
#uec-preference-panel #uec-cookies-cat .card-header h5 .form-check-toggle {
  flex: 0 1 auto;
  margin-left: auto;
  transform: scale(0.85);
}
#uec-preference-panel .uec-poweredby {
  display: flex;
  align-items: center;
  font-size: 0.75rem;
  padding: 2rem;
}
#uec-preference-panel .uec-poweredby span {
  flex: 1 0 auto;
}
#uec-preference-panel .uec-poweredby a {
  flex: 0 1 auto;
  margin: 0 1rem;
}

svg:not(:root) {
  overflow: hidden;
}

img,
video {
  height: auto;
  /* Make sure images are scaled correctly. */
  max-width: 100%;
  /* Adhere to container width. */
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

body.public-form {
  background-color: transparent;
}
body.public-form .nav-lang {
  justify-content: flex-end;
}
body.public-form .nav-lang .nav-lang-changer a.dropdown-toggle {
  color: #212529;
  background: transparent;
}
body.public-form #footer {
  background-color: transparent;
}
body.public-form .container-fluid {
  max-width: 960px;
}

.modal.modal-fullscreen .modal-dialog {
  max-width: 1024px;
  margin: auto;
}

.public-menu-modal #header {
  margin-top: 2rem;
  text-align: center;
}

.select-group .input-group-btn .btn {
  height: 2.375rem;
}

.small-description {
  font-size: 80%;
}
.small-description p {
  margin-bottom: 0.5rem;
}
.small-description p:last-child {
  margin: 0;
}

.pay-method-list {
  list-style: none;
  padding-left: 1rem;
}

.public-form fieldset legend,
.public-form .form-subtitle {
  font-size: 1.25rem;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 1rem;
  border-bottom: none;
}

.input-group .form-control.selected-item {
  white-space: nowrap;
  overflow: hidden;
  font-size: 0.9rem;
  line-height: 1.25rem;
  height: 2.375rem;
}

@media (max-width: 575.98px) {
  .form-group:not(.label-xs-visible) .col-form-label.col-xs-12 {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
  }
  .form-group:not(.label-xs-visible) .col-form-label.col-xs-12:active, .form-group:not(.label-xs-visible) .col-form-label.col-xs-12:focus {
    position: static;
    width: auto;
    height: auto;
    overflow: visible;
    clip: auto;
    white-space: normal;
  }
}
.btn-one-line {
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.form-group .br-wrapper {
  padding: 0.45rem 0 0;
}

@media (max-width: 543px) {
  .form-star-rating .col-xs-12 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.public-booking-details .global-qty-row {
  text-align: center;
}
.public-booking-details .global-qty-row span {
  display: inline-block;
}
.public-booking-details .global-qty-row .wrap-qty-field {
  font-size: 24px;
  min-width: 2em;
}
.public-booking-details .global-qty-row .rbkor_btn {
  width: 24px;
  height: 24px;
  font-size: 24px;
  line-height: 24px;
}
.public-booking-details .small-description.edit-booking {
  margin-top: -0.5rem;
}
.public-booking-details .intl-tel-input {
  width: 100%;
}

.wrap-payment-button {
  text-align: center;
}
.wrap-payment-button #btnCheckout {
  margin-bottom: 1em;
}

.StripeElement + .alert {
  display: none;
}
.StripeElement.StripeElement--invalid + .alert {
  display: block;
  margin-top: 1rem;
  margin-bottom: 0;
}

.field-error.alert-danger, .field-error.alert-warning {
  margin-top: 0.5rem;
  padding: 0.375rem 0.625rem;
  margin-bottom: 0;
  font-size: 80%;
}

.card-catalog-item .card-header {
  display: flex;
  justify-content: space-between;
  font-weight: 600;
}

.table-order-detail thead th {
  border-bottom: 0;
}

.timeline-progress {
  position: relative;
  margin: 2rem 0 2rem 2rem;
}
@media (min-width: 576px) {
  .timeline-progress {
    margin: 0 0 2rem;
  }
}
.timeline-progress::after {
  content: "";
  position: absolute;
  width: 3px;
  background-color: #343a40;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: -2;
}
.timeline-progress .timeline-item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
}
.timeline-progress .timeline-item .timeline-item-selector {
  display: block;
  width: 1rem;
  height: 1rem;
  background-color: white;
  border: 2px solid #343a40;
  border-radius: 50%;
  position: absolute;
  top: calc(50% - 7px);
  left: -7px;
  transition: all 0.4s 0.2s;
}
.timeline-progress .timeline-item.active .timeline-item-selector {
  background-color: #005650;
  border-color: #005650;
}
.timeline-progress .timeline-item.active .timeline-item-selector::before {
  content: "";
  position: absolute;
  top: -2px;
  left: -2px;
  width: 1rem;
  height: 1rem;
  background-color: transparent;
  border: 2px solid #005650;
  border-radius: 50%;
  -webkit-animation: bounceCircle 0.8s 0.4s infinite;
  -moz-animation: bounceCircle 0.8s 0.4s infinite;
  -o-animation: bounceCircle 0.8s 0.4s infinite;
  animation: bounceCircle 0.8s 0.4s infinite;
}
.timeline-progress .timeline-item.active .timeline-item-selector::after {
  content: "";
  position: absolute;
  top: -2px;
  left: -2px;
  width: 1rem;
  height: 1rem;
  background-color: transparent;
  border: 2px solid #005650;
  border-radius: 50%;
  -webkit-animation: bounceCircle 1.6s 0.4s infinite;
  -moz-animation: bounceCircle 1.6s 0.4s infinite;
  -o-animation: bounceCircle 1.6s 0.4s infinite;
  animation: bounceCircle 1.6s 0.4s infinite;
}
.timeline-progress .timeline-item.active .timeline-item-msg {
  font-weight: 700;
}
.timeline-progress .timeline-item.init .timeline-item-msg::after, .timeline-progress .timeline-item.ended .timeline-item-msg::after {
  content: "";
  position: absolute;
  width: 3px;
  background-color: #fff;
  top: 50%;
  bottom: 0;
  left: 0;
  z-index: -1;
}
.timeline-progress .timeline-item.init .timeline-item-selector, .timeline-progress .timeline-item.init.completed .timeline-item-selector {
  top: 0.25em;
}
.timeline-progress .timeline-item.init .timeline-item-msg, .timeline-progress .timeline-item.init.completed .timeline-item-msg {
  padding-top: 0;
}
.timeline-progress .timeline-item.init .timeline-item-msg::after, .timeline-progress .timeline-item.init.completed .timeline-item-msg::after {
  top: 0;
  height: 0.25em;
  bottom: auto;
}
.timeline-progress .timeline-item.completed:not(.active) .timeline-item-selector {
  background-color: #343a40;
  border-color: #6c757d;
}
.timeline-progress .timeline-item .timeline-item-msg {
  text-align: left;
  padding: 2rem;
}

@-webkit-keyframes bounceCircle {
  0% {
    opacity: 1;
    transform: scale(0);
  }
  100% {
    opacity: 0;
    transform: scale(2);
  }
}
@-moz-keyframes bounceCircle {
  0% {
    opacity: 1;
    transform: scale(0);
  }
  100% {
    opacity: 0;
    transform: scale(2);
  }
}
@-o-keyframes bounceCircle {
  0% {
    opacity: 1;
    transform: scale(0);
  }
  100% {
    opacity: 0;
    transform: scale(2);
  }
}
@keyframes bounceCircle {
  0% {
    opacity: 1;
    transform: scale(0);
  }
  100% {
    opacity: 0;
    transform: scale(2);
  }
}
/* TODO: Repasar... (tambien esta en r2wp/plugins/restaurant-bookings */
/* Lo utilizamos para pintar enlaces con aspecto deshabilitado */
a.ae-disabled {
  color: gray;
  pointer-events: none;
  opacity: 0.5;
}

html .embd .layout-content,
html .embd .layout-footer {
  background: transparent;
}
html .embd.bottom-footer .footer {
  background-color: transparent;
  color: #495057;
}
html .embd.bottom-footer .footer a,
html .embd.bottom-footer .footer a:hover {
  color: #495057;
}

.embd .hide-embd,
.not-embd .hide-not-embd {
  display: none;
}

body.public-menu-modal {
  background-color: #343a40;
}

.intl-tel-input {
  color: #495057;
}

.input-group .form-control.selected-item {
  border-color: #6c757d;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiIiwic291cmNlcyI6WyJsaXN0YWUtZGFyay5jc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuYnV0dG9uOmhvdmVyLCBidXR0b246Zm9jdXMsIGJ1dHRvbjphY3RpdmUsXG4uYnRuOmhvdmVyLFxuLmJ0bjpmb2N1cyxcbi5idG46YWN0aXZlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKiBTVkcgSWNvbnMgYmFzZSBzdHlsZXMgKi9cbnN2Zy5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmaWxsOiBjdXJyZW50Q29sb3I7XG4gIGhlaWdodDogMWVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuMDYyNWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMWVtO1xufVxuXG4vKiBAaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vcjJ3cC90aGVtZXMvYWUtdW5kZXJzY29yZXMvc3JjL3Nhc3MvbGF5b3V0L2NvbnRhaW5lcnNcIjsgKi9cbmh0bWwsXG5odG1sIGJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuaHRtbCAucGFyYWxsYXgtbWlycm9yLFxuaHRtbCBib2R5IC5wYXJhbGxheC1taXJyb3Ige1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dDtcbn1cbmh0bWwgLmxheW91dC1jb250YWluZXIsXG5odG1sIC5sYXlvdXQtY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjVzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNXMgZWFzZS1vdXQ7XG59XG5odG1sIC5sYXlvdXQtaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogMTAwMDtcbn1cbmh0bWwgLmxheW91dC1oZWFkZXIgLmxheW91dC1jb250YWN0LXRvcCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgbWluLWhlaWdodDogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBodG1sIC5sYXlvdXQtaGVhZGVyIC5sYXlvdXQtY29udGFjdC10b3Age1xuICAgIG1pbi1oZWlnaHQ6IDEuODc1cmVtO1xuICB9XG59XG5odG1sIC5sYXlvdXQtaGVhZGVyIC5zaXRlLWhlYWRlciB7XG4gIHBhZGRpbmc6IDFyZW0gMDtcbn1cbmh0bWwgLmNvbnRlbnQtaW5zZXQucGFnZS10ZW1wbGF0ZS1mcm9udC13aWRnZXRzIC5sYXlvdXQtY29udGVudCAuc2l0ZS1jb250ZW50IHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbmh0bWwgYm9keTpub3QoLnBhZ2UtdGVtcGxhdGUtZnJvbnQtd2lkZ2V0cyk6bm90KC5oYXMtaGVhZGVyLWltYWdlKSAubGF5b3V0LWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogMnJlbTtcbn1cbmh0bWwgYm9keTpub3QoLnBhZ2UtdGVtcGxhdGUtZnJvbnQtd2lkZ2V0cykuY29udGVudC1pbnNldCAubGF5b3V0LWJyZWFkY3J1bWIsXG5odG1sIGJvZHk6bm90KC5wYWdlLXRlbXBsYXRlLWZyb250LXdpZGdldHMpLmNvbnRlbnQtaW5zZXQgLmxheW91dC1jb250ZW50IC5zaXRlLWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGh0bWwgYm9keTpub3QoLnBhZ2UtdGVtcGxhdGUtZnJvbnQtd2lkZ2V0cykuY29udGVudC1pbnNldCAubGF5b3V0LWNvbnRlbnQge1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gIH1cbiAgaHRtbCBib2R5Om5vdCgucGFnZS10ZW1wbGF0ZS1mcm9udC13aWRnZXRzKS5jb250ZW50LWluc2V0Lmhhcy1oZWFkZXItaW1hZ2UuaG0taW5zaWRlIC5sYXlvdXQtY3VzdG9tLWhlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBodG1sIGJvZHk6bm90KC5wYWdlLXRlbXBsYXRlLWZyb250LXdpZGdldHMpLmNvbnRlbnQtaW5zZXQuaG0taW5zaWRlIC5sYXlvdXQtY29udGVudCAubGF5b3V0LWN1c3RvbS1oZWFkZXIgKyBkaXYsIGh0bWwgYm9keTpub3QoLnBhZ2UtdGVtcGxhdGUtZnJvbnQtd2lkZ2V0cykuY29udGVudC1pbnNldC5obS10b3AgLmxheW91dC1jb250ZW50IC5sYXlvdXQtYnJlYWRjcnVtYiwgaHRtbCBib2R5Om5vdCgucGFnZS10ZW1wbGF0ZS1mcm9udC13aWRnZXRzKS5jb250ZW50LWluc2V0LmhtLXRvcCAubGF5b3V0LWNvbnRlbnQgLnNpdGUtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTZyZW07XG4gIH1cbiAgaHRtbCBib2R5Om5vdCgucGFnZS10ZW1wbGF0ZS1mcm9udC13aWRnZXRzKS5jb250ZW50LWluc2V0IC5sYXlvdXQtYnJlYWRjcnVtYiB7XG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogOTk5O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHRleHQtc2hhZG93OiAxcHggMCAxcHggcmdiYSgwLCAwLCAwLCAwLjc1KTtcbiAgfVxuICBodG1sIGJvZHk6bm90KC5wYWdlLXRlbXBsYXRlLWZyb250LXdpZGdldHMpLmNvbnRlbnQtaW5zZXQgLmxheW91dC1icmVhZGNydW1iICsgLnNpdGUtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG4gIGh0bWwgYm9keTpub3QoLnBhZ2UtdGVtcGxhdGUtZnJvbnQtd2lkZ2V0cykuY29udGVudC1pbnNldCAubGF5b3V0LWNvbnRlbnQgLnNpdGUtY29udGVudCB7XG4gICAgcGFkZGluZzogNHJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xuICAgIGJveC1zaGFkb3c6IDZweCA2cHggOXB4IDlweCByZ2JhKDAsIDAsIDAsIDAuMjUpO1xuICB9XG59XG5odG1sIC5ib3hlZGMucGFnZS10ZW1wbGF0ZS1mcm9udC13aWRnZXRzLmhtLWluc2lkZS5oZWFkZXItZnJvbnQtdHJhbnMgLmxheW91dC1oZWFkZXIgLnNpdGUtaGVhZGVyLFxuaHRtbCAuYm94ZWRjIC5sYXlvdXQtaGVhZGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIGh0bWwgLmJveGVkYyAubGF5b3V0LWJyZWFkY3J1bWIsXG5odG1sIC5ib3hlZGMgLnNpdGUtY29udGVudCB7XG4gICAgcGFkZGluZy1sZWZ0OiAyLjVyZW07XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICB9XG4gIGh0bWwgLmJveGVkYyAuZm9vdGVyLWNvbnRlbnQgLmZvb3Rlci13aWRnZXQtYXJlYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAycmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG4gIH1cbn1cbmh0bWwgLmJveGVkYyAuZm9vdGVyLWNvbnRlbnQge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjtcbn1cbmh0bWwgLmJveGVkYyAubGF5b3V0LWZvb3RlciAuZm9vdGVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbmh0bWwgLmJveGVkYyAubGF5b3V0LWZvb3RlciAuZm9vdGVyIC5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQ6ICM0OTUwNTc7XG59XG5odG1sIC5sYXlvdXQtY29udGVudCB7XG4gIG1pbi13aWR0aDogMjgwcHg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuaHRtbCAubGF5b3V0LWNvbnRlbnQgLnNpdGUtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5odG1sIC5sYXlvdXQtZm9vdGVyLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5odG1sIC5sYXlvdXQtZm9vdGVyLWNvbnRlbnQ6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogIzZjNzU3ZDtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG59XG5odG1sIC5ib3hlZGMgLmxheW91dC1mb290ZXItY29udGVudDpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuaHRtbCAuYm94ZWRjIC5mb290ZXItY29udGVudCB7XG4gIGJhY2tncm91bmQ6ICM2Yzc1N2Q7XG59XG5odG1sIC5obS1pbnNpZGUgLmxheW91dC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5odG1sIC5mb290ZXItY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiA0cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbmh0bWwgLmxheW91dC1mb290ZXIgLmZvb3RlciB7XG4gIGZvbnQtc2l6ZTogMC44NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luLXRvcDogLTNyZW07XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQ6ICM0OTUwNTc7XG4gIGNvbG9yOiAjZmZmO1xufVxuaHRtbCAubGF5b3V0LWZvb3RlciAuZm9vdGVyIC5zaXRlLWluZm8ge1xuICBtaW4taGVpZ2h0OiAzcmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMnJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICBodG1sIC5sYXlvdXQtZm9vdGVyIC5mb290ZXIgLnNpdGUtaW5mbyB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgfVxufVxuaHRtbCAubGF5b3V0LWZvb3RlciAuZm9vdGVyIC5zaXRlLWluZm8gYSxcbmh0bWwgLmxheW91dC1mb290ZXIgLmZvb3RlciAuc2l0ZS1pbmZvIGE6aG92ZXIge1xuICBjb2xvcjogI2Y4ZjlmYTtcbn1cbmh0bWwgLmxheW91dC1mb290ZXIgLmZvb3RlciAuc2l0ZS1pbmZvIC5zZXAge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5odG1sIC5sYXlvdXQtZm9vdGVyIC5mb290ZXIgLnNpdGUtaW5mbyAuc2VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwifFwiO1xuICBtYXJnaW46IDAgMC4zZW07XG59XG5odG1sIC5sYXlvdXQtZm9vdGVyIC5mb290ZXIgLnNjcm9sbC10b3AtbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDFyZW07XG4gIHRvcDogMXJlbTtcbn1cbmh0bWwgLmxheW91dC1mb290ZXIgLmZvb3RlciAuc2Nyb2xsLXRvcC1uYXZpZ2F0aW9uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtO1xufVxuXG4udzk2MC5oYXMtaGVhZGVyLWltYWdlIC5jdXN0b20taGVhZGVyLWV4dHJhLCAudzk2MDpub3QoLmZ1bGwtY29udGVudCkgLmxheW91dC1icmVhZGNydW1iLCAudzk2MDpub3QoLmZ1bGwtY29udGVudCkgLnNpdGUtY29udGVudCB7XG4gIG1heC13aWR0aDogOTYwcHg7XG59XG4udzk2MC5ib3hlZHRjIC5sYXlvdXQtY29udGFjdC10b3Age1xuICBtYXgtd2lkdGg6IDk2MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLnc5NjAuYm94ZWRoIC5zaXRlLWhlYWRlciB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udzk2MC5ib3hlZGYgLmZvb3Rlci1jb250ZW50LFxuLnc5NjAuYm94ZWRmIC5sYXlvdXQtZm9vdGVyIC5zaXRlLWZvb3RlciB7XG4gIG1heC13aWR0aDogOTYwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnc5NjAgI2xheW91dC1zaXRlLW1hcC1uYXZpZ2F0aW9uIHtcbiAgICB3aWR0aDogMzgwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzgwcHgsIDBweCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzODBweCwgMHB4KTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzODBweCwgMHB4KTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzgwcHgsIDBweCk7XG4gIH1cbiAgLnc5NjAudG9nZ2xlZHNpdGVtZW51IC5sYXlvdXQtY29udGFpbmVyLFxuLnc5NjAudG9nZ2xlZHNpdGVtZW51IC5wYXJhbGxheC1taXJyb3Ige1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzgwcHgpICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM4MHB4KSAhaW1wb3J0YW50O1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzgwcHgpICFpbXBvcnRhbnQ7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzgwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnc5NjAuYm94ZWRoLnRvZ2dsZWRzaXRlbWVudSAubGF5b3V0LWNvbnRhaW5lcixcbi53OTYwLmJveGVkaC50b2dnbGVkc2l0ZW1lbnUgLnBhcmFsbGF4LW1pcnJvciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTM4MHB4ICsgNTAlIC0gNDgwcHgpKSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTM4MHB4ICsgNTAlIC0gNDgwcHgpKSAhaW1wb3J0YW50O1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0zODBweCArIDUwJSAtIDQ4MHB4KSkgIWltcG9ydGFudDtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTM4MHB4ICsgNTAlIC0gNDgwcHgpKSAhaW1wb3J0YW50O1xuICB9XG4gIC53OTYwLmJveGVkYy50b2dnbGVkc2l0ZW1lbnUgLnBhcmFsbGF4LW1pcnJvciB7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAzODBweDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudzk2MC5ib3hlZGMudG9nZ2xlZHNpdGVtZW51IC5sYXlvdXQtY29udGFpbmVyIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMzgwcHggKyA1MCUgLSA0ODBweCkpICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMzgwcHggKyA1MCUgLSA0ODBweCkpICFpbXBvcnRhbnQ7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTM4MHB4ICsgNTAlIC0gNDgwcHgpKSAhaW1wb3J0YW50O1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMzgwcHggKyA1MCUgLSA0ODBweCkpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLnc5NjAuYm94ZWRjLmhhcy1oZWFkZXItaW1hZ2UuaG0tdG9wIC5sYXlvdXQtaGVhZGVyIC5zaXRlLWhlYWRlcjpiZWZvcmUsIC53OTYwLmJveGVkYy5wYWdlLXRlbXBsYXRlLWZyb250LXdpZGdldHMuaG0taW5zaWRlLmhlYWRlci1mcm9udC10cmFucyAubGF5b3V0LWhlYWRlciAuc2l0ZS1oZWFkZXI6YmVmb3JlIHtcbiAgICB3aWR0aDogOTYwcHg7XG4gICAgbGVmdDogNTAlO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICB9XG4gIC53OTYwLmJveGVkYyAubGF5b3V0LWN1c3RvbS1oZWFkZXIsXG4udzk2MC5ib3hlZGMgLmxheW91dC1jb250ZW50IHtcbiAgICB3aWR0aDogOTYwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG4gIC53OTYwLmJveGVkYy5ib3hlZGMtaW5zZXQuaG0tdG9wIC5sYXlvdXQtaGVhZGVyLCAudzk2MC5ib3hlZGMuYm94ZWRjLWluc2V0LnBhZ2UtdGVtcGxhdGUtZnJvbnQtd2lkZ2V0cyAubGF5b3V0LWhlYWRlciB7XG4gICAgdG9wOiAycmVtO1xuICB9XG4gIC53OTYwLmJveGVkYy5ib3hlZGMtaW5zZXQgLmxheW91dC1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICB9XG4gIC53OTYwLmJveGVkYy5ib3hlZGMtaW5zZXQgLmxheW91dC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC53OTYwLmJveGVkYy5ib3hlZGMtaW5zZXQgLmxheW91dC1mb290ZXIgLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW07XG4gIH1cbiAgLnc5NjAuYm94ZWRjLmhtaC0yNS5obS1pbnNpZGUgLmxheW91dC1jdXN0b20taGVhZGVyIHtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICB9XG4gIC53OTYwLmJveGVkYy5obWgtMjUuYm94ZWRjLmhtLWluc2lkZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbiAgLnc5NjAuYm94ZWRjLmhtaC0yNS5ib3hlZGMtaW5zZXQuaG0taW5zaWRlIC5sYXlvdXQtY3VzdG9tLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiA4ODBweDtcbiAgICBoZWlnaHQ6IDIyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudzk2MC5ib3hlZGMuaG1oLTI1LmJveGVkYy1pbnNldC5obS1pbnNpZGUgLmxheW91dC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnc5NjAuYm94ZWRjLmhtaC0zMzMuaG0taW5zaWRlIC5sYXlvdXQtY3VzdG9tLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAzMTkuNjhweDtcbiAgfVxuICAudzk2MC5ib3hlZGMuaG1oLTMzMy5ib3hlZGMuaG0taW5zaWRlIC5sYXlvdXQtY3VzdG9tLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxuICAudzk2MC5ib3hlZGMuaG1oLTMzMy5ib3hlZGMtaW5zZXQuaG0taW5zaWRlIC5sYXlvdXQtY3VzdG9tLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiA4ODBweDtcbiAgICBoZWlnaHQ6IDI5My4wNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudzk2MC5ib3hlZGMuaG1oLTMzMy5ib3hlZGMtaW5zZXQuaG0taW5zaWRlIC5sYXlvdXQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53OTYwLmJveGVkYy5obWgtNTYyNS5obS1pbnNpZGUgLmxheW91dC1jdXN0b20taGVhZGVyIHtcbiAgICBoZWlnaHQ6IDU0MHB4O1xuICB9XG4gIC53OTYwLmJveGVkYy5obWgtNTYyNS5ib3hlZGMuaG0taW5zaWRlIC5sYXlvdXQtY3VzdG9tLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxuICAudzk2MC5ib3hlZGMuaG1oLTU2MjUuYm94ZWRjLWluc2V0LmhtLWluc2lkZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICAgIG1heC13aWR0aDogODgwcHg7XG4gICAgaGVpZ2h0OiA0OTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSBhbmQgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnc5NjAuYm94ZWRjLmhtaC01NjI1LmJveGVkYy1pbnNldC5obS1pbnNpZGUgLmxheW91dC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnc5NjAuYm94ZWRjLmhtaC03NS5obS1pbnNpZGUgLmxheW91dC1jdXN0b20taGVhZGVyIHtcbiAgICBoZWlnaHQ6IDcyMHB4O1xuICB9XG4gIC53OTYwLmJveGVkYy5obWgtNzUuYm94ZWRjLmhtLWluc2lkZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbiAgLnc5NjAuYm94ZWRjLmhtaC03NS5ib3hlZGMtaW5zZXQuaG0taW5zaWRlIC5sYXlvdXQtY3VzdG9tLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiA4ODBweDtcbiAgICBoZWlnaHQ6IDY2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudzk2MC5ib3hlZGMuaG1oLTc1LmJveGVkYy1pbnNldC5obS1pbnNpZGUgLmxheW91dC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgLnc5NjAuYm94ZWRjLmhtaC0xMDAuaG0taW5zaWRlIC5sYXlvdXQtY3VzdG9tLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA5NjBweDtcbiAgfVxuICAudzk2MC5ib3hlZGMuaG1oLTEwMC5ib3hlZGMuaG0taW5zaWRlIC5sYXlvdXQtY3VzdG9tLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgfVxuICAudzk2MC5ib3hlZGMuaG1oLTEwMC5ib3hlZGMtaW5zZXQuaG0taW5zaWRlIC5sYXlvdXQtY3VzdG9tLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiA4ODBweDtcbiAgICBoZWlnaHQ6IDg4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIGFuZCAobWluLXdpZHRoOiA5NjBweCkge1xuICAudzk2MC5ib3hlZGMuaG1oLTEwMC5ib3hlZGMtaW5zZXQuaG0taW5zaWRlIC5sYXlvdXQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC53OTYwLmJveGVkYy5obS1pbnNpZGUucGFnZS10ZW1wbGF0ZS1mcm9udC13aWRnZXRzIC5sYXlvdXQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudzk2MCAuYnRoX2N0YV93aWRnZXQgLmxheW91dC1jdGE6bm90KC5sYXlvdXQtd2FsbCkgLmxheW91dC1jdGEtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiA5NjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5NjBweCkge1xuICAudzk2MC5wYWdlLXRlbXBsYXRlLWZyb250LXdpZGdldHMgLndpZGdldC1hdXRob3JzLWxpc3QgLmNvbnRhaW5lci1mbHVpZCxcbi53OTYwLnBhZ2UtdGVtcGxhdGUtZnJvbnQtd2lkZ2V0cyAud2lkZ2V0LXNsaWRlLXBvc3QtbGlzdCAubGF5b3V0LXNsaWRlLWNvbnRlbnQge1xuICAgIG1heC13aWR0aDogOTYwcHg7XG4gIH1cbn1cblxuLncxMTQwLmhhcy1oZWFkZXItaW1hZ2UgLmN1c3RvbS1oZWFkZXItZXh0cmEsIC53MTE0MDpub3QoLmZ1bGwtY29udGVudCkgLmxheW91dC1icmVhZGNydW1iLCAudzExNDA6bm90KC5mdWxsLWNvbnRlbnQpIC5zaXRlLWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDExNDBweDtcbn1cbi53MTE0MC5ib3hlZHRjIC5sYXlvdXQtY29udGFjdC10b3Age1xuICBtYXgtd2lkdGg6IDExNDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi53MTE0MC5ib3hlZGggLnNpdGUtaGVhZGVyIHtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4udzExNDAuYm94ZWRmIC5mb290ZXItY29udGVudCxcbi53MTE0MC5ib3hlZGYgLmxheW91dC1mb290ZXIgLnNpdGUtZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE0MHB4KSB7XG4gIC53MTE0MCAjbGF5b3V0LXNpdGUtbWFwLW5hdmlnYXRpb24ge1xuICAgIHdpZHRoOiAzODBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgzODBweCwgMHB4KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDM4MHB4LCAwcHgpO1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDM4MHB4LCAwcHgpO1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgzODBweCwgMHB4KTtcbiAgfVxuICAudzExNDAudG9nZ2xlZHNpdGVtZW51IC5sYXlvdXQtY29udGFpbmVyLFxuLncxMTQwLnRvZ2dsZWRzaXRlbWVudSAucGFyYWxsYXgtbWlycm9yIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM4MHB4KSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zODBweCkgIWltcG9ydGFudDtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM4MHB4KSAhaW1wb3J0YW50O1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM4MHB4KSAhaW1wb3J0YW50O1xuICB9XG4gIC53MTE0MC5ib3hlZGgudG9nZ2xlZHNpdGVtZW51IC5sYXlvdXQtY29udGFpbmVyLFxuLncxMTQwLmJveGVkaC50b2dnbGVkc2l0ZW1lbnUgLnBhcmFsbGF4LW1pcnJvciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTM4MHB4ICsgNTAlIC0gNTcwcHgpKSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTM4MHB4ICsgNTAlIC0gNTcwcHgpKSAhaW1wb3J0YW50O1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0zODBweCArIDUwJSAtIDU3MHB4KSkgIWltcG9ydGFudDtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTM4MHB4ICsgNTAlIC0gNTcwcHgpKSAhaW1wb3J0YW50O1xuICB9XG4gIC53MTE0MC5ib3hlZGMudG9nZ2xlZHNpdGVtZW51IC5wYXJhbGxheC1taXJyb3Ige1xuICAgIGxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICByaWdodDogMzgwcHg7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncxMTQwLmJveGVkYy50b2dnbGVkc2l0ZW1lbnUgLmxheW91dC1jb250YWluZXIge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0zODBweCArIDUwJSAtIDU3MHB4KSkgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0zODBweCArIDUwJSAtIDU3MHB4KSkgIWltcG9ydGFudDtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMzgwcHggKyA1MCUgLSA1NzBweCkpICFpbXBvcnRhbnQ7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0zODBweCArIDUwJSAtIDU3MHB4KSkgIWltcG9ydGFudDtcbiAgfVxuICAudzExNDAuYm94ZWRjLmhhcy1oZWFkZXItaW1hZ2UuaG0tdG9wIC5sYXlvdXQtaGVhZGVyIC5zaXRlLWhlYWRlcjpiZWZvcmUsIC53MTE0MC5ib3hlZGMucGFnZS10ZW1wbGF0ZS1mcm9udC13aWRnZXRzLmhtLWluc2lkZS5oZWFkZXItZnJvbnQtdHJhbnMgLmxheW91dC1oZWFkZXIgLnNpdGUtaGVhZGVyOmJlZm9yZSB7XG4gICAgd2lkdGg6IDExNDBweDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIH1cbiAgLncxMTQwLmJveGVkYyAubGF5b3V0LWN1c3RvbS1oZWFkZXIsXG4udzExNDAuYm94ZWRjIC5sYXlvdXQtY29udGVudCB7XG4gICAgd2lkdGg6IDExNDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbiAgLncxMTQwLmJveGVkYy5ib3hlZGMtaW5zZXQuaG0tdG9wIC5sYXlvdXQtaGVhZGVyLCAudzExNDAuYm94ZWRjLmJveGVkYy1pbnNldC5wYWdlLXRlbXBsYXRlLWZyb250LXdpZGdldHMgLmxheW91dC1oZWFkZXIge1xuICAgIHRvcDogMnJlbTtcbiAgfVxuICAudzExNDAuYm94ZWRjLmJveGVkYy1pbnNldCAubGF5b3V0LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy10b3A6IDJyZW07XG4gIH1cbiAgLncxMTQwLmJveGVkYy5ib3hlZGMtaW5zZXQgLmxheW91dC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICB9XG4gIC53MTE0MC5ib3hlZGMuYm94ZWRjLWluc2V0IC5sYXlvdXQtZm9vdGVyIC5mb290ZXIge1xuICAgIG1hcmdpbi10b3A6IC01cmVtO1xuICB9XG4gIC53MTE0MC5ib3hlZGMuaG1oLTI1LmhtLWluc2lkZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICAgIGhlaWdodDogMjg1cHg7XG4gIH1cbiAgLncxMTQwLmJveGVkYy5obWgtMjUuYm94ZWRjLmhtLWluc2lkZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG4gIC53MTE0MC5ib3hlZGMuaG1oLTI1LmJveGVkYy1pbnNldC5obS1pbnNpZGUgLmxheW91dC1jdXN0b20taGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwNjBweDtcbiAgICBoZWlnaHQ6IDI2NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE0MHB4KSBhbmQgKG1pbi13aWR0aDogMTE0MHB4KSB7XG4gIC53MTE0MC5ib3hlZGMuaG1oLTI1LmJveGVkYy1pbnNldC5obS1pbnNpZGUgLmxheW91dC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE0MHB4KSB7XG4gIC53MTE0MC5ib3hlZGMuaG1oLTMzMy5obS1pbnNpZGUgLmxheW91dC1jdXN0b20taGVhZGVyIHtcbiAgICBoZWlnaHQ6IDM3OS42MnB4O1xuICB9XG4gIC53MTE0MC5ib3hlZGMuaG1oLTMzMy5ib3hlZGMuaG0taW5zaWRlIC5sYXlvdXQtY3VzdG9tLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbiAgLncxMTQwLmJveGVkYy5obWgtMzMzLmJveGVkYy1pbnNldC5obS1pbnNpZGUgLmxheW91dC1jdXN0b20taGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwNjBweDtcbiAgICBoZWlnaHQ6IDM1Mi45OHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE0MHB4KSBhbmQgKG1pbi13aWR0aDogMTE0MHB4KSB7XG4gIC53MTE0MC5ib3hlZGMuaG1oLTMzMy5ib3hlZGMtaW5zZXQuaG0taW5zaWRlIC5sYXlvdXQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNDBweCkge1xuICAudzExNDAuYm94ZWRjLmhtaC01NjI1LmhtLWluc2lkZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICAgIGhlaWdodDogNjQxLjI1cHg7XG4gIH1cbiAgLncxMTQwLmJveGVkYy5obWgtNTYyNS5ib3hlZGMuaG0taW5zaWRlIC5sYXlvdXQtY3VzdG9tLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbiAgLncxMTQwLmJveGVkYy5obWgtNTYyNS5ib3hlZGMtaW5zZXQuaG0taW5zaWRlIC5sYXlvdXQtY3VzdG9tLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDYwcHg7XG4gICAgaGVpZ2h0OiA1OTYuMjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNDBweCkgYW5kIChtaW4td2lkdGg6IDExNDBweCkge1xuICAudzExNDAuYm94ZWRjLmhtaC01NjI1LmJveGVkYy1pbnNldC5obS1pbnNpZGUgLmxheW91dC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE0MHB4KSB7XG4gIC53MTE0MC5ib3hlZGMuaG1oLTc1LmhtLWluc2lkZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICAgIGhlaWdodDogODU1cHg7XG4gIH1cbiAgLncxMTQwLmJveGVkYy5obWgtNzUuYm94ZWRjLmhtLWluc2lkZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG4gIC53MTE0MC5ib3hlZGMuaG1oLTc1LmJveGVkYy1pbnNldC5obS1pbnNpZGUgLmxheW91dC1jdXN0b20taGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDEwNjBweDtcbiAgICBoZWlnaHQ6IDc5NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE0MHB4KSBhbmQgKG1pbi13aWR0aDogMTE0MHB4KSB7XG4gIC53MTE0MC5ib3hlZGMuaG1oLTc1LmJveGVkYy1pbnNldC5obS1pbnNpZGUgLmxheW91dC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE0MHB4KSB7XG4gIC53MTE0MC5ib3hlZGMuaG1oLTEwMC5obS1pbnNpZGUgLmxheW91dC1jdXN0b20taGVhZGVyIHtcbiAgICBoZWlnaHQ6IDExNDBweDtcbiAgfVxuICAudzExNDAuYm94ZWRjLmhtaC0xMDAuYm94ZWRjLmhtLWluc2lkZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICAgIG1heC13aWR0aDogMTE0MHB4O1xuICB9XG4gIC53MTE0MC5ib3hlZGMuaG1oLTEwMC5ib3hlZGMtaW5zZXQuaG0taW5zaWRlIC5sYXlvdXQtY3VzdG9tLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiAxMDYwcHg7XG4gICAgaGVpZ2h0OiAxMDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMTQwcHgpIGFuZCAobWluLXdpZHRoOiAxMTQwcHgpIHtcbiAgLncxMTQwLmJveGVkYy5obWgtMTAwLmJveGVkYy1pbnNldC5obS1pbnNpZGUgLmxheW91dC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE0MHB4KSB7XG4gIC53MTE0MC5ib3hlZGMuaG0taW5zaWRlLnBhZ2UtdGVtcGxhdGUtZnJvbnQtd2lkZ2V0cyAubGF5b3V0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE0MHB4KSB7XG4gIC53MTE0MCAuYnRoX2N0YV93aWRnZXQgLmxheW91dC1jdGE6bm90KC5sYXlvdXQtd2FsbCkgLmxheW91dC1jdGEtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE0MHB4KSB7XG4gIC53MTE0MC5wYWdlLXRlbXBsYXRlLWZyb250LXdpZGdldHMgLndpZGdldC1hdXRob3JzLWxpc3QgLmNvbnRhaW5lci1mbHVpZCxcbi53MTE0MC5wYWdlLXRlbXBsYXRlLWZyb250LXdpZGdldHMgLndpZGdldC1zbGlkZS1wb3N0LWxpc3QgLmxheW91dC1zbGlkZS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDExNDBweDtcbiAgfVxufVxuXG4udzEyNDAuaGFzLWhlYWRlci1pbWFnZSAuY3VzdG9tLWhlYWRlci1leHRyYSwgLncxMjQwOm5vdCguZnVsbC1jb250ZW50KSAubGF5b3V0LWJyZWFkY3J1bWIsIC53MTI0MDpub3QoLmZ1bGwtY29udGVudCkgLnNpdGUtY29udGVudCB7XG4gIG1heC13aWR0aDogMTI0MHB4O1xufVxuLncxMjQwLmJveGVkdGMgLmxheW91dC1jb250YWN0LXRvcCB7XG4gIG1heC13aWR0aDogMTI0MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLncxMjQwLmJveGVkaCAuc2l0ZS1oZWFkZXIge1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi53MTI0MC5ib3hlZGYgLmZvb3Rlci1jb250ZW50LFxuLncxMjQwLmJveGVkZiAubGF5b3V0LWZvb3RlciAuc2l0ZS1mb290ZXIge1xuICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLncxMjQwICNsYXlvdXQtc2l0ZS1tYXAtbmF2aWdhdGlvbiB7XG4gICAgd2lkdGg6IDM4MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDM4MHB4LCAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzgwcHgsIDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzgwcHgsIDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDM4MHB4LCAwcHgpO1xuICB9XG4gIC53MTI0MC50b2dnbGVkc2l0ZW1lbnUgLmxheW91dC1jb250YWluZXIsXG4udzEyNDAudG9nZ2xlZHNpdGVtZW51IC5wYXJhbGxheC1taXJyb3Ige1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzgwcHgpICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM4MHB4KSAhaW1wb3J0YW50O1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzgwcHgpICFpbXBvcnRhbnQ7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzgwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncxMjQwLmJveGVkaC50b2dnbGVkc2l0ZW1lbnUgLmxheW91dC1jb250YWluZXIsXG4udzEyNDAuYm94ZWRoLnRvZ2dsZWRzaXRlbWVudSAucGFyYWxsYXgtbWlycm9yIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMzgwcHggKyA1MCUgLSA2MjBweCkpICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMzgwcHggKyA1MCUgLSA2MjBweCkpICFpbXBvcnRhbnQ7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTM4MHB4ICsgNTAlIC0gNjIwcHgpKSAhaW1wb3J0YW50O1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMzgwcHggKyA1MCUgLSA2MjBweCkpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncxMjQwLmJveGVkYy50b2dnbGVkc2l0ZW1lbnUgLnBhcmFsbGF4LW1pcnJvciB7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAzODBweDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudzEyNDAuYm94ZWRjLnRvZ2dsZWRzaXRlbWVudSAubGF5b3V0LWNvbnRhaW5lciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTM4MHB4ICsgNTAlIC0gNjIwcHgpKSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTM4MHB4ICsgNTAlIC0gNjIwcHgpKSAhaW1wb3J0YW50O1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0zODBweCArIDUwJSAtIDYyMHB4KSkgIWltcG9ydGFudDtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTM4MHB4ICsgNTAlIC0gNjIwcHgpKSAhaW1wb3J0YW50O1xuICB9XG4gIC53MTI0MC5ib3hlZGMuaGFzLWhlYWRlci1pbWFnZS5obS10b3AgLmxheW91dC1oZWFkZXIgLnNpdGUtaGVhZGVyOmJlZm9yZSwgLncxMjQwLmJveGVkYy5wYWdlLXRlbXBsYXRlLWZyb250LXdpZGdldHMuaG0taW5zaWRlLmhlYWRlci1mcm9udC10cmFucyAubGF5b3V0LWhlYWRlciAuc2l0ZS1oZWFkZXI6YmVmb3JlIHtcbiAgICB3aWR0aDogMTI0MHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAudzEyNDAuYm94ZWRjIC5sYXlvdXQtY3VzdG9tLWhlYWRlcixcbi53MTI0MC5ib3hlZGMgLmxheW91dC1jb250ZW50IHtcbiAgICB3aWR0aDogMTI0MHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAudzEyNDAuYm94ZWRjLmJveGVkYy1pbnNldC5obS10b3AgLmxheW91dC1oZWFkZXIsIC53MTI0MC5ib3hlZGMuYm94ZWRjLWluc2V0LnBhZ2UtdGVtcGxhdGUtZnJvbnQtd2lkZ2V0cyAubGF5b3V0LWhlYWRlciB7XG4gICAgdG9wOiAycmVtO1xuICB9XG4gIC53MTI0MC5ib3hlZGMuYm94ZWRjLWluc2V0IC5sYXlvdXQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxuICAudzEyNDAuYm94ZWRjLmJveGVkYy1pbnNldCAubGF5b3V0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLncxMjQwLmJveGVkYy5ib3hlZGMtaW5zZXQgLmxheW91dC1mb290ZXIgLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW07XG4gIH1cbiAgLncxMjQwLmJveGVkYy5obWgtMjUuaG0taW5zaWRlIC5sYXlvdXQtY3VzdG9tLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAzMTBweDtcbiAgfVxuICAudzEyNDAuYm94ZWRjLmhtaC0yNS5ib3hlZGMuaG0taW5zaWRlIC5sYXlvdXQtY3VzdG9tLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIH1cbiAgLncxMjQwLmJveGVkYy5obWgtMjUuYm94ZWRjLWluc2V0LmhtLWluc2lkZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIGhlaWdodDogMjkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLncxMjQwLmJveGVkYy5obWgtMjUuYm94ZWRjLWluc2V0LmhtLWluc2lkZSAubGF5b3V0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLncxMjQwLmJveGVkYy5obWgtMzMzLmhtLWluc2lkZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICAgIGhlaWdodDogNDEyLjkycHg7XG4gIH1cbiAgLncxMjQwLmJveGVkYy5obWgtMzMzLmJveGVkYy5obS1pbnNpZGUgLmxheW91dC1jdXN0b20taGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgfVxuICAudzEyNDAuYm94ZWRjLmhtaC0zMzMuYm94ZWRjLWluc2V0LmhtLWluc2lkZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIGhlaWdodDogMzg2LjI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLncxMjQwLmJveGVkYy5obWgtMzMzLmJveGVkYy1pbnNldC5obS1pbnNpZGUgLmxheW91dC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC53MTI0MC5ib3hlZGMuaG1oLTU2MjUuaG0taW5zaWRlIC5sYXlvdXQtY3VzdG9tLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA2OTcuNXB4O1xuICB9XG4gIC53MTI0MC5ib3hlZGMuaG1oLTU2MjUuYm94ZWRjLmhtLWluc2lkZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICB9XG4gIC53MTI0MC5ib3hlZGMuaG1oLTU2MjUuYm94ZWRjLWluc2V0LmhtLWluc2lkZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICAgIG1heC13aWR0aDogMTE2MHB4O1xuICAgIGhlaWdodDogNjUyLjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyNDBweCkgYW5kIChtaW4td2lkdGg6IDEyNDBweCkge1xuICAudzEyNDAuYm94ZWRjLmhtaC01NjI1LmJveGVkYy1pbnNldC5obS1pbnNpZGUgLmxheW91dC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC53MTI0MC5ib3hlZGMuaG1oLTc1LmhtLWluc2lkZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICAgIGhlaWdodDogOTMwcHg7XG4gIH1cbiAgLncxMjQwLmJveGVkYy5obWgtNzUuYm94ZWRjLmhtLWluc2lkZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICB9XG4gIC53MTI0MC5ib3hlZGMuaG1oLTc1LmJveGVkYy1pbnNldC5obS1pbnNpZGUgLmxheW91dC1jdXN0b20taGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDExNjBweDtcbiAgICBoZWlnaHQ6IDg3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSBhbmQgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC53MTI0MC5ib3hlZGMuaG1oLTc1LmJveGVkYy1pbnNldC5obS1pbnNpZGUgLmxheW91dC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC53MTI0MC5ib3hlZGMuaG1oLTEwMC5obS1pbnNpZGUgLmxheW91dC1jdXN0b20taGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEyNDBweDtcbiAgfVxuICAudzEyNDAuYm94ZWRjLmhtaC0xMDAuYm94ZWRjLmhtLWluc2lkZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICB9XG4gIC53MTI0MC5ib3hlZGMuaG1oLTEwMC5ib3hlZGMtaW5zZXQuaG0taW5zaWRlIC5sYXlvdXQtY3VzdG9tLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiAxMTYwcHg7XG4gICAgaGVpZ2h0OiAxMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjQwcHgpIGFuZCAobWluLXdpZHRoOiAxMjQwcHgpIHtcbiAgLncxMjQwLmJveGVkYy5obWgtMTAwLmJveGVkYy1pbnNldC5obS1pbnNpZGUgLmxheW91dC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC53MTI0MC5ib3hlZGMuaG0taW5zaWRlLnBhZ2UtdGVtcGxhdGUtZnJvbnQtd2lkZ2V0cyAubGF5b3V0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC53MTI0MCAuYnRoX2N0YV93aWRnZXQgLmxheW91dC1jdGE6bm90KC5sYXlvdXQtd2FsbCkgLmxheW91dC1jdGEtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI0MHB4KSB7XG4gIC53MTI0MC5wYWdlLXRlbXBsYXRlLWZyb250LXdpZGdldHMgLndpZGdldC1hdXRob3JzLWxpc3QgLmNvbnRhaW5lci1mbHVpZCxcbi53MTI0MC5wYWdlLXRlbXBsYXRlLWZyb250LXdpZGdldHMgLndpZGdldC1zbGlkZS1wb3N0LWxpc3QgLmxheW91dC1zbGlkZS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgfVxufVxuXG4udzEzMjAuaGFzLWhlYWRlci1pbWFnZSAuY3VzdG9tLWhlYWRlci1leHRyYSwgLncxMzIwOm5vdCguZnVsbC1jb250ZW50KSAubGF5b3V0LWJyZWFkY3J1bWIsIC53MTMyMDpub3QoLmZ1bGwtY29udGVudCkgLnNpdGUtY29udGVudCB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xufVxuLncxMzIwLmJveGVkdGMgLmxheW91dC1jb250YWN0LXRvcCB7XG4gIG1heC13aWR0aDogMTMyMHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuLncxMzIwLmJveGVkaCAuc2l0ZS1oZWFkZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbi53MTMyMC5ib3hlZGYgLmZvb3Rlci1jb250ZW50LFxuLncxMzIwLmJveGVkZiAubGF5b3V0LWZvb3RlciAuc2l0ZS1mb290ZXIge1xuICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLncxMzIwICNsYXlvdXQtc2l0ZS1tYXAtbmF2aWdhdGlvbiB7XG4gICAgd2lkdGg6IDM4MHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDM4MHB4LCAwcHgpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzgwcHgsIDBweCk7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMzgwcHgsIDBweCk7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDM4MHB4LCAwcHgpO1xuICB9XG4gIC53MTMyMC50b2dnbGVkc2l0ZW1lbnUgLmxheW91dC1jb250YWluZXIsXG4udzEzMjAudG9nZ2xlZHNpdGVtZW51IC5wYXJhbGxheC1taXJyb3Ige1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzgwcHgpICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTM4MHB4KSAhaW1wb3J0YW50O1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzgwcHgpICFpbXBvcnRhbnQ7XG4gICAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMzgwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncxMzIwLmJveGVkaC50b2dnbGVkc2l0ZW1lbnUgLmxheW91dC1jb250YWluZXIsXG4udzEzMjAuYm94ZWRoLnRvZ2dsZWRzaXRlbWVudSAucGFyYWxsYXgtbWlycm9yIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMzgwcHggKyA1MCUgLSA2NjBweCkpICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMzgwcHggKyA1MCUgLSA2NjBweCkpICFpbXBvcnRhbnQ7XG4gICAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTM4MHB4ICsgNTAlIC0gNjYwcHgpKSAhaW1wb3J0YW50O1xuICAgIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoY2FsYygtMzgwcHggKyA1MCUgLSA2NjBweCkpICFpbXBvcnRhbnQ7XG4gIH1cbiAgLncxMzIwLmJveGVkYy50b2dnbGVkc2l0ZW1lbnUgLnBhcmFsbGF4LW1pcnJvciB7XG4gICAgbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAzODBweDtcbiAgICB0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAudzEzMjAuYm94ZWRjLnRvZ2dsZWRzaXRlbWVudSAubGF5b3V0LWNvbnRhaW5lciB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTM4MHB4ICsgNTAlIC0gNjYwcHgpKSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTM4MHB4ICsgNTAlIC0gNjYwcHgpKSAhaW1wb3J0YW50O1xuICAgIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWChjYWxjKC0zODBweCArIDUwJSAtIDY2MHB4KSkgIWltcG9ydGFudDtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKGNhbGMoLTM4MHB4ICsgNTAlIC0gNjYwcHgpKSAhaW1wb3J0YW50O1xuICB9XG4gIC53MTMyMC5ib3hlZGMuaGFzLWhlYWRlci1pbWFnZS5obS10b3AgLmxheW91dC1oZWFkZXIgLnNpdGUtaGVhZGVyOmJlZm9yZSwgLncxMzIwLmJveGVkYy5wYWdlLXRlbXBsYXRlLWZyb250LXdpZGdldHMuaG0taW5zaWRlLmhlYWRlci1mcm9udC10cmFucyAubGF5b3V0LWhlYWRlciAuc2l0ZS1oZWFkZXI6YmVmb3JlIHtcbiAgICB3aWR0aDogMTMyMHB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgfVxuICAudzEzMjAuYm94ZWRjIC5sYXlvdXQtY3VzdG9tLWhlYWRlcixcbi53MTMyMC5ib3hlZGMgLmxheW91dC1jb250ZW50IHtcbiAgICB3aWR0aDogMTMyMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAudzEzMjAuYm94ZWRjLmJveGVkYy1pbnNldC5obS10b3AgLmxheW91dC1oZWFkZXIsIC53MTMyMC5ib3hlZGMuYm94ZWRjLWluc2V0LnBhZ2UtdGVtcGxhdGUtZnJvbnQtd2lkZ2V0cyAubGF5b3V0LWhlYWRlciB7XG4gICAgdG9wOiAycmVtO1xuICB9XG4gIC53MTMyMC5ib3hlZGMuYm94ZWRjLWluc2V0IC5sYXlvdXQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMnJlbTtcbiAgfVxuICAudzEzMjAuYm94ZWRjLmJveGVkYy1pbnNldCAubGF5b3V0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAycmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gIH1cbiAgLncxMzIwLmJveGVkYy5ib3hlZGMtaW5zZXQgLmxheW91dC1mb290ZXIgLmZvb3RlciB7XG4gICAgbWFyZ2luLXRvcDogLTVyZW07XG4gIH1cbiAgLncxMzIwLmJveGVkYy5obWgtMjUuaG0taW5zaWRlIC5sYXlvdXQtY3VzdG9tLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAzMzBweDtcbiAgfVxuICAudzEzMjAuYm94ZWRjLmhtaC0yNS5ib3hlZGMuaG0taW5zaWRlIC5sYXlvdXQtY3VzdG9tLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gIH1cbiAgLncxMzIwLmJveGVkYy5obWgtMjUuYm94ZWRjLWluc2V0LmhtLWluc2lkZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgIGhlaWdodDogMzEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIGFuZCAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLncxMzIwLmJveGVkYy5obWgtMjUuYm94ZWRjLWluc2V0LmhtLWluc2lkZSAubGF5b3V0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAyLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLncxMzIwLmJveGVkYy5obWgtMzMzLmhtLWluc2lkZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICAgIGhlaWdodDogNDM5LjU2cHg7XG4gIH1cbiAgLncxMzIwLmJveGVkYy5obWgtMzMzLmJveGVkYy5obS1pbnNpZGUgLmxheW91dC1jdXN0b20taGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgfVxuICAudzEzMjAuYm94ZWRjLmhtaC0zMzMuYm94ZWRjLWluc2V0LmhtLWluc2lkZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgIGhlaWdodDogNDEyLjkycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIGFuZCAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLncxMzIwLmJveGVkYy5obWgtMzMzLmJveGVkYy1pbnNldC5obS1pbnNpZGUgLmxheW91dC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC53MTMyMC5ib3hlZGMuaG1oLTU2MjUuaG0taW5zaWRlIC5sYXlvdXQtY3VzdG9tLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA3NDIuNXB4O1xuICB9XG4gIC53MTMyMC5ib3hlZGMuaG1oLTU2MjUuYm94ZWRjLmhtLWluc2lkZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICB9XG4gIC53MTMyMC5ib3hlZGMuaG1oLTU2MjUuYm94ZWRjLWluc2V0LmhtLWluc2lkZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICAgIG1heC13aWR0aDogMTI0MHB4O1xuICAgIGhlaWdodDogNjk3LjVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzMjBweCkgYW5kIChtaW4td2lkdGg6IDEzMjBweCkge1xuICAudzEzMjAuYm94ZWRjLmhtaC01NjI1LmJveGVkYy1pbnNldC5obS1pbnNpZGUgLmxheW91dC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC53MTMyMC5ib3hlZGMuaG1oLTc1LmhtLWluc2lkZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICAgIGhlaWdodDogOTkwcHg7XG4gIH1cbiAgLncxMzIwLmJveGVkYy5obWgtNzUuYm94ZWRjLmhtLWluc2lkZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICB9XG4gIC53MTMyMC5ib3hlZGMuaG1oLTc1LmJveGVkYy1pbnNldC5obS1pbnNpZGUgLmxheW91dC1jdXN0b20taGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDEyNDBweDtcbiAgICBoZWlnaHQ6IDkzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSBhbmQgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC53MTMyMC5ib3hlZGMuaG1oLTc1LmJveGVkYy1pbnNldC5obS1pbnNpZGUgLmxheW91dC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC53MTMyMC5ib3hlZGMuaG1oLTEwMC5obS1pbnNpZGUgLmxheW91dC1jdXN0b20taGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEzMjBweDtcbiAgfVxuICAudzEzMjAuYm94ZWRjLmhtaC0xMDAuYm94ZWRjLmhtLWluc2lkZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICAgIG1heC13aWR0aDogMTMyMHB4O1xuICB9XG4gIC53MTMyMC5ib3hlZGMuaG1oLTEwMC5ib3hlZGMtaW5zZXQuaG0taW5zaWRlIC5sYXlvdXQtY3VzdG9tLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gICAgaGVpZ2h0OiAxMjQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMzIwcHgpIGFuZCAobWluLXdpZHRoOiAxMzIwcHgpIHtcbiAgLncxMzIwLmJveGVkYy5obWgtMTAwLmJveGVkYy1pbnNldC5obS1pbnNpZGUgLmxheW91dC1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMi41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC53MTMyMC5ib3hlZGMuaG0taW5zaWRlLnBhZ2UtdGVtcGxhdGUtZnJvbnQtd2lkZ2V0cyAubGF5b3V0LWNvbnRlbnQge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC53MTMyMCAuYnRoX2N0YV93aWRnZXQgLmxheW91dC1jdGE6bm90KC5sYXlvdXQtd2FsbCkgLmxheW91dC1jdGEtY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMzIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTMyMHB4KSB7XG4gIC53MTMyMC5wYWdlLXRlbXBsYXRlLWZyb250LXdpZGdldHMgLndpZGdldC1hdXRob3JzLWxpc3QgLmNvbnRhaW5lci1mbHVpZCxcbi53MTMyMC5wYWdlLXRlbXBsYXRlLWZyb250LXdpZGdldHMgLndpZGdldC1zbGlkZS1wb3N0LWxpc3QgLmxheW91dC1zbGlkZS1jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IDEzMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTcyMHB4KSB7XG4gIC53OTYwLmJveGVkaC50b2dnbGVkc2l0ZW1lbnUgLmxheW91dC1jb250YWluZXIsXG4udzk2MC5ib3hlZGgudG9nZ2xlZHNpdGVtZW51IC5wYXJhbGxheC1taXJyb3Ige1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAtbW96LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTAwcHgpIHtcbiAgLncxMTQwLmJveGVkaC50b2dnbGVkc2l0ZW1lbnUgLmxheW91dC1jb250YWluZXIsXG4udzExNDAuYm94ZWRoLnRvZ2dsZWRzaXRlbWVudSAucGFyYWxsYXgtbWlycm9yIHtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gICAgLW1vei10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uY29udGVudC1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jb250ZW50LWFyZWEge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5cbi5jb250ZW50LXdpZGdldC1hcmVhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAycmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5jb250ZW50LXdpZGdldC1hcmVhIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5cbi5jb250ZW50LXdpZGdldC1hcmVhLXh0cmEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyMHB4KSB7XG4gIC5jb250ZW50LXdpZGdldC1hcmVhLXh0cmEge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cbn1cblxuLnNpZGViYXIteHRyYSAuY29udGVudC1hcmVhIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIwcHgpIHtcbiAgLnNpZGViYXIteHRyYSAuY29udGVudC1hcmVhIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG59XG5cbi5zaWRlYmFyLXh0cmEgLmNvbnRlbnQtd2lkZ2V0LWFyZWEge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjBweCkge1xuICAuc2lkZWJhci14dHJhIC5jb250ZW50LXdpZGdldC1hcmVhIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDIwcHgpIHtcbiAgLnNpZGViYXIteHRyYS5zaWRlYmFyLXJpZ2h0ICNzZWNvbmRhcnkge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuXG4gIC5zaWRlYmFyLXh0cmEuc2lkZWJhci1sZWZ0ICNzZWNvbmRhcnkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIH1cbiAgLnNpZGViYXIteHRyYS5zaWRlYmFyLWxlZnQgLmNvbnRlbnQtd2lkZ2V0LWFyZWEteHRyYSB7XG4gICAgb3JkZXI6IDM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuc2lkZWJhci1yaWdodCAjc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5zaWRlYmFyLXJpZ2h0ICNzZWNvbmRhcnkge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5zaWRlYmFyLWxlZnQgI3NlY29uZGFyeSB7XG4gICAgcGFkZGluZy1yaWdodDogMi41cmVtO1xuICAgIC1tcy1mbGV4LW9yZGVyOiAtMTtcbiAgICBvcmRlcjogLTE7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkgYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuc2lkZWJhci1sZWZ0ICNzZWNvbmRhcnkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAuc2lkZWJhci1ubyAuY29udGVudC1hcmVhIHtcbiAgICAtbXMtZmxleDogMCAwIDEwMCU7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5zaWRlYmFyLW5vLnNpZGViYXIteHRyYSAuY29udGVudC1hcmVhIHtcbiAgICAtbXMtZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG4gIC5zaWRlYmFyLW5vLnNpZGViYXIteHRyYSAuY29udGVudC13aWRnZXQtYXJlYS14dHJhIHtcbiAgICAtbXMtZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBvcmRlcjogMztcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5zaWRlYmFyLXh0cmEuc2lkZWJhci1yaWdodCAjc2Vjb25kYXJ5LCAuc2lkZWJhci14dHJhLnNpZGViYXItbGVmdCAjc2Vjb25kYXJ5IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgfVxufVxuLnNpdGVtYXAtd2lkZ2V0LWFyZWEge1xuICBwYWRkaW5nOiAwIDJyZW0gMnJlbTtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtZnJvbnQtd2lkZ2V0czpub3QoLmhhcy1oZWFkZXItaW1hZ2UpLmhlYWRlci1mcm9udC10cmFucyAubGF5b3V0LWhlYWRlciwgLnBhZ2UtdGVtcGxhdGUtZnJvbnQtd2lkZ2V0cy5obS1pbnNpZGUuaGVhZGVyLWZyb250LXRyYW5zIC5sYXlvdXQtaGVhZGVyLCAucGFnZS10ZW1wbGF0ZS1mcm9udC13aWRnZXRzLmhtLXRvcCAubGF5b3V0LWhlYWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnBhZ2UtdGVtcGxhdGUtZnJvbnQtd2lkZ2V0czpub3QoLmhhcy1oZWFkZXItaW1hZ2UpLmhlYWRlci1mcm9udC10cmFucyAubGF5b3V0LWhlYWRlciAuc2l0ZS1oZWFkZXI6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1mcm9udC13aWRnZXRzLmhtLWluc2lkZS5oZWFkZXItZnJvbnQtdHJhbnMgLmxheW91dC1oZWFkZXIgLnNpdGUtaGVhZGVyOmJlZm9yZSwgLnBhZ2UtdGVtcGxhdGUtZnJvbnQtd2lkZ2V0cy5obS10b3AgLmxheW91dC1oZWFkZXIgLnNpdGUtaGVhZGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDc1JSwgcmdiYSgwLCAwLCAwLCAwLjMpIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSA3NSUsIHJnYmEoMCwgMCwgMCwgMC4zKSAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDc1JSwgcmdiYSgwLCAwLCAwLCAwLjMpIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMjAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk7XG59XG4ucGFnZS10ZW1wbGF0ZS1mcm9udC13aWRnZXRzLmhhcy1oZWFkZXItaW1hZ2UuaG0taW5zaWRlIC5sYXlvdXQtY3VzdG9tLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1mcm9udC13aWRnZXRzLmhhcy1oZWFkZXItaW1hZ2UuaG0taW5zaWRlLmJveGVkYy5ib3hlZGMtaW5zZXQgLmxheW91dC1jdXN0b20taGVhZGVyIHtcbiAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4ucGFnZS10ZW1wbGF0ZS1mcm9udC13aWRnZXRzLmhhcy1oZWFkZXItaW1hZ2UuaG0taW5zaWRlLmJveGVkYy5ib3hlZGMtaW5zZXQgLmxheW91dC1jdXN0b20taGVhZGVyIC53cC1jdXN0b20taGVhZGVyIHtcbiAgbWFyZ2luOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtZnJvbnQtd2lkZ2V0cyAubGF5b3V0LWNvbnRlbnQsIC5wYWdlLXRlbXBsYXRlLWZyb250LXdpZGdldHMuYm94ZWRjLmJveGVkYy1pbnNldCAubGF5b3V0LWNvbnRlbnQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLWZyb250LXdpZGdldHMgLmxheW91dC1jb250ZW50IC5zaXRlLWNvbnRlbnQsIC5wYWdlLXRlbXBsYXRlLWZyb250LXdpZGdldHMuYm94ZWRjLmJveGVkYy1pbnNldCAubGF5b3V0LWNvbnRlbnQgLnNpdGUtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLWZyb250LXdpZGdldHMgLmxheW91dC1jb250ZW50IC5mb290ZXItY29udGVudCwgLnBhZ2UtdGVtcGxhdGUtZnJvbnQtd2lkZ2V0cy5ib3hlZGMuYm94ZWRjLWluc2V0IC5sYXlvdXQtY29udGVudCAuZm9vdGVyLWNvbnRlbnQge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDJyZW07XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG4ucGFnZS10ZW1wbGF0ZS1mcm9udC13aWRnZXRzLmJveGVkYyAuc2l0ZS1jb250ZW50IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi5wYWdlLXRlbXBsYXRlLWZyb250LXdpZGdldHMgLmdyaWQtd2FsbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1mcm9udC13aWRnZXRzIGlmcmFtZS5nb29nbGUtbWFwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5mb290ZXItY3RhIC5wYXJhbGxheC1taXJyb3Ige1xuICB6LWluZGV4OiAxICFpbXBvcnRhbnQ7XG59XG4uZm9vdGVyLWN0YSAubGF5b3V0LWZvb3Rlci1jdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiMjIEhlYWRlciBsYXlvdXRcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5sYXlvdXQtdGl0bGUgaDEuc2l0ZS10aXRsZSxcbi5sYXlvdXQtdGl0bGUgLnNpdGUtdGl0bGUsXG4ubGF5b3V0LXRpdGxlIC5zaXRlLWRlc2NyaXB0aW9uIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIGNsZWFyOiBub25lO1xufVxuLmxheW91dC10aXRsZSAuc2l0ZS10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xuICBsaW5lLWhlaWdodDogMS44NzVyZW07XG59XG4ubGF5b3V0LXRpdGxlIC5zaXRlLXRpdGxlIGEsXG4ubGF5b3V0LXRpdGxlIC5zaXRlLXRpdGxlIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4ubGF5b3V0LXRpdGxlIC5zaXRlLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXgtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgbWF4LXdpZHRoOiAzLjEyNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbn1cbi5sYXlvdXQtdGl0bGUgLnNpdGUtZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuLmxheW91dC10aXRsZS5oZWFkZXItc2l0ZS1sb2dvIC5zaXRlLWxvZ28gaW1nIHtcbiAgbWF4LWhlaWdodDogMy4xMjVyZW07XG59XG4ubGF5b3V0LXRpdGxlLmhlYWRlci10ZXh0LWhpZGRlbiAuc2l0ZS10aXRsZSwgLmxheW91dC10aXRsZS5oZWFkZXItdGV4dC1oaWRkZW4gLnNpdGUtZGVzY3JpcHRpb24sIC5sYXlvdXQtdGl0bGUuaGVhZGVyLWRlc2MtdGV4dC1oaWRkZW4gLnNpdGUtZGVzY3JpcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcbn1cbi5sYXlvdXQtdGl0bGUuaGVhZGVyLWRlc2MtdGV4dC1oaWRkZW4gLnNpdGUtdGl0bGUge1xuICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLmxheW91dC10aXRsZSAuc2l0ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gIH1cbiAgLmxheW91dC10aXRsZS5oZWFkZXItZGVzYy10ZXh0LWhpZGRlbiAuc2l0ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxheW91dC10aXRsZSAuc2l0ZS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cblxuLnNpdGUtYnJhbmRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIGZsZXg6IDAgMCA3NSU7XG4gIG1heC13aWR0aDogNzUlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiAzLjEyNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zaXRlLWJyYW5kaW5nIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMzMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMzMzMzMzJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnNpdGUtYnJhbmRpbmcge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxufVxuLnNpdGUtbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNpdGUtbmF2aWdhdGlvbiB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY2NjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjY2NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oZWFkZXJfY3RpdGxlX2NuYXYgLmxheW91dC1oZWFkZXIgLnNpdGUtaGVhZGVyLFxuLmhlYWRlcl9jbmF2X2N0aXRsZSAubGF5b3V0LWhlYWRlciAuc2l0ZS1oZWFkZXIge1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG4gIC5oZWFkZXJfY3RpdGxlX2NuYXYgLnNpdGUtYnJhbmRpbmcsXG4uaGVhZGVyX2NuYXZfY3RpdGxlIC5zaXRlLWJyYW5kaW5nIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5oZWFkZXJfY3RpdGxlX2NuYXYgLnNpdGUtbmF2aWdhdGlvbixcbi5oZWFkZXJfY25hdl9jdGl0bGUgLnNpdGUtbmF2aWdhdGlvbiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cbiAgLmhlYWRlcl9jdGl0bGVfY25hdiAuc2l0ZS1icmFuZGluZyxcbi5oZWFkZXJfY25hdl9jdGl0bGUgLnNpdGUtYnJhbmRpbmcge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbiAgLmhlYWRlcl9jdGl0bGVfY25hdiAuc2l0ZS1icmFuZGluZyAuc2l0ZS1pY29uLFxuLmhlYWRlcl9jbmF2X2N0aXRsZSAuc2l0ZS1icmFuZGluZyAuc2l0ZS1pY29uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBtYXgtaGVpZ2h0OiAxLjU2MjVyZW07XG4gICAgbWF4LXdpZHRoOiAxLjU2MjVyZW07XG4gIH1cbiAgLmhlYWRlcl9jdGl0bGVfY25hdiAuc2l0ZS1icmFuZGluZyAuaGVhZGVyLWRlc2MtdGV4dC1oaWRkZW4gLnNpdGUtaWNvbixcbi5oZWFkZXJfY25hdl9jdGl0bGUgLnNpdGUtYnJhbmRpbmcgLmhlYWRlci1kZXNjLXRleHQtaGlkZGVuIC5zaXRlLWljb24ge1xuICAgIG1heC1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgIG1heC13aWR0aDogMy4xMjVyZW07XG4gIH1cbiAgLmhlYWRlcl9jdGl0bGVfY25hdiAuc2l0ZS1icmFuZGluZyAuc2l0ZS1pY29uICsgLnNpdGUtdGl0bGUsXG4uaGVhZGVyX2NuYXZfY3RpdGxlIC5zaXRlLWJyYW5kaW5nIC5zaXRlLWljb24gKyAuc2l0ZS10aXRsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG4gIC5oZWFkZXJfY3RpdGxlX2NuYXYgLnRvcC1uYXZpZ2F0aW9uLFxuLmhlYWRlcl9jbmF2X2N0aXRsZSAudG9wLW5hdmlnYXRpb24ge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAuaGVhZGVyX2NuYXZfY3RpdGxlIC5sYXlvdXQtaGVhZGVyIC5zaXRlLWhlYWRlciAuc2l0ZS1icmFuZGluZyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmhlYWRlcl9jbmF2X2N0aXRsZSAuc2l0ZS1uYXZpZ2F0aW9uIHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAubm9zaXRlbmF2IC50b3AtbmF2aWdhdGlvbiB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxuICAubm9zaXRlbmF2IC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmxheW91dC1jb250YWN0LXRvcCAuc29jaWFsLXRvZ2dsZXIgKyAudG9wLXdpZGdldC1hcmVhIHtcbiAgcGFkZGluZy1sZWZ0OiA0OHB4O1xuICBwYWRkaW5nLXJpZ2h0OiA0OHB4O1xufVxuLmxheW91dC1jb250YWN0LXRvcCAudG9wLXdpZGdldC1hcmVhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIG1pbi1oZWlnaHQ6IDQ4cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGF5b3V0LWNvbnRhY3QtdG9wIC50b3Atd2lkZ2V0LWFyZWEge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY2NjY2NjclO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmxheW91dC1jb250YWN0LXRvcCAudG9wLXdpZGdldC1hcmVhIHtcbiAgICBtaW4taGVpZ2h0OiAxLjg3NXJlbTtcbiAgfVxufVxuLmxheW91dC1jb250YWN0LXRvcCAudG9wLXdpZGdldC1hcmVhIC53aWRnZXQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGZsZXg6IDAgMSBhdXRvO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgaGVpZ2h0OiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgcGFkZGluZy1yaWdodDogMC41cmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5sYXlvdXQtY29udGFjdC10b3AgLnRvcC13aWRnZXQtYXJlYSAud2lkZ2V0IHtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG4gICAgaGVpZ2h0OiAxLjg3NXJlbTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5sYXlvdXQtY29udGFjdC10b3AgLmxheW91dC1zb2NpYWwtbmF2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5sYXlvdXQtY29udGFjdC10b3AgLmxheW91dC1zb2NpYWwtbmF2IC5zb2NpYWwtbmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGF5b3V0LWNvbnRhY3QtdG9wIC50b3Atd2lkZ2V0LWFyZWEgKyAubGF5b3V0LXNvY2lhbC1uYXYge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMzMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMlO1xuICB9XG4gIC5sYXlvdXQtY29udGFjdC10b3AgLnNvY2lhbC10b2dnbGVyICsgLnRvcC13aWRnZXQtYXJlYSB7XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLmxheW91dC1jb250YWN0LXRvcCAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhhcy1oZWFkZXItaW1hZ2UuaG0tdG9wIC5sYXlvdXQtaGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG59XG4uaGFzLWhlYWRlci1pbWFnZS5obS10b3AgLmxheW91dC1oZWFkZXIsIC5oYXMtaGVhZGVyLWltYWdlLmhtLXRvcCAubGF5b3V0LWhlYWRlciAuc2l0ZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG59XG4uaGFzLWhlYWRlci1pbWFnZS5obS10b3AgLmxheW91dC1oZWFkZXIgLnNpdGUtaGVhZGVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDc1JSwgcmdiYSgwLCAwLCAwLCAwLjMpIDEwMCUpO1xuICAvKiBGRjMuNi0xNSAqL1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0byBib3R0b20sIHJnYmEoMCwgMCwgMCwgMCkgMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSA3NSUsIHJnYmEoMCwgMCwgMCwgMC4zKSAxMDAlKTtcbiAgLyogQ2hyb21lMTAtMjUsU2FmYXJpNS4xLTYgKi9cbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHRvcCwgcmdiYSgwLCAwLCAwLCAwKSAwJSwgcmdiYSgwLCAwLCAwLCAwLjIpIDc1JSwgcmdiYSgwLCAwLCAwLCAwLjMpIDEwMCUpO1xuICAvKiBXM0MsIElFMTArLCBGRjE2KywgQ2hyb21lMjYrLCBPcGVyYTEyKywgU2FmYXJpNysgKi9cbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMjAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk7XG59XG4uaGFzLWhlYWRlci1pbWFnZS5obS10b3AgLmN1c3RvbS1oZWFkZXItZXh0cmEge1xuICBwYWRkaW5nLXRvcDogNC4xMjVyZW07XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAwO1xufVxuLmhhcy1oZWFkZXItaW1hZ2UuaG0tdG9wLmNvbnRhY3QtdG9wIC5jdXN0b20taGVhZGVyLWV4dHJhIHtcbiAgcGFkZGluZy10b3A6IDZyZW07XG59XG4uaGFzLWhlYWRlci1pbWFnZS5obS10b3AuaGVhZGVyX2N0aXRsZV9jbmF2IC5jdXN0b20taGVhZGVyLWV4dHJhLCAuaGFzLWhlYWRlci1pbWFnZS5obS10b3AuaGVhZGVyX2NuYXZfY3RpdGxlIC5jdXN0b20taGVhZGVyLWV4dHJhIHtcbiAgcGFkZGluZy10b3A6IDguMjVyZW07XG59XG4uaGFzLWhlYWRlci1pbWFnZS5obS10b3AgLmxheW91dC1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDJyZW07XG59XG4uaGFzLWhlYWRlci1pbWFnZS5obS10b3AucGFnZS10ZW1wbGF0ZS1mcm9udC13aWRnZXRzIC5sYXlvdXQtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtaGVhZGVyLWltYWdlLmhtLXRvcC5jb250ZW50LWluc2V0IC5sYXlvdXQtY29udGVudCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cbn1cbi5oYXMtaGVhZGVyLWltYWdlLmhtLWluc2lkZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLmhhcy1oZWFkZXItaW1hZ2UgLmxheW91dC1jdXN0b20taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNTYuMjV2aDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC8qXG4gIGhlaWdodDogNTYuMjV2aDtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKHNtKSB7XG4gICAgbWluLWhlaWdodDogNTYuMjV2aDtcbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogNDIwcHgpe1xuICAgICYud2lkZ2V0LWluc2lkZSB7XG4gICAgICBtaW4taGVpZ2h0OiA3NXZoO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC13aWR0aDogMzIwcHgpe1xuICAgIG1pbi1oZWlnaHQ6IDc1dmg7XG4gICAgJi53aWRnZXQtaW5zaWRlIHtcbiAgICAgIG1pbi1oZWlnaHQ6IDEwMHZoO1xuICAgIH1cbiAgfVxuICBAbWVkaWEgKG1heC1oZWlnaHQ6IDM4MHB4KXtcbiAgICBtaW4taGVpZ2h0OiAxMDB2aDtcbiAgfVxuICAqL1xufVxuLmhhcy1oZWFkZXItaW1hZ2UgLmxheW91dC1jdXN0b20taGVhZGVyIC5jdXN0b20taGVhZGVyLW1lZGlhIHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhhcy1oZWFkZXItaW1hZ2UgLmxheW91dC1jdXN0b20taGVhZGVyIC5jdXN0b20taGVhZGVyLW1lZGlhIC53cC1jdXN0b20taGVhZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgcmlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uaGFzLWhlYWRlci1pbWFnZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIgLmN1c3RvbS1oZWFkZXItbWVkaWEgLndwLWN1c3RvbS1oZWFkZXIgaW1nLFxuLmhhcy1oZWFkZXItaW1hZ2UgLmxheW91dC1jdXN0b20taGVhZGVyIC5jdXN0b20taGVhZGVyLW1lZGlhIC53cC1jdXN0b20taGVhZGVyIHZpZGVvLFxuLmhhcy1oZWFkZXItaW1hZ2UgLmxheW91dC1jdXN0b20taGVhZGVyIC5jdXN0b20taGVhZGVyLW1lZGlhIC53cC1jdXN0b20taGVhZGVyIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIG1heC13aWR0aDogMTAwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRvcDogNTAlO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuQHN1cHBvcnRzIChvYmplY3QtZml0OiBjb3Zlcikge1xuICAuaGFzLWhlYWRlci1pbWFnZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIgLmN1c3RvbS1oZWFkZXItbWVkaWEgLndwLWN1c3RvbS1oZWFkZXIgaW1nLFxuLmhhcy1oZWFkZXItaW1hZ2UgLmxheW91dC1jdXN0b20taGVhZGVyIC5jdXN0b20taGVhZGVyLW1lZGlhIC53cC1jdXN0b20taGVhZGVyIHZpZGVvLFxuLmhhcy1oZWFkZXItaW1hZ2UgLmxheW91dC1jdXN0b20taGVhZGVyIC5jdXN0b20taGVhZGVyLW1lZGlhIC53cC1jdXN0b20taGVhZGVyIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei10cmFuc2Zvcm06IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uaGFzLWhlYWRlci1pbWFnZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIgLmN1c3RvbS1oZWFkZXItbWVkaWEgLndwLWN1c3RvbS1oZWFkZXIgLndwLWN1c3RvbS1oZWFkZXItdmlkZW8tYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG4gIGhlaWdodDogNDVweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAycmVtO1xuICBib3R0b206IDJyZW07XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dCwgY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4ycyBlYXNlLWluLW91dCwgY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbiAgd2lkdGg6IDQ1cHg7XG59XG4uaGFzLWhlYWRlci1pbWFnZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIgLmN1c3RvbS1oZWFkZXItbWVkaWEgLndwLWN1c3RvbS1oZWFkZXIgLndwLWN1c3RvbS1oZWFkZXItdmlkZW8tYnV0dG9uOmhvdmVyLFxuLmhhcy1oZWFkZXItaW1hZ2UgLmxheW91dC1jdXN0b20taGVhZGVyIC5jdXN0b20taGVhZGVyLW1lZGlhIC53cC1jdXN0b20taGVhZGVyIC53cC1jdXN0b20taGVhZGVyLXZpZGVvLWJ1dHRvbjpmb2N1cyB7XG4gIC8qIFNwZWNpZmljaXR5IHByZXZlbnRzIC5jb2xvci1kYXJrIGJ1dHRvbiBvdmVycmlkZXMgKi9cbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOCk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC44KTtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGFzLWhlYWRlci1pbWFnZSAubGF5b3V0LWN1c3RvbS1oZWFkZXIgLnZpZGVvLWJhY2tncm91bmQtaG9sZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5oYXMtaGVhZGVyLWltYWdlIC5sYXlvdXQtY3VzdG9tLWhlYWRlciAuc2Nyb2xsLWFsZXJ0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LWhlaWdodDogNzkwcHgpIHtcbiAgLmhhcy1oZWFkZXItaW1hZ2UgLmxheW91dC1jdXN0b20taGVhZGVyIC5zY3JvbGwtYWxlcnQge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDFyZW07XG4gICAgei1pbmRleDogMTAwMTtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbiAgLmhhcy1oZWFkZXItaW1hZ2UgLmxheW91dC1jdXN0b20taGVhZGVyIC5zY3JvbGwtYWxlcnQgLnNjcm9sbC10ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIH1cbiAgLmhhcy1oZWFkZXItaW1hZ2UgLmxheW91dC1jdXN0b20taGVhZGVyIC5zY3JvbGwtYWxlcnQgLnNjcm9sbC1hbmltYXRpb24ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDVyZW07XG4gICAgbWFyZ2luLXRvcDogMnJlbTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIC5oYXMtaGVhZGVyLWltYWdlIC5sYXlvdXQtY3VzdG9tLWhlYWRlciAuc2Nyb2xsLWFsZXJ0IC5zY3JvbGwtYW5pbWF0aW9uOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIGFuaW1hdGlvbjogbW92ZWRvd24gM3MgZWFzZSAwcyBpbmZpbml0ZTtcbiAgfVxufVxuLmhhcy1oZWFkZXItaW1hZ2UgLmN1c3RvbS1oZWFkZXItZXh0cmEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1heC13aWR0aDogODAlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMnJlbSAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiA5OTk7XG59XG4uaGFzLWhlYWRlci1pbWFnZSAuY3VzdG9tLWhlYWRlci1leHRyYSAubGF5b3V0LWhlYWRlci1leHRyYS1pbnNpZGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaGFzLWhlYWRlci1pbWFnZSAuY3VzdG9tLWhlYWRlci1leHRyYSAubGF5b3V0LWhlYWRlci1leHRyYS1pbnNpZGUgLmN1c3RvbS1sb2dvIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmhhcy1oZWFkZXItaW1hZ2UgLmN1c3RvbS1oZWFkZXItZXh0cmEgLmxheW91dC1oZWFkZXItZXh0cmEtaW5zaWRlIC5jdXN0b20tbG9nbyBpbWcge1xuICBtYXgtaGVpZ2h0OiA3LjVyZW07XG59XG4uaGFzLWhlYWRlci1pbWFnZSAuY3VzdG9tLWhlYWRlci1leHRyYSAubGF5b3V0LWhlYWRlci1leHRyYS1pbnNpZGUgLmN0YS13aWRnZXQtYXJlYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5oYXMtaGVhZGVyLWltYWdlIC5jdXN0b20taGVhZGVyLWV4dHJhIC5sYXlvdXQtaGVhZGVyLWV4dHJhLWluc2lkZSAuY3RhLXdpZGdldC1hcmVhIC5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyOiAwO1xufVxuLmhhcy1oZWFkZXItaW1hZ2UgLmN1c3RvbS1oZWFkZXItZXh0cmEgLmxheW91dC1oZWFkZXItZXh0cmEtaW5zaWRlIC5jdGEtd2lkZ2V0LWFyZWEgLmJhY2tncm91bmQtc2hhZG93IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1zaGFkb3c6IDFweCAwcHggMXB4IHJnYmEoMCwgMCwgMCwgMC43NSk7XG59XG4uaGFzLWhlYWRlci1pbWFnZSAuY3VzdG9tLWhlYWRlci1leHRyYSAubGF5b3V0LWhlYWRlci1leHRyYS1pbnNpZGUgLmN0YS13aWRnZXQtYXJlYSAuYmFja2dyb3VuZC1zaGFkb3c6YmVmb3JlIHtcbiAgYmFja2dyb3VuZDogLW1vei1yYWRpYWwtZ3JhZGllbnQoY2VudGVyLCBlbGxpcHNlIGNvdmVyLCByZ2JhKDAsIDAsIDAsIDAuMTIpIDAlLCByZ2JhKDAsIDAsIDAsIDApIDcwJSk7XG4gIC8qIEZGMy42LTE1ICovXG4gIGJhY2tncm91bmQ6IC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNlbnRlciwgZWxsaXBzZSBjb3ZlciwgcmdiYSgwLCAwLCAwLCAwLjEyKSAwJSwgcmdiYSgwLCAwLCAwLCAwKSA3MCUpO1xuICAvKiBDaHJvbWUxMC0yNSxTYWZhcmk1LjEtNiAqL1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoZWxsaXBzZSBhdCBjZW50ZXIsIHJnYmEoMCwgMCwgMCwgMC4xMikgMCUsIHJnYmEoMCwgMCwgMCwgMCkgNzAlKTtcbiAgLyogVzNDLCBJRTEwKywgRkYxNissIENocm9tZTI2KywgT3BlcmExMissIFNhZmFyaTcrICovXG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPVwiIzU0MDAwMDAwXCIsIGVuZENvbG9yc3RyPVwiIzAwMDAwMDAwXCIsR3JhZGllbnRUeXBlPTEgKTtcbiAgLyogSUU2LTkgZmFsbGJhY2sgb24gaG9yaXpvbnRhbCBncmFkaWVudCAqL1xuICBib3R0b206IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IC0xO1xufVxuLmhhcy1oZWFkZXItaW1hZ2UgLmN1c3RvbS1oZWFkZXItZXh0cmEgLmxheW91dC1oZWFkZXItZXh0cmEtaW5zaWRlIC5jdGEtd2lkZ2V0LWFyZWEgLmJ0aF9jdGFfd2lkZ2V0LndpZGdldCB7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaGFzLWhlYWRlci1pbWFnZSAuY3VzdG9tLWhlYWRlci1leHRyYSAubGF5b3V0LWhlYWRlci1leHRyYS1pbnNpZGUgLmN0YS13aWRnZXQtYXJlYSAuYnRoX2N0YV93aWRnZXQud2lkZ2V0IC5jb250YWluZXItZmx1aWQge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZy10b3A6IDJyZW07XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuXG4uaG1oLTI1IC5sYXlvdXQtY3VzdG9tLWhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDI1dmg7XG59XG5cbi5obWgtMzMzIC5sYXlvdXQtY3VzdG9tLWhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDMzLjN2aDtcbn1cblxuLmhtaC01NjI1IC5sYXlvdXQtY3VzdG9tLWhlYWRlciB7XG4gIG1pbi1oZWlnaHQ6IDU2LjI1dmg7XG59XG5cbi5obWgtNzUgLmxheW91dC1jdXN0b20taGVhZGVyIHtcbiAgbWluLWhlaWdodDogNzV2aDtcbn1cblxuLmhtaC0xMDAgLmxheW91dC1jdXN0b20taGVhZGVyIHtcbiAgbWluLWhlaWdodDogMTAwdmg7XG59XG5cbkBrZXlmcmFtZXMgbW92ZWRvd24ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gIH1cbn1cbi5wYWdlIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi5wYWdlLXRodW1ibmFpbCxcbi5wb3N0LXRodW1ibmFpbCxcbi5lbnRyeS1oZWFkZXIsXG4uZW50cnktZm9vdGVyLFxuLm5hdmlnYXRpb24ucGFnaW5hdGlvbixcbi5uYXZpZ2F0aW9uLnBvc3QtbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5saXN0YWUtb3JkZXIgI3NlY29uZGFyeSB7XG4gIHotaW5kZXg6IDEwMTA7XG59XG4ubGlzdGFlLW9yZGVyIC5sYXlvdXQtY3VzdG9tLWhlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cbi5saXN0YWUtb3JkZXIgLmxheW91dC1jdXN0b20taGVhZGVyIC5jdXN0b20taGVhZGVyLWV4dHJhIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cbi5saXN0YWUtb3JkZXIgLmxheW91dC1jdXN0b20taGVhZGVyIC5jdXN0b20taGVhZGVyLWV4dHJhIC5sYXlvdXQtaGVhZGVyLWV4dHJhLWluc2lkZSB7XG4gIHdpZHRoOiA2MDBweDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICAvKiB0ZXh0LWFsaWduOiBsZWZ0OyAqL1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiAycmVtIDJyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG4ubGlzdGFlLW9yZGVyIC5sYXlvdXQtY3VzdG9tLWhlYWRlciAuY3VzdG9tLWhlYWRlci1leHRyYSAubGF5b3V0LWhlYWRlci1leHRyYS1pbnNpZGUgLmVudHJ5LWhlYWRlciAucGFnZS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5saXN0YWUtb3JkZXIgLmxheW91dC1jdXN0b20taGVhZGVyIC5jdXN0b20taGVhZGVyLWV4dHJhIC5sYXlvdXQtaGVhZGVyLWV4dHJhLWluc2lkZSAucmJrb3JfYXZhaWxhYmxlX29yZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDEyMCU7XG59XG4ubGlzdGFlLW9yZGVyIC5sYXlvdXQtY3VzdG9tLWhlYWRlciAuY3VzdG9tLWhlYWRlci1leHRyYSAubGF5b3V0LWhlYWRlci1leHRyYS1pbnNpZGUgLnJia29yX29yZGVyX3R5cGVfbXNnIHtcbiAgZm9udC1zaXplOiA5MCU7XG59XG4ubGlzdGFlLW9yZGVyIC5sYXlvdXQtY3VzdG9tLWhlYWRlciAuY3VzdG9tLWhlYWRlci1leHRyYSAubGF5b3V0LWhlYWRlci1leHRyYS1pbnNpZGUgLnJia29yX29yZGVyX3R5cGVfbXNnIHAge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4ubGlzdGFlLW9yZGVyIC5sYXlvdXQtY3VzdG9tLWhlYWRlciAuY3VzdG9tLWhlYWRlci1leHRyYSAubGF5b3V0LWhlYWRlci1leHRyYS1pbnNpZGUgLnJia29yX29yZGVyX3R5cGVfbXNnIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGlzdGFlLW9yZGVyIC5jb250ZW50LW9yZGVyLXR5cGUgLmJ0bi1wcmltYXJ5Om5vdCguYWN0aXZlKSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5saXN0YWUtb3JkZXIudzEyNDA6bm90KC5mdWxsLWNvbnRlbnQpIC5sYXlvdXQtY2F0YWxvZy1uYXZpZ2F0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG59XG4ubGlzdGFlLW9yZGVyIC5sYXlvdXQtYnJlYWRjcnVtYiB7XG4gIHBhZGRpbmctYm90dG9tOiAycmVtO1xufVxuLmxpc3RhZS1vcmRlciAubGF5b3V0LWNhdGFsb2ctbmF2aWdhdGlvbiB7XG4gIHBvc2l0aW9uOiBzdGlja3k7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTAwMDtcbn1cbi5saXN0YWUtb3JkZXIgLmxheW91dC1jYXRhbG9nLW5hdmlnYXRpb24gLmNvbnRlbnQtY2F0YWxvZy1uYXZpZ2F0aW9uIHtcbiAgYmFja2dyb3VuZDogI0ZGRjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxpc3RhZS1vcmRlciAubGF5b3V0LWNhdGFsb2ctbmF2aWdhdGlvbiAuY29udGVudC1jYXRhbG9nLW5hdmlnYXRpb246YmVmb3JlLCAubGlzdGFlLW9yZGVyIC5sYXlvdXQtY2F0YWxvZy1uYXZpZ2F0aW9uIC5jb250ZW50LWNhdGFsb2ctbmF2aWdhdGlvbjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogLTE7XG4gIGJveC1zaGFkb3c6IDAgMCAyMHB4IHJnYmEoMCwgMCwgMCwgMC4zKTtcbiAgdG9wOiAyMHB4O1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDEwcHg7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweC8xMHB4O1xufVxuLmxpc3RhZS1vcmRlciAubGF5b3V0LWNhdGFsb2ctbmF2aWdhdGlvbiAuY29udGVudC1jYXRhbG9nLW5hdmlnYXRpb246YWZ0ZXIge1xuICBsZWZ0OiBhdXRvO1xuICB0cmFuc2Zvcm06IHNrZXcoOGRlZykgcm90YXRlKDNkZWcpO1xufVxuLmxpc3RhZS1vcmRlciAubGF5b3V0LWNhdGFsb2ctbmF2aWdhdGlvbiAub3JkZXItbmF2YmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgc2Nyb2xsLWJlaGF2aW9yOiBzbW9vdGg7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgLW1zLW92ZXJmbG93LXN0eWxlOiAtbXMtYXV0b2hpZGluZy1zY3JvbGxiYXI7XG4gIC1tcy1vdmVyZmxvdy1zdHlsZTogbm9uZTtcbiAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xufVxuLmxpc3RhZS1vcmRlciAubGF5b3V0LWNhdGFsb2ctbmF2aWdhdGlvbiAub3JkZXItbmF2YmFyOjotd2Via2l0LXNjcm9sbGJhciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubGlzdGFlLW9yZGVyIC5sYXlvdXQtY2F0YWxvZy1uYXZpZ2F0aW9uIC5vcmRlci1uYXZiYXIgLm5hdmJhci1uYXYge1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIG92ZXJmbG93OiBhdXRvO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmxpc3RhZS1vcmRlciAubGF5b3V0LWNhdGFsb2ctbmF2aWdhdGlvbiAub3JkZXItbmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG4ubGlzdGFlLW9yZGVyIC5sYXlvdXQtY2F0YWxvZy1uYXZpZ2F0aW9uIC5vcmRlci1uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDAuMzNlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogODAwcHgpIHtcbiAgLmxpc3RhZS1vcmRlciAubGF5b3V0LWNhdGFsb2ctbmF2aWdhdGlvbiAuY29udGVudC1jYXRhbG9nLW5hdmlnYXRpb246YmVmb3JlLCAubGlzdGFlLW9yZGVyIC5sYXlvdXQtY2F0YWxvZy1uYXZpZ2F0aW9uIC5jb250ZW50LWNhdGFsb2ctbmF2aWdhdGlvbjphZnRlciB7XG4gICAgYm94LXNoYWRvdzogMCAwIDEwcHggcmdiYSgwLCAwLCAwLCAwLjIpO1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmxpc3RhZS1vcmRlciAubGF5b3V0LWNhdGFsb2ctbmF2aWdhdGlvbiAuY29udGVudC1jYXRhbG9nLW5hdmlnYXRpb246YWZ0ZXIge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbiAgLmxpc3RhZS1vcmRlciAubGF5b3V0LWNhdGFsb2ctbmF2aWdhdGlvbiAuY29udGVudC1jYXRhbG9nLW5hdmlnYXRpb24gLm9yZGVyLW5hdmJhciAubmF2YmFyLW5hdiB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG4gIC5saXN0YWUtb3JkZXIgLmxheW91dC1jYXRhbG9nLW5hdmlnYXRpb24gLmNvbnRlbnQtY2F0YWxvZy1uYXZpZ2F0aW9uIC5vcmRlci1uYXZiYXIgLm5hdmJhci1uYXYgLm5hdi1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbiAgfVxufVxuLmxpc3RhZS1vcmRlciAubGF5b3V0LWNhdGFsb2ctbmF2aWdhdGlvbiAud2lkZ2V0LWFyZWEge1xuICBkaXNwbGF5OiBub25lO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBwYWRkaW5nLWxlZnQ6IDIuNXJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmxpc3RhZS1vcmRlciAubGF5b3V0LWNhdGFsb2ctbmF2aWdhdGlvbiAud2lkZ2V0LWFyZWEge1xuICAgIHBhZGRpbmctbGVmdDogNXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDgwMHB4KSB7XG4gIC5saXN0YWUtb3JkZXIgLmxheW91dC1jYXRhbG9nLW5hdmlnYXRpb24gLndpZGdldC1hcmVhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmxpc3RhZS1vcmRlciAucmJrb3JfbXNncyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmxpc3RhZS1vcmRlciAjcmJrb3Jfc2hvb3BpbmdfY2FydF93aWRnZXQgLndpZGdldC10aXRsZSB7XG4gIGxpbmUtaGVpZ2h0OiAyO1xufVxuLmxpc3RhZS1vcmRlciAjcHJpbWFyeSAuZW50cnktaGVhZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA4MDBweCkge1xuICAubGlzdGFlLW9yZGVyICNwcmltYXJ5IC5yYmtvcl9tc2dzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5saXN0YWUtb3JkZXIuc2Vjb25kYXJ5LWZpeGVkIC5sYXlvdXQtY2F0YWxvZy1uYXZpZ2F0aW9uIC53aWRnZXQtYXJlYSBkaXYge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLmxpc3RhZS1vcmRlci5ib3R0b20tZm9vdGVyICNsYXlvdXQtZm9vdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAtNi4xMjVyZW07XG4gIH1cbiAgLmxpc3RhZS1vcmRlci5ib3R0b20tZm9vdGVyICNsYXlvdXQtZm9vdGVyIC5mb290ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmOGY5ZmE7XG4gICAgY29sb3I6ICNhZGI1YmQ7XG4gIH1cbiAgLmxpc3RhZS1vcmRlci5ib3R0b20tZm9vdGVyICNsYXlvdXQtZm9vdGVyIC5mb290ZXIgYSxcbi5saXN0YWUtb3JkZXIuYm90dG9tLWZvb3RlciAjbGF5b3V0LWZvb3RlciAuZm9vdGVyIGE6aG92ZXIge1xuICAgIGNvbG9yOiAjYWRiNWJkO1xuICB9XG59XG5cbi8qIEBpbXBvcnQgXCIuLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi8uLi9yMndwL3BsdWdpbnMvcmVzdGF1cmFudC1ib29raW5ncy9zcmMvc2Fzcy9vcmRlclwiOyAqL1xuLnJia29yX3Nob29waW5nX25hdl93aWRnZXRfd3JhcCAucmJrb3JfbmF2aWdhdG9yX3dpZGdldCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICB6LWluZGV4OiAxMDA4O1xuICAtd2Via2l0LXRyYW5zaXRpb246IGJvdHRvbSAwLjVzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGJvdHRvbSAwLjVzIGVhc2Utb3V0O1xuICAtby10cmFuc2l0aW9uOiBib3R0b20gMC41cyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogYm90dG9tIDAuNXMgZWFzZS1vdXQ7XG59XG4ucmJrb3Jfc2hvb3BpbmdfbmF2X3dpZGdldF93cmFwIC5yYmtvcl9uYXZpZ2F0b3Jfd2lkZ2V0IC5yYmtvcl9uYXZpZ2F0b3Ige1xuICBtYXgtd2lkdGg6IDQ4MHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMXJlbSAxcmVtIDJyZW07XG59XG4ucmJrb3Jfc2hvb3BpbmdfbmF2X3dpZGdldF93cmFwIC5yYmtvcl9uYXZpZ2F0b3Jfd2lkZ2V0IC5yYmtvcl9uYXZpZ2F0b3Igc3Bhbi5yYmtvcl9uYXZfY2F0X3R5cGUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4ucmJrb3Jfc2hvb3BpbmdfbmF2X3dpZGdldF93cmFwIC5yYmtvcl9uYXZpZ2F0b3Jfd2lkZ2V0IC5yYmtvcl9uYXZpZ2F0b3IgLnJia29yX25hdiB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLnJia29yX3Nob29waW5nX25hdl93aWRnZXRfd3JhcCAucmJrb3JfbmF2aWdhdG9yX3dpZGdldCAucmJrb3JfbmF2aWdhdG9yIC5yYmtvcl9uYXZfY2F0IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ucmJrb3Jfc2hvb3BpbmdfbmF2X3dpZGdldF93cmFwIC5yYmtvcl9uYXZpZ2F0b3Jfd2lkZ2V0IC5yYmtvcl9uYXZpZ2F0b3IgLnJia29yX25hdl9jYXQgc3Bhbi5yYmtvcl9uYXZfY2F0X2NhdGFsb2cge1xuICBmb250LXNpemU6IDk1JTtcbn1cbi5yYmtvcl9zaG9vcGluZ19uYXZfd2lkZ2V0X3dyYXAgLnJia29yX25hdmlnYXRvcl93aWRnZXQgLnJia29yX25hdmlnYXRvciAucmJrb3JfbmF2X2NhdCB1bCB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLnJia29yX3Nob29waW5nX25hdl93aWRnZXRfd3JhcCAucmJrb3JfbmF2aWdhdG9yX3dpZGdldCAucmJrb3JfbmF2aWdhdG9yIGxpIGEsXG4ucmJrb3Jfc2hvb3BpbmdfbmF2X3dpZGdldF93cmFwIC5yYmtvcl9uYXZpZ2F0b3Jfd2lkZ2V0IC5yYmtvcl9uYXZpZ2F0b3IgbGkgdWwgbGkgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMC41ZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjM7XG59XG4ucmJrb3Jfc2hvb3BpbmdfbmF2X3dpZGdldF93cmFwIC5yYmtvcl9uYXZpZ2F0b3Jfd2lkZ2V0LnNob3cge1xuICBib3R0b206IDA7XG59XG5cbiNyYmtvcl9tb2JpbGVfcGFuZWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBsaW5lLWhlaWdodDogMztcbiAgcG9zaXRpb246IGZpeGVkO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI0NDQztcbiAgei1pbmRleDogMTAyMDtcbiAgcGFkZGluZzogMDtcbn1cbiNyYmtvcl9tb2JpbGVfcGFuZWwgLnJia29yX21pbmlfY2FydCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93O1xufVxuI3Jia29yX21vYmlsZV9wYW5lbCAucmJrb3JfbWluaV9jYXJ0IGRpdiB7XG4gIGZsZXg6IDAgMCA1MCU7XG4gIG1heC13aWR0aDogNTAlO1xuICBtaW4taGVpZ2h0OiAzLjEyNXJlbTtcbn1cbiNyYmtvcl9tb2JpbGVfcGFuZWwgLnJia29yX21pbmlfY2FydCBkaXYgLmJ0biB7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuI3Jia29yX21vYmlsZV9wYW5lbCAucmJrb3JfbWluaV9jYXJ0IGRpdiAuYnRuLmJ0bi1vcmRlciB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbiNyYmtvcl9tb2JpbGVfcGFuZWwgLnJia29yX21pbmlfY2FydCBkaXYgLmJ0bi5idG4tb3JkZXIgLmljb24ge1xuICBmb250LXNpemU6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4jcmJrb3JfbW9iaWxlX3BhbmVsIC5yYmtvcl9taW5pX2NhcnQgZGl2IC5idG4uYnRuLW9yZGVyOmRpc2FibGVkIHtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbiNyYmtvcl9tb2JpbGVfcGFuZWwgLnJia29yX21pbmlfY2FydCBkaXYgLmJ0bi5idG4tb3JkZXI6ZGlzYWJsZWQgLmljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3Jia29yX21vYmlsZV9wYW5lbCAucmJrb3JfbWluaV9jYXJ0IGRpdiAuYnRuIC5yYmtvcl9taW5pX2NhcnRfb3RsIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMC4zZW07XG59XG5cbi5yYmtvcl9zaG9vcGluZ19jYXJ0X21vYmlsZV90b2dnbGVkICN3cGFkbWluYmFyIHtcbiAgei1pbmRleDogOTk5O1xufVxuXG4ucmJrb3Jfc2hvb3BpbmdfY2FydF93aWRnZXRfd3JhcCAuYnRuIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnJia29yX3Nob29waW5nX2NhcnRfd2lkZ2V0X3dyYXAgLmJ0biAuZGlzYWJsZWQtaW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jcmJrb3Jfc2hvb3BpbmdfY2FydF93aWRnZXQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogMTAwJTtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgei1pbmRleDogMTAxMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBib3R0b20gMC41cyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBib3R0b20gMC41cyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYm90dG9tIDAuNXMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGJvdHRvbSAwLjVzIGVhc2Utb3V0O1xufVxuI3Jia29yX3Nob29waW5nX2NhcnRfd2lkZ2V0IC5yYmtvcl9vaXRlbXNfaW5pdHh0IGJ1dHRvbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jcmJrb3Jfc2hvb3BpbmdfY2FydF93aWRnZXQucmJrb3Jfc2hvb3BpbmdfY2FydF9tb2JpbGVfc2hvdyB7XG4gIGJvdHRvbTogMDtcbiAgcGFkZGluZzogMXJlbSAxcmVtIDVyZW0gMXJlbTtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbiNyYmtvcl9zaG9vcGluZ19jYXJ0X3dpZGdldC5yYmtvcl9zaG9vcGluZ19jYXJ0X21vYmlsZV9zaG93IC53aWRnZXQtdGl0bGUsXG4jcmJrb3Jfc2hvb3BpbmdfY2FydF93aWRnZXQucmJrb3Jfc2hvb3BpbmdfY2FydF9tb2JpbGVfc2hvdyAucmJrb3Jfb3RvdGFsIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNyYmtvcl9zaG9vcGluZ19jYXJ0X3dpZGdldC5yYmtvcl9zaG9vcGluZ19jYXJ0X21vYmlsZV9zaG93IC5yYmtvcl9vaXRlbXNfaW5pdHh0IHNwYW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3Jia29yX3Nob29waW5nX2NhcnRfd2lkZ2V0LnJia29yX3Nob29waW5nX2NhcnRfbW9iaWxlX3Nob3cgLnJia29yX29pdGVtc19pbml0eHQgLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI3Jia29yX3Nob29waW5nX2NhcnRfd2lkZ2V0LnJia29yX3Nob29waW5nX2NhcnRfbW9iaWxlX3Nob3cgLmJ0biB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3Jia29yX3Nob29waW5nX2NhcnRfd2lkZ2V0IC5yYmtvcl9vcmRlcl9oZWFkZXIsXG4jcmJrb3Jfc2hvb3BpbmdfY2FydF93aWRnZXQgLnJia29yX29yZGVyX2RldGFpbCxcbiNyYmtvcl9zaG9vcGluZ19jYXJ0X3dpZGdldCAucmJrb3Jfb3JkZXJfZm9vdGVyIHtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4jcmJrb3Jfc2hvb3BpbmdfY2FydF93aWRnZXQgLnJia29yX29yZGVyX2hlYWRlciB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG4gICNyYmtvcl9zaG9vcGluZ19jYXJ0X3dpZGdldCAucmJrb3Jfb3JkZXJfaGVhZGVyIHtcbiAgICBtYXgtd2lkdGg6IDgwJTtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbiNyYmtvcl9zaG9vcGluZ19jYXJ0X3dpZGdldCB0YWJsZSB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgd2lkdGg6IDEwMCU7XG59XG4jcmJrb3Jfc2hvb3BpbmdfY2FydF93aWRnZXQgdGFibGUgdHIge1xuICBib3JkZXI6IG5vbmU7XG59XG4jcmJrb3Jfc2hvb3BpbmdfY2FydF93aWRnZXQgdGFibGUgdGQge1xuICBib3JkZXI6IG5vbmU7XG4gIHBhZGRpbmc6IDNweDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbiNyYmtvcl9zaG9vcGluZ19jYXJ0X3dpZGdldCB0YWJsZSB0ZC5yYmtvcl9vaXRlbXNfaW5pdHh0IHtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbn1cbiNyYmtvcl9zaG9vcGluZ19jYXJ0X3dpZGdldCB0YWJsZSAucmJrb3Jfb2l0ZW1fbGluZSB7XG4gIHBhZGRpbmctdG9wOiA4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQ0NDO1xufVxuI3Jia29yX3Nob29waW5nX2NhcnRfd2lkZ2V0IHRhYmxlIC5yYmtvcl9vaXRlbV9saW5lIC5yYmtvcl9vZGVzYyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXI7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG59XG4jcmJrb3Jfc2hvb3BpbmdfY2FydF93aWRnZXQgdGFibGUgLnJia29yX29pdGVtX2xpbmUgLnJia29yX29kZXNjIC5yYmtvcl9vcHRpb25zIHVsIHtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4jcmJrb3Jfc2hvb3BpbmdfY2FydF93aWRnZXQgdGFibGUgLnJia29yX29pdGVtX2xpbmUgLnJia29yX29kZXNjIC5yYmtvcl9vcHRpb25zIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbGlzdC1zdHlsZTogc3F1YXJlO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG4gIGJvcmRlcjogMDtcbn1cbiNyYmtvcl9zaG9vcGluZ19jYXJ0X3dpZGdldCB0YWJsZSAucmJrb3Jfb2l0ZW1fbGluZSAucmJrb3Jfb2Rlc2MgLnJia29yX29wdGlvbnMgdWwgbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCLigKIgXCI7XG59XG4jcmJrb3Jfc2hvb3BpbmdfY2FydF93aWRnZXQgdGFibGUgLnJia29yX29pdGVtX2xpbmUgLnJia29yX29kZXNjIC5yYmtvcl9vcHRpb25zIHVsIGxpIC5vcHQge1xuICBmb250LXNpemU6IDExcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG4jcmJrb3Jfc2hvb3BpbmdfY2FydF93aWRnZXQgdGFibGUgLnJia29yX29pdGVtX2xpbmUgLnJia29yX29kZXNjIC5yYmtvcl9vcHRpb25zIHVsIGxpIC5vcHQgLnByaWNlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNyYmtvcl9zaG9vcGluZ19jYXJ0X3dpZGdldCB0YWJsZSAucmJrb3Jfb2l0ZW1fbGluZSAucmJrb3Jfb2Rlc2MgLnJia29yX29wdGlvbnMgdWwgbGkgLm9wdCAucXR5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuI3Jia29yX3Nob29waW5nX2NhcnRfd2lkZ2V0IHRhYmxlIC5yYmtvcl9vaXRlbV9saW5lIC5yYmtvcl9vZGVzYyAucmJrb3Jfb3B0aW9ucyB1bCBsaSAub3B0IC5xdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJ4IFwiO1xuICBtYXJnaW4tbGVmdDogM3B4O1xufVxuI3Jia29yX3Nob29waW5nX2NhcnRfd2lkZ2V0IHRhYmxlIC5yYmtvcl9vaXRlbV9saW5lIC5yYmtvcl9vdmFsdWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI3Jia29yX3Nob29waW5nX2NhcnRfd2lkZ2V0IHRhYmxlIC5yYmtvcl9vaXRlbV9saW5lIC5yYmtvcl9vdmFsdWUgLnJia29yX29wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4jcmJrb3Jfc2hvb3BpbmdfY2FydF93aWRnZXQgdGFibGUgLnJia29yX29pdGVtX2xpbmUgLnJia29yX292YWx1ZSAucmJrb3Jfb2NvbnRyb2xzIC5yYmtvcl9idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4jcmJrb3Jfc2hvb3BpbmdfY2FydF93aWRnZXQgdGFibGUgLnJia29yX29pdGVtX2xpbmUgLnJia29yX292YWx1ZSAucmJrb3Jfb2NvbnRyb2xzIC5yYmtvcl9idG46aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4jcmJrb3Jfc2hvb3BpbmdfY2FydF93aWRnZXQgdGFibGUgLnJia29yX29pdGVtX2xpbmUgLnJia29yX292YWx1ZSAucmJrb3Jfb2NvbnRyb2xzIC5yYmtvcl9vcXR5IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDMycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbiNyYmtvcl9zaG9vcGluZ19jYXJ0X3dpZGdldCB0YWJsZSAucmJrb3Jfb2l0ZW1fbGluZSAucmJrb3Jfb3ZhbHVlIC5yYmtvcl9vZGVzYyB7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBwYWRkaW5nOiAwO1xuICBmbG9hdDogbGVmdDtcbn1cbiNyYmtvcl9zaG9vcGluZ19jYXJ0X3dpZGdldCAucmJrb3Jfb2ZmZXJzIC5kZXNjLFxuI3Jia29yX3Nob29waW5nX2NhcnRfd2lkZ2V0IC5yYmtvcl9kaXNjb3VudF9vdGwge1xuICBjb2xvcjogIzRmYWYzZTtcbn1cbiNyYmtvcl9zaG9vcGluZ19jYXJ0X3dpZGdldCAjcmJrb3Jfb2l0ZW1zIHRyOmZpcnN0LWNoaWxkOm5vdCgub2ZmZXJzKSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLXRvcC1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogI0NDQztcbn1cbiNyYmtvcl9zaG9vcGluZ19jYXJ0X3dpZGdldCAucmJrb3Jfb3RsIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cbiNyYmtvcl9zaG9vcGluZ19jYXJ0X3dpZGdldCAucmJrb3Jfb3RsICNyYmtvcl9vdGxfdmFsdWUge1xuICBmbG9hdDogcmlnaHQ7XG59XG4jcmJrb3Jfc2hvb3BpbmdfY2FydF93aWRnZXQucmJrb3Jfbm90YXZhaWxhYmxlIC5yYmtvcl9vcmRlcl9kZXRhaWwsXG4jcmJrb3Jfc2hvb3BpbmdfY2FydF93aWRnZXQucmJrb3Jfbm90YXZhaWxhYmxlIC5yYmtvcl9vcmRlcl9mb290ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLyogcG9yIGRlZmVjdG8gbm8gbW9zdHJhbW9zIGFsZ3Vub3MgY29udGVuaWRvcyBhIG5vIHNlciBxdWUgZXN0ZSBmaXhlZDogKi9cbiNyYmtvcl9zaG9vcGluZ19jYXJ0X3dpZGdldCAud2lkZ2V0LXRpdGxlLFxuI3Jia29yX3Nob29waW5nX2NhcnRfd2lkZ2V0IC5yYmtvcl9vdG90YWwsXG4jcmJrb3Jfc2hvb3BpbmdfY2FydF93aWRnZXQgI3Jia29yX29yZGVybm93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm9yZGVyLWZpeGVkLWNhcnQgI3Jia29yX21vYmlsZV9wYW5lbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ub3JkZXItZml4ZWQtY2FydCAjcmJrb3Jfc2hvb3BpbmdfY2FydF93aWRnZXQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIC8qIG1vc3RyYW1vcyBhbGd1bm9zIGNvbnRlbmlkb3MgY3VhbmRvIGVzdGEgZml4ZWQgKi9cbn1cbi5vcmRlci1maXhlZC1jYXJ0ICNyYmtvcl9zaG9vcGluZ19jYXJ0X3dpZGdldCAud2lkZ2V0LXRpdGxlLFxuLm9yZGVyLWZpeGVkLWNhcnQgI3Jia29yX3Nob29waW5nX2NhcnRfd2lkZ2V0IC5yYmtvcl9vdG90YWwsXG4ub3JkZXItZml4ZWQtY2FydCAjcmJrb3Jfc2hvb3BpbmdfY2FydF93aWRnZXQgI3Jia29yX29yZGVybm93IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub3JkZXItZml4ZWQtY2FydCAucmJrb3Jfb3JkZXJfZGV0YWlsIHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgbWF4LWhlaWdodDogNTB2aDtcbn1cblxuLml0ZW0tb3JkZXIge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG59XG4uaXRlbS1vcmRlciAuY2F0YWxvZy1pdGVtLW1haW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDFlbTtcbn1cbi5pdGVtLW9yZGVyIC5jYXRhbG9nLWl0ZW0tbWFpbiAuY2F0YWxvZy1pdGVtLWhlYWRlciBoNSB7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuLml0ZW0tb3JkZXIgLmNhdGFsb2ctaXRlbS1tYWluIC5pY29uLWFkZC10by1jYXJ0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMCAwLjVlbSAwLjc1ZW0gMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDFlbTtcbiAgaGVpZ2h0OiAxZW07XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBjb2xvcjogcmVkO1xufVxuLml0ZW0tb3JkZXIgLmNhdGFsb2ctbW9kaWZpZXJzLWxpc3QsXG4uaXRlbS1vcmRlciAuY2F0YWxvZy1hbGxlcmdlbnMtbGlzdCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbiNyYmtvcl9tb2RhbF9wbGFjZXNfc2VhcmNoIC5tb2RhbC1wbGFjZXMtc2VhcmNoLXF1ZXJ5IHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbiNyYmtvcl9tb2RhbF9wbGFjZXNfc2VhcmNoIC50eXBlYWhlYWQuZHJvcGRvd24tbWVudSB7XG4gIHBhZGRpbmc6IDAuMzc1cmVtIDAuNzVyZW07XG59XG4jcmJrb3JfbW9kYWxfcGxhY2VzX3NlYXJjaCAudHlwZWFoZWFkLmRyb3Bkb3duLW1lbnUgbGkge1xuICBwYWRkaW5nOiAwLjE4NzVyZW0gMDtcbn1cbiNyYmtvcl9tb2RhbF9wbGFjZXNfc2VhcmNoICN3cmFwLW1wcy1tYXAgLm1wcy1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4jcmJrb3JfbW9kYWxfcGxhY2VzX3NlYXJjaCAjd3JhcC1tcHMtbWFwICNtcHMtbWFwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNTB2aDtcbiAgbWluLWhlaWdodDogMzAwcHg7XG59XG5cbi5wYWMtY29udGFpbmVyIHtcbiAgei1pbmRleDogMTA1MTtcbn1cblxuLm9mZmVyLW1vZGFsIC5vZmZlci1kZXNjcmlwdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbi8qIEZJWCBhbGlnbiBjZW50ZXIgZW4gd2lkZ2V0czogKi9cbiNyYmtvcl9kZWxpdmVyeV9hZGRyZXNzLCAud2lkZ2V0X3Jia19vcmRlcl9oZWFkZXIgLnBhZ2UtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBla2tvIGxpZ2h0Ym94XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSovXG4uZWtrby1saWdodGJveCB7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94ICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4uZWtrby1saWdodGJveC1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5la2tvLWxpZ2h0Ym94LWNvbnRhaW5lciA+IGRpdi5la2tvLWxpZ2h0Ym94LWl0ZW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5la2tvLWxpZ2h0Ym94IGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5la2tvLWxpZ2h0Ym94LW5hdi1vdmVybGF5IHtcbiAgei1pbmRleDogMTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZWtrby1saWdodGJveC1uYXYtb3ZlcmxheSBhIHtcbiAgLW1zLWZsZXg6IDE7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXM7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDMwcHg7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5la2tvLWxpZ2h0Ym94LW5hdi1vdmVybGF5IGEgPiAqIHtcbiAgLW1zLWZsZXgtcG9zaXRpdmU6IDE7XG4gIGZsZXgtZ3JvdzogMTtcbn1cblxuLmVra28tbGlnaHRib3gtbmF2LW92ZXJsYXkgYSA+IDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5la2tvLWxpZ2h0Ym94LW5hdi1vdmVybGF5IGEgc3BhbiB7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cblxuLmVra28tbGlnaHRib3gtbmF2LW92ZXJsYXkgYTpsYXN0LWNoaWxkIHNwYW4ge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLmVra28tbGlnaHRib3gtbmF2LW92ZXJsYXkgYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmVra28tbGlnaHRib3gtbmF2LW92ZXJsYXkgYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5la2tvLWxpZ2h0Ym94LW5hdi1vdmVybGF5IGEuZGlzYWJsZWQge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLmVra28tbGlnaHRib3ggYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmVra28tbGlnaHRib3ggLm1vZGFsLWRpYWxvZyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5la2tvLWxpZ2h0Ym94IC5tb2RhbC1mb290ZXIge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uZWtrby1saWdodGJveC1sb2FkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICByaWdodDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IC1tcy1mbGV4Ym94O1xuICBkaXNwbGF5OiBmbGV4O1xuICAtbXMtZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLW1zLWZsZXgtcGFjazogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmVra28tbGlnaHRib3gtbG9hZGVyID4gZGl2IHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5la2tvLWxpZ2h0Ym94LWxvYWRlciA+IGRpdiA+IGRpdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC42O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYW5pbWF0aW9uOiBhIDJzIGluZmluaXRlIGVhc2UtaW4tb3V0O1xufVxuXG4uZWtrby1saWdodGJveC1sb2FkZXIgPiBkaXYgPiBkaXY6bGFzdC1jaGlsZCB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTFzO1xufVxuXG4ubW9kYWwtZGlhbG9nIC5la2tvLWxpZ2h0Ym94LWxvYWRlciA+IGRpdiA+IGRpdiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG5cbkBrZXlmcmFtZXMgYSB7XG4gIDAlLCB0byB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIFNDIENhdGFsb2dcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cbi5jYXRhbG9nIHtcbiAgcGFkZGluZy10b3A6IDFlbTtcbiAgcGFkZGluZy1ib3R0b206IDJlbTtcbn1cbi5jYXRhbG9nIGgzLmNhdGFsb2ctdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwLjZlbTtcbn1cbi5jYXRhbG9nIC5jYXRhbG9nLWRlc2Mge1xuICBwYWRkaW5nLWJvdHRvbTogMmVtO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uY2F0YWxvZyAuY2F0YWxvZy1kZXNjIHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uY2F0YWxvZyAuY2F0YWxvZy1jb250ZW50IC5jYXRhbG9nLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xufVxuLmNhdGFsb2cgLmNhdGFsb2ctY29udGVudCAuY2F0YWxvZy1ncm91cCAuY2F0YWxvZy1ncm91cC10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNhdGFsb2cgLmNhdGFsb2ctY29udGVudCAuY2F0YWxvZy1ncm91cCAuY2F0YWxvZy1ncm91cC10aXRsZSBoNCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNmVtO1xufVxuLmNhdGFsb2cgLmNhdGFsb2ctY29udGVudCAuY2F0YWxvZy1ncm91cCAuY2F0YWxvZy1ncm91cC10aXRsZSBociB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5jYXRhbG9nIC5jYXRhbG9nLWNvbnRlbnQgLmNhdGFsb2ctZ3JvdXAgLmNhdGFsb2ctZ3JvdXAtbWVkaWEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMTBlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuLmNhdGFsb2cgLmNhdGFsb2ctY29udGVudCAuY2F0YWxvZy1ncm91cCAuY2F0YWxvZy1ncm91cC1tZWRpYSAuZmVhdHVyZWQtaW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jYXRhbG9nIC5jYXRhbG9nLWNvbnRlbnQgLmNhdGFsb2ctZ3JvdXAgLmNhdGFsb2ctZ3JvdXAtbWVkaWEgLmZlYXR1cmVkLWltYWdlIGltZyxcbi5jYXRhbG9nIC5jYXRhbG9nLWNvbnRlbnQgLmNhdGFsb2ctZ3JvdXAgLmNhdGFsb2ctZ3JvdXAtbWVkaWEgLmZlYXR1cmVkLWltYWdlIHZpZGVvLFxuLmNhdGFsb2cgLmNhdGFsb2ctY29udGVudCAuY2F0YWxvZy1ncm91cCAuY2F0YWxvZy1ncm91cC1tZWRpYSAuZmVhdHVyZWQtaW1hZ2UgaWZyYW1lIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGxlZnQ6IDUwJTtcbiAgbWF4LXdpZHRoOiAxMDAwJTtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgbWluLXdpZHRoOiAxMDAlO1xuICB3aWR0aDogYXV0bztcbiAgdG9wOiA1MCU7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG59XG5Ac3VwcG9ydHMgKG9iamVjdC1maXQ6IGNvdmVyKSB7XG4gIC5jYXRhbG9nIC5jYXRhbG9nLWNvbnRlbnQgLmNhdGFsb2ctZ3JvdXAgLmNhdGFsb2ctZ3JvdXAtbWVkaWEgLmZlYXR1cmVkLWltYWdlIGltZyxcbi5jYXRhbG9nIC5jYXRhbG9nLWNvbnRlbnQgLmNhdGFsb2ctZ3JvdXAgLmNhdGFsb2ctZ3JvdXAtbWVkaWEgLmZlYXR1cmVkLWltYWdlIHZpZGVvLFxuLmNhdGFsb2cgLmNhdGFsb2ctY29udGVudCAuY2F0YWxvZy1ncm91cCAuY2F0YWxvZy1ncm91cC1tZWRpYSAuZmVhdHVyZWQtaW1hZ2UgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDA7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgLW1zLXRyYW5zZm9ybTogbm9uZTtcbiAgICAtbW96LXRyYW5zZm9ybTogbm9uZTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5jYXRhbG9nIC5jYXRhbG9nLWNvbnRlbnQgLmNhdGFsb2ctZ3JvdXAgLmNhdGFsb2ctZ3JvdXAtZGVzYyB7XG4gIHBhZGRpbmctYm90dG9tOiAyZW07XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5jYXRhbG9nIC5jYXRhbG9nLWNvbnRlbnQgLmNhdGFsb2ctZ3JvdXAgLmNhdGFsb2ctZ3JvdXAtZGVzYyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhdGFsb2cgLmNhdGFsb2ctY29udGVudCAuY2F0YWxvZy1ncm91cCAuY2F0YWxvZy1ncm91cC1jb250ZW50IHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmNhdGFsb2cgLmNhdGFsb2ctbWV0YSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG59XG5cbi5jYXRhbG9nLWl0ZW0ge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuLmNhdGFsb2ctaXRlbSAuY2F0YWxvZy1pdGVtLW1haW4ge1xuICBmbGV4OiAwIDAgMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmNhdGFsb2ctaXRlbSAuY2F0YWxvZy1pdGVtLW1haW4gLmNhdGFsb2ctaXRlbS1oZWFkZXIgaDUge1xuICBsaW5lLWhlaWdodDogMS4yO1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4uY2F0YWxvZy1pdGVtIC5jYXRhbG9nLWl0ZW0tbWFpbiAuY2F0YWxvZy1pdGVtLWhlYWRlciAuaHIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNhdGFsb2ctaXRlbSAuY2F0YWxvZy1pdGVtLW1haW4gLmNhdGFsb2ctaXRlbS1oZWFkZXIgLmNhdGFsb2ctaXRlbS1wcmljZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuLmNhdGFsb2ctaXRlbSAuY2F0YWxvZy1pdGVtLW1haW4gLmNhdGFsb2ctaXRlbS1oZWFkZXIgLmNhdGFsb2ctaXRlbS1wcmljZSBzcGFuIHtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5jYXRhbG9nLWl0ZW0gLmNhdGFsb2ctaXRlbS1tYWluIC5jYXRhbG9nLWl0ZW0tZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG4gIGZvbnQtc2l6ZTogOTAlO1xufVxuLmNhdGFsb2ctaXRlbSAuY2F0YWxvZy1pdGVtLW1haW4gLmNhdGFsb2ctaXRlbS1kZXNjcmlwdGlvbiBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG4uY2F0YWxvZy1pdGVtLmhhcy1tZWRpYSAuY2F0YWxvZy1pdGVtLW1lZGlhIHtcbiAgZmxleDogMCAwIDM1JTtcbiAgbWF4LXdpZHRoOiAzNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXRhbG9nLWl0ZW0uaGFzLW1lZGlhIC5jYXRhbG9nLWl0ZW0tbWVkaWEgLmZlYXR1cmVkLWltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY2F0YWxvZy1pdGVtLmhhcy1tZWRpYSAuY2F0YWxvZy1pdGVtLW1lZGlhIC5mZWF0dXJlZC1pbWFnZSBpbWcsXG4uY2F0YWxvZy1pdGVtLmhhcy1tZWRpYSAuY2F0YWxvZy1pdGVtLW1lZGlhIC5mZWF0dXJlZC1pbWFnZSB2aWRlbyxcbi5jYXRhbG9nLWl0ZW0uaGFzLW1lZGlhIC5jYXRhbG9nLWl0ZW0tbWVkaWEgLmZlYXR1cmVkLWltYWdlIGlmcmFtZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBsZWZ0OiA1MCU7XG4gIG1heC13aWR0aDogMTAwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIHRvcDogNTAlO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xufVxuQHN1cHBvcnRzIChvYmplY3QtZml0OiBjb3Zlcikge1xuICAuY2F0YWxvZy1pdGVtLmhhcy1tZWRpYSAuY2F0YWxvZy1pdGVtLW1lZGlhIC5mZWF0dXJlZC1pbWFnZSBpbWcsXG4uY2F0YWxvZy1pdGVtLmhhcy1tZWRpYSAuY2F0YWxvZy1pdGVtLW1lZGlhIC5mZWF0dXJlZC1pbWFnZSB2aWRlbyxcbi5jYXRhbG9nLWl0ZW0uaGFzLW1lZGlhIC5jYXRhbG9nLWl0ZW0tbWVkaWEgLmZlYXR1cmVkLWltYWdlIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIC1tcy10cmFuc2Zvcm06IG5vbmU7XG4gICAgLW1vei10cmFuc2Zvcm06IG5vbmU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG4uY2F0YWxvZy1pdGVtLmhhcy1tZWRpYSAuY2F0YWxvZy1pdGVtLW1haW4ge1xuICBmbGV4OiAwIDAgNjUlO1xuICBtYXgtd2lkdGg6IDY1JTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIG1pbi1oZWlnaHQ6IDZlbTtcbn1cbi5jYXRhbG9nLWl0ZW0uaGFzLW1lZGlhIC5jYXRhbG9nLWl0ZW0tbWFpbiArIC5jYXRhbG9nLWl0ZW0tbWFpbiB7XG4gIGZsZXg6IDAgMCAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uY2F0YWxvZy1pdGVtIC5jYXRhbG9nLW1vZGlmaWVycy1saXN0IHtcbiAgcGFkZGluZy10b3A6IDAuNWVtO1xufVxuLmNhdGFsb2ctaXRlbSAuY2F0YWxvZy1tb2RpZmllcnMtbGlzdCAubW9kaWZpZXJzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLmNhdGFsb2ctaXRlbSAuY2F0YWxvZy1tb2RpZmllcnMtbGlzdCAubW9kaWZpZXJzIC5tb2RpZmllciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBmb250LXNpemU6IDg1JTtcbiAgbWFyZ2luOiAwIDAgMC4yNWVtIDAuNWVtO1xuICBwYWRkaW5nOiAwO1xufVxuLmNhdGFsb2ctaXRlbSAuY2F0YWxvZy1tb2RpZmllcnMtbGlzdCAubW9kaWZpZXJzIC5tb2RpZmllciBhLm1vZC1pbmZvIHtcbiAgZm9udC1zaXplOiAxMzAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2F0YWxvZy1pdGVtIC5jYXRhbG9nLW1vZGlmaWVycy1saXN0IC5tb2RpZmllcnMgLm1vZGlmaWVyIC5tb2Qtb3B0aW9ucyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmNhdGFsb2ctaXRlbSAuY2F0YWxvZy1tb2RpZmllcnMtbGlzdCAubW9kaWZpZXJzIC5tb2RpZmllciAubW9kLW9wdGlvbnMgLm9wdGlvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbi5jYXRhbG9nLWl0ZW0gLmNhdGFsb2ctbW9kaWZpZXJzLWxpc3QgLm1vZGlmaWVycyAubW9kaWZpZXIgLm1vZC1vcHRpb25zIC5vcHRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCLigKIgXCI7XG59XG4uY2F0YWxvZy1pdGVtIC5jYXRhbG9nLW1vZGlmaWVycy1saXN0IC5tb2RpZmllcnMgLm1vZGlmaWVyIC5tb2Qtb3B0aW9ucyAub3B0aW9uIC5vcHQtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTIwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA2MDBweCkge1xuICAuc2lkZWJhci1ubyAuY2F0YWxvZy1pdGVtLFxuLmNhdGFsb2ctY29scyAuY2F0YWxvZy1pdGVtIHtcbiAgICBmbGV4OiAwIDAgNDglO1xuICAgIG1heC13aWR0aDogNDglO1xuICB9XG4gIC5zaWRlYmFyLW5vIC5jYXRhbG9nLWl0ZW0uaGFzLW1lZGlhIC5jYXRhbG9nLWl0ZW0tbWVkaWEsXG4uY2F0YWxvZy1jb2xzIC5jYXRhbG9nLWl0ZW0uaGFzLW1lZGlhIC5jYXRhbG9nLWl0ZW0tbWVkaWEge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICAgIG1pbi1oZWlnaHQ6IDhlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuICAuc2lkZWJhci1ubyAuY2F0YWxvZy1pdGVtLmhhcy1tZWRpYSAuY2F0YWxvZy1pdGVtLW1haW4sXG4uY2F0YWxvZy1jb2xzIC5jYXRhbG9nLWl0ZW0uaGFzLW1lZGlhIC5jYXRhbG9nLWl0ZW0tbWFpbiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG4ubWVkaWEtcmlnaHQgLmNhdGFsb2ctaXRlbS5oYXMtbWVkaWEgLmNhdGFsb2ctaXRlbS1tYWluIHtcbiAgb3JkZXI6IC0xO1xufVxuLm1lZGlhLXJpZ2h0IC5jYXRhbG9nLWl0ZW0uaGFzLW1lZGlhIC5jYXRhbG9nLWl0ZW0tbWFpbiArIC5jYXRhbG9nLWl0ZW0tbWFpbiB7XG4gIG9yZGVyOiAwO1xufVxuXG4uY2F0YWxvZy1hbGxlcmdlbnMtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAwLjVlbTtcbn1cbi5jYXRhbG9nLWFsbGVyZ2Vucy1saXN0IC5hbGxlcmdlbnMge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uY2F0YWxvZy1hbGxlcmdlbnMtbGlzdCAuYWxsZXJnZW5zIC5hbGxlcmdlbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLXJpZ2h0OiAwLjNlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC4zZW07XG59XG4uY2F0YWxvZy1hbGxlcmdlbnMtbGlzdCAuYWxsZXJnZW5zIC5hbGxlcmdlbiAuYWxsZXJnZW4taW5mbyAuaWNvbi1hbGxlcmdlbiB7XG4gIHdpZHRoOiAyLjFlbTtcbiAgaGVpZ2h0OiAyLjFlbTtcbn1cblxuLmNhdGFsb2ctaXRlbS1jdGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY2xlYXI6IGJvdGg7XG4gIHBhZGRpbmc6IDFlbSAwO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNhdGFsb2ctaXRlbS1tZXRhIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNDQ0M7XG59XG4uY2F0YWxvZy1pdGVtLW1ldGEgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jYXRhbG9nLWl0ZW0ubWVudS1pdGVtIC5jYXRhbG9nLWl0ZW0tZGVzY3JpcHRpb24ge1xuICBwYWRkaW5nOiAxZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjQ0NDO1xuICBtYXJnaW4tdG9wOiAxZW07XG59XG4uY2F0YWxvZy1pdGVtLm1lbnUtaXRlbSAuY2F0YWxvZy1pdGVtLW1ldGEsXG4uY2F0YWxvZy1pdGVtLm1lbnUtaXRlbSAuY2F0YWxvZy1pdGVtLW5vdGVzIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIG1heC13aWR0aDogODAlO1xuICBjbGVhcjogYm90aDtcbiAgbWFyZ2luOiAwIGF1dG8gMmVtO1xuICBwYWRkaW5nLXRvcDogMC41ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4uY2F0YWxvZy1pdGVtLm1lbnUtaXRlbSAuY2F0YWxvZy1pdGVtLW5vdGVzIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmNhdGFsb2ctaXRlbS5tZW51LWl0ZW0gLmNhdGFsb2ctaXRlbS1ub3RlcyBwOmxhc3QtY2hpbGQge1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXRhbG9ncy1jb2xsYXBzZSAuY2F0YWxvZyB7XG4gIHBhZGRpbmctdG9wOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5jYXRhbG9ncy1jb2xsYXBzZSAuY2F0YWxvZyAuY2F0YWxvZy1oZWFkaW5nLmNhcmQtaGVhZGVyIGgzIHtcbiAgbWFyZ2luOiAwO1xufVxuLmNhdGFsb2dzLWNvbGxhcHNlIC5jYXRhbG9nIC5jYXRhbG9nLWNvbnRlbnQgLmNhdGFsb2ctZ3JvdXAgLmNhdGFsb2ctZ3JvdXAtZGVzYyB7XG4gIHBhZGRpbmctdG9wOiAyZW07XG59XG4uY2F0YWxvZ3MtY29sbGFwc2UgLmNhdGFsb2cgLmNhdGFsb2ctY29udGVudCAuY2F0YWxvZy1ncm91cCAuY2F0YWxvZy1ncm91cC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmNhdGFsb2dzLWNvbGxhcHNlIC5jYXRhbG9nIC5jYXRhbG9nLWNvbnRlbnQgLmNhdGFsb2ctZ3JvdXAgLmNhdGFsb2ctZ3JvdXAtdGl0bGUgaHIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXRhbG9ncy1jb2xsYXBzZSAuY2F0YWxvZyAuY2F0YWxvZy1jb250ZW50IC5jYXRhbG9nLWdyb3VwIC5jYXRhbG9nLWJvZHkgLmNhdGFsb2ctZ3JvdXAtY29udGVudCB7XG4gIHBhZGRpbmctdG9wOiAyZW07XG59XG4uY2F0YWxvZ3MtY29sbGFwc2UgLmNhdGFsb2cgLmNhdGFsb2ctYm9keS5jYXJkLWJvZHkge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5jYXRhbG9ncy1jb2xsYXBzZSAuY2F0YWxvZyAuY2F0YWxvZy1tb2RpZmllcnMtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uY2F0YWxvZ3MtY29sbGFwc2UgLmNhdGFsb2cgLmNhdGFsb2ctbW9kaWZpZXJzLWNvbnRlbnQgLm1vZGlmaWVycy1saXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDFlbTtcbn1cbi5jYXRhbG9ncy1jb2xsYXBzZSAuY2F0YWxvZyAuY2F0YWxvZy1tb2RpZmllcnMtY29udGVudCAubW9kaWZpZXJzLWxpc3QgLm1vZGlmaWVyIC5tb2RpZmllci1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cbi5jYXRhbG9ncy1jb2xsYXBzZSAuY2F0YWxvZyAuY2F0YWxvZy1tb2RpZmllcnMtY29udGVudCAubW9kaWZpZXJzLWxpc3QgLm1vZGlmaWVyIC5tb2RpZmllci1vcHRpb25zIHtcbiAgZGlzcGxheTogaW5saW5lO1xufVxuLmNhdGFsb2dzLWNvbGxhcHNlIC5jYXRhbG9nIC5jYXRhbG9nLW1vZGlmaWVycy1jb250ZW50IC5tb2RpZmllcnMtbGlzdCAubW9kaWZpZXIgLm1vZGlmaWVyLW9wdGlvbnMgLm9wdC1uYW1lIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmNhdGFsb2dzLWNvbGxhcHNlIC5jYXRhbG9nIC5jYXRhbG9nLW1vZGlmaWVycy1jb250ZW50IC5tb2RpZmllcnMtbGlzdCAubW9kaWZpZXIgLm1vZGlmaWVyLW9wdGlvbnMgLm9wdC1wcmljZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMzNlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNyYmtvcl9tb2RhbF9pdGVtX21vZGlmaWVycyAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6IDU3NXB4O1xuICB9XG4gICNyYmtvcl9tb2RhbF9pdGVtX21vZGlmaWVycyAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIsXG4jcmJrb3JfbW9kYWxfaXRlbV9tb2RpZmllcnMgLm1vZGFsLWRpYWxvZyAubW9kYWwtYm9keSxcbiNyYmtvcl9tb2RhbF9pdGVtX21vZGlmaWVycyAubW9kYWwtZGlhbG9nIC5tb2RhbC1mb290ZXIge1xuICAgIHBhZGRpbmctbGVmdDogMnJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycmVtO1xuICB9XG59XG4jcmJrb3JfbW9kYWxfaXRlbV9tb2RpZmllcnMgLm1vZGFsLWJvZHkgLmhlYWRlci1pdGVtLW1vZGFsIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbiNyYmtvcl9tb2RhbF9pdGVtX21vZGlmaWVycyAubW9kYWwtYm9keSAuaGVhZGVyLWl0ZW0tbW9kYWwgLmZlYXR1cmVkLWltYWdlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXRvcDogNTYuMjUlO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuI3Jia29yX21vZGFsX2l0ZW1fbW9kaWZpZXJzIC5tb2RhbC1ib2R5IC5oZWFkZXItaXRlbS1tb2RhbCAuZmVhdHVyZWQtaW1hZ2UgaW1nLFxuI3Jia29yX21vZGFsX2l0ZW1fbW9kaWZpZXJzIC5tb2RhbC1ib2R5IC5oZWFkZXItaXRlbS1tb2RhbCAuZmVhdHVyZWQtaW1hZ2UgdmlkZW8sXG4jcmJrb3JfbW9kYWxfaXRlbV9tb2RpZmllcnMgLm1vZGFsLWJvZHkgLmhlYWRlci1pdGVtLW1vZGFsIC5mZWF0dXJlZC1pbWFnZSBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGhlaWdodDogYXV0bztcbiAgbGVmdDogNTAlO1xuICBtYXgtd2lkdGg6IDEwMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBtaW4td2lkdGg6IDEwMCU7XG4gIHdpZHRoOiBhdXRvO1xuICB0b3A6IDUwJTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKSB0cmFuc2xhdGVZKC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKTtcbn1cbkBzdXBwb3J0cyAob2JqZWN0LWZpdDogY292ZXIpIHtcbiAgI3Jia29yX21vZGFsX2l0ZW1fbW9kaWZpZXJzIC5tb2RhbC1ib2R5IC5oZWFkZXItaXRlbS1tb2RhbCAuZmVhdHVyZWQtaW1hZ2UgaW1nLFxuI3Jia29yX21vZGFsX2l0ZW1fbW9kaWZpZXJzIC5tb2RhbC1ib2R5IC5oZWFkZXItaXRlbS1tb2RhbCAuZmVhdHVyZWQtaW1hZ2UgdmlkZW8sXG4jcmJrb3JfbW9kYWxfaXRlbV9tb2RpZmllcnMgLm1vZGFsLWJvZHkgLmhlYWRlci1pdGVtLW1vZGFsIC5mZWF0dXJlZC1pbWFnZSBpZnJhbWUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsZWZ0OiAwO1xuICAgIHRvcDogMDtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAtbXMtdHJhbnNmb3JtOiBub25lO1xuICAgIC1tb3otdHJhbnNmb3JtOiBub25lO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuI3Jia29yX21vZGFsX2l0ZW1fbW9kaWZpZXJzIC5tb2RhbC1ib2R5IC5oZWFkZXItaXRlbS1tb2RhbCAuY2F0YWxvZy1pdGVtLWRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiA4NSU7XG59XG4jcmJrb3JfbW9kYWxfaXRlbV9tb2RpZmllcnMgLm1vZGFsLWJvZHkgLndyYXAtYWxsZXJnZW4gLmNhdGFsb2ctYWxsZXJnZW5zLWxpc3Qge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuI3Jia29yX21vZGFsX2l0ZW1fbW9kaWZpZXJzIC5tb2RhbC1ib2R5IC53cmFwLWFsbGVyZ2VuIC5jYXRhbG9nLWFsbGVyZ2Vucy1saXN0IC5hbGxlcmdlbiAuYWxsZXJnZW4taW5mbyAuaWNvbi1hbGxlcmdlbiB7XG4gIHdpZHRoOiAyZW07XG4gIGhlaWdodDogMmVtO1xufVxuI3Jia29yX21vZGFsX2l0ZW1fbW9kaWZpZXJzIC5icmtvX21vZGFsX2Zvcm0gaDYge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuI3Jia29yX21vZGFsX2l0ZW1fbW9kaWZpZXJzIC5icmtvX21vZGFsX2Zvcm0gLnJia29yX2J0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuI3Jia29yX21vZGFsX2l0ZW1fbW9kaWZpZXJzIC5icmtvX21vZGFsX2Zvcm0gLndyYXAtcXR5LWZpZWxkIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDEuMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG4jcmJrb3JfbW9kYWxfaXRlbV9tb2RpZmllcnMgLmJya29fbW9kYWxfZm9ybSAuYWRkb24tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMC41cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNDQ0M7XG59XG4jcmJrb3JfbW9kYWxfaXRlbV9tb2RpZmllcnMgLmJya29fbW9kYWxfZm9ybSAuYWRkb24tcm93IC5hZGRvbi1kZXNjIHtcbiAgZmxleDogMCAxIGF1dG87XG59XG4jcmJrb3JfbW9kYWxfaXRlbV9tb2RpZmllcnMgLmJya29fbW9kYWxfZm9ybSAuYWRkb24tcm93IC5hZGRvbi1wcmljZSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuI3Jia29yX21vZGFsX2l0ZW1fbW9kaWZpZXJzIC5icmtvX21vZGFsX2Zvcm0gLmFkZG9uLXJvdyAuYWRkb24tcHJpY2UgLnF1YW50aXR5IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVlbTtcbn1cbiNyYmtvcl9tb2RhbF9pdGVtX21vZGlmaWVycyAuYnJrb19tb2RhbF9mb3JtICN3cmFwLWdsb2JhbC1xdHkgaDYge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3Jia29yX21vZGFsX2l0ZW1fbW9kaWZpZXJzIC5icmtvX21vZGFsX2Zvcm0gI3dyYXAtZ2xvYmFsLXF0eSAuZ2xvYmFsLXF0eS1yb3cge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4jcmJrb3JfbW9kYWxfaXRlbV9tb2RpZmllcnMgLmJya29fbW9kYWxfZm9ybSAjd3JhcC1nbG9iYWwtcXR5IC5nbG9iYWwtcXR5LXJvdyAud3JhcC1xdHktZmllbGQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1pbi13aWR0aDogMmVtO1xufVxuI3Jia29yX21vZGFsX2l0ZW1fbW9kaWZpZXJzIC5icmtvX21vZGFsX2Zvcm0gI3dyYXAtZ2xvYmFsLXF0eSAuZ2xvYmFsLXF0eS1yb3cgLnJia29yX2J0biB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4jcmJrb3JfbW9kYWxfaXRlbV9tb2RpZmllcnMgLm1vZGFsLWZvb3RlciB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG4jcmJrb3JfbW9kYWxfaXRlbV9tb2RpZmllcnMgLm1vZGFsLWZvb3RlciAuYnRuLXNlY29uZGFyeSB7XG4gIGZsZXg6IDAgMCBhdXRvO1xufVxuI3Jia29yX21vZGFsX2l0ZW1fbW9kaWZpZXJzIC5tb2RhbC1mb290ZXIgLmJ0bi1wcmltYXJ5IHtcbiAgZmxleDogMCAxIDY2JTtcbn1cblxuLyogQGltcG9ydCBcIi4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uLy4uL3Iyd3AvcGx1Z2lucy9yZXN0YXVyYW50LWJvb2tpbmdzL3NyYy9zYXNzL2FlLW9wZW5pbmdcIjsgKi9cbi8qLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiBXaWRnZXQgb3BlbmluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuLmJpei1vcGVuaW5nIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYml6LW9wZW5pbmcgdWwgbGkge1xuICBwYWRkaW5nLWJvdHRvbTogMC41ZW07XG59XG5cbi53ZWVrZGF5IC5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAzMCU7XG4gIG1hcmdpbi1yaWdodDogNSU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuLndlZWtkYXkudG9kYXkgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ud2Vla2RheS50b2RheSAubGFiZWwgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjNlbTtcbn1cblxuLndlZWtkYXkgLmluZm8gLnR1cm4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1pbi13aWR0aDogNjUlO1xufVxuXG4ud2Vla2RheSAuaW5mbyAuc2VwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndlZWtkYXkgLmluZm8gLnNlcCArIC50dXJuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAzNSU7XG59XG5cbi53aWRnZXQgLmJpei1vcGVuaW5nIC53ZWVrZGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndpZGdldCAuYml6LW9wZW5pbmcuYXJpYS1leHBhbmRlZCAud2Vla2RheSxcbi53aWRnZXQgLmJpei1vcGVuaW5nIC53ZWVrZGF5LnRvZGF5IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi53aWRnZXQgLmJpei1vcGVuaW5nIC53ZWVrZGF5LnRvZGF5IC5sYWJlbCBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndpZGdldCAuYml6LW9wZW5pbmcgLm9wZW5pbmctdG9nZ2xlIGEgc3BhbiArIHNwYW4sXG4ud2lkZ2V0IC5iaXotb3BlbmluZy5hcmlhLWV4cGFuZGVkIC5vcGVuaW5nLXRvZ2dsZSBhIHNwYW46Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2lkZ2V0IC5iaXotb3BlbmluZy5hcmlhLWV4cGFuZGVkIC5vcGVuaW5nLXRvZ2dsZSBhIHNwYW4gKyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4gU0MgT3BlbmluZ1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0qL1xuI29wZW5pbmctdGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5iaXotYWdlbmRhIHtcbiAgbWFyZ2luLWJvdHRvbTogMmVtO1xufVxuXG4uYWdlbmRhLWRlc2NyaXB0aW9uLFxuLmJpei1vcGVuaW5nLFxuLmFnZW5kYS1jbG9zdXJlcyxcbi5hZ2VuZGEtb3BlbmluZyB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLm9wZW5pbmctZGV0YWlsIC5iaXotb3BlbmluZyAud2Vla2RheS50b2RheSB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbiAgbWFyZ2luLWJvdHRvbTogMWVtO1xufVxuXG4vKiBAaW1wb3J0IFwiLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vLi4vcjJ3cC90aGVtZXMvYWUtdW5kZXJzY29yZXMvc3JjL3Nhc3MvbW9kdWxlcy9idGhfY29tbW9uXCI7ICovXG4vKiBjYW1iaW8gdG9udG8gKi9cbiNsYXlvdXQtdWVjLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogMTAyMDtcbiAgYm94LXNoYWRvdzogMCA4cHggMTZweCA5cHggcmdiYSgwLCAwLCAwLCAwLjUpO1xufVxuI2xheW91dC11ZWMtY29udGFpbmVyICNsYXlvdXQtdWVjLWJhbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMnJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4jbGF5b3V0LXVlYy1jb250YWluZXIgI2xheW91dC11ZWMtYmFubmVyIC51ZWMtYmFubmVyLXRleHQge1xuICBmbGV4OiAxIDEgYXV0bztcbn1cbiNsYXlvdXQtdWVjLWNvbnRhaW5lciAjbGF5b3V0LXVlYy1iYW5uZXIgLnVlYy1iYW5uZXItdGV4dCAudWVjLW1vcmUtaW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxLjJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbiNsYXlvdXQtdWVjLWNvbnRhaW5lciAjbGF5b3V0LXVlYy1iYW5uZXIgLnVlYy1iYW5uZXItYWN0IHtcbiAgZmxleDogMCAwIGF1dG87XG4gIG1hcmdpbi10b3A6IDEuMmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICNsYXlvdXQtdWVjLWNvbnRhaW5lciAjbGF5b3V0LXVlYy1iYW5uZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuICAjbGF5b3V0LXVlYy1jb250YWluZXIgI2xheW91dC11ZWMtYmFubmVyIC51ZWMtYmFubmVyLWFjdCB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogMnJlbTtcbiAgfVxufVxuI2xheW91dC11ZWMtY29udGFpbmVyLnVlYy1iYW5uZXItYmxvY2sge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbiNsYXlvdXQtdWVjLWNvbnRhaW5lci51ZWMtYmFubmVyLWJsb2NrICNsYXlvdXQtdWVjLWJhbm5lciB7XG4gIG1hcmdpbi10b3A6IDRyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIHdpZHRoOiA5MCU7XG4gIG1heC13aWR0aDogMTEyMHB4O1xufVxuXG4jdWVjLXByZWZlcmVuY2UtcGFuZWwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDEwMjE7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDMwMHB4O1xuICBvdmVyZmxvdy15OiBhdXRvO1xuICAtd2Via2l0LXRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuM3MgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dCwgLXdlYmtpdC10cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwMHB4LCAwcHgpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC00MDBweCwgMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwMHB4LCAwcHgpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQwMHB4LCAwcHgpO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDY0MHB4KSB7XG4gICN1ZWMtcHJlZmVyZW5jZS1wYW5lbCB7XG4gICAgd2lkdGg6IDM4MHB4O1xuICB9XG59XG4jdWVjLXByZWZlcmVuY2UtcGFuZWwuc2hvdyB7XG4gIGJveC1zaGFkb3c6IC00cHggLTFweCAxMHB4IDNweCByZ2JhKDAsIDAsIDAsIDAuMyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDBweCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMHB4KTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMHB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDBweCk7XG59XG4jdWVjLXByZWZlcmVuY2UtcGFuZWwgLnVlYy1wcmVmZXJlbmNlLXRleHQge1xuICBwYWRkaW5nOiAxcmVtO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4jdWVjLXByZWZlcmVuY2UtcGFuZWwgLnVlYy1wcmVmZXJlbmNlLWFjdCB7XG4gIHBhZGRpbmc6IDFyZW07XG59XG4jdWVjLXByZWZlcmVuY2UtcGFuZWwgI3VlYy1jb29raWVzLWNhdCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgYm9yZGVyLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbiN1ZWMtcHJlZmVyZW5jZS1wYW5lbCAjdWVjLWNvb2tpZXMtY2F0IC5jYXJkLWhlYWRlciBoNSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4jdWVjLXByZWZlcmVuY2UtcGFuZWwgI3VlYy1jb29raWVzLWNhdCAuY2FyZC1oZWFkZXIgaDUgLmJ0bi1saW5rIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBmbGV4OiAxIDEgYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cbiN1ZWMtcHJlZmVyZW5jZS1wYW5lbCAjdWVjLWNvb2tpZXMtY2F0IC5jYXJkLWhlYWRlciBoNSAuZm9ybS1jaGVjay10b2dnbGUge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44NSk7XG59XG4jdWVjLXByZWZlcmVuY2UtcGFuZWwgLnVlYy1wb3dlcmVkYnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIHBhZGRpbmc6IDJyZW07XG59XG4jdWVjLXByZWZlcmVuY2UtcGFuZWwgLnVlYy1wb3dlcmVkYnkgc3BhbiB7XG4gIGZsZXg6IDEgMCBhdXRvO1xufVxuI3VlYy1wcmVmZXJlbmNlLXBhbmVsIC51ZWMtcG93ZXJlZGJ5IGEge1xuICBmbGV4OiAwIDEgYXV0bztcbiAgbWFyZ2luOiAwIDFyZW07XG59XG5cbnN2Zzpub3QoOnJvb3QpIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuaW1nLFxudmlkZW8ge1xuICBoZWlnaHQ6IGF1dG87XG4gIC8qIE1ha2Ugc3VyZSBpbWFnZXMgYXJlIHNjYWxlZCBjb3JyZWN0bHkuICovXG4gIG1heC13aWR0aDogMTAwJTtcbiAgLyogQWRoZXJlIHRvIGNvbnRhaW5lciB3aWR0aC4gKi9cbn1cblxuLyogTWFrZSBzdXJlIGVtYmVkcyBhbmQgaWZyYW1lcyBmaXQgdGhlaXIgY29udGFpbmVycy4gKi9cbmVtYmVkLFxuaWZyYW1lLFxub2JqZWN0IHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5ib2R5LnB1YmxpYy1mb3JtIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5ib2R5LnB1YmxpYy1mb3JtIC5uYXYtbGFuZyB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5ib2R5LnB1YmxpYy1mb3JtIC5uYXYtbGFuZyAubmF2LWxhbmctY2hhbmdlciBhLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmJvZHkucHVibGljLWZvcm0gI2Zvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuYm9keS5wdWJsaWMtZm9ybSAuY29udGFpbmVyLWZsdWlkIHtcbiAgbWF4LXdpZHRoOiA5NjBweDtcbn1cblxuLm1vZGFsLm1vZGFsLWZ1bGxzY3JlZW4gLm1vZGFsLWRpYWxvZyB7XG4gIG1heC13aWR0aDogMTAyNHB4O1xuICBtYXJnaW46IGF1dG87XG59XG5cbi5wdWJsaWMtbWVudS1tb2RhbCAjaGVhZGVyIHtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uc2VsZWN0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4gLmJ0biB7XG4gIGhlaWdodDogMi4zNzVyZW07XG59XG5cbi5zbWFsbC1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuLnNtYWxsLWRlc2NyaXB0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uc21hbGwtZGVzY3JpcHRpb24gcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ucGF5LW1ldGhvZC1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4ucHVibGljLWZvcm0gZmllbGRzZXQgbGVnZW5kLFxuLnB1YmxpYy1mb3JtIC5mb3JtLXN1YnRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBib3JkZXItYm90dG9tOiBub25lO1xufVxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbC5zZWxlY3RlZC1pdGVtIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICBoZWlnaHQ6IDIuMzc1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc1Ljk4cHgpIHtcbiAgLmZvcm0tZ3JvdXA6bm90KC5sYWJlbC14cy12aXNpYmxlKSAuY29sLWZvcm0tbGFiZWwuY29sLXhzLTEyIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDFweDtcbiAgICBoZWlnaHQ6IDFweDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAuZm9ybS1ncm91cDpub3QoLmxhYmVsLXhzLXZpc2libGUpIC5jb2wtZm9ybS1sYWJlbC5jb2wteHMtMTI6YWN0aXZlLCAuZm9ybS1ncm91cDpub3QoLmxhYmVsLXhzLXZpc2libGUpIC5jb2wtZm9ybS1sYWJlbC5jb2wteHMtMTI6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuLmJ0bi1vbmUtbGluZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLmZvcm0tZ3JvdXAgLmJyLXdyYXBwZXIge1xuICBwYWRkaW5nOiAwLjQ1cmVtIDAgMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDU0M3B4KSB7XG4gIC5mb3JtLXN0YXItcmF0aW5nIC5jb2wteHMtMTIge1xuICAgIC1tcy1mbGV4OiAwIDAgNTAlO1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbn1cbi5wdWJsaWMtYm9va2luZy1kZXRhaWxzIC5nbG9iYWwtcXR5LXJvdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5wdWJsaWMtYm9va2luZy1kZXRhaWxzIC5nbG9iYWwtcXR5LXJvdyBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnB1YmxpYy1ib29raW5nLWRldGFpbHMgLmdsb2JhbC1xdHktcm93IC53cmFwLXF0eS1maWVsZCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWluLXdpZHRoOiAyZW07XG59XG4ucHVibGljLWJvb2tpbmctZGV0YWlscyAuZ2xvYmFsLXF0eS1yb3cgLnJia29yX2J0biB7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG4ucHVibGljLWJvb2tpbmctZGV0YWlscyAuc21hbGwtZGVzY3JpcHRpb24uZWRpdC1ib29raW5nIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbTtcbn1cbi5wdWJsaWMtYm9va2luZy1kZXRhaWxzIC5pbnRsLXRlbC1pbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ud3JhcC1wYXltZW50LWJ1dHRvbiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi53cmFwLXBheW1lbnQtYnV0dG9uICNidG5DaGVja291dCB7XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cblxuLlN0cmlwZUVsZW1lbnQgKyAuYWxlcnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLlN0cmlwZUVsZW1lbnQuU3RyaXBlRWxlbWVudC0taW52YWxpZCArIC5hbGVydCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uZmllbGQtZXJyb3IuYWxlcnQtZGFuZ2VyLCAuZmllbGQtZXJyb3IuYWxlcnQtd2FybmluZyB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbiAgcGFkZGluZzogMC4zNzVyZW0gMC42MjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG4uY2FyZC1jYXRhbG9nLWl0ZW0gLmNhcmQtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4udGFibGUtb3JkZXItZGV0YWlsIHRoZWFkIHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLnRpbWVsaW5lLXByb2dyZXNzIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW46IDJyZW0gMCAycmVtIDJyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLnRpbWVsaW5lLXByb2dyZXNzIHtcbiAgICBtYXJnaW46IDAgMCAycmVtO1xuICB9XG59XG4udGltZWxpbmUtcHJvZ3Jlc3M6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTI7XG59XG4udGltZWxpbmUtcHJvZ3Jlc3MgLnRpbWVsaW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi50aW1lbGluZS1wcm9ncmVzcyAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtaXRlbS1zZWxlY3RvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAycHggc29saWQgIzM0M2E0MDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogY2FsYyg1MCUgLSA3cHgpO1xuICBsZWZ0OiAtN3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC40cyAwLjJzO1xufVxuLnRpbWVsaW5lLXByb2dyZXNzIC50aW1lbGluZS1pdGVtLmFjdGl2ZSAudGltZWxpbmUtaXRlbS1zZWxlY3RvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU2NTA7XG4gIGJvcmRlci1jb2xvcjogIzAwNTY1MDtcbn1cbi50aW1lbGluZS1wcm9ncmVzcyAudGltZWxpbmUtaXRlbS5hY3RpdmUgLnRpbWVsaW5lLWl0ZW0tc2VsZWN0b3I6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMnB4O1xuICBsZWZ0OiAtMnB4O1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwNTY1MDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAtd2Via2l0LWFuaW1hdGlvbjogYm91bmNlQ2lyY2xlIDAuOHMgMC40cyBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IGJvdW5jZUNpcmNsZSAwLjhzIDAuNHMgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogYm91bmNlQ2lyY2xlIDAuOHMgMC40cyBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiBib3VuY2VDaXJjbGUgMC44cyAwLjRzIGluZmluaXRlO1xufVxuLnRpbWVsaW5lLXByb2dyZXNzIC50aW1lbGluZS1pdGVtLmFjdGl2ZSAudGltZWxpbmUtaXRlbS1zZWxlY3Rvcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTJweDtcbiAgbGVmdDogLTJweDtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDU2NTA7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGJvdW5jZUNpcmNsZSAxLjZzIDAuNHMgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiBib3VuY2VDaXJjbGUgMS42cyAwLjRzIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IGJvdW5jZUNpcmNsZSAxLjZzIDAuNHMgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogYm91bmNlQ2lyY2xlIDEuNnMgMC40cyBpbmZpbml0ZTtcbn1cbi50aW1lbGluZS1wcm9ncmVzcyAudGltZWxpbmUtaXRlbS5hY3RpdmUgLnRpbWVsaW5lLWl0ZW0tbXNnIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50aW1lbGluZS1wcm9ncmVzcyAudGltZWxpbmUtaXRlbS5pbml0IC50aW1lbGluZS1pdGVtLW1zZzo6YWZ0ZXIsIC50aW1lbGluZS1wcm9ncmVzcyAudGltZWxpbmUtaXRlbS5lbmRlZCAudGltZWxpbmUtaXRlbS1tc2c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0b3A6IDUwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAtMTtcbn1cbi50aW1lbGluZS1wcm9ncmVzcyAudGltZWxpbmUtaXRlbS5pbml0IC50aW1lbGluZS1pdGVtLXNlbGVjdG9yLCAudGltZWxpbmUtcHJvZ3Jlc3MgLnRpbWVsaW5lLWl0ZW0uaW5pdC5jb21wbGV0ZWQgLnRpbWVsaW5lLWl0ZW0tc2VsZWN0b3Ige1xuICB0b3A6IDAuMjVlbTtcbn1cbi50aW1lbGluZS1wcm9ncmVzcyAudGltZWxpbmUtaXRlbS5pbml0IC50aW1lbGluZS1pdGVtLW1zZywgLnRpbWVsaW5lLXByb2dyZXNzIC50aW1lbGluZS1pdGVtLmluaXQuY29tcGxldGVkIC50aW1lbGluZS1pdGVtLW1zZyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuLnRpbWVsaW5lLXByb2dyZXNzIC50aW1lbGluZS1pdGVtLmluaXQgLnRpbWVsaW5lLWl0ZW0tbXNnOjphZnRlciwgLnRpbWVsaW5lLXByb2dyZXNzIC50aW1lbGluZS1pdGVtLmluaXQuY29tcGxldGVkIC50aW1lbGluZS1pdGVtLW1zZzo6YWZ0ZXIge1xuICB0b3A6IDA7XG4gIGhlaWdodDogMC4yNWVtO1xuICBib3R0b206IGF1dG87XG59XG4udGltZWxpbmUtcHJvZ3Jlc3MgLnRpbWVsaW5lLWl0ZW0uY29tcGxldGVkOm5vdCguYWN0aXZlKSAudGltZWxpbmUtaXRlbS1zZWxlY3RvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzNDNhNDA7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cbi50aW1lbGluZS1wcm9ncmVzcyAudGltZWxpbmUtaXRlbSAudGltZWxpbmUtaXRlbS1tc2cge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nOiAycmVtO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlQ2lyY2xlIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMik7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBib3VuY2VDaXJjbGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBib3VuY2VDaXJjbGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VDaXJjbGUge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDApO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgyKTtcbiAgfVxufVxuLyogVE9ETzogUmVwYXNhci4uLiAodGFtYmllbiBlc3RhIGVuIHIyd3AvcGx1Z2lucy9yZXN0YXVyYW50LWJvb2tpbmdzICovXG4vKiBMbyB1dGlsaXphbW9zIHBhcmEgcGludGFyIGVubGFjZXMgY29uIGFzcGVjdG8gZGVzaGFiaWxpdGFkbyAqL1xuYS5hZS1kaXNhYmxlZCB7XG4gIGNvbG9yOiBncmF5O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgb3BhY2l0eTogMC41O1xufVxuXG5odG1sIC5lbWJkIC5sYXlvdXQtY29udGVudCxcbmh0bWwgLmVtYmQgLmxheW91dC1mb290ZXIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbmh0bWwgLmVtYmQuYm90dG9tLWZvb3RlciAuZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjNDk1MDU3O1xufVxuaHRtbCAuZW1iZC5ib3R0b20tZm9vdGVyIC5mb290ZXIgYSxcbmh0bWwgLmVtYmQuYm90dG9tLWZvb3RlciAuZm9vdGVyIGE6aG92ZXIge1xuICBjb2xvcjogIzQ5NTA1Nztcbn1cblxuLmVtYmQgLmhpZGUtZW1iZCxcbi5ub3QtZW1iZCAuaGlkZS1ub3QtZW1iZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJvZHkucHVibGljLW1lbnUtbW9kYWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4uaW50bC10ZWwtaW5wdXQge1xuICBjb2xvcjogIzQ5NTA1Nztcbn1cblxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wuc2VsZWN0ZWQtaXRlbSB7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn0iXSwiZmlsZSI6Imxpc3RhZS1kYXJrLmNzcyJ9 */
