/**
 * Variable file 
 * place global variables here:
 *
 * @package Chef Gutenberg Child Theme
 */
/**
 * Mixin file 
 * All our custom mixins
 *
 * @package Chef Gutenberg Child Theme
 * @since 2019
 */
/* Boxsizing shortcut: */
/* Transform shortcuts */
/* Styling placeholders: */
/* Retina images: */
/* "Hard" gradients: */
/* REM font sizes: */
@media only screen and (min-width: 1920px) {
  .hero.hero-form .thumb-side, .hero.hero-slider .thumb-side {
    -ms-flex: 1;
        flex: 1; } }

@media only screen and (max-width: 1680px) {
  .mainmenu .container {
    max-width: 92%;
    padding: 10px 20px;
    gap: 30px; }
  .hero.hero-form .thumb-side {
    padding-right: calc(((100vw - calc(100vw - 8%) - var(--scrollbar-width, 17px)) / 2)); } }

@media only screen and (max-width: 1600px) {
  .section.query-slider-block .container {
    padding: 50px 0;
    max-width: 92%; }
  .flickity-prev-next-button.previous {
    left: 15px; }
  .flickity-prev-next-button.next {
    right: 15px; }
  .footer .container {
    padding: 0 4%;
    max-width: 100%; }
  .section.testimonial_block .container {
    max-width: 92%; }
  .hero.hero-form .thumb-side {
    -ms-flex: 1;
        flex: 1; }
  .mainmenu .logo {
    -ms-flex: 0 0 190px;
        flex: 0 0 190px; } }

