/**
 * 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: */
@keyframes menumove {
  0% {
    opacity: 0; }
  60% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@media only screen and (max-height: 720px) {
  .date-picker-wrapper .dp__main {
    position: initial; }
  .dp__arrow_top {
    display: none; } }

@media only screen and (max-width: 1560px) {
  .part.voertuig-part .inner-wrapper .content-wrapper .price {
    font-size: 12px;
    font-size: 0.75rem; }
    .part.voertuig-part .inner-wrapper .content-wrapper .price .price-amount {
      font-size: 14px;
      font-size: 0.875rem; } }

@media only screen and (max-width: 1460px) {
  .container {
    padding: 0 4%; }
  .section.login-logout-section .container {
    padding: 20vh 4%; }
  .section.block_story .container {
    padding: 0; }
  .top-bar .container {
    padding: 10px 4%; }
  .mainmenu .main-bar .container {
    gap: 30px; }
  .section.map-section .container, .single-voertuig .section.big-gallery-section .container {
    padding: 0; }
  #wpsl-wrap {
    padding-right: 4%; }
  #wpsl-wrap #wpsl-result-list {
    max-width: 100%; }
  .mainmenu .main-nav ul li a,
  .mainmenu .main-nav ul li a:visited {
    font-size: 16px;
    font-size: 1rem; }
  .mainmenu .main-nav ul li.menu-item-has-children > a,
  .mainmenu .main-nav ul li.menu-item-has-children > a:visited {
    padding-right: 30px; }
  .mainmenu .main-nav ul li.menu-item-has-children > a:after,
  .mainmenu .main-nav ul li.menu-item-has-children > a:visited:after {
    right: 10px; }
  .section.block_content_and_image_left.layout-overflow .container {
    padding: 0; }
  .section.block_content_and_image_left.layout-overflow:not(.variant-reverse)
.block.content-block {
    padding-left: 4%; }
  .section.block_content_and_image_left.layout-overflow.variant-reverse
.block.content-block {
    padding-right: 4%; }
  .part.klantverhaal-part article .inner-wrapper {
    margin-right: 4%; }
  .footer .footer-section .block.logo-block {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .footer .footer-section .block.logo-block .footer-logo-text {
    max-width: 300px; }
  .hero.small-hero .main-hero-container .content-wrapper {
    padding-left: 4%;
    padding-right: 4%; }
  .section.content-with-content-repeater-block.contains-img .container {
    padding: 0; }
  .section.content-with-content-repeater-block.contains-img
.list-with-icon-block {
    padding-right: 4%; }
  .section.content_and_slider_block .container {
    padding: 0; }
  .section.content_and_slider_block.variant-reverse .block.content-block {
    padding-right: 4%; }
  .section.content_and_slider_block .block.content-block {
    padding-left: 4%; }
  .section.content_and_slider_block.variant-reverse .block.slider-block {
    padding-left: 4%; }
  .section.content_and_slider_block .block.slider-block {
    padding-right: 4%; }
  .section.block_story.variant-reverse .part.klantverhaal-part .inner-wrapper {
    margin-left: 50px;
    margin-right: -220px; } }

@media only screen and (max-width: 1400px) {
  .mainmenu .logo-wrapper {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto; }
  .mainmenu .mainmenu-cta-btn {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto; }
  .mainmenu .main-nav ul {
    text-align: right; }
  .part.medewerker-part .inner-wrapper {
    padding: 0 20px; }
  .part.medewerker-part .inner-wrapper .employee-info {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    padding: 0 0 20px 0; }
  .section.text-with-handpicked-employee-block.variant-banner
.collection-wrapper {
    -ms-flex: 1;
        flex: 1; }
  .collection-wrapper .list-item.voertuig {
    -ms-flex: 0 1 calc(33.33% - ((3 - 1) * 30px / 3));
        flex: 0 1 calc(33.33% - ((3 - 1) * 30px / 3)); }
    .collection-wrapper .list-item.voertuig .inner-wrapper .content-wrapper .part-title {
      font-size: 17px;
      font-size: 1.0625rem; }
    .collection-wrapper .list-item.voertuig .inner-wrapper .content-wrapper .price {
      font-size: 12px;
      font-size: 0.75rem; }
  .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield_html .block.content-block, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield .block.content-block, .gform-theme--framework.gform-conversational .gfield_html .block.content-block, .gform-theme--framework.gform-conversational .gfield .block.content-block {
    padding: 30px 4% 120px;
    min-height: 270px; }
  .gform-conversational.gform-theme--framework .gform-conversational__form-nav .gform-conversational__nav-buttons .gform-conversational__nav-button {
    height: 64px !important;
    width: 64px !important; }
  .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield_html .bg-full, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield .bg-full, .gform-theme--framework.gform-conversational .gfield_html .bg-full, .gform-theme--framework.gform-conversational .gfield .bg-full {
    height: calc(100% - 260px); }
  .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield_html {
    -ms-flex-line-pack: end;
        align-content: flex-end;
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-direction: row;
        flex-direction: row; }
  .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield--type-consent {
    padding: 0 4%; }
  .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield_html .bg, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield .bg, .gform-theme--framework.gform-conversational .gfield_html .bg, .gform-theme--framework.gform-conversational .gfield .bg {
    height: calc(100% - 260px); }
  .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield--type-consent .gfield_label, .gform-theme--framework.gform-conversational .gfield--type-consent .gfield_label {
    text-align: center; }
    .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield--type-consent .gfield_label .gfield_required_asterisk, .gform-theme--framework.gform-conversational .gfield--type-consent .gfield_label .gfield_required_asterisk {
      display: none !important; } }

