/**
Theme Name: vrwa-ac_v1
Author: Studio Fijnbesnaard
Author URI: https://fijnbesnaard.nl
Description:  This theme was developed specifically for Vrouwenrechtswinkel Amsterdam, based on Astra.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: studio-fijnbesnaard
Template: astra
*/
/*
0 - 600px:      Phone
600 - 900px:    Tablet portrait
900 - 1200px:   Tablet landscape
[1200 - 1800] is where our normal styles apply
1800px + :      Big desktop

$breakpoint arguement choices:
- phone
- tab-port
- tab-land
- big-desktop

ORDER: Base + typography > general layout + grid > page layout > components

1em = 16px

@mixin respond($breakpoint) {
    @if $breakpoint == phone {
        @media only screen and (max-width: 37.5em) { @content };    //600px
    }
    @if $breakpoint == tab-port {
        @media only screen and (max-width: 56.25em) { @content };     //900px
    }
    @if $breakpoint == tab-land {
        @media only screen and (max-width: 75em) { @content };    //1200px
    }
    @if $breakpoint == big-desktop {
        @media only screen and (min-width: 112.5em) { @content };    //1800
    }
}
*/
@-webkit-keyframes moveInLeft {
  0% {
    opacity: 0;
    transform: translateX(-10rem);
  }
  80% {
    transform: translateX(1rem);
  }
  100% {
    opacity: 1;
    transform: translate(0);
  }
}
@keyframes moveInLeft {
  0% {
    opacity: 0;
    transform: translateX(-10rem);
  }
  80% {
    transform: translateX(1rem);
  }
  100% {
    opacity: 1;
    transform: translate(0);
  }
}
@-webkit-keyframes moveInRight {
  0% {
    opacity: 0;
    transform: translateX(10rem);
  }
  80% {
    transform: translateX(-1rem);
  }
  100% {
    opacity: 1;
    transform: translate(0);
  }
}
@keyframes moveInRight {
  0% {
    opacity: 0;
    transform: translateX(10rem);
  }
  80% {
    transform: translateX(-1rem);
  }
  100% {
    opacity: 1;
    transform: translate(0);
  }
}
@-webkit-keyframes moveInBottom {
  0% {
    opacity: 0;
    transform: translateY(3rem);
  }
  100% {
    opacity: 1;
    transform: translate(0);
  }
}
@keyframes moveInBottom {
  0% {
    opacity: 0;
    transform: translateY(3rem);
  }
  100% {
    opacity: 1;
    transform: translate(0);
  }
}
body:not(.user-is-tabbing) a:focus,
body:not(.user-is-tabbing) button:focus,
body:not(.user-is-tabbing) input:focus,
body:not(.user-is-tabbing) select:focus,
body:not(.user-is-tabbing) textarea:focus {
  outline: none;
}

.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

body h1, body h2, body h3,
body .elementor h1,
body .elementor h2,
body .elementor h3 {
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}
body h1.no-hyphens, body h2.no-hyphens, body h3.no-hyphens,
body .elementor h1.no-hyphens,
body .elementor h2.no-hyphens,
body .elementor h3.no-hyphens {
  -webkit-hyphens: initial;
      -ms-hyphens: initial;
          hyphens: initial;
}
body .hyphens-auto,
body .elementor .hyphens-auto {
  -webkit-hyphens: auto;
      -ms-hyphens: auto;
          hyphens: auto;
}
body table,
body .elementor table {
  border: none;
}
body table td,
body .elementor table td {
  border-bottom: none;
}
body table td:first-child,
body .elementor table td:first-child {
  width: 256px;
}

.section-po-items .po-nav .uael-nav-menu {
  margin-bottom: 15px;
}
.section-po-items .po-nav .uael-nav-menu .menu-item a {
  background-color: #774c60;
  margin-left: 10px;
  color: white;
  transition: 0.3s ease;
}
.section-po-items .po-nav .uael-nav-menu .menu-item a:hover, .section-po-items .po-nav .uael-nav-menu .menu-item a:active {
  background-color: rgba(119, 76, 96, 0.8);
  margin-left: 10px;
  color: white;
}
.section-po-items .po-nav .uael-nav-menu .menu-item.current_page_item a {
  background-color: rgba(119, 76, 96, 0.8);
  margin-left: 10px;
  color: white;
}
.section-po-items .po-items .po-item a .featured {
  overflow: hidden;
}
.section-po-items .po-items .po-item a .featured .wp-post-image {
  transition: transform 0.3s ease;
}
.section-po-items .po-items .po-item a .specs-po {
  display: flex;
  justify-content: space-between;
  color: #000000;
  margin-top: 5px;
}
.section-po-items .po-items .po-item a .btn-po {
  color: #000000;
  color: #774c60;
  padding: 12px 24px;
  border: 1px solid #000000;
  border: 1px solid #774c60;
  transition: 0.3s ease;
}
.section-po-items .po-items .po-item a .btn-po i {
  font-size: 1.2rem;
  margin-right: 5px;
}
.section-po-items .po-items .po-item a:hover .featured .wp-post-image, .section-po-items .po-items .po-item a:active .featured .wp-post-image {
  transform: scale(1.03);
}
.section-po-items .po-items .po-item a:hover .title-po, .section-po-items .po-items .po-item a:active .title-po {
  text-decoration: underline;
}
.section-po-items .po-items .po-item a:hover .btn-po, .section-po-items .po-items .po-item a:active .btn-po {
  color: #ffffff;
  background-color: #774c60;
  padding: 12px 24px;
  border: 1px solid #774c60;
}
.section-po-items .po-items .po-item a:hover .btn-po i, .section-po-items .po-items .po-item a:active .btn-po i {
  font-size: 1.2rem;
  margin-right: 5px;
}
.section-po-items .elementor-pagination {
  margin-top: 45px;
}
.section-po-items .elementor-pagination .page-numbers {
  color: #000000;
  font-size: 1.2rem;
}
.section-po-items .elementor-pagination a.page-numbers {
  color: #f87c56;
}

footer .widget .widget-title {
  font-weight: 600 !important;
}
footer .widget .textwidget {
  text-align: center;
}
footer .widget .footer-button {
  padding: 12px 20px;
  transition: all 0.3s ease;
  color: #f87c56;
  border: 1px solid #f87c56;
  display: inline-block;
}
footer .widget .footer-button:hover {
  color: #fff;
  background-color: #f87c56;
}

.wpml-ls-legacy-dropdown {
  width: 64px;
}
.wpml-ls-legacy-dropdown a {
  display: block;
  text-decoration: none;
  color: black;
  border: none;
  background-color: #fff;
  padding: 5px 10px;
  line-height: 1;
}