@media only screen and (max-width: 1440px) {
  .mainmenu {
    top: 0; }
    .mainmenu .container {
      min-height: auto; }
    .mainmenu .logo {
      -ms-flex: 0 1 180px;
          flex: 0 1 180px; }
    .mainmenu .mobile-toggle-menu-wrapper {
      display: block;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto; }
    .mainmenu .container {
      max-width: 100%;
      border-radius: 0; }
  .mainmenu nav {
    display: none !important; }
  .mainmenu .extra-btn-wrapper {
    display: none; }
  header .top-bar .container ul li .language-switcher-nav {
    display: block !important; }
  .mainmenu .menu-switch .icon:before {
    background-image: url(../images/icons/menu.svg); }
  .mainmenu .menu-switch {
    display: block;
    right: 4%;
    z-index: 910;
    padding-top: 1px;
    line-height: 1;
    border: none;
    width: 60px;
    height: 100%;
    background: #571b8c;
    margin-top: 0px;
    top: 0; }
    .mainmenu .menu-switch .mobile-button-text {
      display: none; }
    .mainmenu .menu-switch .icon {
      display: inline-block;
      height: 100%;
      width: 100%; }
    .mainmenu .menu-switch .icon:before {
      content: "";
      background-image: url(../images/icons/menu.svg);
      height: 100%;
      width: 100%;
      background-position: center center;
      background-size: 55% auto;
      background-repeat: no-repeat;
      display: block; }
    .mainmenu .menu-switch .icon.close:before {
      background-image: url(../images/icons/menu-close.svg); }
  .background-wrapper {
    transition: 0.3s;
    display: block !important; }
  .background-wrapper.active-bg {
    width: 100% !important; }
  .mainmenu .mobile-nav {
    top: 100px;
    height: calc(100vh - 100px);
    overflow-y: scroll;
    width: 100%;
    position: fixed;
    right: 0%;
    left: 0;
    padding: 0 0 100px 0;
    opacity: 1;
    transition: 0.3s;
    z-index: 900;
    text-align: center;
    pointer-events: none;
    display: none;
    padding: 0 4%; }
    .mainmenu .mobile-nav ul {
      margin: 0 auto;
      text-align: center;
      width: 100%; }
      .mainmenu .mobile-nav ul li a,
      .mainmenu .mobile-nav ul li a:visited {
        font-size: 24px;
        font-size: 1.5rem;
        padding: 10px 20px;
        color: #000; }
        .mainmenu .mobile-nav ul li a:before,
        .mainmenu .mobile-nav ul li a:visited:before {
          display: none; }
      .mainmenu .mobile-nav ul li.current-menu-item > a,
      .mainmenu .mobile-nav ul li.current-menu-item > a:visited,
      .mainmenu .mobile-nav ul li.current-menu-item > .btn,
      .mainmenu .mobile-nav ul li.current-page-parent > a,
      .mainmenu .mobile-nav ul li.current-page-parent > a:visited,
      .mainmenu .mobile-nav ul li.current-page-parent > .btn,
      .mainmenu .mobile-nav ul li.current_page_parent > a,
      .mainmenu .mobile-nav ul li.current_page_parent > a:visited,
      .mainmenu .mobile-nav ul li.current_page_parent > .btn,
      .mainmenu .mobile-nav ul li.current-menu-ancestor > a,
      .mainmenu .mobile-nav ul li.current-menu-ancestor > a:visited,
      .mainmenu .mobile-nav ul li.current-menu-ancestor > .btn {
        color: #571b8c; }
      .mainmenu .mobile-nav ul li.menu-item-has-children.current_page_parent > a,
      .mainmenu .mobile-nav ul li.menu-item-has-children.current_page_parent > a:visited,
      .mainmenu .mobile-nav ul li.menu-item-has-children.current_page_parent > .btn {
        background: none;
        color: #571b8c; }
  .mobile-nav.fold-out {
    pointer-events: auto;
    display: block;
    animation: menumove 0.3s linear; }
  .background-wrapper {
    background: #fff; }
  .mainmenu .mobile-nav button {
    appearance: none;
    border: none; }
  .mobile-nav:has(.menu-item.toggle) li:not(.toggle) {
    display: none; }
  .mobile-nav:has(.menu-item.toggle) .menu-item.toggle .sub-menu li {
    display: block; }
  .mobile-nav li.menu-item-has-children.toggle > .btn {
    padding-left: 40px;
    font-size: 20px;
    font-size: 1.25rem; }
    .mobile-nav li.menu-item-has-children.toggle > .btn:before {
      opacity: 1 !important; }
    .mobile-nav li.menu-item-has-children.toggle > .btn:after {
      opacity: 0 !important; }
  .mobile-nav li.toggle:has(li.toggle) > .btn {
    display: none; }
  .mobile-nav li.toggle:has(li.toggle) .sub-menu > li {
    display: none !important; }
    .mobile-nav li.toggle:has(li.toggle) .sub-menu > li.toggle {
      display: block !important; }
      .mobile-nav li.toggle:has(li.toggle) .sub-menu > li.toggle .sub-menu {
        left: 0; }
      .mobile-nav li.toggle:has(li.toggle) .sub-menu > li.toggle .sub-menu li {
        display: block !important; }
  .mobile-nav li.toggle:has(li.toggle) .sub-menu li.toggle > button {
    padding-left: 40px;
    font-size: 20px;
    font-size: 1.25rem; }
    .mobile-nav li.toggle:has(li.toggle) .sub-menu li.toggle > button:before {
      opacity: 1; }
    .mobile-nav li.toggle:has(li.toggle) .sub-menu li.toggle > button:after {
      opacity: 0; }
  .mobile-nav li.toggle:has(li.toggle) .sub-menu li.toggle:has(li.toggle) > .btn {
    display: none; }
  .mobile-nav li.toggle:has(li.toggle) .sub-menu li.toggle:has(li.toggle) .sub-menu > li {
    display: none !important; }
    .mobile-nav li.toggle:has(li.toggle) .sub-menu li.toggle:has(li.toggle) .sub-menu > li.toggle {
      display: block !important; }
      .mobile-nav li.toggle:has(li.toggle) .sub-menu li.toggle:has(li.toggle) .sub-menu > li.toggle .sub-menu {
        left: 0; }
      .mobile-nav li.toggle:has(li.toggle) .sub-menu li.toggle:has(li.toggle) .sub-menu > li.toggle .sub-menu li {
        display: block !important; }
  .mobile-nav li.toggle:has(li.toggle) .sub-menu li.toggle:has(li.toggle) .sub-menu li.toggle > button {
    padding-left: 40px;
    font-size: 20px;
    font-size: 1.25rem; }
    .mobile-nav li.toggle:has(li.toggle) .sub-menu li.toggle:has(li.toggle) .sub-menu li.toggle > button:before {
      opacity: 1; }
    .mobile-nav li.toggle:has(li.toggle) .sub-menu li.toggle:has(li.toggle) .sub-menu li.toggle > button:after {
      opacity: 0; }
  .mainmenu .nav-wrapper .container .mobile-nav {
    width: 100%; }
  .mainmenu .mobile-nav ul li.menu-item-has-children > a,
  .mainmenu .mobile-nav ul li.menu-item-has-children > a:visited,
  .mainmenu .mobile-nav ul li.menu-item-has-children > .btn {
    position: relative;
    padding-right: 40px;
    transition: 0.3s;
    border-radius: 0;
    outline: none;
    font-family: "Antenna-Regular", "serif"; }
    .mainmenu .mobile-nav ul li.menu-item-has-children > a:before, .mainmenu .mobile-nav ul li.menu-item-has-children > a:after,
    .mainmenu .mobile-nav ul li.menu-item-has-children > a:visited:before,
    .mainmenu .mobile-nav ul li.menu-item-has-children > a:visited:after,
    .mainmenu .mobile-nav ul li.menu-item-has-children > .btn:before,
    .mainmenu .mobile-nav ul li.menu-item-has-children > .btn:after {
      content: "";
      width: 24px;
      height: 12px;
      background-size: auto 100%;
      background-position: center center;
      transition: 0.3s;
      display: inline-block;
      background-repeat: no-repeat;
      position: absolute;
      top: 50%;
      margin-top: -6px; }
    .mainmenu .mobile-nav ul li.menu-item-has-children > a:before,
    .mainmenu .mobile-nav ul li.menu-item-has-children > a:visited:before,
    .mainmenu .mobile-nav ul li.menu-item-has-children > .btn:before {
      opacity: 0;
      left: 0;
      background-image: url("../images/icons/arrow-left-black.svg"); }
    .mainmenu .mobile-nav ul li.menu-item-has-children > a:after,
    .mainmenu .mobile-nav ul li.menu-item-has-children > a:visited:after,
    .mainmenu .mobile-nav ul li.menu-item-has-children > .btn:after {
      opacity: 1;
      right: 0;
      background-image: url("../images/icons/arrow-right-black.svg"); }
  .mainmenu .mobile-nav ul {
    gap: 0 !important; }
    .mainmenu .mobile-nav ul li {
      margin: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%; }
      .mainmenu .mobile-nav ul li a,
      .mainmenu .mobile-nav ul li a:visited,
      .mainmenu .mobile-nav ul li .btn {
        font-size: 20px;
        font-size: 1.25rem;
        color: #000;
        border-bottom: 1px solid rgba(0, 0, 0, 0.2);
        padding: 14px 0;
        text-decoration: none;
        width: 100%;
        text-align: left;
        line-height: 160%;
        display: block;
        border-radius: 0;
        background: none;
        outline: none;
        font-family: "Open Sans", sans-serif !important;
        font-weight: 600;
        transition: 0s !important; }
        .mainmenu .mobile-nav ul li a:before, .mainmenu .mobile-nav ul li a:after,
        .mainmenu .mobile-nav ul li a:visited:before,
        .mainmenu .mobile-nav ul li a:visited:after,
        .mainmenu .mobile-nav ul li .btn:before,
        .mainmenu .mobile-nav ul li .btn:after {
          transition: 0s !important; }
      .mainmenu .mobile-nav ul li .sub-menu {
        padding: 0;
        display: none;
        position: relative;
        transition: 0.3s;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        box-shadow: none;
        background: none;
        position: initial;
        transform: none;
        width: 100%; }
        .mainmenu .mobile-nav ul li .sub-menu:before {
          display: none; }
        .mainmenu .mobile-nav ul li .sub-menu li {
          display: block !important; }
          .mainmenu .mobile-nav ul li .sub-menu li a,
          .mainmenu .mobile-nav ul li .sub-menu li a:visited,
          .mainmenu .mobile-nav ul li .sub-menu li .btn {
            text-decoration: none;
            background: none !important; }
            .mainmenu .mobile-nav ul li .sub-menu li a:hover, .mainmenu .mobile-nav ul li .sub-menu li a:focus,
            .mainmenu .mobile-nav ul li .sub-menu li a:visited:hover,
            .mainmenu .mobile-nav ul li .sub-menu li a:visited:focus,
            .mainmenu .mobile-nav ul li .sub-menu li .btn:hover,
            .mainmenu .mobile-nav ul li .sub-menu li .btn:focus {
              background: none; }
      .mainmenu .mobile-nav ul li.toggle > a + .sub-menu,
      .mainmenu .mobile-nav ul li.toggle > .btn + .sub-menu {
        display: -ms-flexbox;
        display: flex; }
  .mobile-nav.fold-out {
    display: block !important; }
  .mainmenu .menu-switch {
    right: 0; }
  li.menu-item-has-children .sub-menu .sub-menu {
    display: none; }
  .hero.hero-form .thumb-side {
    padding-right: 4%;
    -ms-flex: 1;
        flex: 1; }
  .footer .block-row {
    gap: 50px; }
  .footer .footer-locations-wrapper {
    gap: 42px 50px; }
  .section.testimonial_block .block {
    margin-left: 4%;
    max-width: 92%; } }

@media only screen and (max-width: 1280px) {
  .hero .container .content-wrapper .header-top-wrapper {
    padding-left: 4%; }
  .hero .container .content-wrapper {
    -ms-flex: 0 1 50%;
        flex: 0 1 50%; }
  .agenda-header .container .right-wrapper {
    -ms-flex: 1;
        flex: 1; }
  .agenda-header .container .left-wrapper {
    padding-left: 4%; }
  .hero.hero-regular .thumb-side {
    -ms-flex: 1;
        flex: 1; }
  .hero.hero-regular .content-wrapper #breadcrumbs {
    left: 4%; }
  .hero.hero-small .content-wrapper #breadcrumbs {
    left: 4%; }
  .container {
    padding: 0 4%; }
  .hero .container, .agenda-header .container {
    padding: 0; }
  .hero.hero-form .content-wrapper #breadcrumbs {
    left: 4%; }
  .section.block_content_and_image_left.image-overflow .container,
  .section.content-and-gallery.image-overflow .container {
    padding: 0; }
    .section.block_content_and_image_left.image-overflow .container .block.image-block,
    .section.block_content_and_image_left.image-overflow .container .block.gallery-block,
    .section.content-and-gallery.image-overflow .container .block.image-block,
    .section.content-and-gallery.image-overflow .container .block.gallery-block {
      padding-right: 4%;
      padding-left: 0; }
    .section.block_content_and_image_left.image-overflow .container .block.content-block,
    .section.content-and-gallery.image-overflow .container .block.content-block {
      padding-left: 4%;
      padding-right: 0; }
  .section.block_content_and_image_left.reverse.image-overflow .container,
  .section.content-and-gallery.reverse.image-overflow .container {
    padding: 0; }
    .section.block_content_and_image_left.reverse.image-overflow .container .block.image-block,
    .section.block_content_and_image_left.reverse.image-overflow .container .block.gallery-block,
    .section.content-and-gallery.reverse.image-overflow .container .block.image-block,
    .section.content-and-gallery.reverse.image-overflow .container .block.gallery-block {
      padding-left: 4%;
      padding-right: 0; }
    .section.block_content_and_image_left.reverse.image-overflow .container .block.content-block,
    .section.content-and-gallery.reverse.image-overflow .container .block.content-block {
      padding-right: 4%;
      padding-left: 0; }
  .footer .footer-locations-wrapper .footer-location {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .footer .block.stacked-block {
    -ms-flex: 1;
        flex: 1; }
  .section.filter-query-block .block.query-with-filter-block .filter-wrapper {
    -ms-flex: 0 0 280px;
        flex: 0 0 280px; }
  .section.filter-query-block .block.query-with-filter-block .collection-side {
    -ms-flex: 1;
        flex: 1; }
  .section.filter-query-block .collection-wrapper .list-item.post {
    -ms-flex: 0 1 calc(50% - ((2 - 1) * 30px / 2));
        flex: 0 1 calc(50% - ((2 - 1) * 30px / 2)); }
  .section.cta_with_button_block .container {
    padding: 0; }
  .section.cta_with_button_block .block.cta-with-button-block {
    padding-left: 4%; }
  .section.query-overview-block.team .container {
    padding: 0; }
  .section.query-overview-block.team .list-item .team-part .content-info {
    padding-left: 4vw;
    padding-right: 50px; }
  .section.query-overview-block.team .list-item .team-part .thumb {
    padding-right: 4vw; }
  .section.query-overview-block.team .list-item:nth-child(even) .team-part .content-info {
    padding-right: 4vw;
    padding-left: 50px; }
  .section.query-overview-block.team .list-item:nth-child(even) .team-part .thumb {
    padding-left: 4vw; } }

@media only screen and (max-width: 1080px) {
  .main-wrapper {
    padding-top: 76px; }
  .hero .container .content-wrapper {
    min-height: auto;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
    .hero .container .content-wrapper .header-top-wrapper {
      padding-top: 50px; }
  .hero .container .thumb-side, .agenda-header .container .right-wrapper {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    -ms-flex-order: -1;
        order: -1;
    aspect-ratio: 16/9;
    margin: 0; }
    .hero .container .thumb-side .bg, .agenda-header .container .right-wrapper .bg {
      border-radius: 0; }
  .hero.hero-form .thumb-side {
    -ms-flex-order: initial;
        order: initial;
    padding-left: 4%; }
    .hero.hero-form .thumb-side .form-wrapper {
      margin-top: 80px;
      margin-bottom: 0; }
  .agenda-header .container .left-wrapper {
    min-height: auto;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    padding: 0 4%; }
    .agenda-header .container .left-wrapper .header-title {
      font-size: 28px;
      font-size: 1.75rem; }
  .flickity-slider {
    height: auto;
    width: 100%; }
    .flickity-slider .slide {
      width: 100%; }
      .flickity-slider .slide .img-wrapper img {
        max-width: none;
        width: 100%;
        border-radius: 0 !important; }
  .google-rating-wrapper {
    margin-top: 50px; }
  .hero.hero-regular .thumb-side .bg {
    border-radius: 0; }
  .hero.hero-regular {
    margin-bottom: 100px; }
  .hero .container .content-wrapper .header-top-wrapper {
    padding-right: 4%; }
  .hero.hero-regular .content-wrapper #breadcrumbs {
    left: 4%;
    width: 92%; }
  .hero .container .content-wrapper .header-top-wrapper {
    max-width: none; }
    .hero .container .content-wrapper .header-top-wrapper .hero-content {
      max-width: 700px; }
  .hero.hero-slider {
    margin-bottom: 100px; }
  .footer .section.footer-section .block {
    -ms-flex: 0 1 calc(50% - ((2 - 1) * 50px / 2));
        flex: 0 1 calc(50% - ((2 - 1) * 50px / 2)); }
  .section.icon_with_title_repeater_block .icon_with_title_repeater-wrapper {
    gap: 50px; }
  .section.icon_with_title_repeater_block .icon_with_title_repeater-wrapper .repeater-item {
    -ms-flex: 0 1 calc(33.33% - ((3 - 1) * 50px / 3));
        flex: 0 1 calc(33.33% - ((3 - 1) * 50px / 3)); }
  .footer .footer-section {
    padding-top: 50px; } }

@media only screen and (max-width: 980px) {
  .collection-wrapper .list-item.expertises,
  .collection-wrapper .list-item.diensten {
    -ms-flex: 0 1 calc(50% - ((2 - 1) * 30px / 2));
        flex: 0 1 calc(50% - ((2 - 1) * 30px / 2)); }
  .section.query-overview-block .collection-wrapper .list-item.post {
    -ms-flex: 0 1 calc(50% - ((2 - 1) * 30px / 2));
        flex: 0 1 calc(50% - ((2 - 1) * 30px / 2)); }
  .section.card_repeater_block.numbers .card-repeater-wrapper .repeater-item {
    -ms-flex: 0 1 calc(33.33% - ((3 - 1) * 20px / 3));
        flex: 0 1 calc(33.33% - ((3 - 1) * 20px / 3)); }
  .section.link_repeater_block .items-wrapper .item {
    -ms-flex: 0 1 calc(50% - ((2 - 1) * 20px / 2));
        flex: 0 1 calc(50% - ((2 - 1) * 20px / 2)); }
  .section.cta_with_button_block .block {
    margin: 0 !important; }
  .section.cta_with_button_block .block.background-block {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    -ms-flex-order: -1;
        order: -1;
    aspect-ratio: 16/9; }
    .section.cta_with_button_block .block.background-block .background-underlay {
      border-radius: 0; }
  .section.cta_with_button_block .block.cta-with-button-block {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    padding: 30px 4%;
    min-height: auto; }
  .section.content_and_team_block .block.content-block {
    padding: 50px 0 30px 0;
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; } }

@media only screen and (max-width: 800px) {
  .hero.hero-form .thumb-side .form-wrapper {
    padding: 20px; }
  .section .block-row {
    gap: 30px; }
  .block-row .block {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .main-content {
    gap: 50px; }
  .section.form-section-content,
  .spacer.form-section-content {
    margin-bottom: 50px;
    min-height: auto; }
  .hero.hero-slider {
    margin-bottom: 50px; }
  .section.block_content_and_image_left.image-overflow .container .block.image-block,
  .section.block_content_and_image_left.image-overflow .container .block.gallery-block,
  .section.content-and-gallery.image-overflow .container .block.image-block,
  .section.content-and-gallery.image-overflow .container .block.gallery-block {
    padding: 30px 4%; }
  .section.block_content_and_image_left.image-overflow .container .block.content-block,
  .section.content-and-gallery.image-overflow .container .block.content-block {
    padding: 0 4%; }
  .section.block_content_and_image_left.reverse.image-overflow .container .block.image-block,
  .section.block_content_and_image_left.reverse.image-overflow .container .block.gallery-block,
  .section.content-and-gallery.reverse.image-overflow .container .block.image-block,
  .section.content-and-gallery.reverse.image-overflow .container .block.gallery-block {
    padding: 30px 4%; }
  .section.block_content_and_image_left.reverse.image-overflow .container .block.content-block,
  .section.content-and-gallery.reverse.image-overflow .container .block.content-block {
    padding: 0 4%; }
  .section.contains-bg {
    padding-bottom: 50px; }
  .main-content .section:last-child {
    margin-bottom: 50px; }
  .section.related-posts {
    padding: 50px 0; }
  .section.pricelist-block {
    padding: 50px 0; }
  .collection-wrapper .list-item.expertises,
  .collection-wrapper .list-item.diensten {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .section.query-overview-block:not(.filter-query-block) {
    padding: 50px 0; }
  .section.query-overview-block.button-top .title-wrapper .query-overview-button-wrapper {
    display: none; }
  .section.query-overview-block.button-top .query-overview-button-wrapper.pos-bot {
    display: block; }
  .section.query-overview-block .title-wrapper {
    margin-bottom: 15px; }
  .section.align-text-center .block-intro {
    margin-bottom: 30px; }
  .section.query-slider-block .slide {
    padding: 0 4%; }
  .section.icon_with_title_repeater_block .icon_with_title_repeater-wrapper .repeater-item {
    -ms-flex: 0 1 calc(50% - ((2 - 1) * 50px / 2));
        flex: 0 1 calc(50% - ((2 - 1) * 50px / 2)); }
  .section.card_repeater_block .card-repeater-wrapper .repeater-item {
    -ms-flex: 0 1 calc(50% - ((2 - 1) * 50px / 2));
        flex: 0 1 calc(50% - ((2 - 1) * 50px / 2)); }
  .section.card_repeater_block.numbers .card-repeater-wrapper .repeater-item {
    -ms-flex: 0 1 calc(50% - ((2 - 1) * 20px / 2));
        flex: 0 1 calc(50% - ((2 - 1) * 20px / 2)); }
  .section.filter-query-block .block.query-with-filter-block .collection-side {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .section.related-posts .collection-wrapper .list-item.post {
    -ms-flex: 0 1 calc(50% - ((2 - 1) * 30px / 2));
        flex: 0 1 calc(50% - ((2 - 1) * 30px / 2)); }
  .collection-wrapper .list-item.vacatures {
    -ms-flex: 0 1 calc(50% - ((2 - 1) * 30px / 2));
        flex: 0 1 calc(50% - ((2 - 1) * 30px / 2)); }
  .section.query-overview-block:not(.filter-query-block) {
    padding: 50px 0; }
  .section.query-overview-block.team .list-item .team-part .content-info {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    padding: 20px 4% !important; }
  .section.query-overview-block.team .list-item .team-part .thumb {
    -ms-flex-order: -1;
        order: -1;
    margin: 0 0 30px 0;
    padding: 0 4%; }
  .section.query-overview-block.team .list-item:nth-child(even) .team-part .content-info {
    padding-left: 4%;
    padding-right: 4%; }
  .part.team-part .inner-wrapper .content-info:after,
  .section.query-overview-block.team .list-item:nth-child(even) .team-part .content-info:after {
    background: transparent;
    background: linear-gradient(to bottom, rgba(87, 27, 140, 0.08) 0%, transparent 100%);
    width: 100%; }
  .section.query-overview-block.team .list-item .team-part .thumb {
    -ms-flex: 0 1 250px;
        flex: 0 1 250px;
    margin: 0 auto 30px auto; }
  .part.team-part .inner-wrapper .thumb .thumb-inner-wrapper .overflow-hidden {
    width: 250px; }
  .part.team-part-handpicked .inner-wrapper .thumb {
    -ms-flex: 0 1 250px;
        flex: 0 1 250px; }
  .part.team-part-handpicked .inner-wrapper .thumb .thumb-inner-wrapper .overflow-hidden {
    width: 250px; }
  .section.testimonial_block .container {
    min-height: auto;
    padding: 100px 0; } }

@media only screen and (max-width: 600px) {
  h1,
  .h1 {
    font-size: 32px;
    font-size: 2rem; }
  h2,
  .h2 {
    font-size: 28px;
    font-size: 1.75rem; }
  h3,
  .h3 {
    font-size: 24px;
    font-size: 1.5rem; }
  h4,
  .h4 {
    font-size: 20px;
    font-size: 1.25rem; }
  h5,
  .h5 {
    font-size: 18px;
    font-size: 1.125rem; }
  h6,
  .h6 {
    font-size: 16px;
    font-size: 1rem; }
  .hero .container .content-wrapper .header-top-wrapper .hero-title {
    font-size: 36px;
    font-size: 2.25rem; }
  .hero .container .content-wrapper .header-top-wrapper .hero-subtitle {
    font-size: 18px;
    font-size: 1.125rem; }
  .google-rating-stars {
    font-size: 12px;
    font-size: 0.75rem; }
  .google-rating-wrapper .google-rating-text {
    font-size: 12px;
    font-size: 0.75rem; }
  .section.content-and-gallery .gallery-block .image-gallery-wrapper .img-wrapper {
    -ms-flex: 0 1 calc(33.33% - ((3 - 1) * 10px / 3));
        flex: 0 1 calc(33.33% - ((3 - 1) * 10px / 3)); }
  .mainmenu .container {
    gap: 20px; }
  blockquote {
    padding: 15px 4%;
    margin: 20px 0; }
  .section.query-overview-block .collection-wrapper .list-item.post {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .global-part {
    font-size: 14px;
    font-size: 0.875rem; }
  .part.post .part-title,
  .part.post:visited .part-title {
    margin: 0 0 15px 0; }
  .part.post article .inner-wrapper .button-wrapper,
  .part.post:visited article .inner-wrapper .button-wrapper {
    margin-top: 15px; }
  .part.verhalen .blockquote {
    font-size: 18px;
    font-size: 1.125rem; }
  .part.verhalen .block-quote-author {
    font-size: 12px;
    font-size: 0.75rem; }
  .section.query-slider-block .slider-collection-wrapper {
    padding: 0; }
  .section.query-slider-block .flickity-prev-next-button {
    top: auto;
    bottom: -20px;
    transform: translateY(100%); }
  .section.query-slider-block .flickity-prev-next-button.previous {
    left: 0; }
  .section.query-slider-block .flickity-prev-next-button.next {
    right: 0; }
  .section.query-slider-block .container {
    padding: 30px 4% 130px 4%;
    border-radius: 10px; }
  .section.query-slider-block .flickity-page-dots {
    bottom: -110px; }
  .footer .section.footer-section .block {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .copyright {
    margin-top: 50px; }
  .copyright .container nav ul {
    margin: 0; }
  .copyright .container {
    gap: 10px 30px; }
  .footer:after {
    height: 150px;
    width: 600px; }
  .section.icon_with_title_repeater_block .icon_with_title_repeater-wrapper {
    gap: 20px; }
  .section.icon_with_title_repeater_block .icon_with_title_repeater-wrapper .repeater-item {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .section.card_repeater_block .card-repeater-wrapper .repeater-item {
    -ms-flex: 0 100%;
        flex: 0 100%; }
  .section.card_repeater_block.numbers .card-repeater-wrapper .repeater-item {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .section.link_repeater_block .items-wrapper .item {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .section.filter-query-block .block.query-with-filter-block .filter-wrapper {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .section.query-overview-block .collection-wrapper .list-item.post {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .hero.post-hero {
    min-height: 205px; }
  .section.related-posts .collection-wrapper .list-item.post {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .collection-wrapper .list-item.vacatures {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .section.faq_block .block.faq-block .faq-wrapper .faq-question {
    padding: 20px 60px 20px 4%; }
  .section.faq_block .block.faq-block .faq-wrapper .faq-question:before {
    right: 4%; }
  .section.faq_block .block.faq-block .faq-wrapper .faq-item.fold-open .faq-answer {
    padding: 20px 4%; }
  .block.form-block {
    padding: 20px 4%; }
  .part.team-part .inner-wrapper .thumb .thumb-inner-wrapper .title-bar .part-title,
  .part.team-part-handpicked .inner-wrapper .thumb .thumb-inner-wrapper .title-bar .part-title {
    font-size: 16px;
    font-size: 1rem; }
  .part.team-part .inner-wrapper .thumb .thumb-inner-wrapper .title-bar .term-wrapper,
  .part.team-part-handpicked .inner-wrapper .thumb .thumb-inner-wrapper .title-bar .term-wrapper {
    font-size: 12px;
    font-size: 0.75rem; }
  .section.testimonial_block .block p {
    font-size: 20px;
    font-size: 1.25rem; }
  .section.testimonial_block .block {
    padding: 20px 4%;
    border-radius: 10px; }
  .section.testimonial_block .background-image {
    border-radius: 10px; }
  .hero.hero-slider .thumb-side,
  .hero.hero-slider .flickity-slider {
    aspect-ratio: 1;
    max-height: 300px; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJyZXNwb25zaXZlLWdlbmVyYWwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7R0FLRztBQ0xIOzs7Ozs7R0FNRztBQWdCSCx5QkFBeUI7QUFPekIseUJBQXlCO0FBK0J6QiwyQkFBMkI7QUFnQjNCLG9CQUFvQjtBQWFwQix1QkFBdUI7QUFvRHZCLHFCQUFxQjtBQzFJckI7RUFDQztJQUNDLFlBQU87UUFBUCxRQUFPLEVBQ1AsRUFBQTs7QUFFRjtFQUNDO0lBQ0MsZUFBYztJQUNkLG1CQUFrQjtJQUNsQixVQUFTLEVBQ1Q7RUFFRDtJQUNDLHFGRDhWeUUsRUM3VnpFLEVBQUE7O0FBR0Y7RUFDQztJQUNDLGdCQUFlO0lBQ2YsZUFBYyxFQUNkO0VBQ0Q7SUFDQyxXQUFVLEVBQ1Y7RUFDRDtJQUNDLFlBQVcsRUFDWDtFQUVEO0lBQ0MsY0FBYTtJQUNiLGdCQUFlLEVBQ2Y7RUFFRDtJQUNDLGVBQWMsRUFDZDtFQUNEO0lBQ0MsWUFBTztRQUFQLFFBQU8sRUFDUDtFQUNEO0lBQ0Msb0JBQWU7UUFBZixnQkFBZSxFQUNmLEVBQUE7O0FBR0Y7RUFDQztJQUNDLE9BQU0sRUFlTjtJQWhCRDtNQUdFLGlCQUFnQixFQUNoQjtJQUpGO01BTUUsb0JBQWU7VUFBZixnQkFBZSxFQUNmO0lBUEY7TUFTRSxlQUFjO01BQ2QsbUJBQWM7VUFBZCxlQUFjLEVBQ2Q7SUFYRjtNQWFFLGdCQUFlO01BQ2YsaUJBQWdCLEVBQ2hCO0VBRUY7SUFDQyx5QkFBd0IsRUFDeEI7RUFDRDtJQUNDLGNBQWEsRUFDYjtFQUNEO0lBQ0MsMEJBQXlCLEVBQ3pCO0VBQ0Q7SUFDQyxnREFBK0MsRUFDL0M7RUFFRDtJQUNDLGVBQWM7SUFDZCxVQUFTO0lBQ1QsYUFBWTtJQUNaLGlCQUFnQjtJQUNoQixlQUFjO0lBQ2QsYUFBWTtJQUNaLFlBQVc7SUFDWCxhQUFZO0lBQ1osb0JGMUVjO0lFMkVkLGdCQUFl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cyIsInNvdXJjZXNDb250ZW50IjpbIi8qKlxuICogVmFyaWFibGUgZmlsZSBcbiAqIHBsYWNlIGdsb2JhbCB2YXJpYWJsZXMgaGVyZTpcbiAqXG4gKiBAcGFja2FnZSBDaGVmIEd1dGVuYmVyZyBDaGlsZCBUaGVtZVxuICovXG5cbiRmb250LXN0YWNrOiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuJGhlYWQtc3RhY2s6IFwiRmlndHJlZVwiLCBzYW5zLXNlcmlmO1xuXG4kd2hpdGU6ICNmZmY7XG4kYmxhY2s6ICMwMDA7XG4kZ3JleTogI2JkYmNiYztcblxuJHB1cnBsZTogIzU3MWI4YztcbiRsaWdodFB1cnBsZTogIzhjNGNhYjtcbiRsaWdodGVzdFB1cnBsZTogI2I2NzVjZTtcbiRwdXJwbGVUaW50OiAjZTlkOGZmO1xuXG4kcHVycGxlT2ZmV2hpdGU6ICNmYmY4ZmY7XG5cbiRidXR0b25QdXJwbGU6ICNlOGQ5ZmY7XG5cbi8vICRibHVlOiAjMDA5ZmUzO1xuLy8gJGRhcmtHcmVlbjogIzAwNDI1ODtcbi8vICRncmVlbjogIzQwYTUzNjtcblxuJGJvcmRlci1yYWRpdXM6IDEwcHg7XG4kYm9yZGVyLXJhZGl1cy1zbWFsbDogNXB4O1xuJGJvcmRlci1yYWRpdXMtYmlnOiA1MHB4O1xuXG4vLyAkcHJpbWFyeS1jb2xvcjogJGJsdWU7XG5cbiRmb3JtLWlucHV0LWNvbG9yOiAjOTk5O1xuJGZvcm0taW5wdXQtaG92ZXItY29sb3I6ICRsaWdodFB1cnBsZTtcblxuJGVycm9yQ29sb3I6ICNhZTJkMzA7XG5cbiRsaWdodC13ZWlnaHQ6IDMwMDtcbiRyZWd1bGFyLXdlaWdodDogNDAwO1xuJG1lZGl1bS13ZWlnaHQ6IDUwMDtcbiRzZW1pLWJvbGQtd2VpZ2h0OiA2MDA7XG4kYm9sZC13ZWlnaHQ6IDcwMDtcbiRibGFjay13ZWlnaHQ6IDgwMDtcblxuJGNvbnRhaW5lci13aWR0aDogMTIyMHB4O1xuJG1lZGl1bS1jb250YWluZXItd2lkdGg6IDEzMjBweDtcbiRiaWctY29udGFpbmVyLXdpZHRoOiAxNTIwcHg7XG4iLCIvKipcbiAqIE1peGluIGZpbGUgXG4gKiBBbGwgb3VyIGN1c3RvbSBtaXhpbnNcbiAqXG4gKiBAcGFja2FnZSBDaGVmIEd1dGVuYmVyZyBDaGlsZCBUaGVtZVxuICogQHNpbmNlIDIwMTlcbiAqL1xuXG4vL21ha2UgZmxleCByb3dzIGEgYml0IGVhc2llcjpcbkBtaXhpbiBmbGV4LXJvdygkZXF1YWxpemU6IHN0cmV0Y2gpIHtcblx0QGluY2x1ZGUgZGlzcGxheShmbGV4KTtcblx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoJGVxdWFsaXplKTtcbn1cblxuLy9tYWtlIGZsZXggY29sdW1ucyBhIGJpdCBlYXNpZXI6XG5AbWl4aW4gZmxleC1jb2woJGVxdWFsaXplOiBzdHJldGNoKSB7XG5cdEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG5cdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKCRlcXVhbGl6ZSk7XG59XG5cbi8qIEJveHNpemluZyBzaG9ydGN1dDogKi9cbkBtaXhpbiBib3JkZXJib3goKSB7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBUcmFuc2Zvcm0gc2hvcnRjdXRzICovXG5cbi8vIHJvdGF0ZVxuQG1peGluIHJvdGF0ZSgkZGVnKSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoI3skZGVnfWRlZykpO1xufVxuXG4vLyBzY2FsZVxuQG1peGluIHNjYWxlKCRzY2FsZSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoJHNjYWxlKSk7XG59XG5cbi8vIHRyYW5zbGF0ZVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKTtcbn1cblxuLy8gc2tld1xuQG1peGluIHNrZXcoJHgsICR5KSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KCN7JHh9ZGVnLCAjeyR5fWRlZykpO1xufVxuXG4vL3RyYW5zZm9ybSBvcmlnaW5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcblx0bW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC1vLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cbi8qIFN0eWxpbmcgcGxhY2Vob2xkZXJzOiAqL1xuQG1peGluIHBsYWNlaG9sZGVyIHtcblx0Ji5wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0JjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vKiBSZXRpbmEgaW1hZ2VzOiAqL1xuQG1peGluIGltYWdlLTJ4KCRpbWFnZSwgJHdpZHRoLCAkaGVpZ2h0KSB7XG5cdEBtZWRpYSAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdCgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYvMiksXG5cdFx0KC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcblx0XHQvKiBvbiByZXRpbmEsIHVzZSBpbWFnZSB0aGF0J3Mgc2NhbGVkIGJ5IDIgKi9cblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuXHR9XG59XG5cbi8qIFwiSGFyZFwiIGdyYWRpZW50czogKi9cbkBtaXhpbiBncmFkaWVudC1oYXJkKCRzdGFydCwgJGVuZDogI2ZmZiwgJGRpcmVjdGlvbjogXCJob3Jpem9udGFsXCIpIHtcblx0QGlmICRkaXJlY3Rpb24gPT0gXCJob3Jpem9udGFsXCIge1xuXHRcdEBpbmNsdWRlIGdyYWRpZW50LWhhcmQtaG9yaXpvbnRhbCgkc3RhcnQsICRlbmQpO1xuXHR9IEBlbHNlIHtcblx0XHRAaW5jbHVkZSBncmFkaWVudC1oYXJkLXZlcnRpY2FsKCRzdGFydCwgJGVuZCk7XG5cdH1cbn1cblxuQG1peGluIGdyYWRpZW50LWhhcmQtaG9yaXpvbnRhbCgkZnJvbSwgJHRvKSB7XG5cdGJhY2tncm91bmQ6ICR0bztcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcblx0XHRsaW5lYXIsXG5cdFx0bGVmdCB0b3AsXG5cdFx0cmlnaHQgdG9wLFxuXHRcdGNvbG9yLXN0b3AoMCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkdG8pLFxuXHRcdGNvbG9yLXN0b3AoMTAwJSwgJHRvKVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJGZyb20nLCBlbmRDb2xvcnN0cj0nJHRvJyxHcmFkaWVudFR5cGU9MSApO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtaGFyZC12ZXJ0aWNhbCgkZnJvbSwgJHRvKSB7XG5cdGJhY2tncm91bmQ6ICR0bztcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcblx0XHRsaW5lYXIsXG5cdFx0dG9wIHRvcCxcblx0XHRyaWdodCB0b3AsXG5cdFx0Y29sb3Itc3RvcCgwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICR0byksXG5cdFx0Y29sb3Itc3RvcCgxMDAlLCAkdG8pXG5cdCk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckZnJvbScsIGVuZENvbG9yc3RyPSckdG8nLEdyYWRpZW50VHlwZT0xICk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1zb2Z0KCR0b0RpcmVjdGlvbiwgJGZyb20sICR0bykge1xuXHRiYWNrZ3JvdW5kOiAkdG87XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byAkdG9EaXJlY3Rpb24sICRmcm9tIDAlLCAkdG8gMTAwJSk7XG59XG5cbi8qIFJFTSBmb250IHNpemVzOiAqL1xuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xuXHQkcmVtU2l6ZTogJHNpemUgLyAxNnB4O1xuXHRAcmV0dXJuICRyZW1TaXplICogMXJlbTtcbn1cblxuQG1peGluIGJyZWFrLWNvbnRhaW5lcigpIHtcblx0bWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuXHRtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xufVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplKSB7XG5cdGZvbnQtc2l6ZTogJHNpemU7XG5cdGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcbn1cblxuQG1peGluIGJ1dHRvbigpIHtcblx0YmFja2dyb3VuZDogJGJ1dHRvblB1cnBsZTtcblx0cGFkZGluZzogMTJweCA0NXB4IDEzcHggMjJweDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdGNvbG9yOiAkcHVycGxlO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHQmOmFmdGVyIHtcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0d2lkdGg6IDIwcHg7XG5cdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvcm91bmRlZC1jaGV2cm9uLXJpZ2h0LXB1cnBsZS5zdmdcIik7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdHJpZ2h0OiAyMHB4O1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogJGxpZ2h0UHVycGxlO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblxuXHQmLmFsdCB7XG5cdFx0YmFja2dyb3VuZDogJHB1cnBsZTtcblx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRQdXJwbGU7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHR9XG5cdH1cblx0Ji5pY29uLWxlZnQge1xuXHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHR9XG5cblx0Ji5jb250YWN0LWJ0bixcblx0Ji5kYXJrLWNvbnRhY3QtYnRuIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYWZzcHJhYWstaWNvbi5zdmdcIik7XG5cdFx0fVxuXHRcdCYuaWNvbi1sZWZ0IHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmljb24tcmlnaHQge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdCYucGhvbmUge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9waG9uZS1pY29uLnN2Z1wiKTtcblx0XHR9XG5cdFx0Ji5pY29uLWxlZnQge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuaWNvbi1yaWdodCB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5tYWlsIHtcblx0XHQmOmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbWFpbC1pY29uLnN2Z1wiKTtcblx0XHR9XG5cdFx0Ji5pY29uLWxlZnQge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuaWNvbi1yaWdodCB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5sb2NhdGlvbnMge1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9sb2NhdGlvbi1pY29uLnN2Z1wiKTtcblx0XHR9XG5cdFx0Ji5pY29uLWxlZnQge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGxlZnQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuaWNvbi1yaWdodCB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0cmlnaHQ6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji5uby1pY29uIHtcblx0XHQmOmJlZm9yZSxcblx0XHQmOmFmdGVyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0Ji5kYXJrLWNvbnRhY3QtYnRuIHtcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hZnNwcmFhay1pY29uLXB1cnBsZS5zdmdcIik7XG5cdFx0fVxuXHRcdCYuaWNvbi1sZWZ0IHtcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmljb24tcmlnaHQge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0ZXN0UHVycGxlO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG5cblx0Ji5yZWd1bGFyLWJ0biB7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdH1cblx0XHQmLmljb24tbGVmdCB7XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3JvdW5kZWQtY2hldnJvbi1yaWdodC1wdXJwbGUuc3ZnXCIpO1xuXHRcdFx0XHRsZWZ0OiAyMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmljb24tcmlnaHQge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdHJpZ2h0OiAyMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvcm91bmRlZC1jaGV2cm9uLXJpZ2h0LXB1cnBsZS5zdmdcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuaWNvbi1yaWdodC5hbHQge1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9yb3VuZGVkLWNoZXZyb24tcmlnaHQtd2hpdGUuc3ZnXCIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gcmVtb3ZlLWVsZW1lbnQoKSB7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWl4aW4gZm9udGZhY2UoJHR5cGUsICRzdHlsZTogXCJcIikge1xuXHRAaWYgJHR5cGUgPT0gXCJsaWdodFwiIGFuZCAkc3R5bGUgPT0gXCJcIiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiQW50ZW5uYS1MaWdodFwiLCBcInNlcmlmXCI7XG5cdH0gQGVsc2UgaWYgJHR5cGUgPT0gXCJsaWdodFwiIGFuZCAkc3R5bGUgPT0gXCJpdGFsaWNcIiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiQW50ZW5uYS1MaWdodFwiLCBcInNlcmlmXCI7XG5cdH0gQGVsc2UgaWYgJHR5cGUgPT0gXCJtZWRpdW1cIiBhbmQgJHN0eWxlID09IFwiXCIge1xuXHRcdGZvbnQtZmFtaWx5OiBcIkFudGVubmEtTWVkaXVtXCIsIFwic2VyaWZcIjtcblx0fSBAZWxzZSBpZiAkdHlwZSA9PSBcImJvbGRcIiBhbmQgJHN0eWxlID09IFwiXCIge1xuXHRcdGZvbnQtZmFtaWx5OiBcIkFudGVubmEtQm9sZFwiLCBcInNlcmlmXCI7XG5cdH0gQGVsc2UgaWYgJHR5cGUgPT0gXCJyZWd1bGFyXCIgYW5kICRzdHlsZSA9PSBcIml0YWxpY1wiIHtcblx0XHRmb250LWZhbWlseTogXCJBbnRlbm5hLVJlZ3VsYXJcIiwgXCJzZXJpZlwiO1xuXHR9IEBlbHNlIHtcblx0XHRmb250LWZhbWlseTogXCJBbnRlbm5hLVJlZ3VsYXJcIiwgXCJzZXJpZlwiO1xuXHR9XG59XG5cbi8vRmxleCBzb2x1dGlvblxuQG1peGluIGJsb2NrLXNpemUoJHNpemUsICRpdGVtSW5Sb3csICRnYXApIHtcblx0ZmxleDogMCAxIGNhbGMtd2hpdGVzcGFjZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCk7XG59XG5cbkBmdW5jdGlvbiBjYWxjLXdoaXRlc3BhY2UoJGJhc2UsICRpdGVtSW5Sb3csICRnYXApIHtcblx0QHJldHVybiBjYWxjKCN7JGJhc2V9IC0gKCgjeyRpdGVtSW5Sb3d9IC0gMSkgKiAjeyRnYXB9IC8gI3skaXRlbUluUm93fSkpO1xufVxuXG4vL1JldHVyblxuQGZ1bmN0aW9uIHJldHVybi1ibG9jay1zaXplKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKSB7XG5cdEByZXR1cm4gY2FsYy13aGl0ZXNwYWNlKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKTtcbn1cblxuLy9Db250YWluZXIgd2hpdGVzcGFjZVxuQGZ1bmN0aW9uIGNhbGMtY29udGFpbmVyLXdoaXRlc3BhY2UoJGNvbnRhaW5lcjogJGNvbnRhaW5lci13aWR0aCkge1xuXHRAcmV0dXJuIGNhbGMoKCgxMDB2dyAtICN7JGNvbnRhaW5lcn0gLSB2YXIoLS1zY3JvbGxiYXItd2lkdGgsIDE3cHgpKSAvIDIpKTtcbn1cblxuLy8gU2Nyb2xsYmFyIHdpZHRoIGRldGVjdGlvbiAoYWRkIHRoaXMpXG5AbWl4aW4gaW5pdC1zY3JvbGxiYXItd2lkdGgoKSB7XG5cdDpyb290IHtcblx0XHQtLXNjcm9sbGJhci13aWR0aDogMTdweDsgLy8gRGVmYXVsdCBmYWxsYmFja1xuXHR9XG5cblx0QGF0LXJvb3Qge1xuXHRcdGJvZHk6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogLTEwMHB4O1xuXHRcdH1cblxuXHRcdGJvZHk6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IC0xMDBweDtcblx0XHR9XG5cblx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IGJsb2NrKSB7XG5cdFx0XHQ6cm9vdCB7XG5cdFx0XHRcdC0tc2Nyb2xsYmFyLXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTAwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0IFwiYmFzZS9fdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYmFzZS9fbWl4aW5zXCI7XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG5cdC5oZXJvLmhlcm8tZm9ybSAudGh1bWItc2lkZSwgLmhlcm8uaGVyby1zbGlkZXIgLnRodW1iLXNpZGV7XG5cdFx0ZmxleDogMTtcblx0fVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjgwcHgpIHtcblx0Lm1haW5tZW51IC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogOTIlO1xuXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHRnYXA6IDMwcHg7XG5cdH1cblxuXHQuaGVyby5oZXJvLWZvcm0gLnRodW1iLXNpZGUge1xuXHRcdHBhZGRpbmctcmlnaHQ6IGNhbGMtY29udGFpbmVyLXdoaXRlc3BhY2UoY2FsYygxMDB2dyAtIDglKSk7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcblx0LnNlY3Rpb24ucXVlcnktc2xpZGVyLWJsb2NrIC5jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDUwcHggMDtcblx0XHRtYXgtd2lkdGg6IDkyJTtcblx0fVxuXHQuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG5cdFx0bGVmdDogMTVweDtcblx0fVxuXHQuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5uZXh0IHtcblx0XHRyaWdodDogMTVweDtcblx0fVxuXG5cdC5mb290ZXIgLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMCA0JTtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuc2VjdGlvbi50ZXN0aW1vbmlhbF9ibG9jayAuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDkyJTtcblx0fVxuXHQuaGVyby5oZXJvLWZvcm0gLnRodW1iLXNpZGUge1xuXHRcdGZsZXg6IDE7XG5cdH1cblx0Lm1haW5tZW51IC5sb2dve1xuXHRcdGZsZXg6IDAgMCAxOTBweDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuXHQubWFpbm1lbnUge1xuXHRcdHRvcDogMDtcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0fVxuXHRcdC5sb2dvIHtcblx0XHRcdGZsZXg6IDAgMSAxODBweDtcblx0XHR9XG5cdFx0Lm1vYmlsZS10b2dnbGUtbWVudS13cmFwcGVyIHtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0fVxuXHRcdC5jb250YWluZXIge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHR9XG5cdH1cblx0Lm1haW5tZW51IG5hdiB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tYWlubWVudSAuZXh0cmEtYnRuLXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0aGVhZGVyIC50b3AtYmFyIC5jb250YWluZXIgdWwgbGkgLmxhbmd1YWdlLXN3aXRjaGVyLW5hdiB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxuXHQubWFpbm1lbnUgLm1lbnUtc3dpdGNoIC5pY29uOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9tZW51LnN2Zyk7XG5cdH1cblxuXHQubWFpbm1lbnUgLm1lbnUtc3dpdGNoIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRyaWdodDogNCU7XG5cdFx0ei1pbmRleDogOTEwO1xuXHRcdHBhZGRpbmctdG9wOiAxcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHdpZHRoOiA2MHB4O1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiAkcHVycGxlO1xuXHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHR0b3A6IDA7XG5cdFx0Lm1vYmlsZS1idXR0b24tdGV4dCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQuaWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0Lmljb246YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL21lbnUuc3ZnKTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogNTUlIGF1dG87XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdC5pY29uLmNsb3NlOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL21lbnUtY2xvc2Uuc3ZnKTtcblx0XHR9XG5cdH1cblx0LmJhY2tncm91bmQtd3JhcHBlciB7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHR9XG5cdC5iYWNrZ3JvdW5kLXdyYXBwZXIuYWN0aXZlLWJnIHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1haW5tZW51IC5tb2JpbGUtbmF2IHtcblx0XHR0b3A6IDEwMHB4O1xuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHJpZ2h0OiAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHBhZGRpbmc6IDAgMCAxMDBweCAwO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHR6LWluZGV4OiA5MDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cGFkZGluZzogMCA0JTtcblx0XHR1bCB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bGkgYSxcblx0XHRcdGxpIGE6dmlzaXRlZCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcblx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0bGkuY3VycmVudC1tZW51LWl0ZW0sXG5cdFx0XHRsaS5jdXJyZW50LXBhZ2UtcGFyZW50LFxuXHRcdFx0bGkuY3VycmVudF9wYWdlX3BhcmVudCxcblx0XHRcdGxpLmN1cnJlbnQtbWVudS1hbmNlc3RvciB7XG5cdFx0XHRcdCYgPiBhLFxuXHRcdFx0XHQmID4gYTp2aXNpdGVkLFxuXHRcdFx0XHQmID4gLmJ0biB7XG5cdFx0XHRcdFx0Ly9iYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdFx0XHRcdFx0Y29sb3I6ICRwdXJwbGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uY3VycmVudF9wYWdlX3BhcmVudCB7XG5cdFx0XHRcdCYgPiBhLFxuXHRcdFx0XHQmID4gYTp2aXNpdGVkLFxuXHRcdFx0XHQmID4gLmJ0biB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRjb2xvcjogJHB1cnBsZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubW9iaWxlLW5hdi5mb2xkLW91dCB7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YW5pbWF0aW9uOiBtZW51bW92ZSAwLjNzIGxpbmVhcjtcblx0fVxuXG5cdC5iYWNrZ3JvdW5kLXdyYXBwZXIge1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdH1cblxuXHQubWFpbm1lbnUgLm1vYmlsZS1uYXYge1xuXHRcdGJ1dHRvbiB7XG5cdFx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC8vXG5cdC8vU1RBUlRcblx0Lm1vYmlsZS1uYXY6aGFzKC5tZW51LWl0ZW0udG9nZ2xlKSB7XG5cdFx0JiBsaSB7XG5cdFx0XHQmOm5vdCgudG9nZ2xlKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5tZW51LWl0ZW0udG9nZ2xlIHtcblx0XHRcdC5zdWItbWVudSBsaSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQvL0xldmVsIDEgLSBiYWNrXG5cdC5tb2JpbGUtbmF2IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4udG9nZ2xlIHtcblx0XHQmID4gLmJ0biB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC8vTGV2ZWwgMlxuXHQubW9iaWxlLW5hdiBsaS50b2dnbGU6aGFzKGxpLnRvZ2dsZSkge1xuXHRcdCYgPiAuYnRuIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5zdWItbWVudSA+IGxpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuXHRcdFx0Ji50b2dnbGUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0XHQuc3ViLW1lbnUge1xuXHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnN1Yi1tZW51IGxpIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC8vTGV2ZWwgMiAtIGJhY2tcblx0XHQuc3ViLW1lbnUgbGkudG9nZ2xlIHtcblx0XHRcdCYgPiBidXR0b24ge1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblxuXHRcdC8vTGV2ZWwgM1xuXHRcdC5zdWItbWVudSB7XG5cdFx0XHRsaS50b2dnbGU6aGFzKGxpLnRvZ2dsZSkge1xuXHRcdFx0XHQmID4gLmJ0biB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuc3ViLW1lbnUgPiBsaSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXG5cdFx0XHRcdFx0Ji50b2dnbGUge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQuc3ViLW1lbnUgbGkge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQvL0xldmVsIDMgLSBiYWNrXG5cdFx0XHRcdC5zdWItbWVudSBsaS50b2dnbGUge1xuXHRcdFx0XHRcdCYgPiBidXR0b24ge1xuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC8vIEVORFxuXG5cdC5tYWlubWVudSAubmF2LXdyYXBwZXIgLmNvbnRhaW5lciAubW9iaWxlLW5hdiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQubWFpbm1lbnUgLm1vYmlsZS1uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdFx0JiA+IGEsXG5cdFx0JiA+IGE6dmlzaXRlZCxcblx0XHQmID4gLmJ0biB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0Ly9ib3JkZXI6IG5vbmU7XG5cdFx0XHRAaW5jbHVkZSBmb250ZmFjZShcInJlZ3VsYXJcIik7XG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNnB4O1xuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYXJyb3ctbGVmdC1ibGFjay5zdmdcIik7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hcnJvdy1yaWdodC1ibGFjay5zdmdcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1haW5tZW51IC5tb2JpbGUtbmF2IHtcblx0XHR1bCB7XG5cdFx0XHRnYXA6IDAgIWltcG9ydGFudDtcblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdFx0YSxcblx0XHRcdFx0YTp2aXNpdGVkLFxuXHRcdFx0XHQuYnRuIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMik7XG5cdFx0XHRcdFx0cGFkZGluZzogMTRweCAwO1xuXHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNjAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udC1zdGFjayAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiAkc2VtaS1ib2xkLXdlaWdodDtcblx0XHRcdFx0XHR0cmFuc2l0aW9uOiAwcyAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogMHMgIWltcG9ydGFudDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0cG9zaXRpb246IGluaXRpYWw7XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRhLFxuXHRcdFx0XHRcdFx0YTp2aXNpdGVkLFxuXHRcdFx0XHRcdFx0LmJ0biB7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuXHRcdFx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdCYudG9nZ2xlIHtcblx0XHRcdFx0XHQmID4gYSArIC5zdWItbWVudSxcblx0XHRcdFx0XHQmID4gLmJ0biArIC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubW9iaWxlLW5hdi5mb2xkLW91dCB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxuXG5cdC5tYWlubWVudSAubWVudS1zd2l0Y2gge1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cblx0bGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdFx0LnN1Yi1tZW51IC5zdWItbWVudSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXG5cdC8vT3RoZXIgc3R5bGluZ1xuXHQuaGVyby5oZXJvLWZvcm0gLnRodW1iLXNpZGUge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQlO1xuXHRcdGZsZXg6IDE7XG5cdH1cblxuXHQuZm9vdGVyIC5ibG9jay1yb3cge1xuXHRcdGdhcDogNTBweDtcblx0fVxuXG5cdC5mb290ZXIgLmZvb3Rlci1sb2NhdGlvbnMtd3JhcHBlciB7XG5cdFx0Z2FwOiA0MnB4IDUwcHg7XG5cdH1cblxuXHQuc2VjdGlvbi50ZXN0aW1vbmlhbF9ibG9jayAuYmxvY2sge1xuXHRcdG1hcmdpbi1sZWZ0OiA0JTtcblx0XHRtYXgtd2lkdGg6IDkyJTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuXHQuaGVybyAuY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmhlYWRlci10b3Atd3JhcHBlciB7XG5cdFx0cGFkZGluZy1sZWZ0OiA0JTtcblx0fVxuXHQuaGVybyAuY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIge1xuXHRcdGZsZXg6IDAgMSA1MCU7XG5cdH1cblx0LmFnZW5kYS1oZWFkZXIgLmNvbnRhaW5lciAucmlnaHQtd3JhcHBlcntcblx0XHRmbGV4OiAxO1xuXHR9XG5cdC5hZ2VuZGEtaGVhZGVyIC5jb250YWluZXIgLmxlZnQtd3JhcHBlcntcblx0XHRwYWRkaW5nLWxlZnQ6IDQlO1xuXHR9XG5cdC5oZXJvLmhlcm8tcmVndWxhciAudGh1bWItc2lkZSB7XG5cdFx0ZmxleDogMTtcblx0fVxuXHQuaGVyby5oZXJvLXJlZ3VsYXIgLmNvbnRlbnQtd3JhcHBlciAjYnJlYWRjcnVtYnMge1xuXHRcdGxlZnQ6IDQlO1xuXHR9XG5cblx0Lmhlcm8uaGVyby1zbWFsbCAuY29udGVudC13cmFwcGVyICNicmVhZGNydW1icyB7XG5cdFx0bGVmdDogNCU7XG5cdH1cblxuXHQuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwIDQlO1xuXHR9XG5cblx0Lmhlcm8gLmNvbnRhaW5lciwgLmFnZW5kYS1oZWFkZXIgLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5oZXJvLmhlcm8tZm9ybSAuY29udGVudC13cmFwcGVyICNicmVhZGNydW1icyB7XG5cdFx0bGVmdDogNCU7XG5cdH1cblxuXHQuc2VjdGlvbi5ibG9ja19jb250ZW50X2FuZF9pbWFnZV9sZWZ0LmltYWdlLW92ZXJmbG93IC5jb250YWluZXIsXG5cdC5zZWN0aW9uLmNvbnRlbnQtYW5kLWdhbGxlcnkuaW1hZ2Utb3ZlcmZsb3cgLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMDtcblx0XHQuYmxvY2suaW1hZ2UtYmxvY2ssXG5cdFx0LmJsb2NrLmdhbGxlcnktYmxvY2sge1xuXHRcdFx0cGFkZGluZy1yaWdodDogNCU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0fVxuXHRcdC5ibG9jay5jb250ZW50LWJsb2NrIHtcblx0XHRcdHBhZGRpbmctbGVmdDogNCU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uLmJsb2NrX2NvbnRlbnRfYW5kX2ltYWdlX2xlZnQucmV2ZXJzZS5pbWFnZS1vdmVyZmxvdyAuY29udGFpbmVyLFxuXHQuc2VjdGlvbi5jb250ZW50LWFuZC1nYWxsZXJ5LnJldmVyc2UuaW1hZ2Utb3ZlcmZsb3cgLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMDtcblx0XHQuYmxvY2suaW1hZ2UtYmxvY2ssXG5cdFx0LmJsb2NrLmdhbGxlcnktYmxvY2sge1xuXHRcdFx0cGFkZGluZy1sZWZ0OiA0JTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdC5ibG9jay5jb250ZW50LWJsb2NrIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQlO1xuXHRcdFx0cGFkZGluZy1sZWZ0OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5mb290ZXIgLmZvb3Rlci1sb2NhdGlvbnMtd3JhcHBlciAuZm9vdGVyLWxvY2F0aW9uIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0fVxuXG5cdC5mb290ZXIgLmJsb2NrLnN0YWNrZWQtYmxvY2sge1xuXHRcdGZsZXg6IDE7XG5cdH1cblxuXHQuc2VjdGlvbi5maWx0ZXItcXVlcnktYmxvY2sgLmJsb2NrLnF1ZXJ5LXdpdGgtZmlsdGVyLWJsb2NrIC5maWx0ZXItd3JhcHBlciB7XG5cdFx0ZmxleDogMCAwIDI4MHB4O1xuXHR9XG5cblx0LnNlY3Rpb24uZmlsdGVyLXF1ZXJ5LWJsb2NrIC5ibG9jay5xdWVyeS13aXRoLWZpbHRlci1ibG9jayAuY29sbGVjdGlvbi1zaWRlIHtcblx0XHRmbGV4OiAxO1xuXHR9XG5cblx0LnNlY3Rpb24uZmlsdGVyLXF1ZXJ5LWJsb2NrIC5jb2xsZWN0aW9uLXdyYXBwZXIgLmxpc3QtaXRlbS5wb3N0IHtcblx0XHRmbGV4OiAwIDEgcmV0dXJuLWJsb2NrLXNpemUoNTAlLCAyLCAzMHB4KTtcblx0fVxuXG5cdC5zZWN0aW9uLmN0YV93aXRoX2J1dHRvbl9ibG9jayAuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LnNlY3Rpb24uY3RhX3dpdGhfYnV0dG9uX2Jsb2NrIC5ibG9jay5jdGEtd2l0aC1idXR0b24tYmxvY2sge1xuXHRcdHBhZGRpbmctbGVmdDogNCU7XG5cdH1cblxuXHQuc2VjdGlvbi5xdWVyeS1vdmVydmlldy1ibG9jay50ZWFtIC5jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQuc2VjdGlvbi5xdWVyeS1vdmVydmlldy1ibG9jay50ZWFtIC5saXN0LWl0ZW0gLnRlYW0tcGFydCB7XG5cdFx0LmNvbnRlbnQtaW5mbyB7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDR2dztcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDUwcHg7XG5cdFx0fVxuXHRcdC50aHVtYiB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0dnc7XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24ucXVlcnktb3ZlcnZpZXctYmxvY2sudGVhbSAubGlzdC1pdGVtOm50aC1jaGlsZChldmVuKSAudGVhbS1wYXJ0IHtcblx0XHQuY29udGVudC1pbmZvIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDR2dztcblx0XHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0XHR9XG5cdFx0LnRodW1iIHtcblx0XHRcdHBhZGRpbmctbGVmdDogNHZ3O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwODBweCkge1xuXHQubWFpbi13cmFwcGVyIHtcblx0XHRwYWRkaW5nLXRvcDogNzZweDtcblx0fVxuXHQuaGVybyAuY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIge1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0LmhlYWRlci10b3Atd3JhcHBlciB7XG5cdFx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0XHR9XG5cdH1cblx0Lmhlcm8gLmNvbnRhaW5lciAudGh1bWItc2lkZSwgLmFnZW5kYS1oZWFkZXIgLmNvbnRhaW5lciAucmlnaHQtd3JhcHBlcntcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRvcmRlcjogLTE7XG5cdFx0YXNwZWN0LXJhdGlvOiAxNi85O1xuXHRcdG1hcmdpbjogMDtcblx0XHQuYmd7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdH1cblx0fVxuXHQuaGVyby5oZXJvLWZvcm0gLnRodW1iLXNpZGUge1xuXHRcdG9yZGVyOiBpbml0aWFsO1xuXHRcdHBhZGRpbmctbGVmdDogNCU7XG5cdFx0LmZvcm0td3JhcHBlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHR9XG5cdH1cblx0LmFnZW5kYS1oZWFkZXIgLmNvbnRhaW5lciAubGVmdC13cmFwcGVye1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XG4gICAgICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgICAgICBwYWRkaW5nOiAwIDQlO1xuICAgICAgICAuaGVhZGVyLXRpdGxle1xuICAgICAgICBcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyOHB4KTtcbiAgICAgICAgfVxuXHR9XG5cdC5mbGlja2l0eS1zbGlkZXIge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHR3aWR0aDogMTAwJTtcblx0XHQvL2FzcGVjdC1yYXRpbzogMTtcblx0XHQuc2xpZGUge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHQuaW1nLXdyYXBwZXIgaW1nIHtcblx0XHRcdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5oZXJvLmhlcm8tc2xpZGVyIC50aHVtYi1zaWRlIC5mbGlja2l0eS1zbGlkZXIge1xuXHRcdC8vaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG5cdFx0XG5cdH1cblxuXHQuZ29vZ2xlLXJhdGluZy13cmFwcGVyIHtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHR9XG5cblx0Lmhlcm8uaGVyby1yZWd1bGFyIC50aHVtYi1zaWRlIC5iZyB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0fVxuXG5cdC5oZXJvLmhlcm8tcmVndWxhciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cdH1cblxuXHQuaGVybyAuY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmhlYWRlci10b3Atd3JhcHBlciB7XG5cdFx0cGFkZGluZy1yaWdodDogNCU7XG5cdH1cblxuXHQuaGVyby5oZXJvLXJlZ3VsYXIgLmNvbnRlbnQtd3JhcHBlciAjYnJlYWRjcnVtYnMge1xuXHRcdGxlZnQ6IDQlO1xuXHRcdHdpZHRoOiA5MiU7XG5cdH1cblxuXHQuaGVybyAuY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmhlYWRlci10b3Atd3JhcHBlciB7XG5cdFx0bWF4LXdpZHRoOiBub25lO1xuXHRcdC5oZXJvLWNvbnRlbnQge1xuXHRcdFx0bWF4LXdpZHRoOiA3MDBweDtcblx0XHR9XG5cdH1cblxuXHQuaGVyby5oZXJvLXNsaWRlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTAwcHg7XG5cdH1cblxuXHQuZm9vdGVyIC5zZWN0aW9uLmZvb3Rlci1zZWN0aW9uIHtcblx0XHQuYmxvY2sge1xuXHRcdFx0ZmxleDogMCAxIHJldHVybi1ibG9jay1zaXplKDUwJSwgMiwgNTBweCk7XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24uaWNvbl93aXRoX3RpdGxlX3JlcGVhdGVyX2Jsb2NrIC5pY29uX3dpdGhfdGl0bGVfcmVwZWF0ZXItd3JhcHBlciB7XG5cdFx0Z2FwOiA1MHB4O1xuXHR9XG5cblx0LnNlY3Rpb24uaWNvbl93aXRoX3RpdGxlX3JlcGVhdGVyX2Jsb2NrIC5pY29uX3dpdGhfdGl0bGVfcmVwZWF0ZXItd3JhcHBlciAucmVwZWF0ZXItaXRlbSB7XG5cdFx0ZmxleDogMCAxIHJldHVybi1ibG9jay1zaXplKDMzLjMzJSwgMywgNTBweCk7XG5cdH1cblxuXHQuZm9vdGVyIC5mb290ZXItc2VjdGlvbiB7XG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuXHQuY29sbGVjdGlvbi13cmFwcGVyIC5saXN0LWl0ZW0uZXhwZXJ0aXNlcyxcblx0LmNvbGxlY3Rpb24td3JhcHBlciAubGlzdC1pdGVtLmRpZW5zdGVuIHtcblx0XHRmbGV4OiAwIDEgcmV0dXJuLWJsb2NrLXNpemUoNTAlLCAyLCAzMHB4KTtcblx0fVxuXG5cdC5zZWN0aW9uLnF1ZXJ5LW92ZXJ2aWV3LWJsb2NrIC5jb2xsZWN0aW9uLXdyYXBwZXIgLmxpc3QtaXRlbS5wb3N0IHtcblx0XHRmbGV4OiAwIDEgcmV0dXJuLWJsb2NrLXNpemUoNTAlLCAyLCAzMHB4KTtcblx0fVxuXG5cdC5zZWN0aW9uLmNhcmRfcmVwZWF0ZXJfYmxvY2subnVtYmVycyAuY2FyZC1yZXBlYXRlci13cmFwcGVyIC5yZXBlYXRlci1pdGVtIHtcblx0XHRmbGV4OiAwIDEgcmV0dXJuLWJsb2NrLXNpemUoMzMuMzMlLCAzLCAyMHB4KTtcblx0fVxuXG5cdC5zZWN0aW9uLmxpbmtfcmVwZWF0ZXJfYmxvY2sgLml0ZW1zLXdyYXBwZXIgLml0ZW0ge1xuXHRcdGZsZXg6IDAgMSByZXR1cm4tYmxvY2stc2l6ZSg1MCUsIDIsIDIwcHgpO1xuXHR9XG5cblx0LnNlY3Rpb24uY3RhX3dpdGhfYnV0dG9uX2Jsb2NrIHtcblx0XHQuYmxvY2sge1xuXHRcdFx0bWFyZ2luOiAwICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24uY3RhX3dpdGhfYnV0dG9uX2Jsb2NrIC5ibG9jay5iYWNrZ3JvdW5kLWJsb2NrIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRvcmRlcjogLTE7XG5cdFx0YXNwZWN0LXJhdGlvOiAxNi85O1xuXHRcdC5iYWNrZ3JvdW5kLXVuZGVybGF5IHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24uY3RhX3dpdGhfYnV0dG9uX2Jsb2NrIC5ibG9jay5jdGEtd2l0aC1idXR0b24tYmxvY2sge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdHBhZGRpbmc6IDMwcHggNCU7XG5cdFx0bWluLWhlaWdodDogYXV0bztcblx0fVxuXG5cdC5zZWN0aW9uLmNvbnRlbnRfYW5kX3RlYW1fYmxvY2sgLmJsb2NrLmNvbnRlbnQtYmxvY2sge1xuXHRcdHBhZGRpbmc6IDUwcHggMCAzMHB4IDA7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuXHQuaGVyby5oZXJvLWZvcm0gLnRodW1iLXNpZGUgLmZvcm0td3JhcHBlciB7XG5cdFx0cGFkZGluZzogMjBweDtcblx0fVxuXG5cdC5zZWN0aW9uIC5ibG9jay1yb3cge1xuXHRcdGdhcDogMzBweDtcblx0fVxuXG5cdC5ibG9jay1yb3cgLmJsb2NrIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0fVxuXG5cdC5tYWluLWNvbnRlbnQge1xuXHRcdGdhcDogNTBweDtcblx0fVxuXG5cdC5zZWN0aW9uLmZvcm0tc2VjdGlvbi1jb250ZW50LFxuXHQuc3BhY2VyLmZvcm0tc2VjdGlvbi1jb250ZW50IHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQuaGVyby5oZXJvLXNsaWRlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxuXG5cdC5zZWN0aW9uLmJsb2NrX2NvbnRlbnRfYW5kX2ltYWdlX2xlZnQuaW1hZ2Utb3ZlcmZsb3cgLmNvbnRhaW5lcixcblx0LnNlY3Rpb24uY29udGVudC1hbmQtZ2FsbGVyeS5pbWFnZS1vdmVyZmxvdyAuY29udGFpbmVyIHtcblx0XHQuYmxvY2suaW1hZ2UtYmxvY2ssXG5cdFx0LmJsb2NrLmdhbGxlcnktYmxvY2sge1xuXHRcdFx0cGFkZGluZzogMzBweCA0JTtcblx0XHR9XG5cdFx0LmJsb2NrLmNvbnRlbnQtYmxvY2sge1xuXHRcdFx0cGFkZGluZzogMCA0JTtcblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbi5ibG9ja19jb250ZW50X2FuZF9pbWFnZV9sZWZ0LnJldmVyc2UuaW1hZ2Utb3ZlcmZsb3cgLmNvbnRhaW5lcixcblx0LnNlY3Rpb24uY29udGVudC1hbmQtZ2FsbGVyeS5yZXZlcnNlLmltYWdlLW92ZXJmbG93IC5jb250YWluZXIge1xuXHRcdC5ibG9jay5pbWFnZS1ibG9jayxcblx0XHQuYmxvY2suZ2FsbGVyeS1ibG9jayB7XG5cdFx0XHRwYWRkaW5nOiAzMHB4IDQlO1xuXHRcdH1cblx0XHQuYmxvY2suY29udGVudC1ibG9jayB7XG5cdFx0XHRwYWRkaW5nOiAwIDQlO1xuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uLmNvbnRhaW5zLWJnIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0fVxuXG5cdC5tYWluLWNvbnRlbnQgLnNlY3Rpb246bGFzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxuXG5cdC5zZWN0aW9uLnJlbGF0ZWQtcG9zdHMge1xuXHRcdHBhZGRpbmc6IDUwcHggMDtcblx0fVxuXG5cdC5zZWN0aW9uLnByaWNlbGlzdC1ibG9jayB7XG5cdFx0cGFkZGluZzogNTBweCAwO1xuXHR9XG5cblx0LmNvbGxlY3Rpb24td3JhcHBlciAubGlzdC1pdGVtLmV4cGVydGlzZXMsXG5cdC5jb2xsZWN0aW9uLXdyYXBwZXIgLmxpc3QtaXRlbS5kaWVuc3RlbiB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdH1cblxuXHQuc2VjdGlvbi5xdWVyeS1vdmVydmlldy1ibG9jazpub3QoLmZpbHRlci1xdWVyeS1ibG9jaykge1xuXHRcdHBhZGRpbmc6IDUwcHggMDtcblx0fVxuXG5cdC5zZWN0aW9uLnF1ZXJ5LW92ZXJ2aWV3LWJsb2NrLmJ1dHRvbi10b3AgLnRpdGxlLXdyYXBwZXIgLnF1ZXJ5LW92ZXJ2aWV3LWJ1dHRvbi13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LnNlY3Rpb24ucXVlcnktb3ZlcnZpZXctYmxvY2suYnV0dG9uLXRvcCAucXVlcnktb3ZlcnZpZXctYnV0dG9uLXdyYXBwZXIucG9zLWJvdCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQuc2VjdGlvbi5xdWVyeS1vdmVydmlldy1ibG9jayAudGl0bGUtd3JhcHBlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXG5cdC5zZWN0aW9uLmFsaWduLXRleHQtY2VudGVyIC5ibG9jay1pbnRybyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdC5zZWN0aW9uLnF1ZXJ5LXNsaWRlci1ibG9jayAuc2xpZGUge1xuXHRcdHBhZGRpbmc6IDAgNCU7XG5cdH1cblxuXHQuc2VjdGlvbi5pY29uX3dpdGhfdGl0bGVfcmVwZWF0ZXJfYmxvY2sgLmljb25fd2l0aF90aXRsZV9yZXBlYXRlci13cmFwcGVyIC5yZXBlYXRlci1pdGVtIHtcblx0XHRmbGV4OiAwIDEgcmV0dXJuLWJsb2NrLXNpemUoNTAlLCAyLCA1MHB4KTtcblx0fVxuXG5cdC5zZWN0aW9uLmNhcmRfcmVwZWF0ZXJfYmxvY2sgLmNhcmQtcmVwZWF0ZXItd3JhcHBlciAucmVwZWF0ZXItaXRlbSB7XG5cdFx0ZmxleDogMCAxIHJldHVybi1ibG9jay1zaXplKDUwJSwgMiwgNTBweCk7XG5cdH1cblxuXHQuc2VjdGlvbi5jYXJkX3JlcGVhdGVyX2Jsb2NrLm51bWJlcnMgLmNhcmQtcmVwZWF0ZXItd3JhcHBlciAucmVwZWF0ZXItaXRlbSB7XG5cdFx0ZmxleDogMCAxIHJldHVybi1ibG9jay1zaXplKDUwJSwgMiwgMjBweCk7XG5cdH1cblxuXHQuc2VjdGlvbi5maWx0ZXItcXVlcnktYmxvY2sgLmJsb2NrLnF1ZXJ5LXdpdGgtZmlsdGVyLWJsb2NrIC5jb2xsZWN0aW9uLXNpZGUge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHR9XG5cblx0LnNlY3Rpb24ucmVsYXRlZC1wb3N0cyB7XG5cdFx0LmNvbGxlY3Rpb24td3JhcHBlciAubGlzdC1pdGVtLnBvc3Qge1xuXHRcdFx0ZmxleDogMCAxIHJldHVybi1ibG9jay1zaXplKDUwJSwgMiwgMzBweCk7XG5cdFx0fVxuXHR9XG5cblx0LmNvbGxlY3Rpb24td3JhcHBlciAubGlzdC1pdGVtLnZhY2F0dXJlcyB7XG5cdFx0ZmxleDogMCAxIHJldHVybi1ibG9jay1zaXplKDUwJSwgMiwgMzBweCk7XG5cdH1cblxuXHQuc2VjdGlvbi5xdWVyeS1vdmVydmlldy1ibG9jazpub3QoLmZpbHRlci1xdWVyeS1ibG9jaykge1xuXHRcdHBhZGRpbmc6IDUwcHggMDtcblx0fVxuXG5cdC5zZWN0aW9uLnF1ZXJ5LW92ZXJ2aWV3LWJsb2NrLnRlYW0gLmxpc3QtaXRlbSAudGVhbS1wYXJ0IC5jb250ZW50LWluZm8ge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdHBhZGRpbmc6IDIwcHggNCUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5zZWN0aW9uLnF1ZXJ5LW92ZXJ2aWV3LWJsb2NrLnRlYW0gLmxpc3QtaXRlbSAudGVhbS1wYXJ0IC50aHVtYiB7XG5cdFx0b3JkZXI6IC0xO1xuXHRcdG1hcmdpbjogMCAwIDMwcHggMDtcblx0XHRwYWRkaW5nOiAwIDQlO1xuXHR9XG5cblx0LnNlY3Rpb24ucXVlcnktb3ZlcnZpZXctYmxvY2sudGVhbSAubGlzdC1pdGVtOm50aC1jaGlsZChldmVuKSAudGVhbS1wYXJ0IC5jb250ZW50LWluZm8ge1xuXHRcdHBhZGRpbmctbGVmdDogNCU7XG5cdFx0cGFkZGluZy1yaWdodDogNCU7XG5cdH1cblxuXHQucGFydC50ZWFtLXBhcnQgLmlubmVyLXdyYXBwZXIgLmNvbnRlbnQtaW5mbzphZnRlcixcblx0LnNlY3Rpb24ucXVlcnktb3ZlcnZpZXctYmxvY2sudGVhbSAubGlzdC1pdGVtOm50aC1jaGlsZChldmVuKSAudGVhbS1wYXJ0IC5jb250ZW50LWluZm86YWZ0ZXIge1xuXHRcdEBpbmNsdWRlIGdyYWRpZW50LXNvZnQoYm90dG9tLCByZ2JhKCRwdXJwbGUsIDAuMDgpLCB0cmFuc3BhcmVudCk7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQuc2VjdGlvbi5xdWVyeS1vdmVydmlldy1ibG9jay50ZWFtIC5saXN0LWl0ZW0gLnRlYW0tcGFydCAudGh1bWIge1xuXHRcdGZsZXg6IDAgMSAyNTBweDtcblx0XHRtYXJnaW46IDAgYXV0byAzMHB4IGF1dG87XG5cdH1cblxuXHQucGFydC50ZWFtLXBhcnQgLmlubmVyLXdyYXBwZXIgLnRodW1iIC50aHVtYi1pbm5lci13cmFwcGVyIC5vdmVyZmxvdy1oaWRkZW4ge1xuXHRcdHdpZHRoOiAyNTBweDtcblx0fVxuXG5cdC5wYXJ0LnRlYW0tcGFydC1oYW5kcGlja2VkIC5pbm5lci13cmFwcGVyIC50aHVtYiB7XG5cdFx0ZmxleDogMCAxIDI1MHB4O1xuXHR9XG5cblx0LnBhcnQudGVhbS1wYXJ0LWhhbmRwaWNrZWQgLmlubmVyLXdyYXBwZXIgLnRodW1iIC50aHVtYi1pbm5lci13cmFwcGVyIC5vdmVyZmxvdy1oaWRkZW4ge1xuXHRcdHdpZHRoOiAyNTBweDtcblx0fVxuXG5cdC5zZWN0aW9uLnRlc3RpbW9uaWFsX2Jsb2NrIC5jb250YWluZXIge1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdFx0cGFkZGluZzogMTAwcHggMDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdGgxLFxuXHQuaDEge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzMnB4KTtcblx0fVxuXG5cdGgyLFxuXHQuaDIge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyOHB4KTtcblx0fVxuXG5cdGgzLFxuXHQuaDMge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcblx0fVxuXG5cdGg0LFxuXHQuaDQge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0fVxuXG5cdGg1LFxuXHQuaDUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0fVxuXG5cdGg2LFxuXHQuaDYge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0fVxuXG5cdC5oZXJvIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuaGVhZGVyLXRvcC13cmFwcGVyIC5oZXJvLXRpdGxlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMzZweCk7XG5cdH1cblxuXHQuaGVybyAuY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmhlYWRlci10b3Atd3JhcHBlciAuaGVyby1zdWJ0aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHR9XG5cblx0Lmdvb2dsZS1yYXRpbmctc3RhcnMge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcblx0fVxuXG5cdC5nb29nbGUtcmF0aW5nLXdyYXBwZXIgLmdvb2dsZS1yYXRpbmctdGV4dCB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xuXHR9XG5cblx0LnNlY3Rpb24uY29udGVudC1hbmQtZ2FsbGVyeSAuZ2FsbGVyeS1ibG9jayAuaW1hZ2UtZ2FsbGVyeS13cmFwcGVyIC5pbWctd3JhcHBlciB7XG5cdFx0ZmxleDogMCAxIHJldHVybi1ibG9jay1zaXplKDMzLjMzJSwgMywgMTBweCk7XG5cdH1cblx0Lm1haW5tZW51IC5jb250YWluZXIge1xuXHRcdGdhcDogMjBweDtcblx0fVxuXG5cdGJsb2NrcXVvdGUge1xuXHRcdHBhZGRpbmc6IDE1cHggNCU7XG5cdFx0bWFyZ2luOiAyMHB4IDA7XG5cdH1cblxuXHQuc2VjdGlvbi5xdWVyeS1vdmVydmlldy1ibG9jayAuY29sbGVjdGlvbi13cmFwcGVyIC5saXN0LWl0ZW0ucG9zdCB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdH1cblxuXHQuZ2xvYmFsLXBhcnQge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0fVxuXG5cdC5wYXJ0LnBvc3QgLnBhcnQtdGl0bGUsXG5cdC5wYXJ0LnBvc3Q6dmlzaXRlZCAucGFydC10aXRsZSB7XG5cdFx0bWFyZ2luOiAwIDAgMTVweCAwO1xuXHR9XG5cblx0LnBhcnQucG9zdCBhcnRpY2xlIC5pbm5lci13cmFwcGVyIC5idXR0b24td3JhcHBlcixcblx0LnBhcnQucG9zdDp2aXNpdGVkIGFydGljbGUgLmlubmVyLXdyYXBwZXIgLmJ1dHRvbi13cmFwcGVyIHtcblx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHR9XG5cblx0LnBhcnQudmVyaGFsZW4gLmJsb2NrcXVvdGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0fVxuXG5cdC5wYXJ0LnZlcmhhbGVuIC5ibG9jay1xdW90ZS1hdXRob3Ige1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcblx0fVxuXG5cdC5zZWN0aW9uLnF1ZXJ5LXNsaWRlci1ibG9jayAuc2xpZGVyLWNvbGxlY3Rpb24td3JhcHBlciB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5zZWN0aW9uLnF1ZXJ5LXNsaWRlci1ibG9jayB7XG5cdFx0LmZsaWNraXR5LXByZXYtbmV4dC1idXR0b24ge1xuXHRcdFx0dG9wOiBhdXRvO1xuXHRcdFx0Ym90dG9tOiAtMjBweDtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcblx0XHR9XG5cblx0XHQuZmxpY2tpdHktcHJldi1uZXh0LWJ1dHRvbi5wcmV2aW91cyB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblxuXHRcdC5mbGlja2l0eS1wcmV2LW5leHQtYnV0dG9uLm5leHQge1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24ucXVlcnktc2xpZGVyLWJsb2NrIC5jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDMwcHggNCUgMTMwcHggNCU7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdH1cblxuXHQuc2VjdGlvbi5xdWVyeS1zbGlkZXItYmxvY2sgLmZsaWNraXR5LXBhZ2UtZG90cyB7XG5cdFx0Ym90dG9tOiAtMTEwcHg7XG5cdH1cblxuXHQuZm9vdGVyIC5zZWN0aW9uLmZvb3Rlci1zZWN0aW9uIC5ibG9jayB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdH1cblxuXHQuY29weXJpZ2h0IHtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHR9XG5cblx0LmNvcHlyaWdodCAuY29udGFpbmVyIG5hdiB1bCB7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0LmNvcHlyaWdodCAuY29udGFpbmVyIHtcblx0XHRnYXA6IDEwcHggMzBweDtcblx0fVxuXG5cdC5mb290ZXI6YWZ0ZXIge1xuXHRcdGhlaWdodDogMTUwcHg7XG5cdFx0d2lkdGg6IDYwMHB4O1xuXHR9XG5cblx0LnNlY3Rpb24uaWNvbl93aXRoX3RpdGxlX3JlcGVhdGVyX2Jsb2NrIC5pY29uX3dpdGhfdGl0bGVfcmVwZWF0ZXItd3JhcHBlciB7XG5cdFx0Z2FwOiAyMHB4O1xuXHR9XG5cblx0LnNlY3Rpb24uaWNvbl93aXRoX3RpdGxlX3JlcGVhdGVyX2Jsb2NrIC5pY29uX3dpdGhfdGl0bGVfcmVwZWF0ZXItd3JhcHBlciAucmVwZWF0ZXItaXRlbSB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdH1cblxuXHQuc2VjdGlvbi5jYXJkX3JlcGVhdGVyX2Jsb2NrIC5jYXJkLXJlcGVhdGVyLXdyYXBwZXIgLnJlcGVhdGVyLWl0ZW0ge1xuXHRcdGZsZXg6IDAgMTAwJTtcblx0fVxuXG5cdC5zZWN0aW9uLmNhcmRfcmVwZWF0ZXJfYmxvY2subnVtYmVycyAuY2FyZC1yZXBlYXRlci13cmFwcGVyIC5yZXBlYXRlci1pdGVtIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0fVxuXG5cdC5zZWN0aW9uLmxpbmtfcmVwZWF0ZXJfYmxvY2sgLml0ZW1zLXdyYXBwZXIgLml0ZW0ge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHR9XG5cblx0LnNlY3Rpb24uZmlsdGVyLXF1ZXJ5LWJsb2NrIC5ibG9jay5xdWVyeS13aXRoLWZpbHRlci1ibG9jayAuZmlsdGVyLXdyYXBwZXIge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHR9XG5cblx0LnNlY3Rpb24ucXVlcnktb3ZlcnZpZXctYmxvY2sgLmNvbGxlY3Rpb24td3JhcHBlciAubGlzdC1pdGVtLnBvc3Qge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHR9XG5cblx0Lmhlcm8ucG9zdC1oZXJvIHtcblx0XHRtaW4taGVpZ2h0OiAyMDVweDtcblx0fVxuXG5cdC5zZWN0aW9uLnJlbGF0ZWQtcG9zdHMge1xuXHRcdC5jb2xsZWN0aW9uLXdyYXBwZXIgLmxpc3QtaXRlbS5wb3N0IHtcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5jb2xsZWN0aW9uLXdyYXBwZXIgLmxpc3QtaXRlbS52YWNhdHVyZXMge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHR9XG5cblx0LnNlY3Rpb24uZmFxX2Jsb2NrIC5ibG9jay5mYXEtYmxvY2sgLmZhcS13cmFwcGVyIC5mYXEtcXVlc3Rpb24ge1xuXHRcdHBhZGRpbmc6IDIwcHggNjBweCAyMHB4IDQlO1xuXHR9XG5cblx0LnNlY3Rpb24uZmFxX2Jsb2NrIC5ibG9jay5mYXEtYmxvY2sgLmZhcS13cmFwcGVyIC5mYXEtcXVlc3Rpb246YmVmb3JlIHtcblx0XHRyaWdodDogNCU7XG5cdH1cblxuXHQuc2VjdGlvbi5mYXFfYmxvY2sgLmJsb2NrLmZhcS1ibG9jayAuZmFxLXdyYXBwZXIgLmZhcS1pdGVtLmZvbGQtb3BlbiAuZmFxLWFuc3dlciB7XG5cdFx0cGFkZGluZzogMjBweCA0JTtcblx0fVxuXG5cdC5ibG9jay5mb3JtLWJsb2NrIHtcblx0XHRwYWRkaW5nOiAyMHB4IDQlO1xuXHR9XG5cblx0LnBhcnQudGVhbS1wYXJ0IC5pbm5lci13cmFwcGVyIC50aHVtYiAudGh1bWItaW5uZXItd3JhcHBlciAudGl0bGUtYmFyIC5wYXJ0LXRpdGxlLFxuXHQucGFydC50ZWFtLXBhcnQtaGFuZHBpY2tlZCAuaW5uZXItd3JhcHBlciAudGh1bWIgLnRodW1iLWlubmVyLXdyYXBwZXIgLnRpdGxlLWJhciAucGFydC10aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHR9XG5cblx0LnBhcnQudGVhbS1wYXJ0IC5pbm5lci13cmFwcGVyIC50aHVtYiAudGh1bWItaW5uZXItd3JhcHBlciAudGl0bGUtYmFyIC50ZXJtLXdyYXBwZXIsXG5cdC5wYXJ0LnRlYW0tcGFydC1oYW5kcGlja2VkIC5pbm5lci13cmFwcGVyIC50aHVtYiAudGh1bWItaW5uZXItd3JhcHBlciAudGl0bGUtYmFyIC50ZXJtLXdyYXBwZXIge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcblx0fVxuXG5cdC5zZWN0aW9uLnRlc3RpbW9uaWFsX2Jsb2NrIC5ibG9jayBwIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdH1cblxuXHQuc2VjdGlvbi50ZXN0aW1vbmlhbF9ibG9jayAuYmxvY2sge1xuXHRcdHBhZGRpbmc6IDIwcHggNCU7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdH1cblxuXHQuc2VjdGlvbi50ZXN0aW1vbmlhbF9ibG9jayAuYmFja2dyb3VuZC1pbWFnZSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdH1cblx0Lmhlcm8uaGVyby1zbGlkZXIgLnRodW1iLXNpZGUsXG5cdC5oZXJvLmhlcm8tc2xpZGVyIC5mbGlja2l0eS1zbGlkZXIge1xuXHQgIGFzcGVjdC1yYXRpbzogMTsgICAvLyBvZiAzLzIgYWxzIGplIGhldCBub2cgcGxhdHRlciB3aWx0XG5cdCAgbWF4LWhlaWdodDogMzAwcHg7XG5cdH1cblx0XG59XG4iXX0= */