@media only screen and (max-width: 1260px) {
  .hero.no-hero .container {
    padding: 100px 0; }
  .hero.only-title-hero {
    margin-top: 82px; }
  .mainmenu .main-nav, .mainmenu .logged-in-nav {
    display: none !important; }
  .mainmenu .menu-switch .icon:before {
    background-image: url(../images/icons/menu-blue.svg); }
  .top-bar .container {
    min-height: 40px !important; }
  .top-bar ul {
    gap: 20px; }
  .top-bar ul li a,
  .top-bar ul li a:visited {
    font-size: 12px;
    font-size: 0.75rem;
    padding: 0;
    border: none;
    display: block; }
  .top-bar ul li.inc-car-icon a:before,
  .top-bar ul li.inc-car-icon a:visited:before {
    width: 12px;
    height: 12px; }
  .top-bar ul li.inc-user-icon a:before,
  .top-bar ul li.inc-user-icon a:visited:before {
    width: 12px;
    height: 12px; }
  .mainmenu .main-bar .container {
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .mainmenu .logo-wrapper {
    margin: 0 auto 0 0; }
  .mainmenu .logo-wrapper .logo {
    max-width: 120px; }
  .mainmenu .main-bar {
    padding: 10px 0; }
  .button,
  .button:visited,
  .gform_footer .button {
    padding: 12px 44px 12px 20px;
    min-height: 50px;
    font-weight: 500; }
    .button:before, .button:after,
    .button:visited:before,
    .button:visited:after,
    .gform_footer .button:before,
    .gform_footer .button:after {
      right: 20px;
      width: 14px;
      height: 14px; }
  .button.transparent-button,
  .button:visited.transparent-button,
  .gform_footer .button.transparent-button {
    min-height: auto; }
  .mainmenu .menu-switch, .mainmenu .menu-switch.not-logged-in {
    display: block;
    right: 4%;
    z-index: 910;
    padding-top: 1px;
    line-height: 1;
    border: none;
    transform: none;
    position: initial;
    top: 0;
    margin: 0;
    width: 50px;
    height: 50px;
    background: #144733;
    border-radius: 8px; }
    .mainmenu .menu-switch .mobile-button-text, .mainmenu .menu-switch.not-logged-in .mobile-button-text {
      display: none; }
    .mainmenu .menu-switch .icon, .mainmenu .menu-switch.not-logged-in .icon {
      display: inline-block;
      height: 100%;
      width: 100%; }
    .mainmenu .menu-switch .icon:before, .mainmenu .menu-switch.not-logged-in .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, .mainmenu .menu-switch.not-logged-in .icon.close:before {
      background-image: url(../images/icons/menu-close.svg); }
  .background-wrapper {
    transition: 0.3s;
    display: block !important;
    background: #fff;
    z-index: 90; }
  .background-wrapper.active-bg {
    width: 100% !important; }
  header.mainmenu nav ul.sub-menu li a,
  header.mainmenu nav ul.sub-menu li a:visited {
    font-size: 16px;
    font-size: 1rem;
    padding: 10px 0; }
  body.active-mobile-menu .mainmenu {
    transform: none;
    margin-top: 0; }
  .mobile-nav, .mobile-nav-not-logged-in {
    top: 150px;
    height: calc(100vh - 150px);
    height: calc(100dvh - 150px);
    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%; }
    .mobile-nav ul, .mobile-nav-not-logged-in ul {
      margin: 0 auto;
      text-align: left;
      width: 100%; }
      .mobile-nav ul li a,
      .mobile-nav ul li a:visited, .mobile-nav-not-logged-in ul li a,
      .mobile-nav-not-logged-in ul li a:visited {
        font-size: 20px;
        font-size: 1.25rem;
        padding: 10px 0;
        color: #144733;
        font-weight: 600; }
      .mobile-nav ul li.current-menu-item > a,
      .mobile-nav ul li.current-menu-item > a:visited,
      .mobile-nav ul li.current-page-parent > a,
      .mobile-nav ul li.current-page-parent > a:visited,
      .mobile-nav ul li.current_page_parent > a,
      .mobile-nav ul li.current_page_parent > a:visited, .mobile-nav-not-logged-in ul li.current-menu-item > a,
      .mobile-nav-not-logged-in ul li.current-menu-item > a:visited,
      .mobile-nav-not-logged-in ul li.current-page-parent > a,
      .mobile-nav-not-logged-in ul li.current-page-parent > a:visited,
      .mobile-nav-not-logged-in ul li.current_page_parent > a,
      .mobile-nav-not-logged-in ul li.current_page_parent > a:visited {
        color: #144733; }
      .mobile-nav ul li.menu-item-has-children.current_page_parent > a,
      .mobile-nav ul li.menu-item-has-children.current_page_parent > a:visited, .mobile-nav-not-logged-in ul li.menu-item-has-children.current_page_parent > a,
      .mobile-nav-not-logged-in ul li.menu-item-has-children.current_page_parent > a:visited {
        color: #144733; }
    .mobile-nav li.menu-item-has-children > a:after,
    .mobile-nav li.menu-item-has-children > a:visited:after, .mobile-nav-not-logged-in li.menu-item-has-children > a:after,
    .mobile-nav-not-logged-in li.menu-item-has-children > a:visited:after {
      content: "\f078";
      font-weight: 600;
      font-family: "Font Awesome 5 free";
      display: inline-block;
      z-index: 3;
      font-size: 12px;
      font-size: 0.75rem;
      margin-left: 15px;
      line-height: 1;
      position: relative;
      top: -2px; }
    .mobile-nav li.fold-out .sub-menu, .mobile-nav-not-logged-in li.fold-out .sub-menu {
      display: block; }
  .mobile-nav:has(.menu-item.toggle) li:not(.toggle), .mobile-nav-not-logged-in:has(.menu-item.toggle) li:not(.toggle) {
    display: none; }
  .mainmenu .mobile-nav ul li.menu-item-has-children:hover .sub-menu, .mainmenu .mobile-nav-not-logged-in ul li.menu-item-has-children:hover .sub-menu {
    display: none; }
  .mainmenu .mobile-nav ul li.menu-item-has-children.toggle:hover .sub-menu, .mainmenu .mobile-nav-not-logged-in ul li.menu-item-has-children.toggle:hover .sub-menu {
    display: block; }
  .mobile-toggle-menu-wrapper .mobile-nav ul, .mobile-toggle-menu-wrapper .mobile-nav-not-logged-in ul {
    gap: 0 !important; }
    .mobile-toggle-menu-wrapper .mobile-nav ul li, .mobile-toggle-menu-wrapper .mobile-nav-not-logged-in ul li {
      margin: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%; }
      .mobile-toggle-menu-wrapper .mobile-nav ul li a,
      .mobile-toggle-menu-wrapper .mobile-nav ul li a:visited,
      .mobile-toggle-menu-wrapper .mobile-nav ul li button, .mobile-toggle-menu-wrapper .mobile-nav-not-logged-in ul li a,
      .mobile-toggle-menu-wrapper .mobile-nav-not-logged-in ul li a:visited,
      .mobile-toggle-menu-wrapper .mobile-nav-not-logged-in ul li button {
        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; }
      .mobile-toggle-menu-wrapper .mobile-nav ul li .sub-menu, .mobile-toggle-menu-wrapper .mobile-nav-not-logged-in 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; }
        .mobile-toggle-menu-wrapper .mobile-nav ul li .sub-menu li, .mobile-toggle-menu-wrapper .mobile-nav-not-logged-in ul li .sub-menu li {
          display: block !important; }
          .mobile-toggle-menu-wrapper .mobile-nav ul li .sub-menu li a,
          .mobile-toggle-menu-wrapper .mobile-nav ul li .sub-menu li a:visited, .mobile-toggle-menu-wrapper .mobile-nav-not-logged-in ul li .sub-menu li a,
          .mobile-toggle-menu-wrapper .mobile-nav-not-logged-in ul li .sub-menu li a:visited {
            font-size: 18px;
            font-size: 1.125rem;
            color: #000;
            text-decoration: none;
            background: none !important; }
            .mobile-toggle-menu-wrapper .mobile-nav ul li .sub-menu li a:hover, .mobile-toggle-menu-wrapper .mobile-nav ul li .sub-menu li a:focus,
            .mobile-toggle-menu-wrapper .mobile-nav ul li .sub-menu li a:visited:hover,
            .mobile-toggle-menu-wrapper .mobile-nav ul li .sub-menu li a:visited:focus, .mobile-toggle-menu-wrapper .mobile-nav-not-logged-in ul li .sub-menu li a:hover, .mobile-toggle-menu-wrapper .mobile-nav-not-logged-in ul li .sub-menu li a:focus,
            .mobile-toggle-menu-wrapper .mobile-nav-not-logged-in ul li .sub-menu li a:visited:hover,
            .mobile-toggle-menu-wrapper .mobile-nav-not-logged-in ul li .sub-menu li a:visited:focus {
              background: none; }
      .mobile-toggle-menu-wrapper .mobile-nav ul li.toggle .sub-menu, .mobile-toggle-menu-wrapper .mobile-nav-not-logged-in ul li.toggle .sub-menu {
        display: -ms-flexbox;
        display: flex;
        padding: 0 4%;
        width: calc(100% + 10px); }
        .mobile-toggle-menu-wrapper .mobile-nav ul li.toggle .sub-menu li a, .mobile-toggle-menu-wrapper .mobile-nav-not-logged-in ul li.toggle .sub-menu li a {
          line-height: 140%;
          font-size: 16px; }
  .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 > button, .mainmenu .mobile-nav-not-logged-in > ul > li.menu-item-has-children > a,
  .mainmenu .mobile-nav-not-logged-in > ul > li.menu-item-has-children > a:visited,
  .mainmenu .mobile-nav-not-logged-in > ul > li.menu-item-has-children > button {
    position: relative;
    padding-right: 40px;
    transition: 0.3s;
    border-radius: 0;
    outline: none;
    border: none;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
    .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 > button:before,
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > button:after, .mainmenu .mobile-nav-not-logged-in > ul > li.menu-item-has-children > a:before, .mainmenu .mobile-nav-not-logged-in > ul > li.menu-item-has-children > a:after,
    .mainmenu .mobile-nav-not-logged-in > ul > li.menu-item-has-children > a:visited:before,
    .mainmenu .mobile-nav-not-logged-in > ul > li.menu-item-has-children > a:visited:after,
    .mainmenu .mobile-nav-not-logged-in > ul > li.menu-item-has-children > button:before,
    .mainmenu .mobile-nav-not-logged-in > ul > li.menu-item-has-children > button: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 > button:before, .mainmenu .mobile-nav-not-logged-in > ul > li.menu-item-has-children > a:before,
    .mainmenu .mobile-nav-not-logged-in > ul > li.menu-item-has-children > a:visited:before,
    .mainmenu .mobile-nav-not-logged-in > ul > li.menu-item-has-children > button: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 > button:after, .mainmenu .mobile-nav-not-logged-in > ul > li.menu-item-has-children > a:after,
    .mainmenu .mobile-nav-not-logged-in > ul > li.menu-item-has-children > a:visited:after,
    .mainmenu .mobile-nav-not-logged-in > ul > li.menu-item-has-children > button:after {
      opacity: 1;
      right: 0;
      background-image: url("../images/icons/arrow-right-black.svg"); }
  .mainmenu .mobile-nav > ul > li.menu-item-has-children.toggle > a,
  .mainmenu .mobile-nav > ul > li.menu-item-has-children.toggle > a:visited,
  .mainmenu .mobile-nav > ul > li.menu-item-has-children.toggle > button,
  .mainmenu .mobile-nav-not-logged-in > ul > li.menu-item-has-children.toggle > a,
  .mainmenu .mobile-nav-not-logged-in > ul > li.menu-item-has-children.toggle > a:visited,
  .mainmenu .mobile-nav-not-logged-in > ul > li.menu-item-has-children.toggle > button {
    padding-left: 40px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
    .mainmenu .mobile-nav > ul > li.menu-item-has-children.toggle > a:before,
    .mainmenu .mobile-nav > ul > li.menu-item-has-children.toggle > a:visited:before,
    .mainmenu .mobile-nav > ul > li.menu-item-has-children.toggle > button:before,
    .mainmenu .mobile-nav-not-logged-in > ul > li.menu-item-has-children.toggle > a:before,
    .mainmenu .mobile-nav-not-logged-in > ul > li.menu-item-has-children.toggle > a:visited:before,
    .mainmenu .mobile-nav-not-logged-in > ul > li.menu-item-has-children.toggle > button:before {
      opacity: 1;
      transition-delay: 0.15s; }
  .mainmenu .mobile-nav > ul > li.menu-item-has-children.toggle > a:before,
  .mainmenu
.mobile-nav
> ul
> li.menu-item-has-children.toggle
> a:visited:after,
  .mainmenu .mobile-nav > ul > li.menu-item-has-children.toggle > button:after,
  .mainmenu .mobile-nav-not-logged-in > ul > li.menu-item-has-children.toggle > a:before,
  .mainmenu .mobile-nav-not-logged-in > ul > li.menu-item-has-children.toggle > a:visited:after,
  .mainmenu .mobile-nav-not-logged-in > ul > li.menu-item-has-children.toggle > button:after {
    opacity: 0; }
  .mobile-nav.fold-out, .mobile-nav-not-logged-in.fold-out {
    pointer-events: auto;
    display: block;
    animation: menumove 0.3s linear; }
  body:has(.hero.big-hero):not(.fixed-mainmenu) .sub-menu a,
  body:has(.hero.big-hero):not(.fixed-mainmenu) .sub-menu a:visited {
    color: #144733 !important; }
  .mobile-nav ul li.current-menu-item > a,
  .mobile-nav ul li.current-menu-item > a:visited,
  .mobile-nav-not-logged-in ul li.current-menu-item > a,
  .mobile-nav-not-logged-in ul li.current-menu-item > a:visited,
  .mobile-nav ul li.current-page-parent > a,
  .mobile-nav-not-logged-in ul li.current-page-parent > a,
  .mobile-nav ul li.current-page-parent > a:visited,
  .mobile-nav-not-logged-in ul li.current-page-parent > a:visited {
    background: none; }
  header.mainmenu nav ul.sub-menu li.current-menu-item a,
  header.mainmenu nav ul.sub-menu li.current-menu-item a:visited, header.mainmenu nav ul.sub-menu li.current-page-parent a,
  header.mainmenu nav ul.sub-menu li.current-page-parent a:visited,
  header.mainmenu nav ul.sub-menu li.current-menu-item a,
  header.mainmenu nav ul.sub-menu li.current-menu-item a:visited,
  header.mainmenu nav ul.sub-menu li.current-page-parent a,
  header.mainmenu nav ul.sub-menu li.current-page-parent a:visited {
    color: red !important; }
  .section.slider_block.size-logo .img-wrapper {
    width: calc(33.33% - ((4 - 1) * 0px / 4));
    padding: 10px;
    margin: 2px 15px 2px 0; }
  .section.slider_block .container .mini-container:before,
  .section.slider_block .container .mini-container:after {
    width: 100px; }
  .part .button {
    min-height: auto; }
  .part.klantverhaal-part article .banner-image {
    -ms-flex: 0 1 800px;
        flex: 0 1 800px; }
  .part.klantverhaal-part article .inner-wrapper {
    -ms-flex: 0 1 800px;
        flex: 0 1 800px;
    margin: -50px 4% 0 4%; }
  .section.block_story.variant-reverse .part.klantverhaal-part .inner-wrapper {
    -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    margin: 0px -100px 0 4%; }
  .hero.small-hero {
    margin-top: 120px; }
  .hero.form-hero {
    margin-top: 120px; }
  .mainmenu .mobile-toggle-menu-wrapper {
    display: block; }
  .sidebar-aside {
    gap: 50px; }
    .sidebar-aside .left-side {
      -ms-flex: 0 1 340px;
          flex: 0 1 340px; }
  .page.order-bedankt .section.block_content.standaard {
    margin-top: 100px; } }

@media only screen and (max-width: 1180px) {
  .collection-wrapper .list-item.voertuig {
    -ms-flex: 0 1 calc(50% - ((2 - 1) * 30px / 2));
        flex: 0 1 calc(50% - ((2 - 1) * 30px / 2)); }
    .collection-wrapper .list-item.voertuig:nth-child(n+3) {
      display: block; }
  .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield_html .block.content-block, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield .block.content-block, .gform-theme--framework.gform-conversational .gfield_html .block.content-block, .gform-theme--framework.gform-conversational .gfield .block.content-block {
    -ms-flex-align: start;
        align-items: flex-start; } }

@media only screen and (max-width: 1120px) {
  .hero.big-hero .main-hero-container {
    min-height: 600px; }
  .hero.big-hero .main-hero-container {
    padding-top: 140px;
    padding-bottom: 130px; }
  .section {
    margin-bottom: 50px; }
  .main-content .section.link_repeater_block:not(:first-child) {
    padding-bottom: 50px !important; }
  .main-content .section.link_repeater_block:not(:first-child):after {
    width: 100% !important; }
  .section.block_content_and_image_left.layout-overflow .block.content-block {
    padding-top: 50px;
    padding-bottom: 50px; }
  .section.handpicked-query-overview-block {
    padding-top: 50px; }
  .footer {
    padding-top: 50px; }
  .hero.small-hero {
    margin-bottom: 50px; }
  .hero.only-title-hero {
    margin-bottom: 50px; } }

@media only screen and (max-width: 1080px) {
  .block.separator-block .separator {
    display: none; }
    .block.separator-block .separator.tablet {
      display: block; }
    .block.separator-block .separator.mobile {
      display: none; }
  .section.block_content_and_image_left.layout-overflow .block.content-block {
    -ms-flex: 0 1 800px;
        flex: 0 1 800px;
    -ms-flex-order: -2;
        order: -2; }
  .section.block_content_and_image_left.layout-overflow .block.image-block {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .section.block_content_and_image_left.layout-overflow:not(.variant-reverse)
.block.content-block {
    padding-top: 0;
    padding-right: 4%;
    padding-bottom: 30px; }
  .section.block_content_and_image_left.layout-overflow.variant-reverse
.block.content-block {
    padding-top: 0;
    padding-left: 4%;
    padding-bottom: 30px; }
  .section.block_content_and_image_left.layout-overflow .block.image-block {
    min-height: 0;
    aspect-ratio: 16/9; }
  .collection-wrapper .list-item.post {
    -ms-flex: 0 1 calc(33.33% - ((3 - 1) * 30px / 3));
        flex: 0 1 calc(33.33% - ((3 - 1) * 30px / 3)); }
  .collection-wrapper .list-item.vacature {
    -ms-flex: 0 1 calc(50% - ((2 - 1) * 30px / 2));
        flex: 0 1 calc(50% - ((2 - 1) * 30px / 2)); }
  .collection-wrapper .list-item.branche {
    -ms-flex: 0 1 calc(50% - ((2 - 1) * 30px / 2));
        flex: 0 1 calc(50% - ((2 - 1) * 30px / 2)); }
  .collection-wrapper .list-item.voor-wie {
    -ms-flex: 0 1 calc(50% - ((2 - 1) * 30px / 2));
        flex: 0 1 calc(50% - ((2 - 1) * 30px / 2)); }
  .collection-wrapper .list-item.oplossing {
    -ms-flex: 0 1 calc(50% - ((2 - 1) * 30px / 2));
        flex: 0 1 calc(50% - ((2 - 1) * 30px / 2)); }
  .block.collection-overview-block.post .list-item.post:nth-child(4) {
    display: none; }
  .page.order-bedankt .big-order-overview .order-overview .info-blocks-wrapper .info-block {
    -ms-flex: 0 1 calc(50% - ((2 - 1) * 30px / 2));
        flex: 0 1 calc(50% - ((2 - 1) * 30px / 2)); } }

@media only screen and (max-width: 1060px) {
  .section.home-quick-nav .block-row .block.nav-block {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
  .section.footer-section .block-row {
    gap: 50px; }
  .section.footer-section .block {
    -ms-flex: 0 1 calc(50% - ((2 - 1) * 50px / 2));
        flex: 0 1 calc(50% - ((2 - 1) * 50px / 2)); }
  .footer .copyright .container {
    gap: 30px; }
  .footer .copyright .copy-text {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .section.text-with-handpicked-employee-block.variant-banner .title-wrapper {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    margin: 0;
    padding: 0 20px; }
  .section.text-with-handpicked-employee-block
.block.employee-block
.block-title {
    margin: 0 !important;
    text-align: left; }
  .section.text-with-handpicked-employee-block.variant-banner .img-wrapper {
    margin: 0 0 0 auto; }
  .section.text-with-handpicked-employee-block.variant-banner .part.medewerker-part .inner-wrapper .employee-info {
    -ms-flex: 1;
        flex: 1; }
  .section.faq_block .block.faq-block {
    -ms-flex: 1;
        flex: 1; }
  .hero.form-hero .main-hero-container .content-wrapper {
    max-width: 800px; }
  .section.section-form-hero .block.content-block {
    padding: 0; }
  .section.section-form-hero .block.form-block {
    margin-top: 0; }
  .hero.form-hero {
    margin-bottom: 50px; } }

@media only screen and (max-width: 800px) {
  .mainmenu .logo-wrapper .logo {
    max-width: 90px; }
  .hero.big-hero
.main-hero-container
.content-wrapper
.hero-title-wrapper
.hero-title {
    font-size: 34px;
    font-size: 2.125rem; }
  h1,
  .h1 {
    font-size: 34px;
    font-size: 2.125rem; }
  h2,
  .h2 {
    font-size: 26px;
    font-size: 1.625rem; }
  h3,
  .h3 {
    font-size: 22px;
    font-size: 1.375rem; }
  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.small-hero .main-hero-container .content-wrapper .hero-title {
    font-size: 34px;
    font-size: 2.125rem; }
  .footer .section.footer-cta-section .block-title {
    font-size: 34px;
    font-size: 2.125rem; }
  .part.klantverhaal-part article .inner-wrapper .part-quote {
    font-size: 26px;
    font-size: 1.625rem; }
  .part.klantverhaal-part article .inner-wrapper {
    padding: 20px; }
  .block .block-subtitle {
    font-size: 16px;
    font-size: 1rem; }
  body {
    font-size: 14px;
    font-size: 0.875rem; }
  span.block-title {
    font-size: 16px;
    font-size: 1rem; }
  .section.slider_block.size-logo .img-wrapper {
    width: calc(50% - ((3 - 1) * 0px / 3)); }
  .section.slider_block .container .mini-container:before,
  .section.slider_block .container .mini-container:after {
    width: 50px; }
  .section.block_story.variant-reverse .part.klantverhaal-part .inner-wrapper {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    margin: 0;
    -ms-flex-order: 1;
        order: 1;
    margin: 0 4%; }
  .section.block_story.variant-reverse .part.klantverhaal-part .banner-image {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    margin: 0;
    -ms-flex-order: -1;
        order: -1;
    margin: 0 4% -20px 4%; }
  .collection-wrapper {
    gap: 80px 30px; }
    .collection-wrapper .list-item {
      -ms-flex: 0 1 calc(50% - ((2 - 1) * 30px / 2));
          flex: 0 1 calc(50% - ((2 - 1) * 30px / 2)); }
      .collection-wrapper .list-item.post {
        -ms-flex: 0 1 calc(50% - ((2 - 1) * 30px / 2));
            flex: 0 1 calc(50% - ((2 - 1) * 30px / 2)); }
  .block.collection-overview-block.post .list-item.post:nth-child(4) {
    display: block; }
  .title-wrapper:has(.query-overview-button-wrapper) {
    gap: 30px; }
  .title-wrapper:has(.query-overview-button-wrapper) .title-wrapper-inner {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .title-wrapper:has(.query-overview-button-wrapper)
.query-overview-button-wrapper {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    text-align: right; }
  .section .block-row {
    gap: 50px; }
  .section.footer-cta-section .block {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .footer .section.footer-cta-section {
    margin-bottom: 50px; }
  .footer .section.footer-cta-section .container {
    padding-bottom: 50px; }
  .block-row .block {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .section.text-with-handpicked-employee-block
.block.employee-block
.block-title {
    font-size: 30px;
    font-size: 1.875rem; }
  .hero.small-hero .main-hero-container .content-wrapper {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    min-height: auto;
    padding-top: 30px; }
  .hero.small-hero .main-hero-container .hero-image-wrapper {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    aspect-ratio: 16/9;
    -ms-flex-order: -1;
        order: -1;
    margin-bottom: 15px; }
  .filter-wrapper.filter-side ul li button {
    padding: 8px 12px;
    font-size: 14px;
    font-size: 0.875rem; }
  .section.content_and_slider_block.variant-reverse .block.slider-block {
    padding-left: 4%;
    padding-right: 4%; }
  .section.content_and_slider_block .block.slider-block {
    padding-left: 4%;
    padding-right: 4%; }
  .section.content_and_slider_block.variant-reverse .block.content-block {
    padding-left: 4%;
    padding-right: 4%;
    padding-top: 30px;
    padding-bottom: 0; }
  .section.content_and_slider_block .block.content-block {
    padding-left: 4%;
    padding-right: 4%;
    padding-bottom: 30px;
    padding-top: 0; }
  .hero.only-title-hero .main-hero-container .content-wrapper {
    padding-top: 0; }
  .hero.small-hero .main-hero-container .content-wrapper:before {
    border-radius: 0 0 0 30px; }
  .hero.small-hero .main-hero-container .hero-image-wrapper {
    border-radius: 0;
    margin-bottom: 0; }
  .hero.only-title-hero:before {
    border-radius: 0 0 30px 30px; }
  .hero.form-hero:before {
    border-radius: 0 0 30px 30px; }
  #wpsl-wrap {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    grid-template-areas: "store_search" "store_map" "store_list";
    gap: 15px;
    padding: 0 4%; }
    #wpsl-wrap .wpsl-search {
      padding-right: 0;
      margin-bottom: 35px; }
    #wpsl-wrap #wpsl-result-list {
      width: 100%;
      margin-right: 0; }
    #wpsl-wrap .wpsl-gmap-canvas {
      height: 440px !important; }
  .section.cta_with_button_block {
    background: #eff9fa;
    padding: 50px 0; }
    .section.cta_with_button_block .background-underlay {
      position: relative;
      top: 0;
      height: 300px;
      padding: 20px 30px;
      z-index: 1;
      background-position: 96% 100%; }
  .section.section-form-hero .block-row .block.form-block {
    -ms-flex-order: 1;
        order: 1; }
  .section.section-form-hero .block-row .block.content-block {
    -ms-flex-order: 2;
        order: 2; }
  .section.faq_block .block-row {
    gap: 10px; }
  .section.faq_block .block.content-block .inner-wrapper .button {
    display: none; }
  .section.faq_block .block.faq-block .faq-link-wrapper {
    display: block; }
  .section.handpicked-query-overview-block .title-wrapper .query-overview-button-wrapper {
    display: none; }
  .section.handpicked-query-overview-block .query-overview-button-wrapper {
    display: block;
    text-align: right; }
  .section.login-logout-section {
    margin-top: 80px; }
    .section.login-logout-section .container {
      padding: 120px 4%; }
    .section.login-logout-section .container .block-row .block.content-block {
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }
    .section.login-logout-section .container .block-row .block.form-block {
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }
      .section.login-logout-section .container .block-row .block.form-block .gform_wrapper {
        margin: 0; }
      .section.login-logout-section .container .block-row .block.form-block .gf_login_links {
        max-width: 464px; }
  .mainmenu .not-logged-in-nav {
    display: none; }
  .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield_html .block.content-block, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield .block.content-block, .gform-theme--framework.gform-conversational .gfield_html .block.content-block, .gform-theme--framework.gform-conversational .gfield .block.content-block {
    min-height: 280px; }
    .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield_html .block.content-block .title-wrapper, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield .block.content-block .title-wrapper, .gform-theme--framework.gform-conversational .gfield_html .block.content-block .title-wrapper, .gform-theme--framework.gform-conversational .gfield .block.content-block .title-wrapper {
      font-size: 17px;
      font-size: 1.0625rem;
      margin-bottom: -5px; }
      .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield_html .block.content-block .title-wrapper .h4, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield_html .block.content-block .title-wrapper h4, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield .block.content-block .title-wrapper .h4, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield .block.content-block .title-wrapper h4, .gform-theme--framework.gform-conversational .gfield_html .block.content-block .title-wrapper .h4, .gform-theme--framework.gform-conversational .gfield_html .block.content-block .title-wrapper h4, .gform-theme--framework.gform-conversational .gfield .block.content-block .title-wrapper .h4, .gform-theme--framework.gform-conversational .gfield .block.content-block .title-wrapper h4 {
        font-size: 17px;
        font-size: 1.0625rem; }
    .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield_html .block.content-block .content-wrapper *, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield .block.content-block .content-wrapper *, .gform-theme--framework.gform-conversational .gfield_html .block.content-block .content-wrapper *, .gform-theme--framework.gform-conversational .gfield .block.content-block .content-wrapper * {
      font-size: 14px !important; }
  .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield_html .bg, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield .bg, .gform-theme--framework.gform-conversational .gfield_html .bg, .gform-theme--framework.gform-conversational .gfield .bg {
    height: calc(100% - 280px); } }

@media only screen and (max-width: 700px) {
  .collection-wrapper .list-item.voertuig {
    -ms-flex: 0 1 calc(100% - ((1 - 1) * 30px / 1));
        flex: 0 1 calc(100% - ((1 - 1) * 30px / 1)); }
  .page.order-bedankt .big-order-overview .order-overview .info-blocks-wrapper .info-block, .page.order-bedankt .big-order-overview .order-overview .info-blocks-wrapper .info-block.applicant, .page.order-bedankt .big-order-overview .order-overview .info-blocks-wrapper .info-block.driver {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; } }

@media only screen and (max-width: 600px) {
  .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield_html .block.content-block, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield .block.content-block, .gform-theme--framework.gform-conversational .gfield_html .block.content-block, .gform-theme--framework.gform-conversational .gfield .block.content-block {
    min-height: 350px;
    padding: 20px 4% 120px;
    -ms-flex-align: start;
        align-items: flex-start; }
  .gform-conversational.gform-theme--framework .gform-conversational__form-nav {
    bottom: 15px; }
  .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield_html .bg, .gform-conversational.gform-theme--foundation .gform-conversational__screen-content .gfield .bg, .gform-theme--framework.gform-conversational .gfield_html .bg, .gform-theme--framework.gform-conversational .gfield .bg {
    height: calc(100% - 350px);
    background-size: 115%;
    background-position: center bottom; }
  .fixed-mainmenu .dp__menu_index {
    z-index: 99999;
    height: calc(100vh - 75px) !important;
    height: calc(100dvh - 75px) !important;
    bottom: 0 !important;
    top: initial !important; }
  .fixed-mainmenu.hide-mainmenu .dp__menu_index {
    z-index: 99999;
    height: 100vh !important;
    height: 100dvh !important;
    bottom: 0 !important;
    top: initial !important; }
  .section.home-quick-nav .container:before {
    display: none; }
  .single-voertuig .mainmenu .main-bar .container {
    padding: 0 4%; }
  .single-voertuig .section.footer-section, .footer .copyright .container {
    padding: 0 4%; }
  .mainmenu .logo-wrapper {
    gap: 20px; }
    .mainmenu .logo-wrapper.company-logo:before {
      right: -10px; }
  .side-menu ul .side-menu-item.search-item, .side-menu ul .side-menu-item.account-item {
    display: none; }
  .section.login-logout-section .container .block-row .block.form-block .gform_wrapper {
    padding: 30px; }
  .mobile-nav, .mobile-nav-not-logged-in {
    top: 100px;
    height: calc(100vh - 100px);
    height: calc(100dvh - 100px); }
  .mainmenu .main-bar .container {
    gap: 10px; }
  .side-menu .login-link {
    font-size: 14px;
    font-size: 0.875rem;
    padding: 14px 20px; }
    .side-menu .login-link:after {
      margin-left: 2px; }
  .section.cta_with_button_block .background-underlay {
    background-position: 78% 100%; }
  .block.separator-block .separator {
    display: none; }
    .block.separator-block .separator.tablet {
      display: none; }
    .block.separator-block .separator.mobile {
      display: block; }
  .mainmenu .main-bar {
    padding: 12px 0; }
  .hero.big-hero .bg:after {
    min-width: 100%;
    min-height: 100%;
    background: linear-gradient(to top, rgba(0, 0, 0, 0.66) 0%, transparent 100%); }
  .home .hero.big-hero .main-hero-container, .hero.big-hero .main-hero-container {
    padding-top: 150px;
    padding-bottom: 60px;
    max-height: 82vh;
    -ms-flex-align: end;
        align-items: flex-end;
    min-height: 600px; }
    .home .hero.big-hero .main-hero-container .content-wrapper .hero-title-wrapper .hero-title, .hero.big-hero .main-hero-container .content-wrapper .hero-title-wrapper .hero-title {
      font-size: 28px;
      font-size: 1.75rem;
      margin: 0 0 10px 0; }
    .home .hero.big-hero .main-hero-container .content-wrapper .hero-title-wrapper .hero-subtitle, .hero.big-hero .main-hero-container .content-wrapper .hero-title-wrapper .hero-subtitle {
      font-size: 16px;
      font-size: 1rem;
      max-width: 90%; }
    .home .hero.big-hero .main-hero-container .content-wrapper ul.buttons-wrapper, .hero.big-hero .main-hero-container .content-wrapper ul.buttons-wrapper {
      margin-top: 30px;
      gap: 10px; }
    .home .hero.big-hero .main-hero-container .button, .home .hero.big-hero .main-hero-container .button:visited, .home .hero.big-hero .main-hero-container .gform_footer .button, .hero.big-hero .main-hero-container .button, .hero.big-hero .main-hero-container .button:visited, .hero.big-hero .main-hero-container .gform_footer .button {
      padding: 10px 44px 10px 20px;
      min-height: 40px; }
  .section.home-quick-nav {
    top: 0;
    margin-bottom: 0;
    margin-top: 30px; }
  .hero.small-hero .main-hero-container .content-wrapper .hero-title {
    font-size: 28px;
    font-size: 1.75rem; }
  .hero.small-hero .main-hero-container .content-wrapper .hero-subtitle {
    font-size: 14px;
    font-size: 0.875rem; }
  .section.slider_block.size-logo .img-wrapper {
    width: calc(32% - ((4 - 1) * 0px / 4));
    padding: 10px;
    margin: 2px 15px 2px 0; }
  .section.content-with-content-repeater-block.contains-img .content-block {
    margin-top: 0; }
  .section.faq_block .block.faq-block ul.faq-wrapper li.faq-item.fold-open .faq-answer {
    font-size: 15px;
    font-size: 0.9375rem; }
  .section.faq_block .block.faq-block ul.faq-wrapper li.faq-item .faq-question {
    padding: 20px 80px 20px 30px;
    font-size: 17px;
    font-size: 1.0625rem; }
  .part.medewerker-part .inner-wrapper .thumb {
    -ms-flex: 0 1 150px;
        flex: 0 1 150px;
    border-radius: 130px;
    overflow: hidden; }
  .hero.small-hero .main-hero-container .content-wrapper
.hero-title {
    font-size: 26px;
    font-size: 1.625rem; }
  .hero.small-hero .main-hero-container .content-wrapper:before {
    border-radius: 0px 0px 15px 15px; }
  .top-bar ul li.mobile-display-none {
    display: none; }
  .mainmenu .mainmenu-cta-btn {
    display: none; }
  .collection-wrapper {
    gap: 30px; }
    .collection-wrapper .list-item {
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }
      .collection-wrapper .list-item.post {
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; }
      .collection-wrapper .list-item.vacature {
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; }
      .collection-wrapper .list-item.branche {
        -ms-flex: 0 0 100%;
            flex: 0 0 100%;
        box-shadow: 0 0 1px rgba(0, 0, 0, 0.4);
        border-radius: 8px; }
      .collection-wrapper .list-item.voor-wie {
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; }
      .collection-wrapper .list-item.oplossing {
        -ms-flex: 0 0 100%;
            flex: 0 0 100%; }
  .section.text-with-handpicked-employee-block .block.employee-block {
    background: #004666;
    color: white;
    border-radius: 10px; }
    .section.text-with-handpicked-employee-block .block.employee-block .inner-wrapper.employee-block-inner .title-wrapper {
      padding: 20px; }
      .section.text-with-handpicked-employee-block .block.employee-block .inner-wrapper.employee-block-inner .title-wrapper .block-title {
        font-size: 23px;
        color: white; }
    .section.text-with-handpicked-employee-block .block.employee-block .inner-wrapper.employee-block-inner .collection-wrapper.medewerker .part.medewerker-part .inner-wrapper {
      -ms-flex-align: center;
          align-items: center; }
      .section.text-with-handpicked-employee-block .block.employee-block .inner-wrapper.employee-block-inner .collection-wrapper.medewerker .part.medewerker-part .inner-wrapper .thumb {
        -ms-flex: 0 1 100px;
            flex: 0 1 100px; }
      .section.text-with-handpicked-employee-block .block.employee-block .inner-wrapper.employee-block-inner .collection-wrapper.medewerker .part.medewerker-part .inner-wrapper .employee-info {
        -ms-flex: 1;
            flex: 1; }
        .section.text-with-handpicked-employee-block .block.employee-block .inner-wrapper.employee-block-inner .collection-wrapper.medewerker .part.medewerker-part .inner-wrapper .employee-info .part-title {
          font-size: 18px; }
        .section.text-with-handpicked-employee-block .block.employee-block .inner-wrapper.employee-block-inner .collection-wrapper.medewerker .part.medewerker-part .inner-wrapper .employee-info .function {
          color: #fff;
          opacity: .8; }
        .section.text-with-handpicked-employee-block .block.employee-block .inner-wrapper.employee-block-inner .collection-wrapper.medewerker .part.medewerker-part .inner-wrapper .employee-info .contact-info li a {
          background: #144733; }
  .section.block_story:has(+ .section.handpicked-query-overview-block), .section.block_story:has(+ .section.block_story) {
    margin-bottom: 30px; }
  .part.klantverhaal-part article .inner-wrapper {
    margin-top: -20px; }
  .part.klantverhaal-part article .inner-wrapper .author-info-wrapper {
    margin-top: 30px; }
  .part.klantverhaal-part
article
.inner-wrapper
.author-info-wrapper
.author-right-side .author {
    font-size: 16px;
    font-size: 1rem; }
  .part.klantverhaal-part
article
.inner-wrapper
.author-info-wrapper
.author-right-side .author-function {
    font-size: 14px;
    font-size: 0.875rem; }
  .part.klantverhaal-part article .inner-wrapper .part-quote {
    font-size: 23px;
    font-size: 1.4375rem; }
  .section.cta_with_button_block .block.cta-with-button-block {
    padding: 20px; }
  .section.cta_with_button_block .extra-info-bar ul li {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .section.footer-section .block {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .footer .copyright nav ul {
    gap: 15px; }
  .footer .copyright nav ul li {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .section.text-with-handpicked-employee-block.variant-banner
.part.medewerker-part
.inner-wrapper
.employee-info {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .breadcrumbs-wrapper {
    font-size: 14px;
    font-size: 0.875rem; }
  .hero.small-hero .main-hero-container .content-wrapper .breadcrumbs-wrapper {
    margin-top: 10px; }
  .hero.form-hero .main-hero-container .content-wrapper .hero-title, .hero.only-title-hero .main-hero-container .content-wrapper .hero-title {
    font-size: 28px;
    font-size: 1.75rem; }
  .hero.form-hero .main-hero-container .content-wrapper {
    padding: 30px 0 30px; }
  .hero.no-hero .container {
    padding: 85px 0; }
  .page.order-bedankt .section.block_content.standaard .container .block.content-block {
    padding: 0;
    background: none;
    border: none; }
  .page.order-bedankt .big-order-overview .order-overview .info-blocks-wrapper .info-block {
    background: #fff; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJyZXNwb25zaXZlLWdlbmVyYWwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7R0FLRztBQ0xIOzs7Ozs7R0FNRztBQWdCSCx5QkFBeUI7QUFPekIseUJBQXlCO0FBK0J6QiwyQkFBMkI7QUFnQjNCLG9CQUFvQjtBQWFwQix1QkFBdUI7QUFxR3ZCLHFCQUFxQjtBQzNMckI7RUFDQztJQUNDLFdBQVUsRUFBQTtFQUVYO0lBQ0MsV0FBVSxFQUFBO0VBRVg7SUFDQyxXQUFVLEVBQUEsRUFBQTs7QUFJWjtFQUVDO0lBRUUsa0JBQWlCLEVBQ2pCO0VBRUY7SUFDQyxjQUFhLEVBQ2IsRUFBQTs7QUFHRjtFQUNDO0lEOEtBLGdCQzdLd0I7SUQ4S3hCLG1CQVZ1QixFQ2hLdEI7SUFMRDtNRDhLQSxnQkMzS3lCO01ENEt6QixvQkFWdUIsRUNqS3JCLEVBQUE7O0FBSUg7RUFDQztJQUNDLGNBQWEsRUFDYjtFQUVEO0lBQ0MsaUJBQWdCLEVBQ2hCO0VBRUQ7SUFDQyxXQUFVLEVBQ1Y7RUFFRDtJQUNDLGlCQUFnQixFQUNoQjtFQUVEO0lBQ0MsVUFBUyxFQUNUO0VBRUQ7SUFDQyxXQUFVLEVBQ1Y7RUFFRDtJQUNDLGtCQUFpQixFQUNqQjtFQUNEO0lBQ0MsZ0JBQWUsRUFDZjtFQUVEOztJRHNJQSxnQkNuSXdCO0lEb0l4QixnQkFWdUIsRUN6SHRCO0VBRUQ7O0lBRUMsb0JBQW1CLEVBQ25CO0VBRUQ7O0lBRUMsWUFBVyxFQUNYO0VBRUQ7SUFDQyxXQUFVLEVBQ1Y7RUFFRDs7SUFFQyxpQkFBZ0IsRUFDaEI7RUFFRDs7SUFFQyxrQkFBaUIsRUFDakI7RUFFRDtJQUNDLGlCQUFnQixFQUNoQjtFQUVEO0lBQ0MsbUJBQWM7UUFBZCxlQUFjLEVBQ2Q7RUFFRDtJQUNDLGlCQUFnQixFQUNoQjtFQUVEO0lBQ0MsaUJBQWdCO0lBQ2hCLGtCQUFpQixFQUNqQjtFQUVEO0lBQ0MsV0FBVSxFQUNWO0VBRUQ7O0lBRUMsa0JBQWlCLEVBQ2pCO0VBRUQ7SUFDQyxXQUFVLEVBQ1Y7RUFFRDtJQUNDLGtCQUFpQixFQUNqQjtFQUVEO0lBQ0MsaUJBQWdCLEVBQ2hCO0VBRUQ7SUFDQyxpQkFBZ0IsRUFDaEI7RUFFRDtJQUNDLGtCQUFpQixFQUNqQjtFQUNEO0lBQ0Msa0JBQWlCO0lBQ2pCLHFCQUFvQixFQUNwQixFQUFBOztBQUdGO0VBQ0M7SUFDQyxtQkFBYztRQUFkLGVBQWMsRUFDZDtFQUVEO0lBQ0MsbUJBQWM7UUFBZCxlQUFjLEVBQ2Q7RUFFRDtJQUNDLGtCQUFpQixFQUNqQjtFQUVEO0lBQ0MsZ0JBQWUsRUFDZjtFQUVEO0lBQ0MsbUJBQWM7UUFBZCxlQUFjO0lBQ2Qsb0JBQW1CLEVBQ25CO0VBRUQ7O0lBRUMsWUFBTztRQUFQLFFBQU8sRUFDUDtFQUNEO0lBQ0Msa0REZ091RTtRQ2hPdkUsOENEZ091RSxFQ3BOdkU7SUFiRDtNRDJCQSxnQkN4QnlCO01EeUJ6QixxQkFWdUIsRUNkckI7SUFKRjtNRDJCQSxnQkNyQnlCO01Ec0J6QixtQkFWdUIsRUNYckI7RUFPRjtJQUNDLHVCQUFzQjtJQUN0QixrQkFBaUIsRUFDakI7RUFDRDtJQUNDLHdCQUF1QjtJQUNwQix1QkFBc0IsRUFDekI7RUFDRDtJQUNDLDJCQUEwQixFQUMxQjtFQUNEO0lBQ0Msd0JBQXVCO1FBQXZCLHdCQUF1QjtJQUN2QixvQkFBcUI7UUFBckIsc0JBQXFCO0lBQ3JCLHdCQUFtQjtRQUFuQixvQkFBbUIsRUFDbkI7RUFDRDtJQUNDLGNBQWEsRUFDYjtFQUNEO0lBQ0MsMkJBQTBCLEVBQzFCO0VBQ0Q7SUFDQyxtQkFBa0IsRUFJbEI7SUFMRDtNQUdFLHlCQUF3QixFQUN4QixFQUFBOztBQUlIO0VBRUM7SUFDQyxpQkFBZ0IsRUFDaEI7RUFFRDtJQUNDLGlCQUFnQixFQUNoQjtFQUVEO0lBQ0MseUJBQXdCLEVBQ3hCO0VBRUQ7SUFDQyxxREFBb0QsRUFDcEQ7RUFFRDtJQUNDLDRCQUEyQixFQUMzQjtFQUVEO0lBQ0MsVUFBUyxFQUNUO0VBRUQ7O0lEM0NBLGdCQzZDd0I7SUQ1Q3hCLG1CQVZ1QjtJQ3VEdEIsV0FBVTtJQUNWLGFBQVk7SUFDWixlQUFjLEVBQ2Q7RUFFRDs7SUFFQyxZQUFXO0lBQ1gsYUFBWSxFQUNaO0VBRUQ7O0lBRUMsWUFBVztJQUNYLGFBQVksRUFDWjtFQUVEO0lBQ0MsbUJBQXlCO1FBQXpCLDBCQUF5QixFQUN6QjtFQUVEO0lBQ0MsbUJBQWtCLEVBQ2xCO0VBRUQ7SUFDQyxpQkFBZ0IsRUFDaEI7RUFFRDtJQUNDLGdCQUFlLEVBQ2Y7RUFFRDs7O0lBR0MsNkJBQTRCO0lBQzVCLGlCQUFnQjtJQUNoQixpQkYzT2lCLEVFa1BqQjtJQVpEOzs7OztNQVFFLFlBQVc7TUFDWCxZQUFXO01BQ1gsYUFBWSxFQUNaO0VBR0Y7OztJQUdDLGlCQUFnQixFQUNoQjtFQU1EO0lBQ0MsZUFBYztJQUNkLFVBQVM7SUFDVCxhQUFZO0lBQ1osaUJBQWdCO0lBQ2hCLGVBQWM7SUFDZCxhQUFZO0lBQ1osZ0JBQWU7SUFDZixrQkFBaUI7SUFDakIsT0FBTTtJQUNOLFVBQVM7SUFDVCxZQUFXO0lBQ1gsYUFBWTtJQUNaLG9CRmxUd0I7SUVtVHhCLG1CRnhSaUIsRUU4U2pCO0lBcENEO01BZ0JFLGNBQWEsRUFDYjtJQWpCRjtNQW1CRSxzQkFBcUI7TUFDckIsYUFBWTtNQUNaLFlBQVcsRUFDWDtJQXRCRjtNQXdCRSxZQUFXO01BQ1gsZ0RBQStDO01BQy9DLGFBQVk7TUFDWixZQUFXO01BQ1gsbUNBQWtDO01BQ2xDLDBCQUF5QjtNQUN6Qiw2QkFBNEI7TUFDNUIsZUFBYyxFQUNkO0lBaENGO01Ba0NFLHNEQUFxRCxFQUNyRDtFQUVGO0lBQ0MsaUJBQWdCO0lBQ2hCLDBCQUF5QjtJQUN6QixpQkZyVVc7SUVzVVgsWUFBVyxFQUNYO0VBQ0Q7SUFDQyx1QkFBc0IsRUFDdEI7RUFXRDs7SUQvSkEsZ0JDaUt3QjtJRGhLeEIsZ0JBVnVCO0lDMkt0QixnQkFBZSxFQUVmO0VBRUQ7SUFDQyxnQkFBZTtJQUNmLGNBQWEsRUFDYjtFQUVEO0lBQ0MsV0FBVTtJQUNWLDRCQUEyQjtJQUMzQiw2QkFBNEI7SUFDNUIsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxnQkFBZTtJQUNmLFVBQVM7SUFDVCxRQUFPO0lBQ1AscUJBQW9CO0lBQ3BCLFdBQVU7SUFDVixpQkFBZ0I7SUFDaEIsYUFBWTtJQUNaLG1CQUFrQjtJQUNsQixxQkFBb0I7SUFDcEIsY0FBYTtJQUNiLGNBQWEsRUFpRGI7SUFqRUQ7TUFrQkUsZUFBYztNQUNkLGlCQUFnQjtNQUNoQixZQUFXLEVBc0JYO01BMUNGOzs7UUQzS0EsZ0JDa00wQjtRRGpNMUIsbUJBVnVCO1FDNE1wQixnQkFBZTtRQUNmLGVGbFlzQjtRRW1ZdEIsaUJGM1ZpQixFRTRWakI7TUEzQkg7Ozs7Ozs7Ozs7O1FBaUNJLGVGMVlxQixFRTJZckI7TUFsQ0o7OztRQXVDSSxlRmhacUIsRUVpWnJCO0lBeENKOzs7TUErQ0ksaUJBQWdCO01BQ2hCLGlCQUFnQjtNQUNoQixtQ0FBa0M7TUFDbEMsc0JBQXFCO01BQ3JCLFdBQVU7TUQ5TmQsZ0JDK04yQjtNRDlOM0IsbUJBVnVCO01DeU9uQixrQkFBaUI7TUFDakIsZUFBYztNQUNkLG1CQUFrQjtNQUNsQixVQUFTLEVBQ1Q7SUF6REo7TUE4REcsZUFBYyxFQUNkO0VBR0g7SUFHRyxjQUFhLEVBQ2I7RUFHSDtJQUNDLGNBQWEsRUFDYjtFQUNEO0lBQ0MsZUFBYyxFQUNkO0VBQ0Q7SUFHRSxrQkFBaUIsRUEyRGpCO0lBOURGO01BS0csVUFBUztNQUNULG1CQUFjO1VBQWQsZUFBYyxFQXVEZDtNQTdESDs7Ozs7UUQxUEEsZ0JDb1EyQjtRRG5RM0IsbUJBVnVCO1FDOFFuQixZRjFiUTtRRTJiUiw0Q0YzYlE7UUU0YlIsZ0JBQWU7UUFDZixzQkFBcUI7UUFDckIsWUFBVztRQUNYLGlCQUFnQjtRQUNoQixrQkFBaUI7UUFDakIsZUFBYztRQUNkLGlCQUFnQjtRQUNoQixpQkFBZ0I7UUFDaEIsY0FBYSxFQUNiO01BdEJKO1FBd0JJLFdBQVU7UUFDVixjQUFhO1FBQ2IsbUJBQWtCO1FBQ2xCLGlCQUFnQjtRQUNoQix3QkFBbUI7WUFBbkIsb0JBQW1CO1FBQ25CLGlCQUFnQjtRQUNoQixpQkFBZ0IsRUFtQmhCO1FBakRKO1VBbUNLLDBCQUF5QixFQWF6QjtVQWhETDs7O1lEMVBBLGdCQ2dTNkI7WUQvUjdCLG9CQVZ1QjtZQzBTakIsWUZ0ZE07WUV1ZE4sc0JBQXFCO1lBRXJCLDRCQUEyQixFQUszQjtZQS9DTjs7Ozs7Y0E2Q08saUJBQWdCLEVBQ2hCO01BOUNQO1FBb0RLLHFCQUFhO1FBQWIsY0FBYTtRQUNiLGNBQWE7UUFDYix5QkFBd0IsRUFLeEI7UUEzREw7VUF3RE0sa0JBQWlCO1VBQ2pCLGdCQUFlLEVBQ2Y7RUFNTjs7Ozs7SUFJRSxtQkFBa0I7SUFDbEIsb0JBQW1CO0lBQ25CLGlCQUFnQjtJQUNoQixpQkFBZ0I7SUFDaEIsY0FBYTtJQUNiLGFBQVk7SUFDWixzQ0Z2Z0JrQztJRXdnQmxDLGlCRjNka0I7SUU0ZGxCLDRDQUEyQyxFQXlCM0M7SUFyQ0Y7Ozs7Ozs7OztNQWVHLFlBQVc7TUFDWCxZQUFXO01BQ1gsYUFBWTtNQUNaLDJCQUEwQjtNQUMxQixtQ0FBa0M7TUFDbEMsaUJBQWdCO01BQ2hCLHNCQUFxQjtNQUNyQiw2QkFBNEI7TUFDNUIsbUJBQWtCO01BQ2xCLFNBQVE7TUFDUixpQkFBZ0IsRUFDaEI7SUExQkg7Ozs7O01BNEJHLFdBQVU7TUFDVixRQUFPO01BQ1AsOERBQTZELEVBQzdEO0lBL0JIOzs7OztNQWlDRyxXQUFVO01BQ1YsU0FBUTtNQUNSLCtEQUE4RCxFQUM5RDtFQUdIOzs7Ozs7SUFNQyxtQkFBa0I7SUFDbEIsNENGN2hCVyxFRWtpQlg7SUFaRDs7Ozs7O01BU0UsV0FBVTtNQUNWLHdCQUF1QixFQUN2QjtFQUVGOzs7Ozs7Ozs7O0lBVUMsV0FBVSxFQUNWO0VBQ0Q7SUFDQyxxQkFBb0I7SUFDcEIsZUFBYztJQUNkLGdDQUErQixFQUMvQjtFQUVEOztJQUVDLDBCQUF1QixFQUN2QjtFQUVEOzs7Ozs7OztJQVFDLGlCQUFnQixFQUNoQjtFQUVEOzs7Ozs7O0lBTUcsc0JBQXFCLEVBQ3JCO0VBY0g7SUFHRywwQ0RsT3FFO0lDbU9yRSxjQUFhO0lBQ2IsdUJBQXNCLEVBQ3RCO0VBSUg7O0lBRUMsYUFBWSxFQUNaO0VBRUQ7SUFDQyxpQkFBZ0IsRUFDaEI7RUFZRDtJQUNDLG9CQUFlO1FBQWYsZ0JBQWUsRUFDZjtFQUVEO0lBQ0Msb0JBQWU7UUFBZixnQkFBZTtJQUNmLHNCQUFxQixFQUNyQjtFQUVEO0lBQ0Msa0JBQWE7UUFBYixjQUFhO0lBQ1Asd0JBQXVCLEVBQzdCO0VBRUQ7SUFDQyxrQkFBaUIsRUFDakI7RUFFRDtJQUNDLGtCQUFpQixFQUNqQjtFQUVEO0lBQ0MsZUFBYyxFQUNkO0VBQ0Q7SUFDQyxVQUFTLEVBSVQ7SUFMRDtNQUdFLG9CQUFlO1VBQWYsZ0JBQWUsRUFDZjtFQUVGO0lBQ0Msa0JBQWlCLEVBQ2pCLEVBQUE7O0FBR0Y7RUFFQztJQUNDLCtDRG5TdUU7UUNtU3ZFLDJDRG5TdUUsRUN1U3ZFO0lBTEQ7TUFHRSxlQUFjLEVBQ2Q7RUFFRjtJQUNDLHNCQUF1QjtRQUF2Qix3QkFBdUIsRUFDdkIsRUFBQTs7QUFJRjtFQUNDO0lBQ0Msa0JBQWlCLEVBQ2pCO0VBRUQ7SUFDQyxtQkFBa0I7SUFDbEIsc0JBQXFCLEVBQ3JCO0VBRUQ7SUFDQyxvQkFBbUIsRUFDbkI7RUFFRDtJQUNDLGdDQUErQixFQUMvQjtFQUVEO0lBQ0MsdUJBQXNCLEVBQ3RCO0VBRUQ7SUFDQyxrQkFBaUI7SUFDakIscUJBQW9CLEVBQ3BCO0VBRUQ7SUFDQyxrQkFBaUIsRUFDakI7RUFFRDtJQUNDLGtCQUFpQixFQUNqQjtFQUVEO0lBQ0Msb0JBQW1CLEVBQ25CO0VBRUQ7SUFDQyxvQkFBbUIsRUFDbkIsRUFBQTs7QUFHRjtFQUNDO0lBQ0MsY0FBYSxFQU9iO0lBUkQ7TUFHRSxlQUFjLEVBQ2Q7SUFKRjtNQU1FLGNBQWEsRUFDYjtFQUVGO0lBQ0Msb0JBQWU7UUFBZixnQkFBZTtJQUNmLG1CQUFTO1FBQVQsVUFBUyxFQUNUO0VBQ0Q7SUFDQyxtQkFBYztRQUFkLGVBQWMsRUFDZDtFQUVEOztJQUVDLGVBQWM7SUFDZCxrQkFBaUI7SUFDakIscUJBQW9CLEVBQ3BCO0VBRUQ7O0lBRUMsZUFBYztJQUNkLGlCQUFnQjtJQUNoQixxQkFBb0IsRUFDcEI7RUFFRDtJQUNDLGNBQWE7SUFDYixtQkFBa0IsRUFDbEI7RUFFRDtJQUdHLGtERGxZcUU7UUNrWXJFLDhDRGxZcUUsRUNtWXJFO0VBSkg7SUFNRywrQ0RyWXFFO1FDcVlyRSwyQ0RyWXFFLEVDc1lyRTtFQVBIO0lBU0csK0NEeFlxRTtRQ3dZckUsMkNEeFlxRSxFQ3lZckU7RUFWSDtJQVlHLCtDRDNZcUU7UUMyWXJFLDJDRDNZcUUsRUM0WXJFO0VBYkg7SUFnQkcsK0NEL1lxRTtRQytZckUsMkNEL1lxRSxFQ2dackU7RUFLSDtJQUdHLGNBQWEsRUFDYjtFQUdIO0lBQ0MsK0NEN1p1RTtRQzZadkUsMkNEN1p1RSxFQzhadkUsRUFBQTs7QUFHRjtFQUNDO0lBQ0MsbUJBQWM7UUFBZCxlQUFjLEVBSWQ7RUFDRDtJQUVFLFVBQVMsRUFDVDtFQUhGO0lBS0UsK0NEN2FzRTtRQzZhdEUsMkNEN2FzRSxFQzhhdEU7RUFHRjtJQUNDLFVBQVMsRUFDVDtFQUVEO0lBQ0MsbUJBQWM7UUFBZCxlQUFjLEVBQ2Q7RUFFRDtJQUNDLG1CQUFjO1FBQWQsZUFBYztJQUNkLFVBQVM7SUFDVCxnQkFBZSxFQUNmO0VBRUQ7OztJQUdDLHFCQUFvQjtJQUNwQixpQkFBZ0IsRUFDaEI7RUFFRDtJQUNDLG1CQUFrQixFQUNsQjtFQUVEO0lBRUUsWUFBTztRQUFQLFFBQU8sRUFDUDtFQUdGO0lBQ0MsWUFBTztRQUFQLFFBQU8sRUFDUDtFQUVEO0lBQ0MsaUJBQWdCLEVBQ2hCO0VBRUQ7SUFDQyxXQUFVLEVBQ1Y7RUFFRDtJQUNDLGNBQWEsRUFDYjtFQUVEO0lBQ0Msb0JBQW1CLEVBQ25CLEVBQUE7O0FBR0Y7RUFFQztJQUNPLGdCQUFlLEVBQ2xCO0VBQ0o7Ozs7O0lEaHJCQSxnQkNxckJ3QjtJRHByQnhCLG9CQVZ1QixFQytyQnRCO0VBRUQ7O0lEeHJCQSxnQkMwckJ3QjtJRHpyQnhCLG9CQVZ1QixFQ29zQnRCO0VBRUQ7O0lEN3JCQSxnQkMrckJ3QjtJRDlyQnhCLG9CQVZ1QixFQ3lzQnRCO0VBRUQ7O0lEbHNCQSxnQkNvc0J3QjtJRG5zQnhCLG9CQVZ1QixFQzhzQnRCO0VBRUQ7O0lEdnNCQSxnQkN5c0J3QjtJRHhzQnhCLG1CQVZ1QixFQ210QnRCO0VBRUQ7O0lENXNCQSxnQkM4c0J3QjtJRDdzQnhCLG9CQVZ1QixFQ3d0QnRCO0VBRUQ7O0lEanRCQSxnQkNtdEJ3QjtJRGx0QnhCLGdCQVZ1QixFQzZ0QnRCO0VBRUQ7SUR0dEJBLGdCQ3V0QndCO0lEdHRCeEIsb0JBVnVCLEVDaXVCdEI7RUFFRDtJRDF0QkEsZ0JDMnRCd0I7SUQxdEJ4QixvQkFWdUIsRUNxdUJ0QjtFQUVEO0lEOXRCQSxnQkMrdEJ3QjtJRDl0QnhCLG9CQVZ1QixFQ3l1QnRCO0VBRUQ7SUFDQyxjQUFhLEVBQ2I7RUFFRDtJRHR1QkEsZ0JDdXVCd0I7SUR0dUJ4QixnQkFWdUIsRUNpdkJ0QjtFQUVEO0lEMXVCQSxnQkMydUJ3QjtJRDF1QnhCLG9CQVZ1QixFQ3F2QnRCO0VBRUQ7SUQ5dUJBLGdCQyt1QndCO0lEOXVCeEIsZ0JBVnVCLEVDeXZCdEI7RUFFRDtJQUdHLHVDRC9pQnFFLEVDZ2pCckU7RUFJSDs7SUFFQyxZQUFXLEVBQ1g7RUFFRDtJQUVFLG1CQUFjO1FBQWQsZUFBYztJQUNkLFVBQVM7SUFDVCxrQkFBUTtRQUFSLFNBQVE7SUFDUixhQUFZLEVBQ1o7RUFORjtJQVFFLG1CQUFjO1FBQWQsZUFBYztJQUNkLFVBQVM7SUFDVCxtQkFBUztRQUFULFVBQVM7SUFDVCxzQkFBcUIsRUFDckI7RUFLRjtJQUNDLGVBQWMsRUFPZDtJQVJEO01BR0UsK0NEN2tCc0U7VUM2a0J0RSwyQ0Q3a0JzRSxFQ2lsQnRFO01BUEY7UUFLRywrQ0Qva0JxRTtZQytrQnJFLDJDRC9rQnFFLEVDZ2xCckU7RUFJSDtJQUdHLGVBQWMsRUFDZDtFQUlIO0lBQ0MsVUFBUyxFQUNUO0VBQ0Q7SUFDQyxtQkFBYztRQUFkLGVBQWMsRUFDZDtFQUVEOztJQUVDLG1CQUFjO1FBQWQsZUFBYztJQUNkLGtCQUFpQixFQUNqQjtFQUVEO0lBQ0MsVUFBUyxFQUNUO0VBRUQ7SUFFRSxtQkFBYztRQUFkLGVBQWMsRUFDZDtFQUdGO0lBQ0Msb0JBQW1CLEVBQ25CO0VBRUQ7SUFDQyxxQkFBb0IsRUFDcEI7RUFFRDtJQUNDLG1CQUFjO1FBQWQsZUFBYyxFQUNkO0VBRUQ7OztJRHIwQkEsZ0JDdzBCd0I7SUR2MEJ4QixvQkFWdUIsRUNrMUJ0QjtFQUVEO0lBQ0MsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsaUJBQWdCO0lBQ2hCLGtCQUFpQixFQUNqQjtFQUVEO0lBQ0MsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLG1CQUFTO1FBQVQsVUFBUztJQUNULG9CQUFtQixFQUNuQjtFQUVEO0lBQ0Msa0JBQWlCO0lEejFCbEIsZ0JDMDFCd0I7SUR6MUJ4QixvQkFWdUIsRUNvMkJ0QjtFQUVEO0lBQ0MsaUJBQWdCO0lBQ2hCLGtCQUFpQixFQUNqQjtFQUVEO0lBQ0MsaUJBQWdCO0lBQ2hCLGtCQUFpQixFQUNqQjtFQUVEO0lBQ0MsaUJBQWdCO0lBQ2hCLGtCQUFpQjtJQUNqQixrQkFBaUI7SUFDakIsa0JBQWlCLEVBQ2pCO0VBRUQ7SUFDQyxpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLHFCQUFvQjtJQUNwQixlQUFjLEVBQ2Q7RUFFRDtJQUNDLGVBQWMsRUFDZDtFQUVEO0lBQ0MsMEJBQXlCLEVBQ3pCO0VBRUQ7SUFDQyxpQkFBZ0I7SUFDaEIsaUJBQWdCLEVBQ2hCO0VBRUQ7SUFDQyw2QkFBNEIsRUFDNUI7RUFFRDtJQUNDLDZCQUE0QixFQUM1QjtFQUNEO0lBQ0Msc0JBQTBCO1FBQTFCLDJCQUEwQjtJQUMxQiw2REFHYTtJQUNiLFVBQVM7SUFDVCxjQUFhLEVBYWI7SUFwQkQ7TUFTRSxpQkFBZ0I7TUFDaEIsb0JBQW1CLEVBQ25CO0lBWEY7TUFjRSxZQUFXO01BQ1gsZ0JBQWUsRUFDZjtJQWhCRjtNQWtCRSx5QkFBd0IsRUFDeEI7RUFFRjtJQUNDLG9CQUFtQjtJQUNuQixnQkFBZSxFQVNmO0lBWEQ7TUFJRSxtQkFBa0I7TUFDbEIsT0FBTTtNQUNOLGNBQWE7TUFDYixtQkFBa0I7TUFDbEIsV0FBVTtNQUNWLDhCQUE2QixFQUM3QjtFQUVGO0lBRUUsa0JBQVE7UUFBUixTQUFRLEVBQ1I7RUFIRjtJQUtFLGtCQUFRO1FBQVIsU0FBUSxFQUNSO0VBRUY7SUFFRSxVQUFTLEVBQ1Q7RUFIRjtJQU1HLGNBQWEsRUFDYjtFQVBIO0lBVUUsZUFBYyxFQUNkO0VBRUY7SUFFRSxjQUFhLEVBQ2I7RUFIRjtJQUtFLGVBQWM7SUFDZCxrQkFBaUIsRUFDakI7RUFFRjtJQUNDLGlCQUFnQixFQWtCaEI7SUFuQkQ7TUFHRSxrQkFBaUIsRUFDakI7SUFKRjtNQU9HLG1CQUFjO1VBQWQsZUFBYyxFQUNkO0lBUkg7TUFVRyxtQkFBYztVQUFkLGVBQWMsRUFPZDtNQWpCSDtRQVlJLFVBQVMsRUFDVDtNQWJKO1FBZUksaUJBQWdCLEVBQ2hCO0VBSUo7SUFDQyxjQUFhLEVBQ2I7RUFDRDtJQUNDLGtCQUFpQixFQVdqQjtJQVpEO01ELzlCQSxnQkNrK0J5QjtNRGorQnpCLHFCQVZ1QjtNQzQrQnJCLG9CQUFtQixFQUluQjtNQVJGO1FELzlCQSxnQkNxK0IwQjtRRHArQjFCLHFCQVZ1QixFQysrQnBCO0lBUEg7TUFVRSwyQkFBMEIsRUFDMUI7RUFFRjtJQUNDLDJCQUEwQixFQUMxQixFQUFBOztBQUdGO0VBRUM7SUFDQyxnREQ5eUJ1RTtRQzh5QnZFLDRDRDl5QnVFLEVDK3lCdkU7RUFDRDtJQUNDLG1CQUFjO1FBQWQsZUFBYyxFQUNkLEVBQUE7O0FBR0Y7RUFDQztJQUNDLGtCQUFpQjtJQUNqQix1QkFBc0I7SUFDdEIsc0JBQXVCO1FBQXZCLHdCQUF1QixFQUN2QjtFQUNEO0lBQ0MsYUFBWSxFQUNaO0VBQ0Q7SUFDQywyQkFBMEI7SUFDMUIsc0JBQXFCO0lBQ2xCLG1DQUFrQyxFQUNyQztFQUNEO0lBRUUsZUFBYztJQUNkLHNDQUFxQztJQUNyQyx1Q0FBc0M7SUFDdEMscUJBQW9CO0lBQ3BCLHdCQUF1QixFQUN2QjtFQVBGO0lBVUcsZUFBYztJQUNkLHlCQUF3QjtJQUN4QiwwQkFBeUI7SUFDekIscUJBQW9CO0lBQ3BCLHdCQUF1QixFQUN2QjtFQUdIO0lBQ0MsY0FBYSxFQUNiO0VBRUQ7SUFDQyxjQUFhLEVBQ2I7RUFDRDtJQUNDLGNBQWEsRUFDYjtFQUNEO0lBQ0MsVUFBUyxFQU9UO0lBUkQ7TUFNRSxhQUFZLEVBQ1o7RUFFRjtJQUVFLGNBQWEsRUFDYjtFQUVGO0lBQ0MsY0FBYSxFQUNiO0VBQ0Q7SUFDQyxXQUFVO0lBQ1YsNEJBQTJCO0lBQzNCLDZCQUE0QixFQUM1QjtFQUNEO0lBQ08sVUFBUyxFQUNaO0VBQ0o7SUQ5akNBLGdCQytqQ3dCO0lEOWpDeEIsb0JBVnVCO0lDeWtDdEIsbUJBQWtCLEVBSWxCO0lBTkQ7TUFJRSxpQkFBZ0IsRUFDaEI7RUFFRjtJQUNDLDhCQUE2QixFQUM3QjtFQUNEO0lBQ0MsY0FBYSxFQU9iO0lBUkQ7TUFHRSxjQUFhLEVBQ2I7SUFKRjtNQU1FLGVBQWMsRUFDZDtFQVVGO0lBQ0MsZ0JBQWUsRUFDZjtFQUVEO0lBQ0MsZ0JBQWU7SUFDZixpQkFBZ0I7SUFDaEIsOEVBSUMsRUFDRDtFQUVEO0lBQ0MsbUJBQWtCO0lBQ2xCLHFCQUFvQjtJQUNwQixpQkFBZ0I7SUFDaEIsb0JBQXFCO1FBQXJCLHNCQUFxQjtJQUNyQixrQkFBaUIsRUFtQmpCO0lBeEJEO01Edm1DQSxnQkMrbUMyQjtNRDltQzNCLG1CQVZ1QjtNQ3luQ3BCLG1CQUFrQixFQUNsQjtJQVZIO01Edm1DQSxnQkNtbkMyQjtNRGxuQzNCLGdCQVZ1QjtNQzZuQ3BCLGVBQWMsRUFDZDtJQWRIO01BaUJFLGlCQUFnQjtNQUNoQixVQUFTLEVBQ1Q7SUFuQkY7TUFxQkUsNkJBQTRCO01BQzVCLGlCQUFnQixFQUNoQjtFQUVGO0lBQ0MsT0FBTTtJQUVOLGlCQUFnQjtJQUNoQixpQkFBZ0IsRUFFaEI7RUFDRDtJRHZvQ0EsZ0JDeW9DeUI7SUR4b0N6QixtQkFWdUIsRUNtcENyQjtFQUhGO0lEdm9DQSxnQkM0b0N5QjtJRDNvQ3pCLG9CQVZ1QixFQ3NwQ3JCO0VBRUY7SUFHRyx1Q0Q1OEJxRTtJQzY4QnJFLGNBQWE7SUFDYix1QkFBc0IsRUFDdEI7RUFHSDtJQUNDLGNBQWEsRUFDYjtFQUNEO0lEM3BDQSxnQkM0cEN3QjtJRDNwQ3hCLHFCQVZ1QixFQ3NxQ3RCO0VBQ0Q7SUFDQyw2QkFBMkI7SUQvcEM1QixnQkNncUN3QjtJRC9wQ3hCLHFCQVZ1QixFQzBxQ3RCO0VBQ0Q7SUFDQyxvQkFBZTtRQUFmLGdCQUFlO0lBQ2YscUJBQW9CO0lBQ3BCLGlCQUFnQixFQUNoQjtFQUNEOztJRHZxQ0EsZ0JDeXFDd0I7SUR4cUN4QixvQkFWdUIsRUNtckN0QjtFQUNEO0lBQ0MsaUNBQWdDLEVBQ2hDO0VBRUQ7SUFDQyxjQUFhLEVBQ2I7RUFFRDtJQUNDLGNBQWEsRUFDYjtFQUVEO0lBQ0MsVUFBUyxFQXNCVDtJQXZCRDtNQUdFLG1CQUFjO1VBQWQsZUFBYyxFQW1CZDtNQXRCRjtRQUtHLG1CQUFjO1lBQWQsZUFBYyxFQUNkO01BTkg7UUFRRyxtQkFBYztZQUFkLGVBQWMsRUFDZDtNQVRIO1FBV0csbUJBQWM7WUFBZCxlQUFjO1FBQ2QsdUNBQXNDO1FBQ3RDLG1CQUFrQixFQUNsQjtNQWRIO1FBZ0JHLG1CQUFjO1lBQWQsZUFBYyxFQUNkO01BakJIO1FBbUJHLG1CQUFjO1lBQWQsZUFBYyxFQUNkO0VBSUg7SUFDQyxvQkFBbUI7SUFDbkIsYUFBWTtJQUNaLG9CQUFtQixFQWlDbkI7SUFwQ0Q7TUFNRyxjQUFhLEVBS2I7TUFYSDtRQVFJLGdCQUFlO1FBQ1QsYUFBWSxFQUNsQjtJQVZKO01BZUssdUJBQW1CO1VBQW5CLG9CQUFtQixFQWlCbkI7TUFoQ0w7UUFpQk0sb0JBQWU7WUFBZixnQkFBZSxFQUNmO01BbEJOO1FBb0JNLFlBQU87WUFBUCxRQUFPLEVBV1A7UUEvQk47VUFzQk8sZ0JBQWUsRUFDZjtRQXZCUDtVQXlCTyxZRjk1Q0s7VUUrNUNMLFlBQVcsRUFDWDtRQTNCUDtVQTZCTyxvQkYxNkNrQixFRTI2Q2xCO0VBUVA7SUFDQyxvQkFBbUIsRUFDbkI7RUFNRDtJQUNDLGtCQUFpQixFQUNqQjtFQUVEO0lBQ0MsaUJBQWdCLEVBQ2hCO0VBRUQ7Ozs7O0lEcndDQSxnQkM0d0N5QjtJRDN3Q3pCLGdCQVZ1QixFQ3N4Q3JCO0VBUkY7Ozs7O0lEcndDQSxnQkMrd0N5QjtJRDl3Q3pCLG9CQVZ1QixFQ3l4Q3JCO0VBR0Y7SURueENBLGdCQ294Q3dCO0lEbnhDeEIscUJBVnVCLEVDOHhDdEI7RUFFRDtJQUNDLGNBQWEsRUFDYjtFQUVEO0lBQ0MsbUJBQWM7UUFBZCxlQUFjLEVBQ2Q7RUFFRDtJQUVFLG1CQUFjO1FBQWQsZUFBYyxFQUNkO0VBR0Y7SUFDQyxVQUFTLEVBQ1Q7RUFFRDtJQUNDLG1CQUFjO1FBQWQsZUFBYyxFQUNkO0VBRUQ7Ozs7SUFJQyxtQkFBYztRQUFkLGVBQWMsRUFDZDtFQUNEO0lEbnpDQSxnQkNvekN3QjtJRG56Q3hCLG9CQVZ1QixFQzh6Q3RCO0VBQ0Q7SUFDQyxpQkFBZ0IsRUFDaEI7RUFDRDtJRHp6Q0EsZ0JDMHpDd0I7SUR6ekN4QixtQkFWdUIsRUNvMEN0QjtFQUNEO0lBQ0MscUJBQW9CLEVBQ3BCO0VBQ0Q7SUFDQyxnQkFBZSxFQUNmO0VBQ0Q7SUFDQyxXQUFVO0lBQ1YsaUJBQWdCO0lBQ2hCLGFBQVksRUFDWjtFQUNEO0lBQ0MsaUJGOS9DVyxFRSsvQ1gsRUFBQSIsImZpbGUiOiJyZXNwb25zaXZlLWdlbmVyYWwuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBWYXJpYWJsZSBmaWxlIFxuICogcGxhY2UgZ2xvYmFsIHZhcmlhYmxlcyBoZXJlOlxuICpcbiAqIEBwYWNrYWdlIENoZWYgR3V0ZW5iZXJnIENoaWxkIFRoZW1lXG4gKi9cblxuICRmb250U3RhY2s6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuICRoZWFkU3RhY2s6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuIFxuIC8vRXVyb3BjYXIgQ29sb3JzXG4gJGV1cm9wY2FyR3JlZW4wMTogIzAwOTkwMDtcbiAkZXVyb3BjYXJHcmVlbjAyOiAjMTQ0NzMzO1xuICRldXJvcGNhckdyZWVuMDM6ICMwMDUxMjU7XG4gJGV1cm9wY2FyR3JlZW4wNDogIzdhYjgwMDtcbiAkZXVyb3BjYXJHcmVlbjA1OiAjYmFkODBhO1xuICRldXJvcGNhckJhY2tncm91bmQ6ICNmMmY2ZjQ7XG4gJGV1cm9wY2FyQm9yZGVyOiAjZTNlM2UzO1xuICRldXJvcGNhckJsdWU6ICMzYTdmYzI7XG4gXG4gJHdoaXRlOiAjZmZmO1xuICRibGFjazogIzAwMDtcbiBcbiAkYmx1ZTogJGV1cm9wY2FyR3JlZW4wMjtcbiAkbGlnaHRCbHVlOiAkd2hpdGU7XG4gJGJsdWVUaW50OiAkZXVyb3BjYXJCYWNrZ3JvdW5kO1xuIFxuICRkYXJrQmx1ZTogJGV1cm9wY2FyR3JlZW4wMjtcbiBcbiAkcmVkOiAkZXVyb3BjYXJHcmVlbjAyO1xuICRncmV5OiAjNGM1MzU2O1xuIFxuICRsaWdodEdyZXk6ICNhOGFkYjM7XG4gXG4gJGxhYmVsR3JleTogI2Y3ZjdmNztcbiAkZ3JleVRpbnQ6ICRldXJvcGNhckJhY2tncm91bmQ7XG4gXG4gJHllbGxvdzogI2ZmZGMwMDtcbiBcbiAkYm9yZGVyUmFkaXVzOiA4cHg7XG4gXG4gJGZvcm1JbnB1dENvbG9yOiAjY2VjOGJiO1xuICRmb3JtSW5wdXRDb2xvckhvdmVyOiAkYmxhY2s7XG4gXG4gJGVycm9yQ29sb3I6ICNhZTJkMzA7XG4gXG4gJGNvbnRhaW5lcldpZHRoOiAxNDIwcHg7XG4gJGJpZ0NvbnRhaW5lcldpZHRoOiAxNTAwcHg7XG4gXG4gJGxpZ2h0V2VpZ2h0OiA0MDA7XG4gJHJlZ3VsYXJXZWlnaHQ6IDQwMDtcbiAkbWVkaXVtV2VpZ2h0OiA1MDA7XG4gJHNlbWlCb2xkV2VpZ2h0OiA2MDA7XG4gJGJvbGRXZWlnaHQ6IDcwMDtcbiAkZXh0cmFCb2xkV2VpZ2h0OiAkYm9sZFdlaWdodDtcbiAkYmxhY2tXZWlnaHQ6ICRib2xkV2VpZ2h0O1xuIFxuICRvcmFuZ2U6ICNmYTg3MDA7XG4gJG1pbnQ6ICM3M2M2Y2E7XG4gJGdyZWVuOiAjNzNjYWEyO1xuIFxuICRiYWNrZ3JvdW5kQmx1ZTogJGV1cm9wY2FyQmFja2dyb3VuZDtcbiAkdHJhbnNwYXJlbnRCbGFjazogcmdiYSgjMDAwLCAwLjcpO1xuICIsIi8qKlxuICogTWl4aW4gZmlsZSBcbiAqIEFsbCBvdXIgY3VzdG9tIG1peGluc1xuICpcbiAqIEBwYWNrYWdlIENoZWYgR3V0ZW5iZXJnIENoaWxkIFRoZW1lXG4gKiBAc2luY2UgMjAxOVxuICovXG5cbi8vbWFrZSBmbGV4IHJvd3MgYSBiaXQgZWFzaWVyOlxuQG1peGluIGZsZXgtcm93KCRlcXVhbGl6ZTogc3RyZXRjaCkge1xuXHRAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuXHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcygkZXF1YWxpemUpO1xufVxuXG4vL21ha2UgZmxleCBjb2x1bW5zIGEgYml0IGVhc2llcjpcbkBtaXhpbiBmbGV4LWNvbCgkZXF1YWxpemU6IHN0cmV0Y2gpIHtcblx0QGluY2x1ZGUgZGlzcGxheShmbGV4KTtcblx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoJGVxdWFsaXplKTtcbn1cblxuLyogQm94c2l6aW5nIHNob3J0Y3V0OiAqL1xuQG1peGluIGJvcmRlcmJveCgpIHtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFRyYW5zZm9ybSBzaG9ydGN1dHMgKi9cblxuLy8gcm90YXRlXG5AbWl4aW4gcm90YXRlKCRkZWcpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgjeyRkZWd9ZGVnKSk7XG59XG5cbi8vIHNjYWxlXG5AbWl4aW4gc2NhbGUoJHNjYWxlKSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgkc2NhbGUpKTtcbn1cblxuLy8gdHJhbnNsYXRlXG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xufVxuXG4vLyBza2V3XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoI3skeH1kZWcsICN7JHl9ZGVnKSk7XG59XG5cbi8vdHJhbnNmb3JtIG9yaWdpblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuXHRtb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0LW8tdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0LW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0dHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuLyogU3R5bGluZyBwbGFjZWhvbGRlcnM6ICovXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuXHQmLnBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8qIFJldGluYSBpbWFnZXM6ICovXG5AbWl4aW4gaW1hZ2UtMngoJGltYWdlLCAkd2lkdGgsICRoZWlnaHQpIHtcblx0QG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG5cdFx0KC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNi8yKSxcblx0XHQoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xuXHRcdC8qIG9uIHJldGluYSwgdXNlIGltYWdlIHRoYXQncyBzY2FsZWQgYnkgMiAqL1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1hZ2UpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XG5cdH1cbn1cblxuLyogXCJIYXJkXCIgZ3JhZGllbnRzOiAqL1xuQG1peGluIGdyYWRpZW50LWhhcmQoJHN0YXJ0LCAkZW5kOiAjZmZmLCAkZGlyZWN0aW9uOiBcImhvcml6b250YWxcIikge1xuXHRAaWYgJGRpcmVjdGlvbiA9PSBcImhvcml6b250YWxcIiB7XG5cdFx0QGluY2x1ZGUgZ3JhZGllbnQtaGFyZC1ob3Jpem9udGFsKCRzdGFydCwgJGVuZCk7XG5cdH0gQGVsc2Uge1xuXHRcdEBpbmNsdWRlIGdyYWRpZW50LWhhcmQtdmVydGljYWwoJHN0YXJ0LCAkZW5kKTtcblx0fVxufVxuXG5AbWl4aW4gZ3JhZGllbnQtaGFyZC1ob3Jpem9udGFsKCRmcm9tLCAkdG8pIHtcblx0YmFja2dyb3VuZDogJHRvO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxuXHRcdGxpbmVhcixcblx0XHRsZWZ0IHRvcCxcblx0XHRyaWdodCB0b3AsXG5cdFx0Y29sb3Itc3RvcCgwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICR0byksXG5cdFx0Y29sb3Itc3RvcCgxMDAlLCAkdG8pXG5cdCk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuXHRcdGxlZnQsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXG5cdFx0bGVmdCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KFxuXHRcdGxlZnQsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KFxuXHRcdGxlZnQsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvIHJpZ2h0LFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckZnJvbScsIGVuZENvbG9yc3RyPSckdG8nLEdyYWRpZW50VHlwZT0xICk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1oYXJkLXZlcnRpY2FsKCRmcm9tLCAkdG8pIHtcblx0YmFja2dyb3VuZDogJHRvO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxuXHRcdGxpbmVhcixcblx0XHR0b3AgdG9wLFxuXHRcdHJpZ2h0IHRvcCxcblx0XHRjb2xvci1zdG9wKDAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJHRvKSxcblx0XHRjb2xvci1zdG9wKDEwMCUsICR0bylcblx0KTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG5cdFx0dG9wLFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvcCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvcCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHR0byBib3R0b20sXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRmcm9tJywgZW5kQ29sb3JzdHI9JyR0bycsR3JhZGllbnRUeXBlPTEgKTtcbn1cblxuLyogUkVNIGZvbnQgc2l6ZXM6ICovXG5AZnVuY3Rpb24gY2FsY3VsYXRlUmVtKCRzaXplKSB7XG5cdCRyZW1TaXplOiAkc2l6ZSAvIDE2cHg7XG5cdEByZXR1cm4gJHJlbVNpemUgKiAxcmVtO1xufVxuXG5AbWl4aW4gYnJlYWstY29udGFpbmVyKCkge1xuXHRtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG5cdG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG59XG5cbkBtaXhpbiBmb250LXNpemUoJHNpemUpIHtcblx0Zm9udC1zaXplOiAkc2l6ZTtcblx0Zm9udC1zaXplOiBjYWxjdWxhdGVSZW0oJHNpemUpO1xufVxuXG5AbWl4aW4gYnV0dG9uKCkge1xuXHRiYWNrZ3JvdW5kOiAkZXVyb3BjYXJHcmVlbjAxO1xuXHRwYWRkaW5nOiAxNXB4IDY1cHggMTVweCAzMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXJSYWRpdXM7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0Y29sb3I6ICRibGFjaztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG5cdGZvbnQtd2VpZ2h0OiAkbWVkaXVtV2VpZ2h0O1xuXHRjb2xvcjogJHdoaXRlO1xuICAgIGZvbnQtZmFtaWx5OiAkZm9udFN0YWNrO1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogMTdweDtcblx0XHRoZWlnaHQ6IDE3cHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApO1xuXHRcdHJpZ2h0OiAzMHB4O1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xpbmstaWNvbi13aGl0ZS5zdmdcIik7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9saW5rLWljb24td2hpdGUuc3ZnXCIpO1xuXHRcdC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG5cdH1cblxuXHQmLnRyYW5zcGFyZW50LWJ1dHRvbiB7XG5cdFx0QGluY2x1ZGUgdHJhbnNwYXJlbnQtYnV0dG9uKCk7XG5cdH1cblxuXHQmLmFsdCB7XG5cdFx0QGluY2x1ZGUgYWx0LWJ1dHRvbigpO1xuXHR9XG5cblx0Ji5yZWFkbW9yZSB7XG5cdFx0QGluY2x1ZGUgcmVhZG1vcmUtYnV0dG9uKCk7XG5cdH1cblxuXHQmLnllbGxvdy1idXR0b24ge1xuXHRcdEBpbmNsdWRlIHllbGxvdy1idXR0b24oKTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gdHJhbnNwYXJlbnQtYnV0dG9uKCkge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlci1jb2xvcjogI2ZmZjtcblx0fVxufVxuXG5AbWl4aW4gYWx0LWJ1dHRvbigpIHtcblx0YmFja2dyb3VuZDogcmdiYSgkYmx1ZSwgMC4wNyk7XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHR9XG59XG5cbkBtaXhpbiB5ZWxsb3ctYnV0dG9uKCkge1xuXHRiYWNrZ3JvdW5kOiAkeWVsbG93O1xuXHRjb2xvcjogJGJsYWNrO1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xpbmstaWNvbi1ibGFjay5zdmdcIik7XG5cdH1cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogJGV1cm9wY2FyR3JlZW4wMjtcblx0XHQmOm5vdCg6ZGlzYWJsZWQpIHtcblx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9saW5rLWljb24td2hpdGUuc3ZnXCIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gcmVhZG1vcmUtYnV0dG9uKCkge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRwYWRkaW5nOiAwIDAgMCAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRjb2xvcjogJGV1cm9wY2FyR3JlZW4wMTtcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAxMnB4O1xuXHRcdGhlaWdodDogMTJweDtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbGluay1pY29uLWJsYWNrLnN2Z1wiKTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9saW5rLWljb24tYmxhY2suc3ZnXCIpO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRjb2xvcjogJGV1cm9wY2FyR3JlZW4wMTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9saW5rLWljb24td2hpdGUuc3ZnXCIpO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xpbmstaWNvbi13aGl0ZS5zdmdcIik7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBidXR0b24tYXMtbGluaygpIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0cGFkZGluZzogMCAwIDAgMDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0Y29sb3I6ICRibHVlO1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9saW5rLWljb24tYmxhY2suc3ZnXCIpO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xpbmstaWNvbi1ncmVlbi5zdmdcIik7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGNvbG9yOiAkZXVyb3BjYXJHcmVlbjAyO1xuXHR9XG59XG5cbkBtaXhpbiByZW1vdmUtZWxlbWVudCgpIHtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vRmxleCBzb2x1dGlvblxuQG1peGluIGJsb2NrLXNpemUoJHNpemUsICRpdGVtSW5Sb3csICRnYXApIHtcblx0ZmxleDogMCAxIGNhbGMtd2hpdGVzcGFjZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCk7XG59XG5cbkBmdW5jdGlvbiBjYWxjLXdoaXRlc3BhY2UoJGJhc2UsICRpdGVtSW5Sb3csICRnYXApIHtcblx0QHJldHVybiBjYWxjKCN7JGJhc2V9IC0gKCgjeyRpdGVtSW5Sb3d9IC0gMSkgKiAjeyRnYXB9IC8gI3skaXRlbUluUm93fSkpO1xufVxuXG4vL1JldHVyblxuQGZ1bmN0aW9uIHJldHVybi1ibG9jay1zaXplKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKSB7XG5cdEByZXR1cm4gY2FsYy13aGl0ZXNwYWNlKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKTtcbn1cblxuLy9Db250YWluZXIgd2hpdGVzcGFjZVxuQGZ1bmN0aW9uIGNhbGMtY29udGFpbmVyLXdoaXRlc3BhY2UoJGNvbnRhaW5lcikge1xuXHRAcmV0dXJuIGNhbGMoKCgxMDB2dyAtICN7JGNvbnRhaW5lcn0gLSB2YXIoLS1zY3JvbGxiYXItd2lkdGgsIDE3cHgpKSAvIDIpKTtcbn1cblxuLy8gU2Nyb2xsYmFyIHdpZHRoIGRldGVjdGlvbiAoYWRkIHRoaXMpXG5AbWl4aW4gaW5pdC1zY3JvbGxiYXItd2lkdGgoKSB7XG5cdDpyb290IHtcblx0XHQtLXNjcm9sbGJhci13aWR0aDogMTdweDsgLy8gRGVmYXVsdCBmYWxsYmFja1xuXHR9XG5cblx0QGF0LXJvb3Qge1xuXHRcdGJvZHk6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogLTEwMHB4O1xuXHRcdH1cblxuXHRcdGJvZHk6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IC0xMDBweDtcblx0XHR9XG5cblx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IGJsb2NrKSB7XG5cdFx0XHQ6cm9vdCB7XG5cdFx0XHRcdC0tc2Nyb2xsYmFyLXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTAwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0IFwiYmFzZS9fdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYmFzZS9fbWl4aW5zXCI7XG5cbkBrZXlmcmFtZXMgbWVudW1vdmUge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQ2MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MjBweCkge1xuXG5cdC5kYXRlLXBpY2tlci13cmFwcGVye1xuXHRcdC5kcF9fbWFpbntcblx0XHRcdHBvc2l0aW9uOiBpbml0aWFsO1xuXHRcdH1cblx0fVxuXHQuZHBfX2Fycm93X3RvcHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTU2MHB4KSB7XG5cdC5wYXJ0LnZvZXJ0dWlnLXBhcnQgLmlubmVyLXdyYXBwZXIgLmNvbnRlbnQtd3JhcHBlciAucHJpY2V7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xuXHRcdC5wcmljZS1hbW91bnR7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XG5cdC5jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDAgNCU7XG5cdH1cblxuXHQuc2VjdGlvbi5sb2dpbi1sb2dvdXQtc2VjdGlvbiAuY29udGFpbmVye1xuXHRcdHBhZGRpbmc6IDIwdmggNCU7XG5cdH1cblxuXHQuc2VjdGlvbi5ibG9ja19zdG9yeSAuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LnRvcC1iYXIgLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMTBweCA0JTtcblx0fVxuXG5cdC5tYWlubWVudSAubWFpbi1iYXIgLmNvbnRhaW5lciB7XG5cdFx0Z2FwOiAzMHB4O1xuXHR9XG5cblx0LnNlY3Rpb24ubWFwLXNlY3Rpb24gLmNvbnRhaW5lciwgLnNpbmdsZS12b2VydHVpZyAuc2VjdGlvbi5iaWctZ2FsbGVyeS1zZWN0aW9uIC5jb250YWluZXJ7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdCN3cHNsLXdyYXB7XG5cdFx0cGFkZGluZy1yaWdodDogNCU7XG5cdH1cblx0I3dwc2wtd3JhcCAjd3BzbC1yZXN1bHQtbGlzdHtcblx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdH1cblxuXHQubWFpbm1lbnUgLm1haW4tbmF2IHVsIGxpIGEsXG5cdC5tYWlubWVudSAubWFpbi1uYXYgdWwgbGkgYTp2aXNpdGVkIHtcblx0XHQvL3BhZGRpbmc6IDEycHggMjBweDtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdH1cblxuXHQubWFpbm1lbnUgLm1haW4tbmF2IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhLFxuXHQubWFpbm1lbnUgLm1haW4tbmF2IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOnZpc2l0ZWQge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdH1cblxuXHQubWFpbm1lbnUgLm1haW4tbmF2IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOmFmdGVyLFxuXHQubWFpbm1lbnUgLm1haW4tbmF2IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4gPiBhOnZpc2l0ZWQ6YWZ0ZXIge1xuXHRcdHJpZ2h0OiAxMHB4O1xuXHR9XG5cblx0LnNlY3Rpb24uYmxvY2tfY29udGVudF9hbmRfaW1hZ2VfbGVmdC5sYXlvdXQtb3ZlcmZsb3cgLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5zZWN0aW9uLmJsb2NrX2NvbnRlbnRfYW5kX2ltYWdlX2xlZnQubGF5b3V0LW92ZXJmbG93Om5vdCgudmFyaWFudC1yZXZlcnNlKVxuXHRcdC5ibG9jay5jb250ZW50LWJsb2NrIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQlO1xuXHR9XG5cblx0LnNlY3Rpb24uYmxvY2tfY29udGVudF9hbmRfaW1hZ2VfbGVmdC5sYXlvdXQtb3ZlcmZsb3cudmFyaWFudC1yZXZlcnNlXG5cdFx0LmJsb2NrLmNvbnRlbnQtYmxvY2sge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQlO1xuXHR9XG5cblx0LnBhcnQua2xhbnR2ZXJoYWFsLXBhcnQgYXJ0aWNsZSAuaW5uZXItd3JhcHBlciB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA0JTtcblx0fVxuXG5cdC5mb290ZXIgLmZvb3Rlci1zZWN0aW9uIC5ibG9jay5sb2dvLWJsb2NrIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0fVxuXG5cdC5mb290ZXIgLmZvb3Rlci1zZWN0aW9uIC5ibG9jay5sb2dvLWJsb2NrIC5mb290ZXItbG9nby10ZXh0IHtcblx0XHRtYXgtd2lkdGg6IDMwMHB4O1xuXHR9XG5cblx0Lmhlcm8uc21hbGwtaGVybyAubWFpbi1oZXJvLWNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQlO1xuXHR9XG5cblx0LnNlY3Rpb24uY29udGVudC13aXRoLWNvbnRlbnQtcmVwZWF0ZXItYmxvY2suY29udGFpbnMtaW1nIC5jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQuc2VjdGlvbi5jb250ZW50LXdpdGgtY29udGVudC1yZXBlYXRlci1ibG9jay5jb250YWlucy1pbWdcblx0XHQubGlzdC13aXRoLWljb24tYmxvY2sge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQlO1xuXHR9XG5cblx0LnNlY3Rpb24uY29udGVudF9hbmRfc2xpZGVyX2Jsb2NrIC5jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQuc2VjdGlvbi5jb250ZW50X2FuZF9zbGlkZXJfYmxvY2sudmFyaWFudC1yZXZlcnNlIC5ibG9jay5jb250ZW50LWJsb2NrIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0JTtcblx0fVxuXG5cdC5zZWN0aW9uLmNvbnRlbnRfYW5kX3NsaWRlcl9ibG9jayAuYmxvY2suY29udGVudC1ibG9jayB7XG5cdFx0cGFkZGluZy1sZWZ0OiA0JTtcblx0fVxuXG5cdC5zZWN0aW9uLmNvbnRlbnRfYW5kX3NsaWRlcl9ibG9jay52YXJpYW50LXJldmVyc2UgLmJsb2NrLnNsaWRlci1ibG9jayB7XG5cdFx0cGFkZGluZy1sZWZ0OiA0JTtcblx0fVxuXG5cdC5zZWN0aW9uLmNvbnRlbnRfYW5kX3NsaWRlcl9ibG9jayAuYmxvY2suc2xpZGVyLWJsb2NrIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0JTtcblx0fVxuXHQuc2VjdGlvbi5ibG9ja19zdG9yeS52YXJpYW50LXJldmVyc2UgLnBhcnQua2xhbnR2ZXJoYWFsLXBhcnQgLmlubmVyLXdyYXBwZXJ7XG5cdFx0bWFyZ2luLWxlZnQ6IDUwcHg7XG5cdFx0bWFyZ2luLXJpZ2h0OiAtMjIwcHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcblx0Lm1haW5tZW51IC5sb2dvLXdyYXBwZXIge1xuXHRcdGZsZXg6IDAgMSBhdXRvO1xuXHR9XG5cblx0Lm1haW5tZW51IC5tYWlubWVudS1jdGEtYnRuIHtcblx0XHRmbGV4OiAwIDEgYXV0bztcblx0fVxuXG5cdC5tYWlubWVudSAubWFpbi1uYXYgdWwge1xuXHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHR9XG5cblx0LnBhcnQubWVkZXdlcmtlci1wYXJ0IC5pbm5lci13cmFwcGVyIHtcblx0XHRwYWRkaW5nOiAwIDIwcHg7XG5cdH1cblxuXHQucGFydC5tZWRld2Vya2VyLXBhcnQgLmlubmVyLXdyYXBwZXIgLmVtcGxveWVlLWluZm8ge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdHBhZGRpbmc6IDAgMCAyMHB4IDA7XG5cdH1cblxuXHQuc2VjdGlvbi50ZXh0LXdpdGgtaGFuZHBpY2tlZC1lbXBsb3llZS1ibG9jay52YXJpYW50LWJhbm5lclxuXHRcdC5jb2xsZWN0aW9uLXdyYXBwZXIge1xuXHRcdGZsZXg6IDE7XG5cdH1cblx0LmNvbGxlY3Rpb24td3JhcHBlciAubGlzdC1pdGVtLnZvZXJ0dWlne1xuXHRcdGZsZXg6IDAgMSByZXR1cm4tYmxvY2stc2l6ZSgzMy4zMyUsIDMsIDMwcHgpO1xuXHRcdC5pbm5lci13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLnBhcnQtdGl0bGV7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTdweCk7XG5cdFx0fVxuXHRcdC5pbm5lci13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLnByaWNle1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xuXHRcdH1cblx0XHQvLyAmOm50aC1jaGlsZChuKzQpe1xuXHRcdC8vIFx0ZGlzcGxheTogbm9uZTtcblx0XHQvLyB9XG5cdFx0Ly8gLy9oaWdodGVyIHRoYW4gbnRoIGNoaWxkIDRcblxuXHR9XG5cdC5nZm9ybS1jb252ZXJzYXRpb25hbC5nZm9ybS10aGVtZS0tZm91bmRhdGlvbiAuZ2Zvcm0tY29udmVyc2F0aW9uYWxfX3NjcmVlbi1jb250ZW50IC5nZmllbGRfaHRtbCAuYmxvY2suY29udGVudC1ibG9jaywgLmdmb3JtLWNvbnZlcnNhdGlvbmFsLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIC5nZm9ybS1jb252ZXJzYXRpb25hbF9fc2NyZWVuLWNvbnRlbnQgLmdmaWVsZCAuYmxvY2suY29udGVudC1ibG9jaywgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tY29udmVyc2F0aW9uYWwgLmdmaWVsZF9odG1sIC5ibG9jay5jb250ZW50LWJsb2NrLCAuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS1jb252ZXJzYXRpb25hbCAuZ2ZpZWxkIC5ibG9jay5jb250ZW50LWJsb2Nre1xuXHRcdHBhZGRpbmc6IDMwcHggNCUgMTIwcHg7XG5cdFx0bWluLWhlaWdodDogMjcwcHg7XG5cdH1cblx0Lmdmb3JtLWNvbnZlcnNhdGlvbmFsLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmb3JtLWNvbnZlcnNhdGlvbmFsX19mb3JtLW5hdiAuZ2Zvcm0tY29udmVyc2F0aW9uYWxfX25hdi1idXR0b25zIC5nZm9ybS1jb252ZXJzYXRpb25hbF9fbmF2LWJ1dHRvbntcblx0XHRoZWlnaHQ6IDY0cHggIWltcG9ydGFudDtcbiAgICBcdHdpZHRoOiA2NHB4ICFpbXBvcnRhbnQ7XG5cdH1cblx0Lmdmb3JtLWNvbnZlcnNhdGlvbmFsLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIC5nZm9ybS1jb252ZXJzYXRpb25hbF9fc2NyZWVuLWNvbnRlbnQgLmdmaWVsZF9odG1sIC5iZy1mdWxsLCAuZ2Zvcm0tY29udmVyc2F0aW9uYWwuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24gLmdmb3JtLWNvbnZlcnNhdGlvbmFsX19zY3JlZW4tY29udGVudCAuZ2ZpZWxkIC5iZy1mdWxsLCAuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS1jb252ZXJzYXRpb25hbCAuZ2ZpZWxkX2h0bWwgLmJnLWZ1bGwsIC5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLWNvbnZlcnNhdGlvbmFsIC5nZmllbGQgLmJnLWZ1bGx7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMCUgLSAyNjBweCk7XG5cdH1cblx0Lmdmb3JtLWNvbnZlcnNhdGlvbmFsLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIC5nZm9ybS1jb252ZXJzYXRpb25hbF9fc2NyZWVuLWNvbnRlbnQgLmdmaWVsZF9odG1se1xuXHRcdGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xuXHR9XG5cdC5nZm9ybS1jb252ZXJzYXRpb25hbC5nZm9ybS10aGVtZS0tZm91bmRhdGlvbiAuZ2Zvcm0tY29udmVyc2F0aW9uYWxfX3NjcmVlbi1jb250ZW50IC5nZmllbGQtLXR5cGUtY29uc2VudHtcblx0XHRwYWRkaW5nOiAwIDQlO1xuXHR9XG5cdC5nZm9ybS1jb252ZXJzYXRpb25hbC5nZm9ybS10aGVtZS0tZm91bmRhdGlvbiAuZ2Zvcm0tY29udmVyc2F0aW9uYWxfX3NjcmVlbi1jb250ZW50IC5nZmllbGRfaHRtbCAuYmcsIC5nZm9ybS1jb252ZXJzYXRpb25hbC5nZm9ybS10aGVtZS0tZm91bmRhdGlvbiAuZ2Zvcm0tY29udmVyc2F0aW9uYWxfX3NjcmVlbi1jb250ZW50IC5nZmllbGQgLmJnLCAuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS1jb252ZXJzYXRpb25hbCAuZ2ZpZWxkX2h0bWwgLmJnLCAuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS1jb252ZXJzYXRpb25hbCAuZ2ZpZWxkIC5iZ3tcblx0XHRoZWlnaHQ6IGNhbGMoMTAwJSAtIDI2MHB4KTtcblx0fVxuXHQuZ2Zvcm0tY29udmVyc2F0aW9uYWwuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24gLmdmb3JtLWNvbnZlcnNhdGlvbmFsX19zY3JlZW4tY29udGVudCAuZ2ZpZWxkLS10eXBlLWNvbnNlbnQgLmdmaWVsZF9sYWJlbCwgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tY29udmVyc2F0aW9uYWwgLmdmaWVsZC0tdHlwZS1jb25zZW50IC5nZmllbGRfbGFiZWx7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdC5nZmllbGRfcmVxdWlyZWRfYXN0ZXJpc2t7XG5cdFx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG5cblx0Lmhlcm8ubm8taGVybyAuY29udGFpbmVye1xuXHRcdHBhZGRpbmc6IDEwMHB4IDA7XG5cdH1cblxuXHQuaGVyby5vbmx5LXRpdGxlLWhlcm97XG5cdFx0bWFyZ2luLXRvcDogODJweDtcblx0fVxuXG5cdC5tYWlubWVudSAubWFpbi1uYXYsIC5tYWlubWVudSAubG9nZ2VkLWluLW5hdiB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1haW5tZW51IC5tZW51LXN3aXRjaCAuaWNvbjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvbWVudS1ibHVlLnN2Zyk7XG5cdH1cblxuXHQudG9wLWJhciAuY29udGFpbmVyIHtcblx0XHRtaW4taGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudG9wLWJhciB1bCB7XG5cdFx0Z2FwOiAyMHB4O1xuXHR9XG5cblx0LnRvcC1iYXIgdWwgbGkgYSxcblx0LnRvcC1iYXIgdWwgbGkgYTp2aXNpdGVkIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQudG9wLWJhciB1bCBsaS5pbmMtY2FyLWljb24gYTpiZWZvcmUsXG5cdC50b3AtYmFyIHVsIGxpLmluYy1jYXItaWNvbiBhOnZpc2l0ZWQ6YmVmb3JlIHtcblx0XHR3aWR0aDogMTJweDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdH1cblxuXHQudG9wLWJhciB1bCBsaS5pbmMtdXNlci1pY29uIGE6YmVmb3JlLFxuXHQudG9wLWJhciB1bCBsaS5pbmMtdXNlci1pY29uIGE6dmlzaXRlZDpiZWZvcmUge1xuXHRcdHdpZHRoOiAxMnB4O1xuXHRcdGhlaWdodDogMTJweDtcblx0fVxuXG5cdC5tYWlubWVudSAubWFpbi1iYXIgLmNvbnRhaW5lciB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0fVxuXG5cdC5tYWlubWVudSAubG9nby13cmFwcGVyIHtcblx0XHRtYXJnaW46IDAgYXV0byAwIDA7XG5cdH1cblxuXHQubWFpbm1lbnUgLmxvZ28td3JhcHBlciAubG9nbyB7XG5cdFx0bWF4LXdpZHRoOiAxMjBweDtcblx0fVxuXG5cdC5tYWlubWVudSAubWFpbi1iYXIge1xuXHRcdHBhZGRpbmc6IDEwcHggMDtcblx0fVxuXG5cdC5idXR0b24sXG5cdC5idXR0b246dmlzaXRlZCxcblx0Lmdmb3JtX2Zvb3RlciAuYnV0dG9uIHtcblx0XHRwYWRkaW5nOiAxMnB4IDQ0cHggMTJweCAyMHB4O1xuXHRcdG1pbi1oZWlnaHQ6IDUwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW1XZWlnaHQ7XG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRyaWdodDogMjBweDtcblx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdH1cblx0fVxuXG5cdC5idXR0b24udHJhbnNwYXJlbnQtYnV0dG9uLFxuXHQuYnV0dG9uOnZpc2l0ZWQudHJhbnNwYXJlbnQtYnV0dG9uLFxuXHQuZ2Zvcm1fZm9vdGVyIC5idXR0b24udHJhbnNwYXJlbnQtYnV0dG9uIHtcblx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0Ym9keS5maXhlZC1tYWlubWVudSAubWFpbm1lbnUge1xuXHRcdC8vbWFyZ2luLXRvcDogLTQwcHg7XG5cdH1cblxuXHQubWFpbm1lbnUgLm1lbnUtc3dpdGNoLCAubWFpbm1lbnUgLm1lbnUtc3dpdGNoLm5vdC1sb2dnZWQtaW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHJpZ2h0OiA0JTtcblx0XHR6LWluZGV4OiA5MTA7XG5cdFx0cGFkZGluZy10b3A6IDFweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdHBvc2l0aW9uOiBpbml0aWFsO1xuXHRcdHRvcDogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdGJhY2tncm91bmQ6ICRyZWQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblx0XHQubW9iaWxlLWJ1dHRvbi10ZXh0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5pY29uIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQuaWNvbjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvbWVudS5zdmcpO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA1NSUgYXV0bztcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0Lmljb24uY2xvc2U6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvbWVudS1jbG9zZS5zdmcpO1xuXHRcdH1cblx0fVxuXHQuYmFja2dyb3VuZC13cmFwcGVyIHtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdHotaW5kZXg6IDkwO1xuXHR9XG5cdC5iYWNrZ3JvdW5kLXdyYXBwZXIuYWN0aXZlLWJnIHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ly8gaGVhZGVyLm1haW5tZW51IG5hdiAuc3ViLW1lbnUge1xuXHQvLyBcdGJhY2tncm91bmQ6IG5vbmU7XG5cdC8vIFx0Ym94LXNoYWRvdzogbm9uZTtcblx0Ly8gXHRwb3NpdGlvbjogaW5pdGlhbDtcblx0Ly8gXHRtaW4td2lkdGg6IGF1dG87XG5cdC8vIFx0cGFkZGluZzogMDtcblx0Ly8gXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdC8vIH1cblxuXHRoZWFkZXIubWFpbm1lbnUgbmF2IHVsLnN1Yi1tZW51IGxpIGEsXG5cdGhlYWRlci5tYWlubWVudSBuYXYgdWwuc3ViLW1lbnUgbGkgYTp2aXNpdGVkIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdC8vY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0fVxuXG5cdGJvZHkuYWN0aXZlLW1vYmlsZS1tZW51IC5tYWlubWVudSB7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQubW9iaWxlLW5hdiwgLm1vYmlsZS1uYXYtbm90LWxvZ2dlZC1pbiB7XG5cdFx0dG9wOiAxNTBweDtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTBweCk7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDE1MHB4KTtcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHJpZ2h0OiAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHBhZGRpbmc6IDAgMCAxMDBweCAwO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHR6LWluZGV4OiA5MDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cGFkZGluZzogMCA0JTtcblx0XHR1bCB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGxpIGEsXG5cdFx0XHRsaSBhOnZpc2l0ZWQge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRmb250LXdlaWdodDogJHNlbWlCb2xkV2VpZ2h0O1xuXHRcdFx0fVxuXHRcdFx0bGkuY3VycmVudC1tZW51LWl0ZW0sXG5cdFx0XHRsaS5jdXJyZW50LXBhZ2UtcGFyZW50LFxuXHRcdFx0bGkuY3VycmVudF9wYWdlX3BhcmVudCB7XG5cdFx0XHRcdCYgPiBhLFxuXHRcdFx0XHQmID4gYTp2aXNpdGVkIHtcblx0XHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0bGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5jdXJyZW50X3BhZ2VfcGFyZW50IHtcblx0XHRcdFx0JiA+IGEsXG5cdFx0XHRcdCYgPiBhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdFx0JiA+IGEsXG5cdFx0XHQmID4gYTp2aXNpdGVkIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYwNzhcIjtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IGZyZWVcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRvcDogLTJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRsaS5mb2xkLW91dCB7XG5cdFx0XHQuc3ViLW1lbnUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1vYmlsZS1uYXY6aGFzKC5tZW51LWl0ZW0udG9nZ2xlKSwgLm1vYmlsZS1uYXYtbm90LWxvZ2dlZC1pbjpoYXMoLm1lbnUtaXRlbS50b2dnbGUpIHtcblx0XHQmIGxpIHtcblx0XHRcdCY6bm90KC50b2dnbGUpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1haW5tZW51IC5tb2JpbGUtbmF2IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLnN1Yi1tZW51LCAubWFpbm1lbnUgLm1vYmlsZS1uYXYtbm90LWxvZ2dlZC1pbiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyIC5zdWItbWVudXtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5tYWlubWVudSAubW9iaWxlLW5hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnRvZ2dsZTpob3ZlciAuc3ViLW1lbnUsIC5tYWlubWVudSAubW9iaWxlLW5hdi1ub3QtbG9nZ2VkLWluIHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4udG9nZ2xlOmhvdmVyIC5zdWItbWVudXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQubW9iaWxlLXRvZ2dsZS1tZW51LXdyYXBwZXIgLm1vYmlsZS1uYXYsIC5tb2JpbGUtdG9nZ2xlLW1lbnUtd3JhcHBlciAubW9iaWxlLW5hdi1ub3QtbG9nZ2VkLWluIHtcblx0XHQvL3BhZGRpbmctYm90dG9tOiAzMDBweDtcblx0XHR1bCB7XG5cdFx0XHRnYXA6IDAgIWltcG9ydGFudDtcblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdFx0YSxcblx0XHRcdFx0YTp2aXNpdGVkLFxuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4yKTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNHB4IDA7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2MCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0Ly8gLmJ0bntcblx0XHRcdFx0XHQvLyBcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4yKTtcblx0XHRcdFx0XHQvLyB9XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGEsXG5cdFx0XHRcdFx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0Ly9AaW5jbHVkZSBmb250ZmFjZShcImxpZ2h0XCIpO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji50b2dnbGUge1xuXHRcdFx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCA0JTtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcblx0XHRcdFx0XHRcdGxpIGF7XG5cdFx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxNDAlO1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5tYWlubWVudSAubW9iaWxlLW5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiwgLm1haW5tZW51IC5tb2JpbGUtbmF2LW5vdC1sb2dnZWQtaW4gPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdCYgPiBhLFxuXHRcdCYgPiBhOnZpc2l0ZWQsXG5cdFx0JiA+IGJ1dHRvbiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRmb250U3RhY2s7XG5cdFx0XHRmb250LXdlaWdodDogJHNlbWlCb2xkV2VpZ2h0O1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcblx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHdpZHRoOiAyNHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdG1hcmdpbi10b3A6IC02cHg7XG5cdFx0XHR9XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hcnJvdy1sZWZ0LWJsYWNrLnN2Z1wiKTtcblx0XHRcdH1cblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Fycm93LXJpZ2h0LWJsYWNrLnN2Z1wiKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1haW5tZW51IC5tb2JpbGUtbmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnRvZ2dsZSA+IGEsXG5cdC5tYWlubWVudSAubW9iaWxlLW5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi50b2dnbGUgPiBhOnZpc2l0ZWQsXG5cdC5tYWlubWVudSAubW9iaWxlLW5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi50b2dnbGUgPiBidXR0b24sXG5cdC5tYWlubWVudSAubW9iaWxlLW5hdi1ub3QtbG9nZ2VkLWluID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnRvZ2dsZSA+IGEsXG5cdC5tYWlubWVudSAubW9iaWxlLW5hdi1ub3QtbG9nZ2VkLWluID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnRvZ2dsZSA+IGE6dmlzaXRlZCxcblx0Lm1haW5tZW51IC5tb2JpbGUtbmF2LW5vdC1sb2dnZWQtaW4gPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4udG9nZ2xlID4gYnV0dG9uIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjIpO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcblx0XHR9XG5cdH1cblx0Lm1haW5tZW51IC5tb2JpbGUtbmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnRvZ2dsZSA+IGE6YmVmb3JlLFxuXHQubWFpbm1lbnVcblx0XHQubW9iaWxlLW5hdlxuXHRcdD4gdWxcblx0XHQ+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4udG9nZ2xlXG5cdFx0PiBhOnZpc2l0ZWQ6YWZ0ZXIsXG5cdC5tYWlubWVudSAubW9iaWxlLW5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi50b2dnbGUgPiBidXR0b246YWZ0ZXIsXG5cdC5tYWlubWVudSAubW9iaWxlLW5hdi1ub3QtbG9nZ2VkLWluID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnRvZ2dsZSA+IGE6YmVmb3JlLFxuXHQubWFpbm1lbnUgLm1vYmlsZS1uYXYtbm90LWxvZ2dlZC1pbiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi50b2dnbGUgPiBhOnZpc2l0ZWQ6YWZ0ZXIsXG5cdC5tYWlubWVudSAubW9iaWxlLW5hdi1ub3QtbG9nZ2VkLWluID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnRvZ2dsZSA+IGJ1dHRvbjphZnRlciB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQubW9iaWxlLW5hdi5mb2xkLW91dCwgLm1vYmlsZS1uYXYtbm90LWxvZ2dlZC1pbi5mb2xkLW91dCB7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YW5pbWF0aW9uOiBtZW51bW92ZSAwLjNzIGxpbmVhcjtcblx0fVxuXG5cdGJvZHk6aGFzKC5oZXJvLmJpZy1oZXJvKTpub3QoLmZpeGVkLW1haW5tZW51KSAuc3ViLW1lbnUgYSxcblx0Ym9keTpoYXMoLmhlcm8uYmlnLWhlcm8pOm5vdCguZml4ZWQtbWFpbm1lbnUpIC5zdWItbWVudSBhOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1vYmlsZS1uYXYgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuXHQubW9iaWxlLW5hdiB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6dmlzaXRlZCxcblx0Lm1vYmlsZS1uYXYtbm90LWxvZ2dlZC1pbiB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG5cdC5tb2JpbGUtbmF2LW5vdC1sb2dnZWQtaW4gdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhOnZpc2l0ZWQsXG5cdC5tb2JpbGUtbmF2IHVsIGxpLmN1cnJlbnQtcGFnZS1wYXJlbnQgPiBhLFxuXHQubW9iaWxlLW5hdi1ub3QtbG9nZ2VkLWluIHVsIGxpLmN1cnJlbnQtcGFnZS1wYXJlbnQgPiBhLFxuXHQubW9iaWxlLW5hdiB1bCBsaS5jdXJyZW50LXBhZ2UtcGFyZW50ID4gYTp2aXNpdGVkLFxuXHQubW9iaWxlLW5hdi1ub3QtbG9nZ2VkLWluIHVsIGxpLmN1cnJlbnQtcGFnZS1wYXJlbnQgPiBhOnZpc2l0ZWQge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdH1cblxuXHRoZWFkZXIubWFpbm1lbnUgbmF2IHVsLnN1Yi1tZW51IGxpLFxuXHRoZWFkZXIubWFpbm1lbnUgbmF2IHVsLnN1Yi1tZW51IGxpIHtcblx0XHQmLmN1cnJlbnQtbWVudS1pdGVtLFxuXHRcdCYuY3VycmVudC1wYWdlLXBhcmVudCB7XG5cdFx0XHRhLFxuXHRcdFx0YTp2aXNpdGVkIHtcblx0XHRcdFx0Y29sb3I6IHJlZCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIC5oZXJvLmJpZy1oZXJvIC5tYWluLWhlcm8tY29udGFpbmVyIHtcblx0Ly8gXHRtaW4taGVpZ2h0OiA4MDBweDtcblx0Ly8gXHRoZWlnaHQ6IDkwdmg7XG5cdC8vIH1cblxuXHQvLyAuaGVyby5iaWctaGVybyAubWFpbi1oZXJvLWNvbnRhaW5lciB7XG5cdC8vIFx0cGFkZGluZy10b3A6IDE2MHB4O1xuXHQvLyBcdHBhZGRpbmctYm90dG9tOiAxNTBweDtcblx0Ly8gfVxuXG5cdC5zZWN0aW9uLnNsaWRlcl9ibG9jayB7XG5cdFx0Ji5zaXplLWxvZ28ge1xuXHRcdFx0LmltZy13cmFwcGVyIHtcblx0XHRcdFx0d2lkdGg6IHJldHVybi1ibG9jay1zaXplKDMzLjMzJSwgNCwgMHB4KTtcblx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0bWFyZ2luOiAycHggMTVweCAycHggMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbi5zbGlkZXJfYmxvY2sgLmNvbnRhaW5lciAubWluaS1jb250YWluZXI6YmVmb3JlLFxuXHQuc2VjdGlvbi5zbGlkZXJfYmxvY2sgLmNvbnRhaW5lciAubWluaS1jb250YWluZXI6YWZ0ZXIge1xuXHRcdHdpZHRoOiAxMDBweDtcblx0fVxuXG5cdC5wYXJ0IC5idXR0b24ge1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQvLyAucGFydC5rbGFudHZlcmhhYWwtcGFydCBhcnRpY2xlIC5iYW5uZXItaW1hZ2Uge1xuXHQvLyBcdGZsZXg6IDAgMCAxMDAlO1xuXHQvLyB9XG5cblx0Ly8gLnBhcnQua2xhbnR2ZXJoYWFsLXBhcnQgYXJ0aWNsZSAuaW5uZXItd3JhcHBlciB7XG5cdC8vIFx0bWFyZ2luLWxlZnQ6IDA7XG5cdC8vIFx0bWFyZ2luOiAtMTAwcHggMCAwIGF1dG87XG5cdC8vIFx0bWF4LXdpZHRoOiA1NzBweDtcblx0Ly8gfVxuXG5cdC5wYXJ0LmtsYW50dmVyaGFhbC1wYXJ0IGFydGljbGUgLmJhbm5lci1pbWFnZSB7XG5cdFx0ZmxleDogMCAxIDgwMHB4O1xuXHR9XG5cblx0LnBhcnQua2xhbnR2ZXJoYWFsLXBhcnQgYXJ0aWNsZSAuaW5uZXItd3JhcHBlciB7XG5cdFx0ZmxleDogMCAxIDgwMHB4O1xuXHRcdG1hcmdpbjogLTUwcHggNCUgMCA0JTtcblx0fVxuXG5cdC5zZWN0aW9uLmJsb2NrX3N0b3J5LnZhcmlhbnQtcmV2ZXJzZSAucGFydC5rbGFudHZlcmhhYWwtcGFydCAuaW5uZXItd3JhcHBlcntcblx0XHRmbGV4OiAwIDEgNTAlO1xuICAgICAgICBtYXJnaW46IDBweCAtMTAwcHggMCA0JTtcblx0fVxuXG5cdC5oZXJvLnNtYWxsLWhlcm8ge1xuXHRcdG1hcmdpbi10b3A6IDEyMHB4O1xuXHR9XG5cblx0Lmhlcm8uZm9ybS1oZXJvIHtcblx0XHRtYXJnaW4tdG9wOiAxMjBweDtcblx0fVxuXG5cdC5tYWlubWVudSAubW9iaWxlLXRvZ2dsZS1tZW51LXdyYXBwZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cdC5zaWRlYmFyLWFzaWRle1xuXHRcdGdhcDogNTBweDtcblx0XHQubGVmdC1zaWRle1xuXHRcdFx0ZmxleDogMCAxIDM0MHB4O1xuXHRcdH1cblx0fVxuXHQucGFnZS5vcmRlci1iZWRhbmt0IC5zZWN0aW9uLmJsb2NrX2NvbnRlbnQuc3RhbmRhYXJke1xuXHRcdG1hcmdpbi10b3A6IDEwMHB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG5cblx0LmNvbGxlY3Rpb24td3JhcHBlciAubGlzdC1pdGVtLnZvZXJ0dWlne1xuXHRcdGZsZXg6IDAgMSByZXR1cm4tYmxvY2stc2l6ZSg1MCUsIDIsIDMwcHgpO1xuXHRcdCY6bnRoLWNoaWxkKG4rMyl7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0Lmdmb3JtLWNvbnZlcnNhdGlvbmFsLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIC5nZm9ybS1jb252ZXJzYXRpb25hbF9fc2NyZWVuLWNvbnRlbnQgLmdmaWVsZF9odG1sIC5ibG9jay5jb250ZW50LWJsb2NrLCAuZ2Zvcm0tY29udmVyc2F0aW9uYWwuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24gLmdmb3JtLWNvbnZlcnNhdGlvbmFsX19zY3JlZW4tY29udGVudCAuZ2ZpZWxkIC5ibG9jay5jb250ZW50LWJsb2NrLCAuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS1jb252ZXJzYXRpb25hbCAuZ2ZpZWxkX2h0bWwgLmJsb2NrLmNvbnRlbnQtYmxvY2ssIC5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLWNvbnZlcnNhdGlvbmFsIC5nZmllbGQgLmJsb2NrLmNvbnRlbnQtYmxvY2t7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdH1cblxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExMjBweCkge1xuXHQuaGVyby5iaWctaGVybyAubWFpbi1oZXJvLWNvbnRhaW5lciB7XG5cdFx0bWluLWhlaWdodDogNjAwcHg7XG5cdH1cblxuXHQuaGVyby5iaWctaGVybyAubWFpbi1oZXJvLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy10b3A6IDE0MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMzBweDtcblx0fVxuXG5cdC5zZWN0aW9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHR9XG5cblx0Lm1haW4tY29udGVudCAuc2VjdGlvbi5saW5rX3JlcGVhdGVyX2Jsb2NrOm5vdCg6Zmlyc3QtY2hpbGQpIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1haW4tY29udGVudCAuc2VjdGlvbi5saW5rX3JlcGVhdGVyX2Jsb2NrOm5vdCg6Zmlyc3QtY2hpbGQpOmFmdGVyIHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cblx0LnNlY3Rpb24uYmxvY2tfY29udGVudF9hbmRfaW1hZ2VfbGVmdC5sYXlvdXQtb3ZlcmZsb3cgLmJsb2NrLmNvbnRlbnQtYmxvY2sge1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHR9XG5cblx0LnNlY3Rpb24uaGFuZHBpY2tlZC1xdWVyeS1vdmVydmlldy1ibG9jayB7XG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdH1cblxuXHQuZm9vdGVyIHtcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0fVxuXG5cdC5oZXJvLnNtYWxsLWhlcm8ge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdH1cblxuXHQuaGVyby5vbmx5LXRpdGxlLWhlcm8ge1xuXHRcdG1hcmdpbi1ib3R0b206IDUwcHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcblx0LmJsb2NrLnNlcGFyYXRvci1ibG9jayAuc2VwYXJhdG9ye1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Ji50YWJsZXR7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0Ji5tb2JpbGV7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQuc2VjdGlvbi5ibG9ja19jb250ZW50X2FuZF9pbWFnZV9sZWZ0LmxheW91dC1vdmVyZmxvdyAuYmxvY2suY29udGVudC1ibG9jayB7XG5cdFx0ZmxleDogMCAxIDgwMHB4O1xuXHRcdG9yZGVyOiAtMjtcblx0fVxuXHQuc2VjdGlvbi5ibG9ja19jb250ZW50X2FuZF9pbWFnZV9sZWZ0LmxheW91dC1vdmVyZmxvdyAuYmxvY2suaW1hZ2UtYmxvY2sge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHR9XG5cblx0LnNlY3Rpb24uYmxvY2tfY29udGVudF9hbmRfaW1hZ2VfbGVmdC5sYXlvdXQtb3ZlcmZsb3c6bm90KC52YXJpYW50LXJldmVyc2UpXG5cdFx0LmJsb2NrLmNvbnRlbnQtYmxvY2sge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQlO1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHR9XG5cblx0LnNlY3Rpb24uYmxvY2tfY29udGVudF9hbmRfaW1hZ2VfbGVmdC5sYXlvdXQtb3ZlcmZsb3cudmFyaWFudC1yZXZlcnNlXG5cdFx0LmJsb2NrLmNvbnRlbnQtYmxvY2sge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHRcdHBhZGRpbmctbGVmdDogNCU7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdH1cblxuXHQuc2VjdGlvbi5ibG9ja19jb250ZW50X2FuZF9pbWFnZV9sZWZ0LmxheW91dC1vdmVyZmxvdyAuYmxvY2suaW1hZ2UtYmxvY2sge1xuXHRcdG1pbi1oZWlnaHQ6IDA7XG5cdFx0YXNwZWN0LXJhdGlvOiAxNi85O1xuXHR9XG5cblx0LmNvbGxlY3Rpb24td3JhcHBlciB7XG5cdFx0Lmxpc3QtaXRlbSB7XG5cdFx0XHQmLnBvc3Qge1xuXHRcdFx0XHRmbGV4OiAwIDEgcmV0dXJuLWJsb2NrLXNpemUoMzMuMzMlLCAzLCAzMHB4KTtcblx0XHRcdH1cblx0XHRcdCYudmFjYXR1cmUge1xuXHRcdFx0XHRmbGV4OiAwIDEgcmV0dXJuLWJsb2NrLXNpemUoNTAlLCAyLCAzMHB4KTtcblx0XHRcdH1cblx0XHRcdCYuYnJhbmNoZSB7XG5cdFx0XHRcdGZsZXg6IDAgMSByZXR1cm4tYmxvY2stc2l6ZSg1MCUsIDIsIDMwcHgpO1xuXHRcdFx0fVxuXHRcdFx0Ji52b29yLXdpZSB7XG5cdFx0XHRcdGZsZXg6IDAgMSByZXR1cm4tYmxvY2stc2l6ZSg1MCUsIDIsIDMwcHgpO1xuXHRcdFx0fVxuXG5cdFx0XHQmLm9wbG9zc2luZyB7XG5cdFx0XHRcdGZsZXg6IDAgMSByZXR1cm4tYmxvY2stc2l6ZSg1MCUsIDIsIDMwcHgpO1xuXHRcdFx0fVxuXHRcdFx0XG5cdFx0fVxuXHR9XG5cblx0LmJsb2NrLmNvbGxlY3Rpb24tb3ZlcnZpZXctYmxvY2sucG9zdCB7XG5cdFx0Lmxpc3QtaXRlbS5wb3N0IHtcblx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnBhZ2Uub3JkZXItYmVkYW5rdCAuYmlnLW9yZGVyLW92ZXJ2aWV3IC5vcmRlci1vdmVydmlldyAuaW5mby1ibG9ja3Mtd3JhcHBlciAuaW5mby1ibG9ja3tcblx0XHRmbGV4OiAwIDEgcmV0dXJuLWJsb2NrLXNpemUoNTAlLCAyLCAzMHB4KTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwNjBweCkge1xuXHQuc2VjdGlvbi5ob21lLXF1aWNrLW5hdiAuYmxvY2stcm93IC5ibG9jay5uYXYtYmxvY2t7XG5cdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0Ly8gJjpudGgtY2hpbGQoMSksICY6bnRoLWNoaWxkKDIpe1xuXHRcdC8vIFx0ZGlzcGxheTogbm9uZTtcblx0XHQvLyB9XG5cdH1cblx0LnNlY3Rpb24uZm9vdGVyLXNlY3Rpb24ge1xuXHRcdC5ibG9jay1yb3cge1xuXHRcdFx0Z2FwOiA1MHB4O1xuXHRcdH1cblx0XHQuYmxvY2sge1xuXHRcdFx0ZmxleDogMCAxIHJldHVybi1ibG9jay1zaXplKDUwJSwgMiwgNTBweCk7XG5cdFx0fVxuXHR9XG5cblx0LmZvb3RlciAuY29weXJpZ2h0IC5jb250YWluZXIge1xuXHRcdGdhcDogMzBweDtcblx0fVxuXG5cdC5mb290ZXIgLmNvcHlyaWdodCAuY29weS10ZXh0IHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0fVxuXG5cdC5zZWN0aW9uLnRleHQtd2l0aC1oYW5kcGlja2VkLWVtcGxveWVlLWJsb2NrLnZhcmlhbnQtYmFubmVyIC50aXRsZS13cmFwcGVyIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHR9XG5cblx0LnNlY3Rpb24udGV4dC13aXRoLWhhbmRwaWNrZWQtZW1wbG95ZWUtYmxvY2tcblx0XHQuYmxvY2suZW1wbG95ZWUtYmxvY2tcblx0XHQuYmxvY2stdGl0bGUge1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQuc2VjdGlvbi50ZXh0LXdpdGgtaGFuZHBpY2tlZC1lbXBsb3llZS1ibG9jay52YXJpYW50LWJhbm5lciAuaW1nLXdyYXBwZXIge1xuXHRcdG1hcmdpbjogMCAwIDAgYXV0bztcblx0fVxuXG5cdC5zZWN0aW9uLnRleHQtd2l0aC1oYW5kcGlja2VkLWVtcGxveWVlLWJsb2NrLnZhcmlhbnQtYmFubmVyIHtcblx0XHQucGFydC5tZWRld2Vya2VyLXBhcnQgLmlubmVyLXdyYXBwZXIgLmVtcGxveWVlLWluZm8ge1xuXHRcdFx0ZmxleDogMTtcblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbi5mYXFfYmxvY2sgLmJsb2NrLmZhcS1ibG9jayB7XG5cdFx0ZmxleDogMTtcblx0fVxuXG5cdC5oZXJvLmZvcm0taGVybyAubWFpbi1oZXJvLWNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIHtcblx0XHRtYXgtd2lkdGg6IDgwMHB4O1xuXHR9XG5cblx0LnNlY3Rpb24uc2VjdGlvbi1mb3JtLWhlcm8gLmJsb2NrLmNvbnRlbnQtYmxvY2sge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQuc2VjdGlvbi5zZWN0aW9uLWZvcm0taGVybyAuYmxvY2suZm9ybS1ibG9jayB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC5oZXJvLmZvcm0taGVybyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG5cblx0Lm1haW5tZW51IC5sb2dvLXdyYXBwZXIgLmxvZ28ge1xuICAgICAgICBtYXgtd2lkdGg6IDkwcHg7XG4gICAgfVxuXHQuaGVyby5iaWctaGVyb1xuXHRcdC5tYWluLWhlcm8tY29udGFpbmVyXG5cdFx0LmNvbnRlbnQtd3JhcHBlclxuXHRcdC5oZXJvLXRpdGxlLXdyYXBwZXJcblx0XHQuaGVyby10aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDM0cHgpO1xuXHR9XG5cblx0aDEsXG5cdC5oMSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDM0cHgpO1xuXHR9XG5cblx0aDIsXG5cdC5oMiB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDI2cHgpO1xuXHR9XG5cblx0aDMsXG5cdC5oMyB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xuXHR9XG5cblx0aDQsXG5cdC5oNCB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHR9XG5cblx0aDUsXG5cdC5oNSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHR9XG5cblx0aDYsXG5cdC5oNiB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHR9XG5cblx0Lmhlcm8uc21hbGwtaGVybyAubWFpbi1oZXJvLWNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5oZXJvLXRpdGxlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMzRweCk7XG5cdH1cblxuXHQuZm9vdGVyIC5zZWN0aW9uLmZvb3Rlci1jdGEtc2VjdGlvbiAuYmxvY2stdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzNHB4KTtcblx0fVxuXG5cdC5wYXJ0LmtsYW50dmVyaGFhbC1wYXJ0IGFydGljbGUgLmlubmVyLXdyYXBwZXIgLnBhcnQtcXVvdGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNnB4KTtcblx0fVxuXG5cdC5wYXJ0LmtsYW50dmVyaGFhbC1wYXJ0IGFydGljbGUgLmlubmVyLXdyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdH1cblxuXHQuYmxvY2sgLmJsb2NrLXN1YnRpdGxlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdH1cblxuXHRib2R5IHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdH1cblxuXHRzcGFuLmJsb2NrLXRpdGxlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdH1cblxuXHQuc2VjdGlvbi5zbGlkZXJfYmxvY2sge1xuXHRcdCYuc2l6ZS1sb2dvIHtcblx0XHRcdC5pbWctd3JhcHBlciB7XG5cdFx0XHRcdHdpZHRoOiByZXR1cm4tYmxvY2stc2l6ZSg1MCUsIDMsIDBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24uc2xpZGVyX2Jsb2NrIC5jb250YWluZXIgLm1pbmktY29udGFpbmVyOmJlZm9yZSxcblx0LnNlY3Rpb24uc2xpZGVyX2Jsb2NrIC5jb250YWluZXIgLm1pbmktY29udGFpbmVyOmFmdGVyIHtcblx0XHR3aWR0aDogNTBweDtcblx0fVxuXHRcblx0LnNlY3Rpb24uYmxvY2tfc3RvcnkudmFyaWFudC1yZXZlcnNlIC5wYXJ0LmtsYW50dmVyaGFhbC1wYXJ0e1xuXHRcdC5pbm5lci13cmFwcGVye1xuXHRcdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRvcmRlcjogMTtcblx0XHRcdG1hcmdpbjogMCA0JTtcblx0XHR9XG5cdFx0LmJhbm5lci1pbWFnZXtcblx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0b3JkZXI6IC0xO1xuXHRcdFx0bWFyZ2luOiAwIDQlIC0yMHB4IDQlO1xuXHRcdH1cblx0XHRcblx0fVxuXHRcblxuXHQuY29sbGVjdGlvbi13cmFwcGVyIHtcblx0XHRnYXA6IDgwcHggMzBweDtcblx0XHQubGlzdC1pdGVtIHtcblx0XHRcdGZsZXg6IDAgMSByZXR1cm4tYmxvY2stc2l6ZSg1MCUsIDIsIDMwcHgpO1xuXHRcdFx0Ji5wb3N0IHtcblx0XHRcdFx0ZmxleDogMCAxIHJldHVybi1ibG9jay1zaXplKDUwJSwgMiwgMzBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJsb2NrLmNvbGxlY3Rpb24tb3ZlcnZpZXctYmxvY2sucG9zdCB7XG5cdFx0Lmxpc3QtaXRlbS5wb3N0IHtcblx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRpdGxlLXdyYXBwZXI6aGFzKC5xdWVyeS1vdmVydmlldy1idXR0b24td3JhcHBlcikge1xuXHRcdGdhcDogMzBweDtcblx0fVxuXHQudGl0bGUtd3JhcHBlcjpoYXMoLnF1ZXJ5LW92ZXJ2aWV3LWJ1dHRvbi13cmFwcGVyKSAudGl0bGUtd3JhcHBlci1pbm5lciB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdH1cblxuXHQudGl0bGUtd3JhcHBlcjpoYXMoLnF1ZXJ5LW92ZXJ2aWV3LWJ1dHRvbi13cmFwcGVyKVxuXHRcdC5xdWVyeS1vdmVydmlldy1idXR0b24td3JhcHBlciB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblxuXHQuc2VjdGlvbiAuYmxvY2stcm93IHtcblx0XHRnYXA6IDUwcHg7XG5cdH1cblxuXHQuc2VjdGlvbi5mb290ZXItY3RhLXNlY3Rpb24ge1xuXHRcdC5ibG9jayB7XG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyIC5zZWN0aW9uLmZvb3Rlci1jdGEtc2VjdGlvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxuXG5cdC5mb290ZXIgLnNlY3Rpb24uZm9vdGVyLWN0YS1zZWN0aW9uIC5jb250YWluZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHR9XG5cblx0LmJsb2NrLXJvdyAuYmxvY2sge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHR9XG5cblx0LnNlY3Rpb24udGV4dC13aXRoLWhhbmRwaWNrZWQtZW1wbG95ZWUtYmxvY2tcblx0XHQuYmxvY2suZW1wbG95ZWUtYmxvY2tcblx0XHQuYmxvY2stdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzMHB4KTtcblx0fVxuXG5cdC5oZXJvLnNtYWxsLWhlcm8gLm1haW4taGVyby1jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0bWluLWhlaWdodDogYXV0bztcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0fVxuXG5cdC5oZXJvLnNtYWxsLWhlcm8gLm1haW4taGVyby1jb250YWluZXIgLmhlcm8taW1hZ2Utd3JhcHBlciB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0YXNwZWN0LXJhdGlvOiAxNi85O1xuXHRcdG9yZGVyOiAtMTtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cblx0LmZpbHRlci13cmFwcGVyLmZpbHRlci1zaWRlIHVsIGxpIGJ1dHRvbiB7XG5cdFx0cGFkZGluZzogOHB4IDEycHg7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHR9XG5cblx0LnNlY3Rpb24uY29udGVudF9hbmRfc2xpZGVyX2Jsb2NrLnZhcmlhbnQtcmV2ZXJzZSAuYmxvY2suc2xpZGVyLWJsb2NrIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQlO1xuXHR9XG5cblx0LnNlY3Rpb24uY29udGVudF9hbmRfc2xpZGVyX2Jsb2NrIC5ibG9jay5zbGlkZXItYmxvY2sge1xuXHRcdHBhZGRpbmctbGVmdDogNCU7XG5cdFx0cGFkZGluZy1yaWdodDogNCU7XG5cdH1cblxuXHQuc2VjdGlvbi5jb250ZW50X2FuZF9zbGlkZXJfYmxvY2sudmFyaWFudC1yZXZlcnNlIC5ibG9jay5jb250ZW50LWJsb2NrIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQlO1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cblx0LnNlY3Rpb24uY29udGVudF9hbmRfc2xpZGVyX2Jsb2NrIC5ibG9jay5jb250ZW50LWJsb2NrIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQlO1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cblx0Lmhlcm8ub25seS10aXRsZS1oZXJvIC5tYWluLWhlcm8tY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cblx0Lmhlcm8uc21hbGwtaGVybyAubWFpbi1oZXJvLWNvbnRhaW5lciAuY29udGVudC13cmFwcGVyOmJlZm9yZSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwIDAgMzBweDtcblx0fVxuXG5cdC5oZXJvLnNtYWxsLWhlcm8gLm1haW4taGVyby1jb250YWluZXIgLmhlcm8taW1hZ2Utd3JhcHBlciB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0Lmhlcm8ub25seS10aXRsZS1oZXJvOmJlZm9yZSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwIDMwcHggMzBweDtcblx0fVxuXG5cdC5oZXJvLmZvcm0taGVybzpiZWZvcmUge1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCAzMHB4IDMwcHg7XG5cdH1cblx0I3dwc2wtd3JhcCB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczpcblx0XHRcdFwic3RvcmVfc2VhcmNoXCJcblx0XHRcdFwic3RvcmVfbWFwXCJcblx0XHRcdFwic3RvcmVfbGlzdFwiO1xuXHRcdGdhcDogMTVweDtcblx0XHRwYWRkaW5nOiAwIDQlO1xuXHRcdC53cHNsLXNlYXJjaCB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHR9XG5cdFx0XG5cdFx0I3dwc2wtcmVzdWx0LWxpc3Qge1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdC53cHNsLWdtYXAtY2FudmFze1xuXHRcdFx0aGVpZ2h0OiA0NDBweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQuc2VjdGlvbi5jdGFfd2l0aF9idXR0b25fYmxvY2t7XG5cdFx0YmFja2dyb3VuZDogI2VmZjlmYTtcblx0XHRwYWRkaW5nOiA1MHB4IDA7XG5cdFx0LmJhY2tncm91bmQtdW5kZXJsYXl7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdFx0cGFkZGluZzogMjBweCAzMHB4O1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDk2JSAxMDAlO1xuXHRcdH1cblx0fVxuXHQuc2VjdGlvbi5zZWN0aW9uLWZvcm0taGVybyAuYmxvY2stcm93e1xuXHRcdC5ibG9jay5mb3JtLWJsb2Nre1xuXHRcdFx0b3JkZXI6IDE7XG5cdFx0fVx0XG5cdFx0LmJsb2NrLmNvbnRlbnQtYmxvY2t7XG5cdFx0XHRvcmRlcjogMjtcblx0XHR9XG5cdH1cblx0LnNlY3Rpb24uZmFxX2Jsb2Nre1xuXHRcdC5ibG9jay1yb3d7XG5cdFx0XHRnYXA6IDEwcHg7XG5cdFx0fVxuXHRcdC5ibG9jay5jb250ZW50LWJsb2NrIC5pbm5lci13cmFwcGVye1xuXHRcdFx0LmJ1dHRvbntcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJsb2NrLmZhcS1ibG9jayAuZmFxLWxpbmstd3JhcHBlcntcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxuXHQuc2VjdGlvbi5oYW5kcGlja2VkLXF1ZXJ5LW92ZXJ2aWV3LWJsb2Nre1xuXHRcdC50aXRsZS13cmFwcGVyIC5xdWVyeS1vdmVydmlldy1idXR0b24td3JhcHBlcntcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5xdWVyeS1vdmVydmlldy1idXR0b24td3JhcHBlcntcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uLmxvZ2luLWxvZ291dC1zZWN0aW9ue1xuXHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cdFx0LmNvbnRhaW5lcntcblx0XHRcdHBhZGRpbmc6IDEyMHB4IDQlO1xuXHRcdH1cblx0XHQuY29udGFpbmVyIC5ibG9jay1yb3d7XG5cdFx0XHQuYmxvY2suY29udGVudC1ibG9ja3tcblx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHR9XG5cdFx0XHQuYmxvY2suZm9ybS1ibG9ja3tcblx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdC5nZm9ybV93cmFwcGVye1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuZ2ZfbG9naW5fbGlua3N7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA0NjRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubWFpbm1lbnUgLm5vdC1sb2dnZWQtaW4tbmF2e1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0Lmdmb3JtLWNvbnZlcnNhdGlvbmFsLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIC5nZm9ybS1jb252ZXJzYXRpb25hbF9fc2NyZWVuLWNvbnRlbnQgLmdmaWVsZF9odG1sIC5ibG9jay5jb250ZW50LWJsb2NrLCAuZ2Zvcm0tY29udmVyc2F0aW9uYWwuZ2Zvcm0tdGhlbWUtLWZvdW5kYXRpb24gLmdmb3JtLWNvbnZlcnNhdGlvbmFsX19zY3JlZW4tY29udGVudCAuZ2ZpZWxkIC5ibG9jay5jb250ZW50LWJsb2NrLCAuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS1jb252ZXJzYXRpb25hbCAuZ2ZpZWxkX2h0bWwgLmJsb2NrLmNvbnRlbnQtYmxvY2ssIC5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLWNvbnZlcnNhdGlvbmFsIC5nZmllbGQgLmJsb2NrLmNvbnRlbnQtYmxvY2t7XG5cdFx0bWluLWhlaWdodDogMjgwcHg7XG5cdFx0LnRpdGxlLXdyYXBwZXJ7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTdweCk7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAtNXB4O1xuXHRcdFx0Lmg0LCBoNHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE3cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29udGVudC13cmFwcGVyICp7XG5cdFx0XHRmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0Lmdmb3JtLWNvbnZlcnNhdGlvbmFsLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIC5nZm9ybS1jb252ZXJzYXRpb25hbF9fc2NyZWVuLWNvbnRlbnQgLmdmaWVsZF9odG1sIC5iZywgLmdmb3JtLWNvbnZlcnNhdGlvbmFsLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIC5nZm9ybS1jb252ZXJzYXRpb25hbF9fc2NyZWVuLWNvbnRlbnQgLmdmaWVsZCAuYmcsIC5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLWNvbnZlcnNhdGlvbmFsIC5nZmllbGRfaHRtbCAuYmcsIC5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLWNvbnZlcnNhdGlvbmFsIC5nZmllbGQgLmJne1xuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gMjgwcHgpO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcblxuXHQuY29sbGVjdGlvbi13cmFwcGVyIC5saXN0LWl0ZW0udm9lcnR1aWd7XG5cdFx0ZmxleDogMCAxIHJldHVybi1ibG9jay1zaXplKDEwMCUsIDEsIDMwcHgpO1xuXHR9XG5cdC5wYWdlLm9yZGVyLWJlZGFua3QgLmJpZy1vcmRlci1vdmVydmlldyAub3JkZXItb3ZlcnZpZXcgLmluZm8tYmxvY2tzLXdyYXBwZXIgLmluZm8tYmxvY2ssIC5wYWdlLm9yZGVyLWJlZGFua3QgLmJpZy1vcmRlci1vdmVydmlldyAub3JkZXItb3ZlcnZpZXcgLmluZm8tYmxvY2tzLXdyYXBwZXIgLmluZm8tYmxvY2suYXBwbGljYW50LCAucGFnZS5vcmRlci1iZWRhbmt0IC5iaWctb3JkZXItb3ZlcnZpZXcgLm9yZGVyLW92ZXJ2aWV3IC5pbmZvLWJsb2Nrcy13cmFwcGVyIC5pbmZvLWJsb2NrLmRyaXZlcntcblx0XHRmbGV4OiAwIDEgMTAwJTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdC5nZm9ybS1jb252ZXJzYXRpb25hbC5nZm9ybS10aGVtZS0tZm91bmRhdGlvbiAuZ2Zvcm0tY29udmVyc2F0aW9uYWxfX3NjcmVlbi1jb250ZW50IC5nZmllbGRfaHRtbCAuYmxvY2suY29udGVudC1ibG9jaywgLmdmb3JtLWNvbnZlcnNhdGlvbmFsLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIC5nZm9ybS1jb252ZXJzYXRpb25hbF9fc2NyZWVuLWNvbnRlbnQgLmdmaWVsZCAuYmxvY2suY29udGVudC1ibG9jaywgLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsuZ2Zvcm0tY29udmVyc2F0aW9uYWwgLmdmaWVsZF9odG1sIC5ibG9jay5jb250ZW50LWJsb2NrLCAuZ2Zvcm0tdGhlbWUtLWZyYW1ld29yay5nZm9ybS1jb252ZXJzYXRpb25hbCAuZ2ZpZWxkIC5ibG9jay5jb250ZW50LWJsb2Nre1xuXHRcdG1pbi1oZWlnaHQ6IDM1MHB4O1xuXHRcdHBhZGRpbmc6IDIwcHggNCUgMTIwcHg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdH1cblx0Lmdmb3JtLWNvbnZlcnNhdGlvbmFsLmdmb3JtLXRoZW1lLS1mcmFtZXdvcmsgLmdmb3JtLWNvbnZlcnNhdGlvbmFsX19mb3JtLW5hdntcblx0XHRib3R0b206IDE1cHg7XG5cdH1cblx0Lmdmb3JtLWNvbnZlcnNhdGlvbmFsLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIC5nZm9ybS1jb252ZXJzYXRpb25hbF9fc2NyZWVuLWNvbnRlbnQgLmdmaWVsZF9odG1sIC5iZywgLmdmb3JtLWNvbnZlcnNhdGlvbmFsLmdmb3JtLXRoZW1lLS1mb3VuZGF0aW9uIC5nZm9ybS1jb252ZXJzYXRpb25hbF9fc2NyZWVuLWNvbnRlbnQgLmdmaWVsZCAuYmcsIC5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLWNvbnZlcnNhdGlvbmFsIC5nZmllbGRfaHRtbCAuYmcsIC5nZm9ybS10aGVtZS0tZnJhbWV3b3JrLmdmb3JtLWNvbnZlcnNhdGlvbmFsIC5nZmllbGQgLmJne1xuXHRcdGhlaWdodDogY2FsYygxMDAlIC0gMzUwcHgpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTE1JTtcbiAgICBcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBib3R0b207XG5cdH1cblx0LmZpeGVkLW1haW5tZW51e1xuXHRcdC5kcF9fbWVudV9pbmRleCB7XG5cdFx0XHR6LWluZGV4OiA5OTk5OTtcblx0XHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDc1cHgpICFpbXBvcnRhbnQ7XG5cdFx0XHRoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gNzVweCkgIWltcG9ydGFudDtcblx0XHRcdGJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0dG9wOiBpbml0aWFsICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdCYuaGlkZS1tYWlubWVudXtcblx0XHRcdC5kcF9fbWVudV9pbmRleCB7XG5cdFx0XHRcdHotaW5kZXg6IDk5OTk5O1xuXHRcdFx0XHRoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGhlaWdodDogMTAwZHZoICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR0b3A6IGluaXRpYWwgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNlY3Rpb24uaG9tZS1xdWljay1uYXYgLmNvbnRhaW5lcjpiZWZvcmV7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXG5cdC5zaW5nbGUtdm9lcnR1aWcgLm1haW5tZW51IC5tYWluLWJhciAuY29udGFpbmVye1xuXHRcdHBhZGRpbmc6IDAgNCU7XG5cdH1cblx0LnNpbmdsZS12b2VydHVpZyAuc2VjdGlvbi5mb290ZXItc2VjdGlvbiwgLmZvb3RlciAuY29weXJpZ2h0IC5jb250YWluZXJ7XG5cdFx0cGFkZGluZzogMCA0JTtcblx0fVxuXHQubWFpbm1lbnUgLmxvZ28td3JhcHBlcntcblx0XHRnYXA6IDIwcHg7XG5cdFx0Ly8gLmxvZ28ge1xuXHRcdC8vIFx0bWF4LXdpZHRoOiA3MHB4O1xuXHRcdC8vIH1cblx0XHQmLmNvbXBhbnktbG9nbzpiZWZvcmV7XG5cdFx0XHRyaWdodDogLTEwcHg7XG5cdFx0fVxuXHR9XG5cdC5zaWRlLW1lbnUgdWx7XG5cdFx0LnNpZGUtbWVudS1pdGVtLnNlYXJjaC1pdGVtLCAuc2lkZS1tZW51LWl0ZW0uYWNjb3VudC1pdGVte1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0LnNlY3Rpb24ubG9naW4tbG9nb3V0LXNlY3Rpb24gLmNvbnRhaW5lciAuYmxvY2stcm93IC5ibG9jay5mb3JtLWJsb2NrIC5nZm9ybV93cmFwcGVye1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdH1cblx0Lm1vYmlsZS1uYXYsIC5tb2JpbGUtbmF2LW5vdC1sb2dnZWQtaW57XG5cdFx0dG9wOiAxMDBweDtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMDBweCk7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDEwMHB4KTtcblx0fVxuXHQubWFpbm1lbnUgLm1haW4tYmFyIC5jb250YWluZXIge1xuICAgICAgICBnYXA6IDEwcHg7XG4gICAgfVxuXHQuc2lkZS1tZW51IC5sb2dpbi1saW5re1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0XHRwYWRkaW5nOiAxNHB4IDIwcHg7XG5cdFx0JjphZnRlcntcblx0XHRcdG1hcmdpbi1sZWZ0OiAycHg7XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uLmN0YV93aXRoX2J1dHRvbl9ibG9jayAuYmFja2dyb3VuZC11bmRlcmxheXtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3OCUgMTAwJTtcblx0fVxuXHQuYmxvY2suc2VwYXJhdG9yLWJsb2NrIC5zZXBhcmF0b3J7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHQmLnRhYmxldHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdCYubW9iaWxle1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdC8vIC5zZWN0aW9uLmN0YV93aXRoX2J1dHRvbl9ibG9jayAuYmFja2dyb3VuZC11bmRlcmxheXtcblx0Ly8gXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3OSUgMTAwJTtcblx0Ly8gfVxuXG5cdC8vIC5zZWN0aW9uLmN0YV93aXRoX2J1dHRvbl9ibG9jayAuZXh0cmEtaW5mby1iYXIgdWx7XG5cdC8vIFx0Z2FwOiAxMHB4O1xuXHQvLyB9XG5cblx0Lm1haW5tZW51IC5tYWluLWJhcntcblx0XHRwYWRkaW5nOiAxMnB4IDA7XG5cdH1cblxuXHQuaGVyby5iaWctaGVybyAuYmc6YWZ0ZXJ7XG5cdFx0bWluLXdpZHRoOiAxMDAlO1xuXHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdFx0dG8gdG9wLFxuXHRcdFx0cmdiYSgkYmxhY2ssIDAuNjYpIDAlLFxuXHRcdFx0dHJhbnNwYXJlbnQgMTAwJVxuXHRcdCk7XG5cdH1cblxuXHQuaG9tZSAuaGVyby5iaWctaGVybyAubWFpbi1oZXJvLWNvbnRhaW5lciwgLmhlcm8uYmlnLWhlcm8gLm1haW4taGVyby1jb250YWluZXJ7XG5cdFx0cGFkZGluZy10b3A6IDE1MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHRcdG1heC1oZWlnaHQ6IDgydmg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdG1pbi1oZWlnaHQ6IDYwMHB4O1xuXHRcdC5jb250ZW50LXdyYXBwZXIgLmhlcm8tdGl0bGUtd3JhcHBlcntcblx0XHRcdC5oZXJvLXRpdGxle1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoIDI4cHggKTtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHRcdFx0fVxuXHRcdFx0Lmhlcm8tc3VidGl0bGV7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSggMTZweCApO1xuXHRcdFx0XHRtYXgtd2lkdGg6IDkwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbnRlbnQtd3JhcHBlciB1bC5idXR0b25zLXdyYXBwZXJ7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0Z2FwOiAxMHB4O1xuXHRcdH1cblx0XHQuYnV0dG9uLCAuYnV0dG9uOnZpc2l0ZWQsIC5nZm9ybV9mb290ZXIgLmJ1dHRvbntcblx0XHRcdHBhZGRpbmc6IDEwcHggNDRweCAxMHB4IDIwcHg7XG5cdFx0XHRtaW4taGVpZ2h0OiA0MHB4O1xuXHRcdH1cblx0fVxuXHQuc2VjdGlvbi5ob21lLXF1aWNrLW5hdiB7XG5cdFx0dG9wOiAwO1xuXHRcdC8vIHotaW5kZXg6IDEwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0XHQvLyBwYWRkaW5nLWJvdHRvbTogODBweDtcblx0fVxuXHQuaGVyby5zbWFsbC1oZXJvIC5tYWluLWhlcm8tY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXJ7XG5cdFx0Lmhlcm8tdGl0bGV7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjhweCk7XG5cdFx0fVxuXHRcdC5oZXJvLXN1YnRpdGxle1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHRcdH1cblx0fVxuXHQuc2VjdGlvbi5zbGlkZXJfYmxvY2sge1xuXHRcdCYuc2l6ZS1sb2dvIHtcblx0XHRcdC5pbWctd3JhcHBlciB7XG5cdFx0XHRcdHdpZHRoOiByZXR1cm4tYmxvY2stc2l6ZSgzMiUsIDQsIDBweCk7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdG1hcmdpbjogMnB4IDE1cHggMnB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uLmNvbnRlbnQtd2l0aC1jb250ZW50LXJlcGVhdGVyLWJsb2NrLmNvbnRhaW5zLWltZyAuY29udGVudC1ibG9ja3tcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdC5zZWN0aW9uLmZhcV9ibG9jayAuYmxvY2suZmFxLWJsb2NrIHVsLmZhcS13cmFwcGVyIGxpLmZhcS1pdGVtLmZvbGQtb3BlbiAuZmFxLWFuc3dlcntcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG5cdH1cblx0LnNlY3Rpb24uZmFxX2Jsb2NrIC5ibG9jay5mYXEtYmxvY2sgdWwuZmFxLXdyYXBwZXIgbGkuZmFxLWl0ZW0gLmZhcS1xdWVzdGlvbntcblx0XHRwYWRkaW5nOjIwcHggODBweCAyMHB4IDMwcHg7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE3cHgpO1xuXHR9XG5cdC5wYXJ0Lm1lZGV3ZXJrZXItcGFydCAuaW5uZXItd3JhcHBlciAudGh1bWJ7XG5cdFx0ZmxleDogMCAxIDE1MHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDEzMHB4O1xuXHRcdG92ZXJmbG93OiBoaWRkZW47XG5cdH1cblx0Lmhlcm8uc21hbGwtaGVybyAubWFpbi1oZXJvLWNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIFxuXHRcdC5oZXJvLXRpdGxle1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNnB4KTtcblx0fVxuXHQuaGVyby5zbWFsbC1oZXJvIC5tYWluLWhlcm8tY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXI6YmVmb3Jle1xuXHRcdGJvcmRlci1yYWRpdXM6IDBweCAwcHggMTVweCAxNXB4O1xuXHR9XG5cdFxuXHQudG9wLWJhciB1bCBsaS5tb2JpbGUtZGlzcGxheS1ub25lIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm1haW5tZW51IC5tYWlubWVudS1jdGEtYnRuIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0LmNvbGxlY3Rpb24td3JhcHBlciB7XG5cdFx0Z2FwOiAzMHB4O1xuXHRcdC5saXN0LWl0ZW0ge1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHQmLnBvc3Qge1xuXHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdH1cblx0XHRcdCYudmFjYXR1cmUge1xuXHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdH1cblx0XHRcdCYuYnJhbmNoZSB7XG5cdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRib3gtc2hhZG93OiAwIDAgMXB4IHJnYmEoMCwgMCwgMCwgMC40KTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogOHB4O1xuXHRcdFx0fVxuXHRcdFx0Ji52b29yLXdpZSB7XG5cdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0Ji5vcGxvc3Npbmcge1xuXHRcdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdH1cblx0XHRcdFxuXHRcdH1cblx0fVxuXHQuc2VjdGlvbi50ZXh0LXdpdGgtaGFuZHBpY2tlZC1lbXBsb3llZS1ibG9jayAuYmxvY2suZW1wbG95ZWUtYmxvY2t7XG5cdFx0YmFja2dyb3VuZDogIzAwNDY2Njtcblx0XHRjb2xvcjogd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTBweDtcblx0XHQuaW5uZXItd3JhcHBlci5lbXBsb3llZS1ibG9jay1pbm5lcntcblx0XHRcdC50aXRsZS13cmFwcGVye1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0XHQuYmxvY2stdGl0bGV7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAyM3B4O1xuICAgICAgICBcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jb2xsZWN0aW9uLXdyYXBwZXIubWVkZXdlcmtlcntcblx0XHRcdFx0LnBhcnQubWVkZXdlcmtlci1wYXJ0e1xuXHRcdFx0XHRcdC5pbm5lci13cmFwcGVye1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdC50aHVtYntcblx0XHRcdFx0XHRcdFx0ZmxleDogMCAxIDEwMHB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmVtcGxveWVlLWluZm97XG5cdFx0XHRcdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdFx0XHRcdC5wYXJ0LXRpdGxle1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQuZnVuY3Rpb257XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAuODtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQuY29udGFjdC1pbmZvIGxpIGF7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHJlZDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uLmJsb2NrX3N0b3J5OmhhcygrIC5zZWN0aW9uLmhhbmRwaWNrZWQtcXVlcnktb3ZlcnZpZXctYmxvY2spLCAuc2VjdGlvbi5ibG9ja19zdG9yeTpoYXMoKyAuc2VjdGlvbi5ibG9ja19zdG9yeSl7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdC5wYXJ0Lm1lZGV3ZXJrZXItcGFydDpiZWZvcmV7XG5cdFx0Ly9iYWNrZ3JvdW5kLWNvbG9yOiByZWQ7XG5cdH1cblxuXHQucGFydC5rbGFudHZlcmhhYWwtcGFydCBhcnRpY2xlIC5pbm5lci13cmFwcGVyIHtcblx0XHRtYXJnaW4tdG9wOiAtMjBweDtcblx0fVxuXG5cdC5wYXJ0LmtsYW50dmVyaGFhbC1wYXJ0IGFydGljbGUgLmlubmVyLXdyYXBwZXIgLmF1dGhvci1pbmZvLXdyYXBwZXIge1xuXHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdH1cblxuXHQucGFydC5rbGFudHZlcmhhYWwtcGFydFxuXHRcdGFydGljbGVcblx0XHQuaW5uZXItd3JhcHBlclxuXHRcdC5hdXRob3ItaW5mby13cmFwcGVyXG5cdFx0LmF1dGhvci1yaWdodC1zaWRlIHtcblx0XHQvL2ZsZXg6IDAgMCAxMDAlO1xuXHRcdC5hdXRob3J7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XHRcblx0XHR9XG5cdFx0LmF1dGhvci1mdW5jdGlvbntcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcdFxuXHRcdH1cblx0fVxuXG5cdC5wYXJ0LmtsYW50dmVyaGFhbC1wYXJ0IGFydGljbGUgLmlubmVyLXdyYXBwZXIgLnBhcnQtcXVvdGV7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIzcHgpO1x0XHRcblx0fVxuXG5cdC5zZWN0aW9uLmN0YV93aXRoX2J1dHRvbl9ibG9jayAuYmxvY2suY3RhLXdpdGgtYnV0dG9uLWJsb2NrIHtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHR9XG5cblx0LnNlY3Rpb24uY3RhX3dpdGhfYnV0dG9uX2Jsb2NrIC5leHRyYS1pbmZvLWJhciB1bCBsaSB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdH1cblxuXHQuc2VjdGlvbi5mb290ZXItc2VjdGlvbiB7XG5cdFx0LmJsb2NrIHtcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5mb290ZXIgLmNvcHlyaWdodCBuYXYgdWwge1xuXHRcdGdhcDogMTVweDtcblx0fVxuXG5cdC5mb290ZXIgLmNvcHlyaWdodCBuYXYgdWwgbGkge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHR9XG5cblx0LnNlY3Rpb24udGV4dC13aXRoLWhhbmRwaWNrZWQtZW1wbG95ZWUtYmxvY2sudmFyaWFudC1iYW5uZXJcblx0XHQucGFydC5tZWRld2Vya2VyLXBhcnRcblx0XHQuaW5uZXItd3JhcHBlclxuXHRcdC5lbXBsb3llZS1pbmZvIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0fVxuXHQuYnJlYWRjcnVtYnMtd3JhcHBlcntcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdH1cblx0Lmhlcm8uc21hbGwtaGVybyAubWFpbi1oZXJvLWNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5icmVhZGNydW1icy13cmFwcGVye1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdH1cblx0Lmhlcm8uZm9ybS1oZXJvIC5tYWluLWhlcm8tY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmhlcm8tdGl0bGUsIC5oZXJvLm9ubHktdGl0bGUtaGVybyAubWFpbi1oZXJvLWNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5oZXJvLXRpdGxle1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyOHB4KTtcblx0fVxuXHQuaGVyby5mb3JtLWhlcm8gLm1haW4taGVyby1jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlcntcblx0XHRwYWRkaW5nOiAzMHB4IDAgMzBweDtcblx0fVxuXHQuaGVyby5uby1oZXJvIC5jb250YWluZXJ7XG5cdFx0cGFkZGluZzogODVweCAwO1xuXHR9XG5cdC5wYWdlLm9yZGVyLWJlZGFua3QgLnNlY3Rpb24uYmxvY2tfY29udGVudC5zdGFuZGFhcmQgLmNvbnRhaW5lciAuYmxvY2suY29udGVudC1ibG9ja3tcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cdC5wYWdlLm9yZGVyLWJlZGFua3QgLmJpZy1vcmRlci1vdmVydmlldyAub3JkZXItb3ZlcnZpZXcgLmluZm8tYmxvY2tzLXdyYXBwZXIgLmluZm8tYmxvY2t7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHR9XG5cbn1cbiJdfQ== */