.ast-desktop-header-content .ast-builder-menu-mobile .main-navigation, .ast-desktop-popup-content .ast-builder-menu-mobile .main-navigation {
  max-width: 1180px;
  margin-left: auto;
  margin-right: auto;
}

#ast-fixed-header {
  top: 0 !important;
}

.ast-mobile-header-content aside {
  margin-left: 20px;
}

header .textwidget p {
  margin-bottom: 0;
}
header .header-button {
  font-size: 16px;
  padding: 12px 20px;
  transition: all 0.3s ease;
  color: #f87c56;
  border: 1px solid #f87c56;
}
header .header-button:hover {
  color: #fff;
  background-color: #f87c56;
}

@media (max-width: 1024px) {
  .ast-header-break-point .header-widget-area[data-section=sidebar-widgets-header-widget-2] {
    display: block;
    height: 58px;
    padding-top: 14px;
  }
}
@media (min-width: 840px) {
  .elementor-645 .elementor-element.elementor-element-68adc3e {
    padding-top: 240px;
  }
}
@media (max-width: 767px) {
  #no-mobile-bg {
    background-image: none !important;
  }
}
.single-event article {
  max-width: 840px;
  margin-left: auto !important;
  margin-right: auto !important;
}

.home-agenda-title {
  padding-bottom: 2rem;
}

.vrwa-event {
  display: flex;
  margin-bottom: 2rem;
}
.vrwa-event .event-date a {
  display: block;
  margin-right: 1rem;
  flex-shrink: 0;
  width: 64px;
  height: 64px;
  background-color: #774c60;
  color: #fff;
  border-radius: 500px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  transition: opacity 0.3s ease;
}
.vrwa-event .event-date a:hover, .vrwa-event .event-date a:active {
  opacity: 0.5;
}
.vrwa-event .event-date a .date-day {
  font-size: 32px;
  font-weight: 700;
  line-height: 1;
}
.vrwa-event .event-date a .date-month {
  font-weight: 700;
  line-height: 1;
}
.vrwa-event .event-text {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.vrwa-event .event-text h4 {
  margin-top: 7px;
  margin-bottom: 0;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .vrwa-event .event-text h4 {
    margin-top: 12px;
  }
}
.vrwa-event .event-text h4 a {
  color: #000;
  transition: opacity 0.3s ease;
}
.vrwa-event .event-text h4 a:hover, .vrwa-event .event-text h4 a:active {
  opacity: 0.5;
}
.vrwa-event.past-event .event-date a {
  background-color: #999999;
}
.event-lees-meer {
  display: block;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9jc3NoZWFkLnNjc3MiLCJhYnN0cmFjdHMvX21peGlucy5zY3NzIiwiYmFzZS9fYW5pbWF0aW9ucy5zY3NzIiwic3R5bGUuY3NzIiwiYmFzZS9fYmFzZS5zY3NzIiwiYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiY29tcG9uZW50cy9fcG8taXRlbXMuc2NzcyIsImFic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJsYXlvdXQvX2Zvb3Rlci5zY3NzIiwibGF5b3V0L19oZWFkZXIuc2NzcyIsInBhZ2VzL19ob21lLnNjc3MiLCJwYWdlcy9fZXZlbnQtc2luZ2xlLnNjc3MiLCJwYWdlcy9fZXZlbnQtYXJjaGl2ZS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7Ozs7Ozs7O0NBQUE7QUNzQ0E7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Q0FBQTtBQ3RDQTtFQUNJO0lBQ0ksVUFBQTtJQUNBLDZCQUFBO0VDNENOO0VEekNFO0lBQ0ksMkJBQUE7RUMyQ047RUR4Q0U7SUFDSSxVQUFBO0lBQ0EsdUJBQUE7RUMwQ047QUFDRjtBRHZEQTtFQUNJO0lBQ0ksVUFBQTtJQUNBLDZCQUFBO0VDNENOO0VEekNFO0lBQ0ksMkJBQUE7RUMyQ047RUR4Q0U7SUFDSSxVQUFBO0lBQ0EsdUJBQUE7RUMwQ047QUFDRjtBRHZDQTtFQUNJO0lBQ0ksVUFBQTtJQUNBLDRCQUFBO0VDeUNOO0VEdENFO0lBQ0ksNEJBQUE7RUN3Q047RURyQ0U7SUFDSSxVQUFBO0lBQ0EsdUJBQUE7RUN1Q047QUFDRjtBRHBEQTtFQUNJO0lBQ0ksVUFBQTtJQUNBLDRCQUFBO0VDeUNOO0VEdENFO0lBQ0ksNEJBQUE7RUN3Q047RURyQ0U7SUFDSSxVQUFBO0lBQ0EsdUJBQUE7RUN1Q047QUFDRjtBRHBDQTtFQUNJO0lBQ0ksVUFBQTtJQUNBLDJCQUFBO0VDc0NOO0VEbkNFO0lBQ0ksVUFBQTtJQUNBLHVCQUFBO0VDcUNOO0FBQ0Y7QUQ5Q0E7RUFDSTtJQUNJLFVBQUE7SUFDQSwy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QTtFQUNBLG1CQUFBO0VBQ0EsNkJBQUE7QVR5Uk47QVN2Uk07RUFFRSxZQUFBO0FUd1JSO0FTdFJNO0VBQ0UsZUFBQTtFQUNBLGdCQUFBO0VBQ0EsY0FBQTtBVHdSUjtBU3RSTTtFQUNFLGdCQUFBO0VBQ0EsY0FBQTtBVHdSUjtBU3BSRTtFQUNFLGFBQUE7RUFDQSxzQkFBQTtFQUNBLHVCQUFBO0FUc1JKO0FTclJJO0VBQ0UsZUFBQTtFQUtBLGdCQUFBO0VBQ0EsZ0JBQUE7QVRtUk47QVN2Uk07RUFIRjtJQUlJLGdCQUFBO0VUMFJOO0FBQ0Y7QVN0Ukk7RUFDRSxXQUFBO0VBQ0EsNkJBQUE7QVR3Uk47QVN2Uk07RUFFRSxZQUFBO0FUd1JSO0FTbFJNO0VBQ0UseUJBQUE7QVRvUlI7QVN2UUE7RUFDRSxjQUFBO0FUeVFGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuVGhlbWUgTmFtZTogdnJ3YS1hY192MVxuQXV0aG9yOiBTdHVkaW8gRmlqbmJlc25hYXJkXG5BdXRob3IgVVJJOiBodHRwczovL2Zpam5iZXNuYWFyZC5ubFxuRGVzY3JpcHRpb246ICBUaGlzIHRoZW1lIHdhcyBkZXZlbG9wZWQgc3BlY2lmaWNhbGx5IGZvciBWcm91d2VucmVjaHRzd2lua2VsIEFtc3RlcmRhbSwgYmFzZWQgb24gQXN0cmEuXG5WZXJzaW9uOiAxLjAuMFxuTGljZW5zZTogR05VIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgdjIgb3IgbGF0ZXJcbkxpY2Vuc2UgVVJJOiBodHRwOi8vd3d3LmdudS5vcmcvbGljZW5zZXMvZ3BsLTIuMC5odG1sXG5UZXh0IERvbWFpbjogc3R1ZGlvLWZpam5iZXNuYWFyZFxuVGVtcGxhdGU6IGFzdHJhXG4qL1xuIiwiQG1peGluIHZpc3VhbGx5aGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5AbWl4aW4gYnV0dG9uLXJlc2V0IHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiBub25lO1xuICBmb250OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgJjpmb2N1cyB7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgfVxufVxuXG5AbWl4aW4gY2xlYXJmaXgge1xuICAmOjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogdGFibGU7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuQG1peGluIGFic0NlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG5cbi8vIE1FRElBIFFVRVJZIE1BTkFHRVJcbi8qXG4wIC0gNjAwcHg6ICAgICAgUGhvbmVcbjYwMCAtIDkwMHB4OiAgICBUYWJsZXQgcG9ydHJhaXRcbjkwMCAtIDEyMDBweDogICBUYWJsZXQgbGFuZHNjYXBlXG5bMTIwMCAtIDE4MDBdIGlzIHdoZXJlIG91ciBub3JtYWwgc3R5bGVzIGFwcGx5XG4xODAwcHggKyA6ICAgICAgQmlnIGRlc2t0b3BcblxuJGJyZWFrcG9pbnQgYXJndWVtZW50IGNob2ljZXM6XG4tIHBob25lXG4tIHRhYi1wb3J0XG4tIHRhYi1sYW5kXG4tIGJpZy1kZXNrdG9wXG5cbk9SREVSOiBCYXNlICsgdHlwb2dyYXBoeSA+IGdlbmVyYWwgbGF5b3V0ICsgZ3JpZCA+IHBhZ2UgbGF5b3V0ID4gY29tcG9uZW50c1xuXG4xZW0gPSAxNnB4XG5cbkBtaXhpbiByZXNwb25kKCRicmVha3BvaW50KSB7XG4gICAgQGlmICRicmVha3BvaW50ID09IHBob25lIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy41ZW0pIHsgQGNvbnRlbnQgfTsgICAgLy82MDBweFxuICAgIH1cbiAgICBAaWYgJGJyZWFrcG9pbnQgPT0gdGFiLXBvcnQge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2LjI1ZW0pIHsgQGNvbnRlbnQgfTsgICAgIC8vOTAwcHhcbiAgICB9XG4gICAgQGlmICRicmVha3BvaW50ID09IHRhYi1sYW5kIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NWVtKSB7IEBjb250ZW50IH07ICAgIC8vMTIwMHB4XG4gICAgfVxuICAgIEBpZiAkYnJlYWtwb2ludCA9PSBiaWctZGVza3RvcCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyLjVlbSkgeyBAY29udGVudCB9OyAgICAvLzE4MDBcbiAgICB9XG59XG4qL1xuIiwiQGtleWZyYW1lcyBtb3ZlSW5MZWZ0IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTByZW0pO1xuICAgIH1cblxuICAgIDgwJSB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxcmVtKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vdmVJblJpZ2h0IHtcbiAgICAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHJlbSk7XG4gICAgfVxuXG4gICAgODAlIHtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xcmVtKTtcbiAgICB9XG5cbiAgICAxMDAlIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gICAgfVxufVxuXG5Aa2V5ZnJhbWVzIG1vdmVJbkJvdHRvbSB7XG4gICAgMCUge1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoM3JlbSk7XG4gICAgfVxuXG4gICAgMTAwJSB7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICAgIH1cbn0iLCIvKipcblRoZW1lIE5hbWU6IHZyd2EtYWNfdjFcbkF1dGhvcjogU3R1ZGlvIEZpam5iZXNuYWFyZFxuQXV0aG9yIFVSSTogaHR0cHM6Ly9maWpuYmVzbmFhcmQubmxcbkRlc2NyaXB0aW9uOiAgVGhpcyB0aGVtZSB3YXMgZGV2ZWxvcGVkIHNwZWNpZmljYWxseSBmb3IgVnJvdXdlbnJlY2h0c3dpbmtlbCBBbXN0ZXJkYW0sIGJhc2VkIG9uIEFzdHJhLlxuVmVyc2lvbjogMS4wLjBcbkxpY2Vuc2U6IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIHYyIG9yIGxhdGVyXG5MaWNlbnNlIFVSSTogaHR0cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzL2dwbC0yLjAuaHRtbFxuVGV4dCBEb21haW46IHN0dWRpby1maWpuYmVzbmFhcmRcblRlbXBsYXRlOiBhc3RyYVxuKi9cbi8qXG4wIC0gNjAwcHg6ICAgICAgUGhvbmVcbjYwMCAtIDkwMHB4OiAgICBUYWJsZXQgcG9ydHJhaXRcbjkwMCAtIDEyMDBweDogICBUYWJsZXQgbGFuZHNjYXBlXG5bMTIwMCAtIDE4MDBdIGlzIHdoZXJlIG91ciBub3JtYWwgc3R5bGVzIGFwcGx5XG4xODAwcHggKyA6ICAgICAgQmlnIGRlc2t0b3BcblxuJGJyZWFrcG9pbnQgYXJndWVtZW50IGNob2ljZXM6XG4tIHBob25lXG4tIHRhYi1wb3J0XG4tIHRhYi1sYW5kXG4tIGJpZy1kZXNrdG9wXG5cbk9SREVSOiBCYXNlICsgdHlwb2dyYXBoeSA+IGdlbmVyYWwgbGF5b3V0ICsgZ3JpZCA+IHBhZ2UgbGF5b3V0ID4gY29tcG9uZW50c1xuXG4xZW0gPSAxNnB4XG5cbkBtaXhpbiByZXNwb25kKCRicmVha3BvaW50KSB7XG4gICAgQGlmICRicmVha3BvaW50ID09IHBob25lIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAzNy41ZW0pIHsgQGNvbnRlbnQgfTsgICAgLy82MDBweFxuICAgIH1cbiAgICBAaWYgJGJyZWFrcG9pbnQgPT0gdGFiLXBvcnQge1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDU2LjI1ZW0pIHsgQGNvbnRlbnQgfTsgICAgIC8vOTAwcHhcbiAgICB9XG4gICAgQGlmICRicmVha3BvaW50ID09IHRhYi1sYW5kIHtcbiAgICAgICAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NWVtKSB7IEBjb250ZW50IH07ICAgIC8vMTIwMHB4XG4gICAgfVxuICAgIEBpZiAkYnJlYWtwb2ludCA9PSBiaWctZGVza3RvcCB7XG4gICAgICAgIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTEyLjVlbSkgeyBAY29udGVudCB9OyAgICAvLzE4MDBcbiAgICB9XG59XG4qL1xuQGtleWZyYW1lcyBtb3ZlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMHJlbSk7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMXJlbSk7XG4gIH1cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBtb3ZlSW5SaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMHJlbSk7XG4gIH1cbiAgODAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTFyZW0pO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgbW92ZUluQm90dG9tIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDNyZW0pO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gIH1cbn1cbmJvZHk6bm90KC51c2VyLWlzLXRhYmJpbmcpIGE6Zm9jdXMsXG5ib2R5Om5vdCgudXNlci1pcy10YWJiaW5nKSBidXR0b246Zm9jdXMsXG5ib2R5Om5vdCgudXNlci1pcy10YWJiaW5nKSBpbnB1dDpmb2N1cyxcbmJvZHk6bm90KC51c2VyLWlzLXRhYmJpbmcpIHNlbGVjdDpmb2N1cyxcbmJvZHk6bm90KC51c2VyLWlzLXRhYmJpbmcpIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnZpc3VhbGx5aGlkZGVuIHtcbiAgYm9yZGVyOiAwO1xuICBjbGlwOiByZWN0KDAgMCAwIDApO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAtMXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG59XG5cbmJvZHkgaDEsIGJvZHkgaDIsIGJvZHkgaDMsXG5ib2R5IC5lbGVtZW50b3IgaDEsXG5ib2R5IC5lbGVtZW50b3IgaDIsXG5ib2R5IC5lbGVtZW50b3IgaDMge1xuICBoeXBoZW5zOiBhdXRvO1xufVxuYm9keSBoMS5uby1oeXBoZW5zLCBib2R5IGgyLm5vLWh5cGhlbnMsIGJvZHkgaDMubm8taHlwaGVucyxcbmJvZHkgLmVsZW1lbnRvciBoMS5uby1oeXBoZW5zLFxuYm9keSAuZWxlbWVudG9yIGgyLm5vLWh5cGhlbnMsXG5ib2R5IC5lbGVtZW50b3IgaDMubm8taHlwaGVucyB7XG4gIGh5cGhlbnM6IGluaXRpYWw7XG59XG5ib2R5IC5oeXBoZW5zLWF1dG8sXG5ib2R5IC5lbGVtZW50b3IgLmh5cGhlbnMtYXV0byB7XG4gIGh5cGhlbnM6IGF1dG87XG59XG5ib2R5IHRhYmxlLFxuYm9keSAuZWxlbWVudG9yIHRhYmxlIHtcbiAgYm9yZGVyOiBub25lO1xufVxuYm9keSB0YWJsZSB0ZCxcbmJvZHkgLmVsZW1lbnRvciB0YWJsZSB0ZCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5ib2R5IHRhYmxlIHRkOmZpcnN0LWNoaWxkLFxuYm9keSAuZWxlbWVudG9yIHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDI1NnB4O1xufVxuXG4uc2VjdGlvbi1wby1pdGVtcyAucG8tbmF2IC51YWVsLW5hdi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cbi5zZWN0aW9uLXBvLWl0ZW1zIC5wby1uYXYgLnVhZWwtbmF2LW1lbnUgLm1lbnUtaXRlbSBhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3NGM2MDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLnNlY3Rpb24tcG8taXRlbXMgLnBvLW5hdiAudWFlbC1uYXYtbWVudSAubWVudS1pdGVtIGE6aG92ZXIsIC5zZWN0aW9uLXBvLWl0ZW1zIC5wby1uYXYgLnVhZWwtbmF2LW1lbnUgLm1lbnUtaXRlbSBhOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE5LCA3NiwgOTYsIDAuOCk7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2VjdGlvbi1wby1pdGVtcyAucG8tbmF2IC51YWVsLW5hdi1tZW51IC5tZW51LWl0ZW0uY3VycmVudF9wYWdlX2l0ZW0gYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTE5LCA3NiwgOTYsIDAuOCk7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBjb2xvcjogd2hpdGU7XG59XG4uc2VjdGlvbi1wby1pdGVtcyAucG8taXRlbXMgLnBvLWl0ZW0gYSAuZmVhdHVyZWQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnNlY3Rpb24tcG8taXRlbXMgLnBvLWl0ZW1zIC5wby1pdGVtIGEgLmZlYXR1cmVkIC53cC1wb3N0LWltYWdlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuM3MgZWFzZTtcbn1cbi5zZWN0aW9uLXBvLWl0ZW1zIC5wby1pdGVtcyAucG8taXRlbSBhIC5zcGVjcy1wbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5zZWN0aW9uLXBvLWl0ZW1zIC5wby1pdGVtcyAucG8taXRlbSBhIC5idG4tcG8ge1xuICBjb2xvcjogIzAwMDAwMDtcbiAgY29sb3I6ICM3NzRjNjA7XG4gIHBhZGRpbmc6IDEycHggMjRweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzc3NGM2MDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLnNlY3Rpb24tcG8taXRlbXMgLnBvLWl0ZW1zIC5wby1pdGVtIGEgLmJ0bi1wbyBpIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnNlY3Rpb24tcG8taXRlbXMgLnBvLWl0ZW1zIC5wby1pdGVtIGE6aG92ZXIgLmZlYXR1cmVkIC53cC1wb3N0LWltYWdlLCAuc2VjdGlvbi1wby1pdGVtcyAucG8taXRlbXMgLnBvLWl0ZW0gYTphY3RpdmUgLmZlYXR1cmVkIC53cC1wb3N0LWltYWdlIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjAzKTtcbn1cbi5zZWN0aW9uLXBvLWl0ZW1zIC5wby1pdGVtcyAucG8taXRlbSBhOmhvdmVyIC50aXRsZS1wbywgLnNlY3Rpb24tcG8taXRlbXMgLnBvLWl0ZW1zIC5wby1pdGVtIGE6YWN0aXZlIC50aXRsZS1wbyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLnNlY3Rpb24tcG8taXRlbXMgLnBvLWl0ZW1zIC5wby1pdGVtIGE6aG92ZXIgLmJ0bi1wbywgLnNlY3Rpb24tcG8taXRlbXMgLnBvLWl0ZW1zIC5wby1pdGVtIGE6YWN0aXZlIC5idG4tcG8ge1xuICBjb2xvcjogI2ZmZmZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3NGM2MDtcbiAgcGFkZGluZzogMTJweCAyNHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzc0YzYwO1xufVxuLnNlY3Rpb24tcG8taXRlbXMgLnBvLWl0ZW1zIC5wby1pdGVtIGE6aG92ZXIgLmJ0bi1wbyBpLCAuc2VjdGlvbi1wby1pdGVtcyAucG8taXRlbXMgLnBvLWl0ZW0gYTphY3RpdmUgLmJ0bi1wbyBpIHtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLnNlY3Rpb24tcG8taXRlbXMgLmVsZW1lbnRvci1wYWdpbmF0aW9uIHtcbiAgbWFyZ2luLXRvcDogNDVweDtcbn1cbi5zZWN0aW9uLXBvLWl0ZW1zIC5lbGVtZW50b3ItcGFnaW5hdGlvbiAucGFnZS1udW1iZXJzIHtcbiAgY29sb3I6ICMwMDAwMDA7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xufVxuLnNlY3Rpb24tcG8taXRlbXMgLmVsZW1lbnRvci1wYWdpbmF0aW9uIGEucGFnZS1udW1iZXJzIHtcbiAgY29sb3I6ICNmODdjNTY7XG59XG5cbmZvb3RlciAud2lkZ2V0IC53aWRnZXQtdGl0bGUge1xuICBmb250LXdlaWdodDogNjAwICFpbXBvcnRhbnQ7XG59XG5mb290ZXIgLndpZGdldCAudGV4dHdpZGdldCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmZvb3RlciAud2lkZ2V0IC5mb290ZXItYnV0dG9uIHtcbiAgcGFkZGluZzogMTJweCAyMHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICBjb2xvcjogI2Y4N2M1NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y4N2M1NjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuZm9vdGVyIC53aWRnZXQgLmZvb3Rlci1idXR0b246aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y4N2M1Njtcbn1cblxuLndwbWwtbHMtbGVnYWN5LWRyb3Bkb3duIHtcbiAgd2lkdGg6IDY0cHg7XG59XG4ud3BtbC1scy1sZWdhY3ktZHJvcGRvd24gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiBibGFjaztcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5hc3QtZGVza3RvcC1oZWFkZXItY29udGVudCAuYXN0LWJ1aWxkZXItbWVudS1tb2JpbGUgLm1haW4tbmF2aWdhdGlvbiwgLmFzdC1kZXNrdG9wLXBvcHVwLWNvbnRlbnQgLmFzdC1idWlsZGVyLW1lbnUtbW9iaWxlIC5tYWluLW5hdmlnYXRpb24ge1xuICBtYXgtd2lkdGg6IDExODBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cblxuI2FzdC1maXhlZC1oZWFkZXIge1xuICB0b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLmFzdC1tb2JpbGUtaGVhZGVyLWNvbnRlbnQgYXNpZGUge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuaGVhZGVyIC50ZXh0d2lkZ2V0IHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuaGVhZGVyIC5oZWFkZXItYnV0dG9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxMnB4IDIwcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIGNvbG9yOiAjZjg3YzU2O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjg3YzU2O1xufVxuaGVhZGVyIC5oZWFkZXItYnV0dG9uOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmODdjNTY7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmFzdC1oZWFkZXItYnJlYWstcG9pbnQgLmhlYWRlci13aWRnZXQtYXJlYVtkYXRhLXNlY3Rpb249c2lkZWJhci13aWRnZXRzLWhlYWRlci13aWRnZXQtMl0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogNThweDtcbiAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5lbGVtZW50b3ItNjQ1IC5lbGVtZW50b3ItZWxlbWVudC5lbGVtZW50b3ItZWxlbWVudC02OGFkYzNlIHtcbiAgICBwYWRkaW5nLXRvcDogMjQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAjbm8tbW9iaWxlLWJnIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5zaW5nbGUtZXZlbnQgYXJ0aWNsZSB7XG4gIG1heC13aWR0aDogODQwcHg7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4uaG9tZS1hZ2VuZGEtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMnJlbTtcbn1cblxuLnZyd2EtZXZlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xufVxuLnZyd2EtZXZlbnQgLmV2ZW50LWRhdGUgYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogNjRweDtcbiAgaGVpZ2h0OiA2NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc0YzYwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbn1cbi52cndhLWV2ZW50IC5ldmVudC1kYXRlIGE6aG92ZXIsIC52cndhLWV2ZW50IC5ldmVudC1kYXRlIGE6YWN0aXZlIHtcbiAgb3BhY2l0eTogMC41O1xufVxuLnZyd2EtZXZlbnQgLmV2ZW50LWRhdGUgYSAuZGF0ZS1kYXkge1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnZyd2EtZXZlbnQgLmV2ZW50LWRhdGUgYSAuZGF0ZS1tb250aCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuLnZyd2EtZXZlbnQgLmV2ZW50LXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi52cndhLWV2ZW50IC5ldmVudC10ZXh0IGg0IHtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52cndhLWV2ZW50IC5ldmVudC10ZXh0IGg0IHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG59XG4udnJ3YS1ldmVudCAuZXZlbnQtdGV4dCBoNCBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlO1xufVxuLnZyd2EtZXZlbnQgLmV2ZW50LXRleHQgaDQgYTpob3ZlciwgLnZyd2EtZXZlbnQgLmV2ZW50LXRleHQgaDQgYTphY3RpdmUge1xuICBvcGFjaXR5OiAwLjU7XG59XG4udnJ3YS1ldmVudC5wYXN0LWV2ZW50IC5ldmVudC1kYXRlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTk5OTk5O1xufVxuLmV2ZW50LWxlZXMtbWVlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufSIsImJvZHk6bm90KC51c2VyLWlzLXRhYmJpbmcpIGE6Zm9jdXMsXG5ib2R5Om5vdCgudXNlci1pcy10YWJiaW5nKSBidXR0b246Zm9jdXMsXG5ib2R5Om5vdCgudXNlci1pcy10YWJiaW5nKSBpbnB1dDpmb2N1cyxcbmJvZHk6bm90KC51c2VyLWlzLXRhYmJpbmcpIHNlbGVjdDpmb2N1cyxcbmJvZHk6bm90KC51c2VyLWlzLXRhYmJpbmcpIHRleHRhcmVhOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnZpc3VhbGx5aGlkZGVuIHtcbiAgQGluY2x1ZGUgdmlzdWFsbHloaWRkZW47XG59XG5cbi8vIC8vIFdpZGdldCBTZWFyY2ggRm9ybVxuXG4vLyAud2lkZ2V0X3NlYXJjaCAuc2VhcmNoLWZvcm0gLnNlYXJjaC1maWVsZCB7XG4vLyAgIGJhY2tncm91bmQ6ICNmYWZhZmE7XG4vLyAgIGJvcmRlci13aWR0aDogMXB4O1xuLy8gICBib3JkZXItY29sb3I6ICNlYWVhZWE7XG4vLyAgIGJvcmRlci1yYWRpdXM6IDJweDtcbi8vIH1cblxuLy8gLndpZGdldF9zZWFyY2ggLnNlYXJjaC1maWVsZCxcbi8vIC53aWRnZXRfc2VhcmNoIC5zZWFyY2gtZmllbGQ6Zm9jdXMge1xuLy8gICB3aWR0aDogMTQwcHg7XG4vLyAgIHBhZGRpbmc6IDRweCA1cHggNHB4IDE1cHg7XG4vLyB9XG5cbi8vIC8vIFNpbmdsZSBwb3N0IGltYWdlc1xuXG4vLyAuc2luZ2xlLXBvc3Qge1xuLy8gICBhcnRpY2xlLnBvc3Qge1xuLy8gICAgIC5lbnRyeS10aXRsZSB7XG4vLyAgICAgICBtYXJnaW4tdG9wOiAyMDBweDtcbi8vICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuLy8gICAgICAgICAvLyBtb2JpbGVcbi8vICAgICAgIH1cbi8vICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAxMDQ3cHgpIHtcbi8vICAgICAgICAgLy8gdGFibGV0XG4vLyAgICAgICAgIG1hcmdpbi10b3A6IDE2MHB4O1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgICBpbWcge1xuLy8gICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbi8vICAgICB9XG4vLyAgIH1cbi8vIH1cblxuLy8gLy8gQmxvZyAmIEFyY2hpdmUgJiBTZWFyY2ggaGVhZGVyXG4vLyAuYmxvZyAuYXN0LWFyY2hpdmUtZGVzY3JpcHRpb24sXG4vLyAuc2VhcmNoLnNlYXJjaC1yZXN1bHRzIC5hc3QtYXJjaGl2ZS1kZXNjcmlwdGlvbixcbi8vIC5hcmNoaXZlIC5hc3QtYXJjaGl2ZS1kZXNjcmlwdGlvbiB7XG4vLyAgIG1hcmdpbi10b3A6IDIwMHB4O1xuLy8gICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbi8vICAgICAvLyBtb2JpbGVcbi8vICAgfVxuLy8gICBAbWVkaWEgKG1heC13aWR0aDogMTA0N3B4KSB7XG4vLyAgICAgLy8gdGFibGV0XG4vLyAgICAgbWFyZ2luLXRvcDogMTYwcHg7XG4vLyAgIH1cbi8vICAgLmFzdC1hcmNoaXZlLXRpdGxlIHtcbi8vICAgICBmb250LXNpemU6IDIuNHJlbTtcbi8vICAgICBmb250LXdlaWdodDogNzAwO1xuLy8gICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbi8vICAgICBjb2xvcjogJGJsYWNrO1xuLy8gICB9XG4vLyB9XG5cbi8vIC8vIFNpZGViYXIgd2l0aCBjYXRlZ29yaWVzXG4vLyAvLyBNYXRjaCBibHVlLW1cbi8vIC8vIE1hdHRlciB5ZWxsb3ctbVxuLy8gLy8gTWVhc3VyZSBncmVlbi1tXG4vLyAvLyBNZWV0IG9yYW5nZS1tXG4vLyAvLyBPdmVyaWcgeWVsbG93XG4vLyAuYmxvZyxcbi8vIC5hcmNoaXZlLFxuLy8gLnNlYXJjaC5zZWFyY2gtcmVzdWx0cyxcbi8vIC5zaW5nbGUtcG9zdCB7XG4vLyAgIC53aWRnZXQtYXJlYS5zZWNvbmRhcnkge1xuLy8gICAgIC5zaWRlYmFyLW1haW4ge1xuLy8gICAgICAgLndpZGdldC10aXRsZSB7XG4vLyAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4vLyAgICAgICB9XG4vLyAgICAgICB1bCB7XG4vLyAgICAgICAgIGxpIHtcbi8vICAgICAgICAgICBhIHtcbi8vICAgICAgICAgICAgIGNvbG9yOiBibGFjaztcbi8vICAgICAgICAgICAgIHBhZGRpbmc6IDhweCAxMnB4O1xuLy8gICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbi8vICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAwLjAyNWVtO1xuLy8gICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbi8vICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4vLyAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4vLyAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA4cHg7XG4vLyAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XG4vLyAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4vLyAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbi8vICAgICAgICAgICAgICY6aG92ZXIsXG4vLyAgICAgICAgICAgICAmOmFjdGl2ZSB7XG4vLyAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICB9XG4vLyAgICAgICAgICAgJjpudGgtY2hpbGQoMSkge1xuLy8gICAgICAgICAgICAgYSB7XG4vLyAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuZ2UtbTtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICB9XG4vLyAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuLy8gICAgICAgICAgICAgYSB7XG4vLyAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRibHVlLW07XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgfVxuLy8gICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcbi8vICAgICAgICAgICAgIGEge1xuLy8gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93LW07XG4vLyAgICAgICAgICAgICB9XG4vLyAgICAgICAgICAgfVxuLy8gICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcbi8vICAgICAgICAgICAgIGEge1xuLy8gICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW4tbTtcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICB9XG4vLyAgICAgICAgICAgJjpudGgtY2hpbGQoNSkge1xuLy8gICAgICAgICAgICAgYSB7XG4vLyAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtYWdlbnRhO1xuLy8gICAgICAgICAgICAgfVxuLy8gICAgICAgICAgIH1cbi8vICAgICAgICAgICAmOm50aC1jaGlsZCg2KSB7XG4vLyAgICAgICAgICAgICBhIHtcbi8vICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHllbGxvdztcbi8vICAgICAgICAgICAgIH1cbi8vICAgICAgICAgICB9XG4vLyAgICAgICAgIH1cbi8vICAgICAgIH1cbi8vICAgICB9XG4vLyAgIH1cbi8vICAgQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4vLyAgICAgLy8gbW9iaWxlXG4vLyAgIH1cbi8vICAgQG1lZGlhIChtYXgtd2lkdGg6IDEwNDdweCkge1xuLy8gICAgIC8vIHRhYmxldFxuLy8gICB9XG4vLyAgIEBtZWRpYSAobWluLXdpZHRoOiAxMDQ4cHgpIHtcbi8vICAgICAvLyBOQiBNQUtFIENBVFMgU1RJQ0shXG4vLyAgICAgLy8gb25seSBkZXNrdG9wXG4vLyAgICAgLndpZGdldC1hcmVhLnNlY29uZGFyeSB7XG4vLyAgICAgICAuc2lkZWJhci1tYWluIHtcbi8vICAgICAgICAgcG9zaXRpb246IHN0aWNreTtcbi8vICAgICAgICAgdG9wOiA4MHB4O1xuLy8gICAgICAgfVxuLy8gICAgIH1cbi8vICAgfVxuLy8gfVxuXG4vLyAvLyBIZWFkZXIgc2l6ZXMgYmxvZ3Bvc3RzXG5cbi8vIC5zaW5nbGUtcG9zdCB7XG4vLyAgIGgyIHtcbi8vICAgICBmb250LXNpemU6IDI0cHg7XG4vLyAgIH1cbi8vICAgaDMge1xuLy8gICAgIGZvbnQtc2l6ZTogMjJweDtcbi8vICAgfVxuLy8gICBoNCB7XG4vLyAgICAgZm9udC1zaXplOiAyMHB4O1xuLy8gICB9XG4vLyB9XG5cbi8vIC8vIC8vIEJsb2cgY3VzdG9tIGhlYWRlclxuLy8gLy8gLmJsb2cgLmFzdC1hZHZhbmNlZC1oZWFkZXJzLXdyYXAgLmFzdC1hZHZhbmNlZC1oZWFkZXJzLXRpdGxlIHtcbi8vIC8vICAgLy8gY29sb3I6IHJlZCAhaW1wb3J0YW50O1xuLy8gLy8gICBmb250LXNpemU6IDIuNHJlbTtcbi8vIC8vIH1cblxuLy8gLy8gQmxvZyBpbWFnZSBwYWRkaW5nIHJpZ2h0XG4vLyBAbWVkaWEgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDQ4cHgpIHtcbi8vICAgLmJsb2cge1xuLy8gICAgIC5wb3N0LXRodW1iIHtcbi8vICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4vLyAgICAgfVxuLy8gICB9XG4vLyB9XG5cbi8vIC8vIHVub3JkZXJlZCBsaXN0IG1hcmdpblxuLy8gLmVsZW1lbnRvci1zZWN0aW9uIHtcbi8vICAgdWwge1xuLy8gICAgIG1hcmdpbjogMCAwIDEuNWVtIDEuNWVtO1xuLy8gICB9XG4vLyB9XG5cbi8vIC8vIEN1c3RvbSBQYWdlIGhlYWRlclxuLy8gLy8gV2VpcmQgYm90dG9tLW1hcmdpbiBvbiB0YWJsZXRcblxuLy8gLy8gQG1lZGlhIChtYXgtd2lkdGg6IDEwNDhweCkge1xuLy8gLy8gICAuYXN0LWhmYi1oZWFkZXIgLnNpdGUtaGVhZGVyIHtcbi8vIC8vICAgICBtYXJnaW4tdG9wOiAwcHg7XG4vLyAvLyAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuLy8gLy8gICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4vLyAvLyAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XG4vLyAvLyAgIH1cbi8vIC8vIH1cblxuLy8gLy8gUm90YXRlIGltYWdlc1xuXG4vLyAuZWxlbWVudG9yLXNlY3Rpb24ge1xuLy8gICAucm90YXRlLTEge1xuLy8gICAgIHRyYW5zZm9ybTogcm90YXRlKC00MGRlZyk7XG4vLyAgIH1cbi8vICAgLnJvdGF0ZS0yIHtcbi8vICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTJkZWcpO1xuLy8gICB9XG4vLyAgIC5yb3RhdGUtMyB7XG4vLyAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDhkZWcpO1xuLy8gICB9XG4vLyB9XG4iLCIvLyBIeXBoZW5zIHRvIGN1dCBvZmYgbG9uZyB3b3JkcyFcbmJvZHksXG5ib2R5IC5lbGVtZW50b3Ige1xuICAgIGgxLCBoMiwgaDMge1xuICAgICAgICBoeXBoZW5zOiBhdXRvO1xuICAgICAgICAmLm5vLWh5cGhlbnMge1xuICAgICAgICAgICAgaHlwaGVuczogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgIH1cbiAgICAuaHlwaGVucy1hdXRvIHtcbiAgICAgICAgaHlwaGVuczogYXV0bztcbiAgICB9XG4gICAgLy8gdGFibGUgc3R5bGVzXG4gICAgdGFibGUge1xuICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjU2cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIuc2VjdGlvbi1wby1pdGVtcyB7XG4gIC5wby1uYXYge1xuICAgIC51YWVsLW5hdi1tZW51IHsgLy8gdWxcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgICAubWVudS1pdGVtIHsgLy8gbGlcbiAgICAgICAgYXtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKCRwYWFycywgMSk7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgY29sb3I6IHJnYmEoJHdoaXRlLCAxKTtcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG5cbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJHBhYXJzLCAwLjgpO1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICBjb2xvcjogcmdiYSgkd2hpdGUsIDEpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAmLmN1cnJlbnRfcGFnZV9pdGVtIHtcbiAgICAgICAgICBhe1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgkcGFhcnMsIDAuOCk7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICAgICAgICAgIGNvbG9yOiByZ2JhKCR3aGl0ZSwgMSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLnBvLWl0ZW1zIHtcbiAgICAucG8taXRlbSB7XG4gICAgICBhIHtcbiAgICAgICAgLmZlYXR1cmVkIHtcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgICAgICAgIC53cC1wb3N0LWltYWdlIHtcbiAgICAgICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2U7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIC5zcGVjcy1wbyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgY29sb3I6ICRibGFjaztcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgLnRpdGxlLXBvIHtcblxuICAgICAgICB9XG4gICAgICAgIC5idG4tcG8ge1xuICAgICAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICAgICAgY29sb3I6ICRwYWFycztcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDI0cHg7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWFycztcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICY6YWN0aXZlIHtcbiAgICAgICAgICAuZmVhdHVyZWQge1xuICAgICAgICAgICAgLndwLXBvc3QtaW1hZ2Uge1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDMpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICAudGl0bGUtcG8ge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5idG4tcG8ge1xuICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWFycztcbiAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMjRweDtcbiAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRwYWFycztcbiAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC5lbGVtZW50b3ItcGFnaW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogNDVweDtcbiAgICAucGFnZS1udW1iZXJzIHtcbiAgICAgIGNvbG9yOiAkYmxhY2s7XG4gICAgICBmb250LXNpemU6IDEuMnJlbTtcbiAgICB9XG4gICAgYS5wYWdlLW51bWJlcnMge1xuICAgICAgY29sb3I6ICRvcmFuamU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBDT0xPUlNcblxuJGdyb2VuOiAjMjYzMzMzO1xuJGxpbGE6ICNlN2JhZTQ7XG4kb3JhbmplOiAjZjg3YzU2O1xuJHBhYXJzOiAjNzc0YzYwO1xuJGdyaWpzOiAjZmZmZGVkO1xuXG4kd2hpdGU6ICNmZmZmZmY7XG4kYmxhY2s6ICMwMDAwMDA7XG4iLCIvLyBGb290ZXJcblxuZm9vdGVyIHtcbiAgLndpZGdldCB7XG5cbiAgICAud2lkZ2V0LXRpdGxlIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDAhaW1wb3J0YW50O1xuICAgIH1cbiAgICAudGV4dHdpZGdldCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgfVxuICAgIC5mb290ZXItYnV0dG9uIHtcbiAgICAgIHBhZGRpbmc6IDEycHggMjBweDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgICBjb2xvcjogJG9yYW5qZTtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRvcmFuamU7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRvcmFuamU7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBsYW5ndWFnZSBzZWxlY3RvciBpbiB0b3BiYXIgb24gbGFyZ2VyIHNjcmVlbnNcbi8vIG5vdCB0b28gd2lkZSB0aG91Z2hcbi53cG1sLWxzLWxlZ2FjeS1kcm9wZG93biB7XG4gIHdpZHRoOiA2NHB4O1xuICBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgY29sb3I6IGJsYWNrO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5cbi8vIE1ha2UgZHJvcGRvd24gbWVudSBub3QgbGFyZ2VyIHRoYW4gMTE4MFxuLmFzdC1kZXNrdG9wLWhlYWRlci1jb250ZW50IC5hc3QtYnVpbGRlci1tZW51LW1vYmlsZSAubWFpbi1uYXZpZ2F0aW9uLCAuYXN0LWRlc2t0b3AtcG9wdXAtY29udGVudCAuYXN0LWJ1aWxkZXItbWVudS1tb2JpbGUgLm1haW4tbmF2aWdhdGlvbiB7XG4gIG1heC13aWR0aDogMTE4MHB4O1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4jYXN0LWZpeGVkLWhlYWRlciB7XG4gIHRvcDogMCFpbXBvcnRhbnQ7XG59XG5cblxuLy8gTEFOR1VBR0UgU1dJVENIRVIgU1RZTEVTXG5cbi5hc3QtbW9iaWxlLWhlYWRlci1jb250ZW50IHtcbiAgYXNpZGUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5cbmhlYWRlciB7XG4gIC50ZXh0d2lkZ2V0IHtcbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG4gIC5oZWFkZXItYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogMTJweCAyMHB4O1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgY29sb3I6ICRvcmFuamU7XG4gICAgYm9yZGVyOiAxcHggc29saWQgJG9yYW5qZTtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG9yYW5qZTtcbiAgICB9XG4gIH1cbn1cblxuLy8gb25seSBzbWFsbGVyIHNjcmVlbnNcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgICAuYXN0LWhlYWRlci1icmVhay1wb2ludCAuaGVhZGVyLXdpZGdldC1hcmVhW2RhdGEtc2VjdGlvbj1cInNpZGViYXItd2lkZ2V0cy1oZWFkZXItd2lkZ2V0LTJcIl0ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBoZWlnaHQ6IDU4cHg7XG4gICAgICBwYWRkaW5nLXRvcDogMTRweDtcbiAgfVxufVxuIiwiQG1lZGlhIChtaW4td2lkdGg6IDg0MHB4KSB7XG4gIC5lbGVtZW50b3ItNjQ1IC5lbGVtZW50b3ItZWxlbWVudC5lbGVtZW50b3ItZWxlbWVudC02OGFkYzNlIHtcbiAgICAgIHBhZGRpbmctdG9wOiAyNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gICNuby1tb2JpbGUtYmcge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmUhaW1wb3J0YW50O1xuICB9XG59XG4iLCIuc2luZ2xlLWV2ZW50IHtcbiAgYXJ0aWNsZSB7XG4gICAgbWF4LXdpZHRoOiA4NDBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0byFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvIWltcG9ydGFudDtcbiAgfVxufVxuIiwiLmhvbWUtYWdlbmRhLXRpdGxlIHtcbiAgcGFkZGluZy1ib3R0b206IDJyZW07XG59XG5cbi52cndhLWV2ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgLmV2ZW50LWRhdGUge1xuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIHdpZHRoOiA2NHB4O1xuICAgICAgaGVpZ2h0OiA2NHB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHBhYXJzO1xuICAgICAgY29sb3I6ICNmZmY7XG4gICAgICBib3JkZXItcmFkaXVzOiA1MDBweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICAgIC5kYXRlLWRheSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICB9XG4gICAgICAuZGF0ZS1tb250aCB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAuZXZlbnQtdGV4dCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGg0IHtcbiAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgIC8vIE5CIFBob25lIE9ubHlcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICAgICAgfVxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjI7XG4gICAgfVxuICAgIGg0IGEge1xuICAgICAgY29sb3I6ICMwMDA7XG4gICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZTtcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmFjdGl2ZSB7XG4gICAgICAgIG9wYWNpdHk6IDAuNTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgJi5wYXN0LWV2ZW50IHtcbiAgICAuZXZlbnQtZGF0ZSB7XG4gICAgICBhIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigjMDAwLCA2MCUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICAmLmhvbWUtZXZlbnQge1xuICAgIC5ldmVudC10ZXh0IHtcbiAgICAgIGg0IHtcbiAgICAgICAgLy8gbWFyZ2luLXRvcDogLTVweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmV2ZW50LWxlZXMtbWVlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuIl19 */
