/**
 * 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-width: 1600px) {
  header .container.head {
    margin: 30px 4% 0; }
  header .top-bar .container {
    padding: 0 4%; } }

@media only screen and (max-width: 1520px) {
  .slide.team {
    width: calc(100% / 6.5); }
  .section.handpicked-query-overview-block .container:before {
    width: calc(100% + 8%);
    left: -4%; } }

@media only screen and (max-width: 1320px) {
  .mainmenu .container, .container {
    padding: 0 4%; }
  .section.content_block_double.grey .container {
    margin: 0 4%; }
  .section.query-slider-block .block.collection-slider-block .title-wrapper {
    padding: 0 4%; }
  .section.block_content_and_image_left.overflow .container,
  .section.query-slider-block .container {
    padding: 0; }
  .section.block_image_and_content_left.overflow .thumb-side {
    min-height: 400px;
    height: 50vh;
    max-height: 600px; }
  .section.cta_with_button_block .block.cta-block .left-cta {
    right: 100px;
    top: 50px; }
  .section.block_content .block.cta-block .right-cta {
    right: 0;
    left: initial; }
  .section.block_content .block.cta-block .left-cta {
    left: 30px; }
  .section.block_content_and_image_left.overflow .block.content-block {
    padding-left: 4%; }
  .section.block_image_and_content_left.overflow .thumb-side {
    -ms-flex: 0 1 calc(50% - 30px);
        flex: 0 1 calc(50% - 30px); }
  .section.block_image_and_content_left.overflow .block.content-block {
    -ms-flex: 0 1 calc(50% - 30px);
        flex: 0 1 calc(50% - 30px); }
  .section.block_content_and_image_left.overflow .thumb-side {
    -ms-flex: 0 1 calc(45% - 10px);
        flex: 0 1 calc(45% - 10px); }
  .section .block-row {
    gap: 60px; }
  .slide.team {
    width: calc(100% / 5.5); }
  .mainmenu ul {
    gap: 30px; } }

@media only screen and (max-width: 1180px) {
  .section.cta_with_button_block .block.cta-block .right-cta {
    right: 25%; }
  .section.block_content.standaard .block.cta-block {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    height: 150px; }
    .section.block_content.standaard .block.cta-block .left-cta {
      left: 0;
      top: -20px; }
    .section.block_content.standaard .block.cta-block .right-cta {
      top: 10px;
      right: initial;
      left: 200px; }
  .slide.team {
    width: calc(100% / 5); }
  .woocommerce ul.order_details li {
    padding: 6px 8px 6px 0px;
    word-break: break-all; } }

@media only screen and (max-width: 1024px) {
  body.scrolling .mainmenu .logo {
    max-height: 80px;
    max-width: 150px;
    top: 14px; }
  body.scrolling .mainmenu .container {
    min-height: 100px; }
  .mainmenu nav {
    display: none !important; }
  header .top-bar .container ul li .language-switcher-nav {
    display: block !important; }
  .mainmenu .menu-switch .icon:before {
    background-image: url(../images/icons/menu-blue.svg); }
  .mainmenu .logo {
    max-width: 160px; }
  .mainmenu .mobile-toggle-menu-wrapper .cart-link {
    display: block;
    right: 11%;
    top: 20px;
    position: absolute;
    width: 56px;
    height: 56px;
    background: rgba(255, 255, 255, 0.5);
    border-radius: 16px;
    box-shadow: none;
    z-index: 910; }
    .mainmenu .mobile-toggle-menu-wrapper .cart-link .cart-icon {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
    .mainmenu .mobile-toggle-menu-wrapper .cart-link .cart-count {
      font-size: 12px;
      font-size: 0.75rem;
      line-height: 1;
      color: #1a1110;
      text-decoration: none;
      position: absolute;
      top: 10px;
      right: 10px;
      display: none; }
  .mainmenu .menu-switch {
    display: block;
    right: 4%;
    z-index: 910;
    padding-top: 1px;
    line-height: 1;
    border: none;
    width: 56px;
    height: 56px;
    background: white;
    border-radius: 16px;
    box-shadow: none;
    margin-top: 0px;
    top: 20px; }
    .mainmenu .menu-switch .mobile-button-text {
      display: none; }
    .mainmenu .menu-switch .icon {
      display: inline-block;
      height: 100%;
      width: 100%; }
    .mainmenu .menu-switch .icon:before {
      content: "";
      background-image: url(../images/icons/menu-icon.svg);
      height: 100%;
      width: 100%;
      background-position: center center;
      background-size: 60% auto;
      background-repeat: no-repeat;
      display: block; }
    .mainmenu .menu-switch .icon.close:before {
      background-image: url(../images/icons/menu-close.svg); }
  .background-wrapper {
    transition: 0.3s;
    display: block !important; }
  .background-wrapper.active-bg {
    width: 100% !important; }
  .mobile-nav {
    top: 160px;
    height: calc(100vh - 160px);
    height: calc(100dvh - 160px);
    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 {
      margin: 0 auto;
      text-align: center;
      width: 100%; }
      .mobile-nav ul li a,
      .mobile-nav ul li a:visited {
        font-size: 24px;
        font-size: 1.5rem;
        padding: 10px 20px;
        color: #1a1110; }
        .mobile-nav ul li a:before,
        .mobile-nav ul li a:visited:before {
          display: none; }
      .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 {
        background: #1a1110;
        color: #8cb500 !important; }
      .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 {
        background: none;
        color: #1a1110; }
    .mobile-nav li.menu-item-has-children {
      border-bottom: 1px solid rgba(26, 17, 16, 0.2); }
      .mobile-nav li.menu-item-has-children > a:after,
      .mobile-nav 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: 16px;
        margin-left: 15px;
        right: 0;
        line-height: 1; }
    .mobile-nav li.fold-out .sub-menu {
      display: block; }
  .mobile-nav.fold-out {
    pointer-events: auto;
    display: block;
    animation: menumove 0.3s linear; }
  .background-wrapper {
    background: #f7e8d6; }
  .mobile-nav:has(.menu-item.toggle) li:not(.toggle) {
    display: none; }
  .mainmenu .nav-wrapper .container .mobile-nav {
    width: 100%; }
  .mainmenu .mobile-nav > ul > li.menu-item-has-children > a,
  .mainmenu .mobile-nav > ul > li.menu-item-has-children > a:visited,
  .mainmenu .mobile-nav > ul > li.menu-item-has-children > button {
    position: relative;
    padding-right: 40px;
    transition: 0.3s;
    border-radius: 0;
    outline: none;
    border: none;
    font-family: "gt_maruregular", "serif"; }
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > a:before, .mainmenu .mobile-nav > ul > li.menu-item-has-children > a:after,
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > a:visited:before,
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > a:visited:after,
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > button:before,
    .mainmenu .mobile-nav > 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 {
      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 {
      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 {
    padding-left: 40px;
    border-bottom: 1px solid rgba(26, 17, 16, 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 {
      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 {
    opacity: 0; }
  .mainmenu .mobile-nav ul {
    gap: 0 !important; }
    .mainmenu .mobile-nav ul li {
      margin: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%; }
      .mainmenu .mobile-nav ul li a,
      .mainmenu .mobile-nav ul li a:visited,
      .mainmenu .mobile-nav ul li button {
        font-size: 20px;
        font-size: 1.25rem;
        color: #1a1110;
        border-bottom: 1px solid rgba(26, 17, 16, 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; }
      .mainmenu .mobile-nav ul li .sub-menu {
        padding: 0;
        display: none;
        position: relative;
        transition: 0.3s;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        box-shadow: none;
        background: none; }
        .mainmenu .mobile-nav ul li .sub-menu li {
          display: block !important; }
          .mainmenu .mobile-nav ul li .sub-menu li a,
          .mainmenu .mobile-nav ul li .sub-menu li a:visited {
            font-size: 18px;
            font-size: 1.125rem;
            color: #1a1110;
            text-decoration: none;
            background: none !important; }
            .mainmenu .mobile-nav ul li .sub-menu li a:hover, .mainmenu .mobile-nav ul li .sub-menu li a:focus,
            .mainmenu .mobile-nav ul li .sub-menu li a:visited:hover,
            .mainmenu .mobile-nav ul li .sub-menu li a:visited:focus {
              background: none; }
      .mainmenu .mobile-nav ul li.toggle .sub-menu {
        display: -ms-flexbox;
        display: flex; }
  .mobile-nav.fold-out {
    display: block !important; }
  .header .container.head {
    margin-top: 30px; }
  .footer .section.footer-nav .nav-block {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .footer .section.footer-nav .nav-block nav > ul > li {
    -ms-flex: 0 0 calc(50% - 30px);
        flex: 0 0 calc(50% - 30px); }
  .footer .section.footer-nav .nav-block nav > ul li.li-label .label {
    margin-bottom: 15px; }
  .footer .section.footer-section .block.form-block {
    padding-left: 0;
    -ms-flex-order: -1;
        order: -1;
    -ms-flex: 0 1 570px;
        flex: 0 1 570px; }
  .footer .section.footer-section .block.content-block {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .footer .section.footer-section .block.content-block .content-wrapper {
    max-width: 370px; }
  body.stop-scroll header .logo {
    opacity: 0; }
  body.scroll-version header .container .logo-dark .logo {
    max-width: 110px;
    max-height: 60px;
    box-shadow: none;
    opacity: 1 !important; }
  body.scroll-version header .container.head {
    margin: 4% 4% 0 !important;
    min-height: 60px;
    background: #ffffff;
    box-shadow: 0px 10px 15px -3px rgba(0, 0, 0, 0.1);
    border-radius: 30px; }
  body.scroll-version header.mainmenu .menu-switch {
    box-shadow: none; }
  body.scroll-version header .mobile-nav {
    top: 140px;
    height: calc(100vh - 140px); }
  header .container.head {
    margin: 4% 4% 0; }
  header .logo {
    max-width: 150px; }
  header .top-bar .container {
    min-height: 30px;
    -ms-flex-pack: center;
        justify-content: center; }
    header .top-bar .container ul li a {
      font-size: 12px;
      font-size: 0.75rem; }
  .list-item.team {
    -ms-flex: 0 1 calc(33.33% - 13.33px);
        flex: 0 1 calc(33.33% - 13.33px); }
  .slide.team {
    width: calc(100% / 4); }
  .list-item.diensten.uitgelicht {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
    .list-item.diensten.uitgelicht .inner-wrapper .bottom-wrapper .part-intro {
      padding: 6px 25px 15px 25px;
      width: 100%; }
  .clo-location-dashboard__grid .location-card, .clo-location-dashboard__grid .location-card-add {
    -ms-flex: 0 1 calc(50% - ((2 - 1) * 30px / 2));
        flex: 0 1 calc(50% - ((2 - 1) * 30px / 2));
    margin: 0; }
  #customer_login {
    gap: 50px; }
    #customer_login .u-column1, #customer_login .u-column2 {
      -ms-flex: 0 1 calc(50% - 25px);
          flex: 0 1 calc(50% - 25px); }
  .block.collection-overview-block.partners ul.collection-wrapper {
    gap: 60px; }
    .block.collection-overview-block.partners ul.collection-wrapper li {
      -ms-flex: 0 1 calc(25% - 17.5px);
          flex: 0 1 calc(25% - 17.5px); }
  .main-content .section {
    margin-bottom: 80px; }
  .section.link_repeater_block.block-variant-impact .block.link-block-repeater-block ul.items-wrapper li.item .item-title {
    font-size: 28px;
    font-size: 1.75rem; }
  .section.link_repeater_block.block-variant-persons .block.link-block-repeater-block ul.items-wrapper.count-4 li.item, .section.link_repeater_block.block-variant-persons .block.link-block-repeater-block ul.items-wrapper.count-5 li.item, .section.link_repeater_block.block-variant-persons .block.link-block-repeater-block ul.items-wrapper.count-6 li.item, .section.link_repeater_block.block-variant-persons .block.link-block-repeater-block ul.items-wrapper.count-7 li.item, .section.link_repeater_block.block-variant-persons .block.link-block-repeater-block ul.items-wrapper.count-8 li.item, .section.link_repeater_block.block-variant-persons .block.link-block-repeater-block ul.items-wrapper.count-9 li.item, .section.link_repeater_block.block-variant-persons .block.link-block-repeater-block ul.items-wrapper.count-10 li.item {
    -ms-flex: 0 1 calc(50% - 10px);
        flex: 0 1 calc(50% - 10px); }
  .section.link_repeater_block.block-variant-persons .block.link-block-repeater-block ul.items-wrapper li.item {
    -ms-flex: 0 1 calc(50% - 10px);
        flex: 0 1 calc(50% - 10px); } }

@media only screen and (max-width: 900px) {
  .block.collection-overview-block.post .list-item.post,
  .section.related-posts .list-item.post,
  .section.query-overview-block.post .list-item.post {
    -ms-flex: 0 1 calc(50% - 11px);
        flex: 0 1 calc(50% - 11px); }
  .section.usp_block .block.usp-block .items-wrapper li {
    -ms-flex: 0 1 calc(50% - 15px);
        flex: 0 1 calc(50% - 15px); }
  .home .section:first-child {
    margin-top: -20px;
    margin-bottom: 40px; }
  .list-item.diensten .inner-wrapper .part-title {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
  .mainmenu .mobile-toggle-menu-wrapper .cart-link {
    right: 14%; } }

@media only screen and (max-width: 820px) {
  .slide.team {
    width: calc(100% / 3); } }

@media only screen and (max-width: 768px) {
  body.scroll-version header .container.head {
    margin: 40px 4% 0; }
  .section.link_repeater_block.block-variant-persons .block.link-block-repeater-block ul.items-wrapper li.item {
    -ms-flex: 0 1 calc(50% - 10px) !important;
        flex: 0 1 calc(50% - 10px) !important; }
  .section.link_repeater_block.block-variant-impact .block.link-block-repeater-block ul.items-wrapper li.item {
    -ms-flex: 0 1 calc(50% - 10px) !important;
        flex: 0 1 calc(50% - 10px) !important; }
    .section.link_repeater_block.block-variant-impact .block.link-block-repeater-block ul.items-wrapper li.item .item-title {
      font-size: 24px;
      font-size: 1.5rem; }
  .section.clo-cart .woocommerce .woocommerce-cart-form {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
    .section.clo-cart .woocommerce .woocommerce-cart-form .clo-cart-group .clo-cart-group__header {
      padding: 15px 20px;
      -ms-grid-columns: 1fr;
          grid-template-columns: 1fr;
      row-gap: 10px; }
      .section.clo-cart .woocommerce .woocommerce-cart-form .clo-cart-group .clo-cart-group__header .clo-cart-group__title {
        grid-column: 1 / -1; }
      .section.clo-cart .woocommerce .woocommerce-cart-form .clo-cart-group .clo-cart-group__header .clo-cart-group__header-columns {
        display: none; }
    .section.clo-cart .woocommerce .woocommerce-cart-form .clo-cart-group .clo-cart-group__body {
      padding: 20px; }
      .section.clo-cart .woocommerce .woocommerce-cart-form .clo-cart-group .clo-cart-group__body .clo-cart-item {
        -ms-grid-columns: 80px 1fr;
            grid-template-columns: 80px 1fr;
        grid-template-areas: "image details" "quantity quantity" "total total" "remove remove";
        row-gap: 15px; }
        .section.clo-cart .woocommerce .woocommerce-cart-form .clo-cart-group .clo-cart-group__body .clo-cart-item.clo-cart-item--oven-without, .section.clo-cart .woocommerce .woocommerce-cart-form .clo-cart-group .clo-cart-group__body .clo-cart-item.clo-cart-item--oven {
          -ms-grid-columns: 1fr 100px 0 0 0;
              grid-template-columns: 1fr 100px 0 0 0;
          grid-template-areas: "details quantity image total remove"; }
          .section.clo-cart .woocommerce .woocommerce-cart-form .clo-cart-group .clo-cart-group__body .clo-cart-item.clo-cart-item--oven-without .clo-cart-item__quantity, .section.clo-cart .woocommerce .woocommerce-cart-form .clo-cart-group .clo-cart-group__body .clo-cart-item.clo-cart-item--oven .clo-cart-item__quantity {
            -ms-grid-column: 2;
                grid-column: 2; }
        .section.clo-cart .woocommerce .woocommerce-cart-form .clo-cart-group .clo-cart-group__body .clo-cart-item .clo-cart-item__quantity {
          grid-column: 1 / -1;
          justify-self: flex-start; }
        .section.clo-cart .woocommerce .woocommerce-cart-form .clo-cart-group .clo-cart-group__body .clo-cart-item .clo-cart-item__total {
          grid-column: 1 / -1; }
        .section.clo-cart .woocommerce .woocommerce-cart-form .clo-cart-group .clo-cart-group__body .clo-cart-item .clo-cart-item__remove {
          grid-column: 1 / -1;
          text-align: left; }
  .woocommerce-account .woocommerce-MyAccount-navigation {
    margin: 0 0 20px 0; }
  .woocommerce form .form-row {
    width: 100%; }
  .clo-form-grid .form-row .field-wrapper, #customer_login form p {
    -ms-flex: 0 1 100% !important;
        flex: 0 1 100% !important; }
  #customer_login .u-column1, #customer_login .u-column2 {
    -ms-flex: 0 1 100% !important;
        flex: 0 1 100% !important; }
  .hero.image-hero {
    margin-bottom: 60px;
    margin-top: 50px; } }

@media only screen and (max-width: 600px) {
  .block-row.blocks-in-row-4 .block {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
    .block-row.blocks-in-row-4 .block:nth-last-of-type(-n + 2) {
      margin-bottom: 30px; }
    .block-row.blocks-in-row-4 .block:last-child {
      margin-bottom: 0; }
  .block-row.blocks-in-row-3 .block {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
    .block-row.blocks-in-row-3 .block:last-child {
      margin-bottom: 0; }
  .block-row.blocks-in-row-2 .block {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
    .block-row.blocks-in-row-2 .block:last-child {
      margin-bottom: 0; }
  .slide.team {
    width: calc(100% / 2); }
  .hero.image-hero .container .content-wrapper .hero-title, .clo-location-dashboard__header h2, .clo-location-dashboard__header h1, .clo-order__header h1 {
    font-size: 38px;
    font-size: 2.375rem; }
  .section.clo-dashboard-welcome .block.welcome-block .page-title {
    font-size: 44px;
    font-size: 2.75rem; }
  .main-wrapper {
    margin-top: 150px; }
  .hero h1 {
    font-size: 34px;
    font-size: 2.125rem; }
  .home .hero.image-hero .container .content-wrapper .hero-title, .home .hero.image-hero .container .hero-image-wrapper .hero-title {
    font-size: 44px;
    font-size: 2.75rem; }
  .main-content .block .block-title.font-pain.h1 {
    font-size: 44px;
    font-size: 2.75rem; }
  h1 {
    font-size: 32px;
    font-size: 2rem; }
  h2 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 120%; }
  h3 {
    font-size: 20px;
    font-size: 1.25rem; }
  h4 {
    font-size: 18px;
    font-size: 1.125rem; }
  h5 {
    font-size: 17px;
    font-size: 1.0625rem; }
  .hero.small-hero .content-wrapper .hero-subtitle {
    font-size: 15px;
    font-size: 0.9375rem; }
  .block.faq-block ul.faq-wrapper li.faq-item .faq-answer {
    font-size: 15px;
    font-size: 0.9375rem; }
  .list-item.partners .thumb img {
    max-height: 100px;
    width: auto; }
  .footer .footer-nav .block.nav-block .inner-wrapper nav ul li a, .footer .footer-nav .block.nav-block .inner-wrapper nav ul li a:visited {
    font-size: 16px;
    font-size: 1rem; }
  .clo-location-dashboard__grid .location-card, .clo-location-dashboard__grid .location-card-add {
    -ms-flex: 0 1 calc(100% - ((1 - 1) * 30px / 1));
        flex: 0 1 calc(100% - ((1 - 1) * 30px / 1)); }
  .footer .section.footer-nav .block.content-block {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
  .hero.big-hero .container {
    -ms-flex-align: end;
        align-items: flex-end;
    padding-bottom: 30px; }
    .hero.big-hero .container .content-wrapper {
      top: 0; }
      .hero.big-hero .container .content-wrapper .hero-title-wrapper .hero-title {
        font-size: 32px;
        font-size: 2rem;
        margin: 0 0 2px 0; }
      .hero.big-hero .container .content-wrapper .hero-title-wrapper .hero-subtitle {
        font-size: 20px;
        font-size: 1.25rem; }
      .hero.big-hero .container .content-wrapper ul.buttons-wrapper {
        margin-top: 40px; }
        .hero.big-hero .container .content-wrapper ul.buttons-wrapper li a.button,
        .hero.big-hero .container .content-wrapper ul.buttons-wrapper li a {
          font-size: 16px;
          font-size: 1rem;
          padding: 18px 20px; }
  .home .section:first-child {
    margin-top: 20px; }
  .section .block-row {
    gap: 30px; }
  .section {
    margin-bottom: 60px; }
  .section:last-child {
    margin-bottom: 60px; }
  .section.block_content_and_image_left.overflow .block.content-block {
    padding: 0; }
  .section.block_content_and_image_left.overflow .container {
    padding: 0 4%; }
    .section.block_content_and_image_left.overflow .container .block.content-block {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%; }
    .section.block_content_and_image_left.overflow .container .thumb-side {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
      min-height: 300px;
      max-height: 400px; }
  .section.query-overview-block.diensten .block.collection-overview-block.diensten,
  .section.block_content_and_image_left.cta .block-row .block.content-block {
    padding: 60px 0; }
  .section.block_content_and_image_left.cta .block-row .left-cta {
    left: 10%; }
  .list-item.diensten {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    padding: 12px 45px 12px 12px; }
    .list-item.diensten:after {
      right: 14px; }
    .list-item.diensten .inner-wrapper .part-title {
      font-size: 16px;
      font-size: 1rem;
      -ms-flex: 1;
          flex: 1; }
    .list-item.diensten .inner-wrapper .img-wrapper {
      -ms-flex: 0 1 60px;
          flex: 0 1 60px; }
  .section.block_image_and_content_left.overflow {
    margin-bottom: 60px; }
    .section.block_image_and_content_left.overflow .block.content-block {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
      padding: 0;
      margin-bottom: 30px; }
      .section.block_image_and_content_left.overflow .block.content-block .inner-wrapper {
        padding: 30px; }
    .section.block_image_and_content_left.overflow .thumb-side {
      height: 100vh;
      max-height: 300px; }
      .section.block_image_and_content_left.overflow .thumb-side .bg {
        width: 100%;
        border-radius: 0; }
  .block.collection-overview-block.post .list-item.post,
  .section.related-posts .list-item.post,
  .section.query-overview-block.post .list-item.post {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
  .block.collection-overview-block.post .title-wrapper,
  .section.related-posts .title-wrapper,
  .section.query-overview-block.post .title-wrapper {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
  .block.tabbed-blocks .tabbed-nav ul li button {
    text-align: left; }
  .section.cta_with_button_block .container {
    padding: 0; }
    .section.cta_with_button_block .container .block-row {
      gap: 0; }
  .section.cta_with_button_block .block.cta-with-button-block {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    margin-top: 20px;
    padding: 30px 4%; }
    .section.cta_with_button_block .block.cta-with-button-block .inner-wrapper {
      gap: 20px; }
      .section.cta_with_button_block .block.cta-with-button-block .inner-wrapper .img-wrapper {
        -ms-flex: 0 1 100px;
            flex: 0 1 100px; }
      .section.cta_with_button_block .block.cta-with-button-block .inner-wrapper .bottom-wrapper {
        -ms-flex: 0 1 100%;
            flex: 0 1 100%; }
  .section.cta_with_button_block .block.cta-block {
    position: relative;
    height: 240px;
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
    .section.cta_with_button_block .block.cta-block .left-cta {
      left: 4%;
      top: 20px; }
    .section.cta_with_button_block .block.cta-block .right-cta {
      right: 4%;
      left: initial;
      bottom: 20px; }
    .section.cta_with_button_block .block.cta-block .background-underlay {
      height: 100%;
      width: 100%;
      border-radius: 0; }
  .footer .section.footer-nav {
    margin: 0; }
  .footer .section.footer-nav .nav-block nav > ul > li {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .footer .section.footer-section .block.form-block .block-title {
    font-size: 18px;
    font-size: 1.125rem; }
  .section.block_content .block.cta-block {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    height: 200px;
    position: relative; }
    .section.block_content .block.cta-block .left-cta {
      left: 0; }
    .section.block_content .block.cta-block .right-cta {
      left: initial;
      right: 10px;
      top: initial;
      bottom: 0; }
  .section.block_content.center .block.content-block {
    padding: 30px 30px 0 30px; }
  .list-item.team {
    -ms-flex: 0 1 calc(50% - 10px);
        flex: 0 1 calc(50% - 10px); }
  .section.query-overview-block.post .block.query-with-filter-block .filter-wrapper ul li button {
    font-size: 15px;
    font-size: 0.9375rem; }
  .post-intro-section.has-thumbnail .block.intro-block .content-wrapper .part-title {
    font-size: 26px;
    font-size: 1.625rem; }
  .hero.post-hero:has(+ .post-intro-section.has-thumbnail) .content-wrapper {
    padding: 160px 0 0 0; }
  .hero.post-hero:has(+ .post-intro-section.has-thumbnail) .container {
    padding-bottom: 120px; }
  .post-intro-section.has-thumbnail {
    top: -100px;
    margin-bottom: -100px; }
  .section.content_and_form .block.form-block .gform_wrapper {
    padding: 30px; }
  .section.content_block_double.grey .container {
    padding: 60px 0; }
  .section.query-slider-block {
    padding: 40px 0;
    margin-bottom: 0; }
  header .top-bar .container ul li a.email {
    display: none; }
  .section.handpicked-query-overview-block .container .block.collection-overview-block.diensten,
  .section.query-overview-block.diensten .block.collection-overview-block.diensten,
  .block.collection-overview-block.post,
  .section.related-posts,
  .section.query-overview-block.post,
  .section.query-overview-block.team .block.collection-overview-block.team {
    opacity: 1 !important;
    transform: none; }
  .section.clo-dashboard-welcome .block.steps-info-block {
    display: none; }
  .clo-order-table .clo-order-table-item {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
  .block.link-block-repeater-block ul.items-wrapper.count-2 li.item {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    transform: none !important; }
  .main-content .section {
    margin-bottom: 60px; }
  .block.faq-block .inner-wrapper ul.faq-wrapper li.faq-item button.faq-question {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 120%;
    padding: 20px 60px 20px 20px; }
  .block.faq-block .inner-wrapper ul.faq-wrapper li.faq-item .faq-answer {
    padding: 0px 20px 20px 20px; }
  .section.clo-checkout .woocommerce-order {
    padding: 18px; }
    .section.clo-checkout .woocommerce-order .woocommerce-thankyou-order-details {
      padding: 18px; }
      .section.clo-checkout .woocommerce-order .woocommerce-thankyou-order-details li {
        width: 100%;
        border-bottom: 1px dashed #cfc8d8;
        border-right: none;
        padding-top: 6px;
        margin-bottom: 6px;
        padding-bottom: 6px; }
        .section.clo-checkout .woocommerce-order .woocommerce-thankyou-order-details li:last-child {
          margin-bottom: 0;
          border-bottom: none; }
    .section.clo-checkout .woocommerce-order .clo-order-location {
      padding: 18px; }
    .section.clo-checkout .woocommerce-order .woocommerce-order-details {
      padding: 18px; }
      .section.clo-checkout .woocommerce-order .woocommerce-order-details address {
        padding: 18px; }
      .section.clo-checkout .woocommerce-order .woocommerce-order-details .woocommerce-table {
        padding: 18px; }
    .section.clo-checkout .woocommerce-order .clo-thankyou-location-list .clo-thankyou-location {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
      padding: 18px; }
  table {
    font-size: 14px;
    font-size: 0.875rem; }
    table tbody tr td {
      padding: 10px 15px; }
  .mainmenu .logo {
    left: calc(4% + 65px);
    max-width: 120px; }
  .mainmenu .mobile-toggle-menu-wrapper .cart-link {
    right: 16%; }
  .section.link_repeater_block.block-variant-persons .block.link-block-repeater-block ul.items-wrapper li.item {
    -ms-flex: 0 1 100% !important;
        flex: 0 1 100% !important; }
  .section.link_repeater_block.block-variant-impact .block.link-block-repeater-block ul.items-wrapper li.item {
    -ms-flex: 0 1 100% !important;
        flex: 0 1 100% !important; }
    .section.link_repeater_block.block-variant-impact .block.link-block-repeater-block ul.items-wrapper li.item .item-title {
      font-size: 20px;
      font-size: 1.25rem; } }

@media only screen and (max-width: 480px) {
  .home .section:first-child {
    margin-bottom: 0px;
    margin-top: 0; }
  .section.usp_block .block.usp-block .items-wrapper {
    gap: 12px; }
    .section.usp_block .block.usp-block .items-wrapper li {
      -ms-flex: 0 1 calc(50% - 6px);
          flex: 0 1 calc(50% - 6px);
      font-size: 12px;
      font-size: 0.75rem; }
      .section.usp_block .block.usp-block .items-wrapper li:before {
        width: 12px;
        height: 12px;
        margin-right: 8px; }
  .mainmenu .mobile-toggle-menu-wrapper .cart-link {
    right: 20%; }
  body.scrolling .mainmenu .logo {
    max-height: 70px;
    max-width: 120px; }
  body.scrolling .mainmenu .container {
    min-height: 80px; }
  body.scrolling .mainmenu .menu-switch {
    top: 12px; } }

@media only screen and (max-width: 420px) {
  .slide.team {
    width: calc(100% / 1.2); } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJyZXNwb25zaXZlLWdlbmVyYWwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7R0FLRztBQ0xIOzs7Ozs7R0FNRztBQWdCSCx5QkFBeUI7QUFPekIseUJBQXlCO0FBK0J6QiwyQkFBMkI7QUFnQjNCLG9CQUFvQjtBQWFwQix1QkFBdUI7QUFxR3ZCLHFCQUFxQjtBQzNMckI7RUFDQztJQUNDLFdBQVUsRUFBQTtFQUVYO0lBQ0MsV0FBVSxFQUFBO0VBRVg7SUFDQyxXQUFVLEVBQUEsRUFBQTs7QUFJWjtFQUNDO0lBQ0Msa0JBQWlCLEVBQ2pCO0VBQ0Q7SUFDQyxjQUFhLEVBQ2IsRUFBQTs7QUFHRjtFQUNDO0lBQ0Msd0JBQXVCLEVBQ3ZCO0VBQ0Q7SUFDQyx1QkFBc0I7SUFDdEIsVUFBUyxFQUNULEVBQUE7O0FBR0Y7RUFDQztJQUNDLGNBQWEsRUFDYjtFQUVEO0lBQ0MsYUFBWSxFQUNaO0VBRUQ7SUFDQyxjQUFhLEVBQ2I7RUFFRDs7SUFFQyxXQUFVLEVBQ1Y7RUFDRDtJQUNDLGtCQUFpQjtJQUNqQixhQUFZO0lBQ1osa0JBQWlCLEVBQ2pCO0VBQ0Q7SUFDQyxhQUFZO0lBQ1osVUFBUyxFQUNUO0VBQ0Q7SUFDQyxTQUFRO0lBQ1IsY0FBYSxFQUNiO0VBQ0Q7SUFDQyxXQUFVLEVBQ1Y7RUFDRDtJQUNDLGlCQUFnQixFQUNoQjtFQUNEO0lBQ0MsK0JBQTBCO1FBQTFCLDJCQUEwQixFQUMxQjtFQUNEO0lBRUMsK0JBQTBCO1FBQTFCLDJCQUEwQixFQUMxQjtFQUNEO0lBQ0MsK0JBQTBCO1FBQTFCLDJCQUEwQixFQUMxQjtFQUNEO0lBQ0MsVUFBUyxFQUNUO0VBQ0Q7SUFDQyx3QkFBdUIsRUFDdkI7RUFDRDtJQUNDLFVBQVMsRUFDVCxFQUFBOztBQUdGO0VBQ0M7SUFFRSxXQUFVLEVBQ1Y7RUFFRjtJQUVFLG1CQUFjO1FBQWQsZUFBYztJQUNkLGNBQWEsRUFVYjtJ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QVZ1QixFQys2QnJCLEVBQUE7O0FBSUg7RUFDQztJQUNDLG1CQUFrQjtJQUNsQixjQUFhLEVBQ2I7RUFDRDtJQUNDLFVBQVMsRUFVVDtJQVhEO01BR0UsOEJBQXlCO1VBQXpCLDBCQUF5QjtNRGw3QjNCLGdCQ203QnlCO01EbDdCekIsbUJBVnVCLEVDazhCckI7TUFWRjtRQU1HLFlBQVc7UUFDWCxhQUFZO1FBQ1osa0JBQWlCLEVBQ2pCO0VBTUg7SUFDQyxXQUFVLEVBQ1Y7RUFDRDtJQUVFLGlCQUFnQjtJQUNoQixpQkFBZ0IsRUFDaEI7RUFKRjtJQU1FLGlCQUFnQixFQUNoQjtFQVBGO0lBU0UsVUFBUyxFQUNULEVBQUE7O0FBSUg7RUFDQztJQUNDLHdCQUF1QixFQUN2QixFQUFBIiwiZmlsZSI6InJlc3BvbnNpdmUtZ2VuZXJhbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFZhcmlhYmxlIGZpbGUgXG4gKiBwbGFjZSBnbG9iYWwgdmFyaWFibGVzIGhlcmU6XG4gKlxuICogQHBhY2thZ2UgQ2hlZiBHdXRlbmJlcmcgQ2hpbGQgVGhlbWVcbiAqL1xuXG4kZm9udC1zdGFjazogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiRoZWFkLXN0YWNrOiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuXG4kd2hpdGU6ICNmZmZmZmY7XG4kYmxhY2s6ICMxYTExMTA7XG5cbiRncmV5OiAjZjRmNGY0O1xuJGdyZWVuOiAjOGNiNTAwO1xuJGdyZWVuLXRpbnQ6ICNmM2Y4ZTQ7XG4kYmVpZ2U6ICNmN2U4ZDY7XG4kYmVpZ2UtdGludDogI0ZERjhGMztcbiRvcmFuZ2U6ICNmNzk0MWM7XG4kbGlnaHQtb3JhbmdlOiAjZmZkNjY5O1xuJHBpbms6ICNFMDFDNUU7XG5cbiRib3JkZXItcmFkaXVzOiAxNXB4O1xuJGJpZy1ib3JkZXItcmFkaXVzOiAzMHB4O1xuXG4kZm9ybS1pbnB1dC1jb2xvcjogIzk5OTtcbiRmb3JtLWlucHV0LWhvdmVyLWNvbG9yOiAjMDAwO1xuXG4kZXJyb3JDb2xvcjogI2FlMmQzMDtcblxuJGxpZ2h0LXdlaWdodDogMzAwO1xuJHJlZ3VsYXItd2VpZ2h0OiA0MDA7XG4kbWVkaXVtLXdlaWdodDogNTAwO1xuJHNlbWktd2VpZ2h0OiA2MDA7XG4kYm9sZC13ZWlnaHQ6IDcwMDtcbiIsIi8qKlxuICogTWl4aW4gZmlsZSBcbiAqIEFsbCBvdXIgY3VzdG9tIG1peGluc1xuICpcbiAqIEBwYWNrYWdlIENoZWYgR3V0ZW5iZXJnIENoaWxkIFRoZW1lXG4gKiBAc2luY2UgMjAxOVxuICovXG5cbi8vbWFrZSBmbGV4IHJvd3MgYSBiaXQgZWFzaWVyOlxuQG1peGluIGZsZXgtcm93KCRlcXVhbGl6ZTogc3RyZXRjaCkge1xuXHRAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuXHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcygkZXF1YWxpemUpO1xufVxuXG4vL21ha2UgZmxleCBjb2x1bW5zIGEgYml0IGVhc2llcjpcbkBtaXhpbiBmbGV4LWNvbCgkZXF1YWxpemU6IHN0cmV0Y2gpIHtcblx0QGluY2x1ZGUgZGlzcGxheShmbGV4KTtcblx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoJGVxdWFsaXplKTtcbn1cblxuLyogQm94c2l6aW5nIHNob3J0Y3V0OiAqL1xuQG1peGluIGJvcmRlcmJveCgpIHtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFRyYW5zZm9ybSBzaG9ydGN1dHMgKi9cblxuLy8gcm90YXRlXG5AbWl4aW4gcm90YXRlKCRkZWcpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgjeyRkZWd9ZGVnKSk7XG59XG5cbi8vIHNjYWxlXG5AbWl4aW4gc2NhbGUoJHNjYWxlKSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgkc2NhbGUpKTtcbn1cblxuLy8gdHJhbnNsYXRlXG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xufVxuXG4vLyBza2V3XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoI3skeH1kZWcsICN7JHl9ZGVnKSk7XG59XG5cbi8vdHJhbnNmb3JtIG9yaWdpblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuXHRtb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0LW8tdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0LW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0dHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuLyogU3R5bGluZyBwbGFjZWhvbGRlcnM6ICovXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuXHQmLnBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8qIFJldGluYSBpbWFnZXM6ICovXG5AbWl4aW4gaW1hZ2UtMngoJGltYWdlLCAkd2lkdGgsICRoZWlnaHQpIHtcblx0QG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG5cdFx0KC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNi8yKSxcblx0XHQoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xuXHRcdC8qIG9uIHJldGluYSwgdXNlIGltYWdlIHRoYXQncyBzY2FsZWQgYnkgMiAqL1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1hZ2UpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XG5cdH1cbn1cblxuLyogXCJIYXJkXCIgZ3JhZGllbnRzOiAqL1xuQG1peGluIGdyYWRpZW50LWhhcmQoJHN0YXJ0LCAkZW5kOiAjZmZmLCAkZGlyZWN0aW9uOiBcImhvcml6b250YWxcIikge1xuXHRAaWYgJGRpcmVjdGlvbiA9PSBcImhvcml6b250YWxcIiB7XG5cdFx0QGluY2x1ZGUgZ3JhZGllbnQtaGFyZC1ob3Jpem9udGFsKCRzdGFydCwgJGVuZCk7XG5cdH0gQGVsc2Uge1xuXHRcdEBpbmNsdWRlIGdyYWRpZW50LWhhcmQtdmVydGljYWwoJHN0YXJ0LCAkZW5kKTtcblx0fVxufVxuXG5AbWl4aW4gZ3JhZGllbnQtaGFyZC1ob3Jpem9udGFsKCRmcm9tLCAkdG8pIHtcblx0YmFja2dyb3VuZDogJHRvO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxuXHRcdGxpbmVhcixcblx0XHRsZWZ0IHRvcCxcblx0XHRyaWdodCB0b3AsXG5cdFx0Y29sb3Itc3RvcCgwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICR0byksXG5cdFx0Y29sb3Itc3RvcCgxMDAlLCAkdG8pXG5cdCk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuXHRcdGxlZnQsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXG5cdFx0bGVmdCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KFxuXHRcdGxlZnQsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KFxuXHRcdGxlZnQsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvIHJpZ2h0LFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckZnJvbScsIGVuZENvbG9yc3RyPSckdG8nLEdyYWRpZW50VHlwZT0xICk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1oYXJkLXZlcnRpY2FsKCRmcm9tLCAkdG8pIHtcblx0YmFja2dyb3VuZDogJHRvO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxuXHRcdGxpbmVhcixcblx0XHR0b3AgdG9wLFxuXHRcdHJpZ2h0IHRvcCxcblx0XHRjb2xvci1zdG9wKDAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJHRvKSxcblx0XHRjb2xvci1zdG9wKDEwMCUsICR0bylcblx0KTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG5cdFx0dG9wLFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvcCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvcCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHR0byBib3R0b20sXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRmcm9tJywgZW5kQ29sb3JzdHI9JyR0bycsR3JhZGllbnRUeXBlPTEgKTtcbn1cblxuLyogUkVNIGZvbnQgc2l6ZXM6ICovXG5AZnVuY3Rpb24gY2FsY3VsYXRlUmVtKCRzaXplKSB7XG5cdCRyZW1TaXplOiAkc2l6ZSAvIDE2cHg7XG5cdEByZXR1cm4gJHJlbVNpemUgKiAxcmVtO1xufVxuXG5AbWl4aW4gYnJlYWstY29udGFpbmVyKCkge1xuXHRtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG5cdG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG59XG5cbkBtaXhpbiBmb250LXNpemUoJHNpemUpIHtcblx0Zm9udC1zaXplOiAkc2l6ZTtcblx0Zm9udC1zaXplOiBjYWxjdWxhdGVSZW0oJHNpemUpO1xufVxuXG5AbWl4aW4gYnV0dG9uKCR2YXJpYW50OiBcImdyZWVuXCIpIHtcblx0QGlmICR2YXJpYW50ID09IFwiZ3JlZW5cIiB7XG5cdFx0c3ZnIHtcblx0XHRcdHBhdGgge1xuXHRcdFx0XHRmaWxsOiAkZ3JlZW47XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiAkb3JhbmdlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9IEBlbHNlIGlmICR2YXJpYW50ID09IFwid2hpdGVcIiB7XG5cdFx0c3ZnIHtcblx0XHRcdHBhdGgge1xuXHRcdFx0XHRmaWxsOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiAkb3JhbmdlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji53aGl0ZS1idXR0b257XG5cdFx0Y29sb3I6ICRncmVlbjtcblx0XHRzdmcge1xuXHRcdFx0cGF0aCB7XG5cdFx0XHRcdGZpbGw6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdHN2ZyB7XG5cdFx0XHRcdHBhdGgge1xuXHRcdFx0XHRcdGZpbGw6ICRvcmFuZ2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjp0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6bm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiA1NXB4O1xuXHR6LWluZGV4OiAyO1xuICAgIGRpc3BsYXk6ZmxleDtcbiAgICBhbGlnbi1pdGVtczpjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OmNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246bm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcblxuICAgIGNvbG9yOiAkd2hpdGU7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0QGluY2x1ZGUgZm9udGZhY2UoXCJtZWRpdW1cIik7XG4gICAgcGFkZGluZzoxNnB4IDMycHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuXG5cdC5jaGVmLWJlZm9yZS1idXR0b24tY29udGVudCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRzdmcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICAgICAgICAgIHRvcDowO1xuICAgICAgICAgICAgaGVpZ2h0OjEwMCU7XG5cdFx0fVxuXHRcdC5iZWZvcmUtYnRuIHtcblx0XHRcdGxlZnQ6IDJweDtcblx0XHRcdHdpZHRoOiAycmVtO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0fVxuXHRcdC5tYWluLWJ0biB7XG5cdFx0XHRsZWZ0OiAycmVtO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cdFx0LmFmdGVyLWJ0biB7XG5cdFx0XHRyaWdodDogMnB4O1xuXHRcdFx0d2lkdGg6IDJyZW07XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHR9XG5cdH1cblxuICAgIHN2ZyB7XG4gICAgICAgIHBhdGgge1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIsICY6Zm9jdXN7XG4gICAgICAgIGJhY2tncm91bmQ6bm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbn1cblxuQG1peGluIGJ1dHRvbi1yZWFkbW9yZSgpIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogbm9uZTtcblx0Y29sb3I6ICRibGFjaztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdEBpbmNsdWRlIGZvbnRmYWNlKFwiYm9sZFwiKTtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRncmVlbjtcblx0fVxufVxuXG5AbWl4aW4gaW5wdXQtdGV4dCgpIHtcblx0YmFja2dyb3VuZDogJGJlaWdlO1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRAaW5jbHVkZSBmb250ZmFjZShcImZyZXVkZVwiKTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAyMDBweCAkbGlnaHQtb3JhbmdlIGluc2V0ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYmVpZ2UgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWl4aW4gcmVtb3ZlLWVsZW1lbnQoKSB7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWl4aW4gZm9udGZhY2UoJHR5cGUpIHtcblx0QGlmICR0eXBlID09IFwibGlnaHRcIiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiZ3RfbWFydWxpZ2h0XCIsIFwic2VyaWZcIjtcblx0fSBAZWxzZSBpZiAkdHlwZSA9PSBcIm1lZGl1bVwiIHtcblx0XHRmb250LWZhbWlseTogXCJndF9tYXJ1bWVkaXVtXCIsIFwic2VyaWZcIjtcblx0fSBAZWxzZSBpZiAkdHlwZSA9PSBcImJvbGRcIiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiZ3RfbWFydWJvbGRcIiwgXCJzZXJpZlwiO1xuXHR9IEBlbHNlIGlmICR0eXBlID09IFwicmVndWxhclwiIHtcblx0XHRmb250LWZhbWlseTogXCJndF9tYXJ1cmVndWxhclwiLCBcInNlcmlmXCI7XG5cdH0gQGVsc2UgaWYgJHR5cGUgPT0gXCJmcmV1ZGVcIiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiZnJldWRlcmVndWxhclwiLCBcInNlcmlmXCI7XG5cdH0gQGVsc2UgaWYgJHR5cGUgPT0gXCJwYWluXCIge1xuXHRcdGZvbnQtZmFtaWx5OiBcInBhaW5fZGVfbWllcmVndWxhclwiLCBcInNlcmlmXCI7XG5cdH0gQGVsc2Uge1xuXHRcdGZvbnQtZmFtaWx5OiBcImd0X21hcnVyZWd1bGFyXCIsIFwic2VyaWZcIjtcblx0fVxufVxuXG4vL0ZsZXggc29sdXRpb25cbkBtaXhpbiBibG9jay1zaXplKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKSB7XG5cdGZsZXg6IDAgMSBjYWxjLXdoaXRlc3BhY2UoJHNpemUsICRpdGVtSW5Sb3csICRnYXApO1xufVxuXG5AZnVuY3Rpb24gY2FsYy13aGl0ZXNwYWNlKCRiYXNlLCAkaXRlbUluUm93LCAkZ2FwKSB7XG5cdEByZXR1cm4gY2FsYygjeyRiYXNlfSAtICgoI3skaXRlbUluUm93fSAtIDEpICogI3skZ2FwfSAvICN7JGl0ZW1JblJvd30pKTtcbn1cblxuLy9SZXR1cm5cbkBmdW5jdGlvbiByZXR1cm4tYmxvY2stc2l6ZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCkge1xuXHRAcmV0dXJuIGNhbGMtd2hpdGVzcGFjZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCk7XG59XG5cbkBtaXhpbiB3aGl0ZS1ibG9jay1sb29rcygpIHtcblx0cGFkZGluZzogMzBweDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG4iLCJAaW1wb3J0IFwiYmFzZS9fdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYmFzZS9fbWl4aW5zXCI7XG5cbkBrZXlmcmFtZXMgbWVudW1vdmUge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQ2MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuXHRoZWFkZXIgLmNvbnRhaW5lci5oZWFkIHtcblx0XHRtYXJnaW46IDMwcHggNCUgMDtcblx0fVxuXHRoZWFkZXIgLnRvcC1iYXIgLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMCA0JTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MjBweCkge1xuXHQuc2xpZGUudGVhbSB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDYuNSk7XG5cdH1cblx0LnNlY3Rpb24uaGFuZHBpY2tlZC1xdWVyeS1vdmVydmlldy1ibG9jayAuY29udGFpbmVyOmJlZm9yZSB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArIDglKTtcblx0XHRsZWZ0OiAtNCU7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcblx0Lm1haW5tZW51IC5jb250YWluZXIsIC5jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDAgNCU7XG5cdH1cblxuXHQuc2VjdGlvbi5jb250ZW50X2Jsb2NrX2RvdWJsZS5ncmV5IC5jb250YWluZXIge1xuXHRcdG1hcmdpbjogMCA0JTtcblx0fVxuXG5cdC5zZWN0aW9uLnF1ZXJ5LXNsaWRlci1ibG9jayAuYmxvY2suY29sbGVjdGlvbi1zbGlkZXItYmxvY2sgLnRpdGxlLXdyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDAgNCU7XG5cdH1cblxuXHQuc2VjdGlvbi5ibG9ja19jb250ZW50X2FuZF9pbWFnZV9sZWZ0Lm92ZXJmbG93IC5jb250YWluZXIsXG5cdC5zZWN0aW9uLnF1ZXJ5LXNsaWRlci1ibG9jayAuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5zZWN0aW9uLmJsb2NrX2ltYWdlX2FuZF9jb250ZW50X2xlZnQub3ZlcmZsb3cgLnRodW1iLXNpZGUge1xuXHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXHRcdGhlaWdodDogNTB2aDtcblx0XHRtYXgtaGVpZ2h0OiA2MDBweDtcblx0fVxuXHQuc2VjdGlvbi5jdGFfd2l0aF9idXR0b25fYmxvY2sgLmJsb2NrLmN0YS1ibG9jayAubGVmdC1jdGEge1xuXHRcdHJpZ2h0OiAxMDBweDtcblx0XHR0b3A6IDUwcHg7XG5cdH1cblx0LnNlY3Rpb24uYmxvY2tfY29udGVudCAuYmxvY2suY3RhLWJsb2NrIC5yaWdodC1jdGEge1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGxlZnQ6IGluaXRpYWw7XG5cdH1cblx0LnNlY3Rpb24uYmxvY2tfY29udGVudCAuYmxvY2suY3RhLWJsb2NrIC5sZWZ0LWN0YSB7XG5cdFx0bGVmdDogMzBweDtcblx0fVxuXHQuc2VjdGlvbi5ibG9ja19jb250ZW50X2FuZF9pbWFnZV9sZWZ0Lm92ZXJmbG93IC5ibG9jay5jb250ZW50LWJsb2NrIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQlO1xuXHR9XG5cdC5zZWN0aW9uLmJsb2NrX2ltYWdlX2FuZF9jb250ZW50X2xlZnQub3ZlcmZsb3cgLnRodW1iLXNpZGUge1xuXHRcdGZsZXg6IDAgMSBjYWxjKDUwJSAtIDMwcHgpO1xuXHR9XG5cdC5zZWN0aW9uLmJsb2NrX2ltYWdlX2FuZF9jb250ZW50X2xlZnQub3ZlcmZsb3cgLmJsb2NrLmNvbnRlbnQtYmxvY2sge1xuXHRcdC8vcGFkZGluZy1yaWdodDogNCU7XG5cdFx0ZmxleDogMCAxIGNhbGMoNTAlIC0gMzBweCk7XG5cdH1cblx0LnNlY3Rpb24uYmxvY2tfY29udGVudF9hbmRfaW1hZ2VfbGVmdC5vdmVyZmxvdyAudGh1bWItc2lkZSB7XG5cdFx0ZmxleDogMCAxIGNhbGMoNDUlIC0gMTBweCk7XG5cdH1cblx0LnNlY3Rpb24gLmJsb2NrLXJvdyB7XG5cdFx0Z2FwOiA2MHB4O1xuXHR9XG5cdC5zbGlkZS50ZWFtIHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC8gNS41KTtcblx0fVxuXHQubWFpbm1lbnUgdWx7XG5cdFx0Z2FwOiAzMHB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG5cdC5zZWN0aW9uLmN0YV93aXRoX2J1dHRvbl9ibG9jayAuYmxvY2suY3RhLWJsb2NrIHtcblx0XHQucmlnaHQtY3RhIHtcblx0XHRcdHJpZ2h0OiAyNSU7XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uLmJsb2NrX2NvbnRlbnQuc3RhbmRhYXJkIHtcblx0XHQuYmxvY2suY3RhLWJsb2NrIHtcblx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxNTBweDtcblx0XHRcdC5sZWZ0LWN0YSB7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogLTIwcHg7XG5cdFx0XHR9XG5cdFx0XHQucmlnaHQtY3RhIHtcblx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHRyaWdodDogaW5pdGlhbDtcblx0XHRcdFx0bGVmdDogMjAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zbGlkZS50ZWFtIHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC8gNSk7XG5cdH1cblx0Lndvb2NvbW1lcmNlIHVsLm9yZGVyX2RldGFpbHMgbGl7XG5cdFx0cGFkZGluZzogNnB4IDhweCA2cHggMHB4O1xuXHRcdC8vdGV4dCBicmVha1xuXHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuXHRib2R5LnNjcm9sbGluZyAubWFpbm1lbnV7XG5cdFx0LmxvZ297XG5cdFx0XHRtYXgtaGVpZ2h0OiA4MHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0XHRcdHRvcDogMTRweDtcblx0XHR9XG5cdFx0LmNvbnRhaW5lcntcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMHB4O1xuXHRcdH1cblx0fVxuXHQubWFpbm1lbnUgbmF2IHtcblx0XHRkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG5cdH1cblx0aGVhZGVyIC50b3AtYmFyIC5jb250YWluZXIgdWwgbGkgLmxhbmd1YWdlLXN3aXRjaGVyLW5hdiB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxuXHQubWFpbm1lbnUgLm1lbnUtc3dpdGNoIC5pY29uOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9tZW51LWJsdWUuc3ZnKTtcblx0fVxuXHQubWFpbm1lbnUgLmxvZ297XG5cdFx0bWF4LXdpZHRoOiAxNjBweDtcblx0fVxuXHQubWFpbm1lbnUgLm1vYmlsZS10b2dnbGUtbWVudS13cmFwcGVyIC5jYXJ0LWxpbmt7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cmlnaHQ6IDExJTtcblx0XHR0b3A6IDIwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiA1NnB4O1xuXHRcdGhlaWdodDogNTZweDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC41KTtcblx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0ei1pbmRleDogOTEwO1xuXHRcdC5jYXJ0LWljb257XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDUwJTtcblx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuXHRcdH1cblx0XHQuY2FydC1jb3VudHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTBweDtcblx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0Lm1haW5tZW51IC5tZW51LXN3aXRjaCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cmlnaHQ6IDQlO1xuXHRcdHotaW5kZXg6IDkxMDtcblx0XHRwYWRkaW5nLXRvcDogMXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdGJvcmRlcjogbm9uZTtcblx0XHR3aWR0aDogNTZweDtcblx0XHRoZWlnaHQ6IDU2cHg7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTZweDtcblx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHR0b3A6IDIwcHg7XG5cdFx0Lm1vYmlsZS1idXR0b24tdGV4dCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQuaWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0Lmljb246YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL21lbnUtaWNvbi5zdmcpO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA2MCUgYXV0bztcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0Lmljb24uY2xvc2U6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvbWVudS1jbG9zZS5zdmcpO1xuXHRcdH1cblx0fVxuXHQuYmFja2dyb3VuZC13cmFwcGVyIHtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cblx0LmJhY2tncm91bmQtd3JhcHBlci5hY3RpdmUtYmcge1xuXHRcdHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQubW9iaWxlLW5hdiB7XG5cdFx0dG9wOiAxNjBweDtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjBweCk7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDE2MHB4KTtcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHJpZ2h0OiAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHBhZGRpbmc6IDAgMCAxMDBweCAwO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHR6LWluZGV4OiA5MDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cGFkZGluZzogMCA0JTtcblx0XHR1bCB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bGkgYSxcblx0XHRcdGxpIGE6dmlzaXRlZCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcblx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0bGkuY3VycmVudC1tZW51LWl0ZW0sXG5cdFx0XHRsaS5jdXJyZW50LXBhZ2UtcGFyZW50LFxuXHRcdFx0bGkuY3VycmVudF9wYWdlX3BhcmVudCB7XG5cdFx0XHRcdCYgPiBhLFxuXHRcdFx0XHQmID4gYTp2aXNpdGVkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdFx0XHRcdFx0Y29sb3I6ICRncmVlbiAhaW1wb3J0YW50O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmN1cnJlbnRfcGFnZV9wYXJlbnQge1xuXHRcdFx0XHQmID4gYSxcblx0XHRcdFx0JiA+IGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjIpO1xuXHRcdFx0JiA+IGEsXG5cdFx0XHQmID4gYTp2aXNpdGVkIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYwNzhcIjtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IGZyZWVcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0bGkuZm9sZC1vdXQge1xuXHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5tb2JpbGUtbmF2LmZvbGQtb3V0IHtcblx0XHRwb2ludGVyLWV2ZW50czogYXV0bztcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRhbmltYXRpb246IG1lbnVtb3ZlIDAuM3MgbGluZWFyO1xuXHR9XG5cblx0LmJhY2tncm91bmQtd3JhcHBlciB7XG5cdFx0YmFja2dyb3VuZDogJGJlaWdlO1xuXHR9XG5cblx0Ly9cblx0Lm1vYmlsZS1uYXY6aGFzKC5tZW51LWl0ZW0udG9nZ2xlKSB7XG5cdFx0JiBsaSB7XG5cdFx0XHQmOm5vdCgudG9nZ2xlKSB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5tYWlubWVudSAubmF2LXdyYXBwZXIgLmNvbnRhaW5lciAubW9iaWxlLW5hdiB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQubWFpbm1lbnUgLm1vYmlsZS1uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdCYgPiBhLFxuXHRcdCYgPiBhOnZpc2l0ZWQsXG5cdFx0JiA+IGJ1dHRvbiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0QGluY2x1ZGUgZm9udGZhY2UoXCJyZWd1bGFyXCIpO1xuXHRcdFx0JjpiZWZvcmUsXG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDI0cHg7XG5cdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0bWFyZ2luLXRvcDogLTZweDtcblx0XHRcdH1cblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Fycm93LWxlZnQtYmxhY2suc3ZnXCIpO1xuXHRcdFx0fVxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYXJyb3ctcmlnaHQtYmxhY2suc3ZnXCIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5tYWlubWVudSAubW9iaWxlLW5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi50b2dnbGUgPiBhLFxuXHQubWFpbm1lbnUgLm1vYmlsZS1uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4udG9nZ2xlID4gYTp2aXNpdGVkLFxuXHQubWFpbm1lbnUgLm1vYmlsZS1uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4udG9nZ2xlID4gYnV0dG9uIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjIpO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcblx0XHR9XG5cdH1cblxuXHQubWFpbm1lbnUgLm1vYmlsZS1uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4udG9nZ2xlID4gYTpiZWZvcmUsXG5cdC5tYWlubWVudSAubW9iaWxlLW5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi50b2dnbGUgPiBhOnZpc2l0ZWQ6YWZ0ZXIsXG5cdC5tYWlubWVudSAubW9iaWxlLW5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi50b2dnbGUgPiBidXR0b246YWZ0ZXIge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0Lm1haW5tZW51IC5tb2JpbGUtbmF2IHtcblx0XHQvL3BhZGRpbmctYm90dG9tOiAzMDBweDtcblx0XHR1bCB7XG5cdFx0XHRnYXA6IDAgIWltcG9ydGFudDtcblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdFx0YSxcblx0XHRcdFx0YTp2aXNpdGVkLFxuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4yKTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNHB4IDA7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2MCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0Ly8gLmJ0bntcblx0XHRcdFx0XHQvLyBcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4yKTtcblx0XHRcdFx0XHQvLyB9XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGEsXG5cdFx0XHRcdFx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0Ly9AaW5jbHVkZSBmb250ZmFjZShcImxpZ2h0XCIpO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji50b2dnbGUge1xuXHRcdFx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubW9iaWxlLW5hdi5mb2xkLW91dCB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxuXHQuaGVhZGVyIC5jb250YWluZXIuaGVhZCB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXHQuZm9vdGVyIC5zZWN0aW9uLmZvb3Rlci1uYXYgLm5hdi1ibG9jayB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdH1cblxuXHQuZm9vdGVyIC5zZWN0aW9uLmZvb3Rlci1uYXYgLm5hdi1ibG9jayBuYXYgPiB1bCA+IGxpIHtcblx0XHRmbGV4OiAwIDAgY2FsYyg1MCUgLSAzMHB4KTtcblx0fVxuXG5cdC5mb290ZXIgLnNlY3Rpb24uZm9vdGVyLW5hdiAubmF2LWJsb2NrIG5hdiA+IHVsIGxpLmxpLWxhYmVsIC5sYWJlbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXG5cdC5mb290ZXIgLnNlY3Rpb24uZm9vdGVyLXNlY3Rpb24gLmJsb2NrLmZvcm0tYmxvY2sge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRvcmRlcjogLTE7XG5cdFx0ZmxleDogMCAxIDU3MHB4O1xuXHR9XG5cdC5mb290ZXIgLnNlY3Rpb24uZm9vdGVyLXNlY3Rpb24gLmJsb2NrLmNvbnRlbnQtYmxvY2sge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHR9XG5cdC5mb290ZXIgLnNlY3Rpb24uZm9vdGVyLXNlY3Rpb24gLmJsb2NrLmNvbnRlbnQtYmxvY2sgLmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0bWF4LXdpZHRoOiAzNzBweDtcblx0fVxuXHRib2R5LnN0b3Atc2Nyb2xsIHtcblx0XHRoZWFkZXIgLmxvZ28ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cblxuXHRib2R5LnNjcm9sbC12ZXJzaW9uIGhlYWRlciB7XG5cdFx0LmNvbnRhaW5lciAubG9nby1kYXJrIC5sb2dvIHtcblx0XHRcdG1heC13aWR0aDogMTEwcHg7XG5cdFx0XHRtYXgtaGVpZ2h0OiA2MHB4O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LmNvbnRhaW5lci5oZWFkIHtcblx0XHRcdG1hcmdpbjogNCUgNCUgMCAhaW1wb3J0YW50O1xuXHRcdFx0bWluLWhlaWdodDogNjBweDtcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAxMHB4IDE1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdH1cblx0XHQmLm1haW5tZW51IC5tZW51LXN3aXRjaCB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdH1cblx0XHQubW9iaWxlLW5hdiB7XG5cdFx0XHR0b3A6IDE0MHB4O1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQwcHgpO1xuXHRcdH1cblx0fVxuXG5cdGhlYWRlciB7XG5cdFx0LmNvbnRhaW5lci5oZWFkIHtcblx0XHRcdG1hcmdpbjogNCUgNCUgMDtcblx0XHR9XG5cdFx0LmxvZ28ge1xuXHRcdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0XHR9XG5cdFx0LnRvcC1iYXIgLmNvbnRhaW5lciB7XG5cdFx0XHRtaW4taGVpZ2h0OiAzMHB4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR1bCBsaSBhIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubGlzdC1pdGVtLnRlYW0ge1xuXHRcdGZsZXg6IDAgMSBjYWxjKDMzLjMzJSAtIDEzLjMzcHgpO1xuXHR9XG5cdC5zbGlkZS50ZWFtIHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC8gNCk7XG5cdH1cblx0Lmxpc3QtaXRlbS5kaWVuc3Rlbi51aXRnZWxpY2h0IHtcblx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHQuaW5uZXItd3JhcHBlciAuYm90dG9tLXdyYXBwZXIgLnBhcnQtaW50cm8ge1xuXHRcdFx0cGFkZGluZzogNnB4IDI1cHggMTVweCAyNXB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdC5jbG8tbG9jYXRpb24tZGFzaGJvYXJkX19ncmlkIC5sb2NhdGlvbi1jYXJkLCAuY2xvLWxvY2F0aW9uLWRhc2hib2FyZF9fZ3JpZCAubG9jYXRpb24tY2FyZC1hZGR7XG5cdFx0ZmxleDogMCAxIHJldHVybl9ibG9ja19zaXplKDUwJSwgMiwgMzBweCk7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cdCNjdXN0b21lcl9sb2dpbntcblx0XHRnYXA6IDUwcHg7XG5cdFx0LnUtY29sdW1uMSwgLnUtY29sdW1uMntcblx0XHRcdGZsZXg6IDAgMSBjYWxjKDUwJSAtIDI1cHgpO1xuXHRcdH1cblx0fVxuXHQuYmxvY2suY29sbGVjdGlvbi1vdmVydmlldy1ibG9jay5wYXJ0bmVycyB1bC5jb2xsZWN0aW9uLXdyYXBwZXJ7XG5cdFx0Z2FwOiA2MHB4O1xuXHRcdGxpe1xuXHRcdFx0ZmxleDogMCAxIGNhbGMoMjUlIC0gMTcuNXB4KTtcblx0XHR9XG5cdH1cblx0Lm1haW4tY29udGVudCAuc2VjdGlvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0fVxuXG5cdC5zZWN0aW9uLmxpbmtfcmVwZWF0ZXJfYmxvY2suYmxvY2stdmFyaWFudC1pbXBhY3QgLmJsb2NrLmxpbmstYmxvY2stcmVwZWF0ZXItYmxvY2sgdWwuaXRlbXMtd3JhcHBlciBsaS5pdGVtIC5pdGVtLXRpdGxle1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyOHB4KTtcblx0fVxuXHQuc2VjdGlvbi5saW5rX3JlcGVhdGVyX2Jsb2NrLmJsb2NrLXZhcmlhbnQtcGVyc29ucyB7XG5cdFx0LmJsb2NrLmxpbmstYmxvY2stcmVwZWF0ZXItYmxvY2sge1xuXHRcdFx0dWwuaXRlbXMtd3JhcHBlciB7XG5cdFx0XHRcdCYuY291bnQtNCwgJi5jb3VudC01LCAmLmNvdW50LTYsICYuY291bnQtNywgJi5jb3VudC04LCAmLmNvdW50LTksICYuY291bnQtMTAge1xuXHRcdFx0XHRcdGxpLml0ZW0ge1xuXHRcdFx0XHRcdFx0ZmxleDogMCAxIGNhbGMoNTAlIC0gMTBweCk7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGxpLml0ZW0ge1xuXHRcdFx0XHRcdGZsZXg6IDAgMSBjYWxjKDUwJSAtIDEwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTAwcHgpIHtcblx0LmJsb2NrLmNvbGxlY3Rpb24tb3ZlcnZpZXctYmxvY2sucG9zdCAubGlzdC1pdGVtLnBvc3QsXG5cdC5zZWN0aW9uLnJlbGF0ZWQtcG9zdHMgLmxpc3QtaXRlbS5wb3N0LFxuXHQuc2VjdGlvbi5xdWVyeS1vdmVydmlldy1ibG9jay5wb3N0IC5saXN0LWl0ZW0ucG9zdCB7XG5cdFx0ZmxleDogMCAxIGNhbGMoNTAlIC0gMTFweCk7XG5cdH1cblx0LnNlY3Rpb24udXNwX2Jsb2NrIC5ibG9jay51c3AtYmxvY2sgLml0ZW1zLXdyYXBwZXIgbGkge1xuXHRcdGZsZXg6IDAgMSBjYWxjKDUwJSAtIDE1cHgpO1xuXHR9XG5cdC5ob21lIC5zZWN0aW9uOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiAtMjBweDtcblx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xuXHR9XG5cdC5saXN0LWl0ZW0uZGllbnN0ZW4gLmlubmVyLXdyYXBwZXIgLnBhcnQtdGl0bGUge1xuXHRcdGZsZXg6IDAgMSAxMDAlO1xuXHR9XG5cdC5tYWlubWVudSAubW9iaWxlLXRvZ2dsZS1tZW51LXdyYXBwZXIgLmNhcnQtbGlua3tcblx0XHRyaWdodDogMTQlO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcblx0LnNsaWRlLnRlYW0ge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdGJvZHkuc2Nyb2xsLXZlcnNpb24gaGVhZGVyIC5jb250YWluZXIuaGVhZCB7XG5cdFx0bWFyZ2luOiA0MHB4IDQlIDA7XG5cdH1cblxuXHQuc2VjdGlvbi5saW5rX3JlcGVhdGVyX2Jsb2NrLmJsb2NrLXZhcmlhbnQtcGVyc29ucyB7XG5cdFx0LmJsb2NrLmxpbmstYmxvY2stcmVwZWF0ZXItYmxvY2sge1xuXHRcdFx0dWwuaXRlbXMtd3JhcHBlciB7XG5cdFx0XHRcdGxpLml0ZW0ge1xuXHRcdFx0XHRcdGZsZXg6IDAgMSBjYWxjKDUwJSAtIDEwcHgpICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbi5saW5rX3JlcGVhdGVyX2Jsb2NrLmJsb2NrLXZhcmlhbnQtaW1wYWN0IC5ibG9jay5saW5rLWJsb2NrLXJlcGVhdGVyLWJsb2NrIHVsLml0ZW1zLXdyYXBwZXIgbGkuaXRlbXtcblx0XHRmbGV4OiAwIDEgY2FsYyg1MCUgLSAxMHB4KSAhaW1wb3J0YW50O1xuXHRcdC5pdGVtLXRpdGxle1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xuXHRcdH1cblx0fVxuXG5cdC8vIFdvb0NvbW1lcmNlIGNhcnQ6IG1ha2UgY2xvLWNhcnQtZ3JvdXAgbGF5b3V0IHN0YWNrIG5pY2VseSBvbiBzbWFsbCBzY3JlZW5zXG5cdC5zZWN0aW9uLmNsby1jYXJ0IHtcblx0XHQud29vY29tbWVyY2Uge1xuXHRcdFx0Lndvb2NvbW1lcmNlLWNhcnQtZm9ybSB7XG5cdFx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdFx0XHQuY2xvLWNhcnQtZ3JvdXAge1xuXHRcdFx0XHRcdC5jbG8tY2FydC1ncm91cF9faGVhZGVyIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMjBweDtcblx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdFx0XHRcdFx0cm93LWdhcDogMTBweDtcblxuXHRcdFx0XHRcdFx0LmNsby1jYXJ0LWdyb3VwX190aXRsZSB7XG5cdFx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5jbG8tY2FydC1ncm91cF9faGVhZGVyLWNvbHVtbnMge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5jbG8tY2FydC1ncm91cF9fYm9keSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXG5cdFx0XHRcdFx0XHQuY2xvLWNhcnQtaXRlbSB7XG5cdFx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogODBweCAxZnI7XG5cdFx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6XG5cdFx0XHRcdFx0XHRcdFx0XCJpbWFnZSBkZXRhaWxzXCJcblx0XHRcdFx0XHRcdFx0XHRcInF1YW50aXR5IHF1YW50aXR5XCJcblx0XHRcdFx0XHRcdFx0XHRcInRvdGFsIHRvdGFsXCJcblx0XHRcdFx0XHRcdFx0XHRcInJlbW92ZSByZW1vdmVcIjtcblx0XHRcdFx0XHRcdFx0cm93LWdhcDogMTVweDtcblxuXHRcdFx0XHRcdFx0XHQmLmNsby1jYXJ0LWl0ZW0tLW92ZW4td2l0aG91dCwgJi5jbG8tY2FydC1pdGVtLS1vdmVue1xuXHRcdFx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyIDEwMHB4IDAgMCAwO1xuXHRcdFx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6IFwiZGV0YWlscyBxdWFudGl0eSBpbWFnZSB0b3RhbCByZW1vdmVcIjtcblx0XHRcdFx0XHRcdFx0XHQuY2xvLWNhcnQtaXRlbV9fcXVhbnRpdHl7XG5cdFx0XHRcdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogMjtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQuY2xvLWNhcnQtaXRlbV9fcXVhbnRpdHkge1xuXHRcdFx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdFx0XHRcdFx0XHRcdFx0anVzdGlmeS1zZWxmOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LmNsby1jYXJ0LWl0ZW1fX3RvdGFsIHtcblx0XHRcdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdFx0LmNsby1jYXJ0LWl0ZW1fX3JlbW92ZSB7XG5cdFx0XHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblx0XHRcdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC53b29jb21tZXJjZS1hY2NvdW50IC53b29jb21tZXJjZS1NeUFjY291bnQtbmF2aWdhdGlvbiB7XG5cdFx0bWFyZ2luOiAwIDAgMjBweCAwO1xuXHR9XG5cdC53b29jb21tZXJjZSBmb3JtIC5mb3JtLXJvd3tcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuY2xvLWZvcm0tZ3JpZCAuZm9ybS1yb3cgLmZpZWxkLXdyYXBwZXIsICNjdXN0b21lcl9sb2dpbiBmb3JtIHB7XG5cdFx0ZmxleDogMCAxIDEwMCUgIWltcG9ydGFudDtcblx0fVxuXHQjY3VzdG9tZXJfbG9naW4gLnUtY29sdW1uMSwgI2N1c3RvbWVyX2xvZ2luIC51LWNvbHVtbjJ7XG5cdFx0ZmxleDogMCAxIDEwMCUgIWltcG9ydGFudDtcblx0fVxuXHQuaGVyby5pbWFnZS1oZXJvIHtcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHQvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdC5ibG9jay1yb3cuYmxvY2tzLWluLXJvdy00IHtcblx0XHQuYmxvY2sge1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHQvL21hcmdpbjogMCAwIDMwcHggMDtcblx0XHRcdCY6bnRoLWxhc3Qtb2YtdHlwZSgtbiArIDIpIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5ibG9jay1yb3cuYmxvY2tzLWluLXJvdy0zIHtcblx0XHQuYmxvY2sge1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHQvL21hcmdpbjogMCAwIDMwcHggMDtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5ibG9jay1yb3cuYmxvY2tzLWluLXJvdy0yIHtcblx0XHQuYmxvY2sge1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHQvL21hcmdpbjogMCAwIDMwcHggMDtcblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zbGlkZS50ZWFtIHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC8gMik7XG5cdH1cblx0Ly8gfVxuXG5cdC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblxuXHQuaGVyby5pbWFnZS1oZXJvIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuaGVyby10aXRsZSwgLmNsby1sb2NhdGlvbi1kYXNoYm9hcmRfX2hlYWRlciBoMiwgLmNsby1sb2NhdGlvbi1kYXNoYm9hcmRfX2hlYWRlciBoMSwgLmNsby1vcmRlcl9faGVhZGVyIGgxe1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzOHB4KTtcblx0fVxuXG5cdC5zZWN0aW9uLmNsby1kYXNoYm9hcmQtd2VsY29tZSAuYmxvY2sud2VsY29tZS1ibG9jayAucGFnZS10aXRsZXtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoNDRweCk7XG5cdH1cblxuXHQubWFpbi13cmFwcGVyIHtcblx0XHRtYXJnaW4tdG9wOiAxNTBweDtcblx0fVxuXHQuaGVybyBoMXtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMzRweCk7XG5cdH1cblxuXHQuaG9tZSAuaGVyby5pbWFnZS1oZXJvIC5jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuaGVyby10aXRsZSwgLmhvbWUgLmhlcm8uaW1hZ2UtaGVybyAuY29udGFpbmVyIC5oZXJvLWltYWdlLXdyYXBwZXIgLmhlcm8tdGl0bGV7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDQ0cHgpO1xuXHR9XG5cdC5tYWluLWNvbnRlbnQgLmJsb2NrIC5ibG9jay10aXRsZS5mb250LXBhaW4uaDEge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0NHB4KTtcblx0fVxuXG5cdGgxIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMzJweCk7XG5cdH1cblxuXHRoMiB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxMjAlO1xuXHR9XG5cblx0aDMge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0fVxuXG5cdGg0IHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdH1cblxuXHRoNSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE3cHgpO1xuXHR9XG5cblx0Lmhlcm8uc21hbGwtaGVybyAuY29udGVudC13cmFwcGVyIC5oZXJvLXN1YnRpdGxlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG5cdH1cblxuXHQuYmxvY2suZmFxLWJsb2NrIHVsLmZhcS13cmFwcGVyIGxpLmZhcS1pdGVtIC5mYXEtYW5zd2Vye1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcblx0fVxuXG5cdC5saXN0LWl0ZW0ucGFydG5lcnMgLnRodW1iIGltZyB7XG5cdFx0bWF4LWhlaWdodDogMTAwcHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblxuXHQuZm9vdGVyIC5mb290ZXItbmF2IC5ibG9jay5uYXYtYmxvY2sgLmlubmVyLXdyYXBwZXIgbmF2IHVsIGxpIGEsIC5mb290ZXIgLmZvb3Rlci1uYXYgLmJsb2NrLm5hdi1ibG9jayAuaW5uZXItd3JhcHBlciBuYXYgdWwgbGkgYTp2aXNpdGVke1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0fVxuXG5cdC5jbG8tbG9jYXRpb24tZGFzaGJvYXJkX19ncmlkIC5sb2NhdGlvbi1jYXJkLCAuY2xvLWxvY2F0aW9uLWRhc2hib2FyZF9fZ3JpZCAubG9jYXRpb24tY2FyZC1hZGR7XG5cdFx0ZmxleDogMCAxIHJldHVybl9ibG9ja19zaXplKDEwMCUsIDEsIDMwcHgpO1xuXHR9XG5cblx0Ly8gYm9keS5zdG9wLXNjcm9sbHtcblx0Ly8gXHRoZWFkZXIgLmxvZ297XG5cdC8vIFx0XHRvcGFjaXR5OiAwO1xuXHQvLyBcdH1cblx0Ly8gfVxuXG5cdC8vIC5tYWlubWVudSAubWVudS1zd2l0Y2h7XG5cdC8vIFx0cmlnaHQ6IDA7XG5cdC8vIH1cblxuXHQvLyBib2R5LnNjcm9sbC12ZXJzaW9uIGhlYWRlcntcblx0Ly8gXHQuY29udGFpbmVyIC5sb2dvLWRhcmsgLmxvZ297XG5cdC8vIFx0XHRtYXgtd2lkdGg6IDExMHB4O1xuXHQvLyBcdFx0bWF4LWhlaWdodDogNjBweDtcblx0Ly8gXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdC8vIFx0fVxuXHQvLyBcdC5jb250YWluZXIuaGVhZHtcblx0Ly8gXHRcdG1hcmdpbjogOCUgNCUgMDtcblx0Ly8gXHRcdG1pbi1oZWlnaHQ6IDYwcHg7XG5cdC8vIFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdC8vIFx0XHRib3gtc2hhZG93OiAwcHggMTBweCAxNXB4IC0zcHggcmdiYSgwLDAsMCwwLjEpO1xuXHQvLyBcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0Ly8gXHR9XG5cdC8vIFx0Ji5tYWlubWVudSAubWVudS1zd2l0Y2h7XG5cdC8vIFx0XHRib3gtc2hhZG93OiBub25lO1xuXHQvLyBcdH1cblx0Ly8gfVxuXG5cdC8vIGhlYWRlcntcblx0Ly8gXHQuY29udGFpbmVyLmhlYWQge1xuXHQvLyBcdCAgICBtYXJnaW46IDQlIDQlIDA7XG5cdC8vIFx0fVxuXHQvLyBcdC5sb2dve1xuXHQvLyBcdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0Ly8gXHR9XG5cdC8vIFx0LnRvcC1iYXIgLmNvbnRhaW5lcntcblx0Ly8gXHRcdG1pbi1oZWlnaHQ6IDMwcHg7XG5cdC8vIFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Ly8gXHRcdHVsIGxpIGF7XG5cdC8vIFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcblx0Ly8gXHRcdH1cblx0Ly8gXHR9XG5cdC8vIH1cblx0LmZvb3RlciAuc2VjdGlvbi5mb290ZXItbmF2IC5ibG9jay5jb250ZW50LWJsb2Nre1xuXHRcdGZsZXg6IDAgMSAxMDAlO1xuXHR9XG5cdC5oZXJvLmJpZy1oZXJvIC5jb250YWluZXIge1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0XHQuY29udGVudC13cmFwcGVyIHtcblx0XHRcdHRvcDogMDtcblx0XHRcdC5oZXJvLXRpdGxlLXdyYXBwZXIge1xuXHRcdFx0XHQuaGVyby10aXRsZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDMycHgpO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDJweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5oZXJvLXN1YnRpdGxlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHVsLmJ1dHRvbnMtd3JhcHBlciB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRcdGxpIGEuYnV0dG9uLFxuXHRcdFx0XHRsaSBhIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0XHRcdFx0cGFkZGluZzogMThweCAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmhvbWUgLnNlY3Rpb246Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi10b3A6IDIwcHg7XG5cdH1cblxuXHQuc2VjdGlvbiAuYmxvY2stcm93IHtcblx0XHRnYXA6IDMwcHg7XG5cdH1cblxuXHQuc2VjdGlvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0fVxuXG5cdC5zZWN0aW9uOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdH1cblxuXHQuc2VjdGlvbi5ibG9ja19jb250ZW50X2FuZF9pbWFnZV9sZWZ0Lm92ZXJmbG93IC5ibG9jay5jb250ZW50LWJsb2NrIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LnNlY3Rpb24uYmxvY2tfY29udGVudF9hbmRfaW1hZ2VfbGVmdC5vdmVyZmxvdyAuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwIDQlO1xuXHRcdC5ibG9jay5jb250ZW50LWJsb2NrIHtcblx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdH1cblx0XHQudGh1bWItc2lkZSB7XG5cdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHRcdFx0bWF4LWhlaWdodDogNDAwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24ucXVlcnktb3ZlcnZpZXctYmxvY2suZGllbnN0ZW4gLmJsb2NrLmNvbGxlY3Rpb24tb3ZlcnZpZXctYmxvY2suZGllbnN0ZW4sXG5cdC5zZWN0aW9uLmJsb2NrX2NvbnRlbnRfYW5kX2ltYWdlX2xlZnQuY3RhIC5ibG9jay1yb3cgLmJsb2NrLmNvbnRlbnQtYmxvY2sge1xuXHRcdHBhZGRpbmc6IDYwcHggMDtcblx0fVxuXG5cdC5zZWN0aW9uLmJsb2NrX2NvbnRlbnRfYW5kX2ltYWdlX2xlZnQuY3RhIC5ibG9jay1yb3cgLmxlZnQtY3RhIHtcblx0XHRsZWZ0OiAxMCU7XG5cdH1cblxuXHQubGlzdC1pdGVtLmRpZW5zdGVuIHtcblx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRwYWRkaW5nOiAxMnB4IDQ1cHggMTJweCAxMnB4O1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cmlnaHQ6IDE0cHg7XG5cdFx0fVxuXHRcdC5pbm5lci13cmFwcGVyIHtcblx0XHRcdC5wYXJ0LXRpdGxlIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0fVxuXHRcdFx0LmltZy13cmFwcGVyIHtcblx0XHRcdFx0ZmxleDogMCAxIDYwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24uYmxvY2tfaW1hZ2VfYW5kX2NvbnRlbnRfbGVmdC5vdmVyZmxvdyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHQuYmxvY2suY29udGVudC1ibG9jayB7XG5cdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0LmlubmVyLXdyYXBwZXIge1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudGh1bWItc2lkZSB7XG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0bWF4LWhlaWdodDogMzAwcHg7XG5cdFx0XHQuYmcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYmxvY2suY29sbGVjdGlvbi1vdmVydmlldy1ibG9jay5wb3N0IC5saXN0LWl0ZW0ucG9zdCxcblx0LnNlY3Rpb24ucmVsYXRlZC1wb3N0cyAubGlzdC1pdGVtLnBvc3QsXG5cdC5zZWN0aW9uLnF1ZXJ5LW92ZXJ2aWV3LWJsb2NrLnBvc3QgLmxpc3QtaXRlbS5wb3N0IHtcblx0XHRmbGV4OiAwIDEgMTAwJTtcblx0fVxuXG5cdC5ibG9jay5jb2xsZWN0aW9uLW92ZXJ2aWV3LWJsb2NrLnBvc3QgLnRpdGxlLXdyYXBwZXIsXG5cdC5zZWN0aW9uLnJlbGF0ZWQtcG9zdHMgLnRpdGxlLXdyYXBwZXIsXG5cdC5zZWN0aW9uLnF1ZXJ5LW92ZXJ2aWV3LWJsb2NrLnBvc3QgLnRpdGxlLXdyYXBwZXIge1xuXHRcdGZsZXg6IDAgMSAxMDAlO1xuXHR9XG5cblx0LmJsb2NrLnRhYmJlZC1ibG9ja3MgLnRhYmJlZC1uYXYgdWwgbGkgYnV0dG9ue1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQuc2VjdGlvbi5jdGFfd2l0aF9idXR0b25fYmxvY2sge1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdC5ibG9jay1yb3cge1xuXHRcdFx0XHRnYXA6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ibG9jay5jdGEtd2l0aC1idXR0b24tYmxvY2sge1xuXHRcdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0cGFkZGluZzogMzBweCA0JTtcblx0XHRcdC5pbm5lci13cmFwcGVyIHtcblx0XHRcdFx0Z2FwOiAyMHB4O1xuXHRcdFx0XHQuaW1nLXdyYXBwZXIge1xuXHRcdFx0XHRcdGZsZXg6IDAgMSAxMDBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYm90dG9tLXdyYXBwZXIge1xuXHRcdFx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ibG9jay5jdGEtYmxvY2sge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aGVpZ2h0OiAyNDBweDtcblx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdFx0LmxlZnQtY3RhIHtcblx0XHRcdFx0bGVmdDogNCU7XG5cdFx0XHRcdHRvcDogMjBweDtcblx0XHRcdH1cblx0XHRcdC5yaWdodC1jdGEge1xuXHRcdFx0XHRyaWdodDogNCU7XG5cdFx0XHRcdGxlZnQ6IGluaXRpYWw7XG5cdFx0XHRcdGJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHRcdC5iYWNrZ3JvdW5kLXVuZGVybGF5IHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyIC5zZWN0aW9uLmZvb3Rlci1uYXYge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC5mb290ZXIgLnNlY3Rpb24uZm9vdGVyLW5hdiAubmF2LWJsb2NrIG5hdiA+IHVsID4gbGkge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHR9XG5cblx0LmZvb3RlciAuc2VjdGlvbi5mb290ZXItc2VjdGlvbiAuYmxvY2suZm9ybS1ibG9jayAuYmxvY2stdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0fVxuXG5cdC5zZWN0aW9uLmJsb2NrX2NvbnRlbnQgLmJsb2NrLmN0YS1ibG9jayB7XG5cdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LmxlZnQtY3RhIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHRcdC5yaWdodC1jdGEge1xuXHRcdFx0bGVmdDogaW5pdGlhbDtcblx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0dG9wOiBpbml0aWFsO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdH1cblx0fVxuXHQuc2VjdGlvbi5ibG9ja19jb250ZW50LmNlbnRlciAuYmxvY2suY29udGVudC1ibG9jayB7XG5cdFx0cGFkZGluZzogMzBweCAzMHB4IDAgMzBweDtcblx0fVxuXHQubGlzdC1pdGVtLnRlYW0ge1xuXHRcdGZsZXg6IDAgMSBjYWxjKDUwJSAtIDEwcHgpO1xuXHR9XG5cdC5zZWN0aW9uLnF1ZXJ5LW92ZXJ2aWV3LWJsb2NrLnBvc3QgLmJsb2NrLnF1ZXJ5LXdpdGgtZmlsdGVyLWJsb2NrIC5maWx0ZXItd3JhcHBlciB1bCBsaSBidXR0b24ge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcblx0fVxuXHQucG9zdC1pbnRyby1zZWN0aW9uLmhhcy10aHVtYm5haWwgLmJsb2NrLmludHJvLWJsb2NrIC5jb250ZW50LXdyYXBwZXIgLnBhcnQtdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNnB4KTtcblx0fVxuXHQuaGVyby5wb3N0LWhlcm86aGFzKCsgLnBvc3QtaW50cm8tc2VjdGlvbi5oYXMtdGh1bWJuYWlsKSAuY29udGVudC13cmFwcGVyIHtcblx0XHRwYWRkaW5nOiAxNjBweCAwIDAgMDtcblx0fVxuXHQuaGVyby5wb3N0LWhlcm86aGFzKCsgLnBvc3QtaW50cm8tc2VjdGlvbi5oYXMtdGh1bWJuYWlsKSAuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cdH1cblx0LnBvc3QtaW50cm8tc2VjdGlvbi5oYXMtdGh1bWJuYWlsIHtcblx0XHR0b3A6IC0xMDBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAtMTAwcHg7XG5cdH1cblx0LnNlY3Rpb24uY29udGVudF9hbmRfZm9ybSAuYmxvY2suZm9ybS1ibG9jayAuZ2Zvcm1fd3JhcHBlciB7XG5cdFx0cGFkZGluZzogMzBweDtcblx0fVxuXHQuc2VjdGlvbi5jb250ZW50X2Jsb2NrX2RvdWJsZS5ncmV5IC5jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDYwcHggMDtcblx0fVxuXHQuc2VjdGlvbi5xdWVyeS1zbGlkZXItYmxvY2sge1xuXHRcdHBhZGRpbmc6IDQwcHggMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cdGhlYWRlciAudG9wLWJhciAuY29udGFpbmVyIHVsIGxpIHtcblx0XHRhLmVtYWlsIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uLmhhbmRwaWNrZWQtcXVlcnktb3ZlcnZpZXctYmxvY2sgLmNvbnRhaW5lciAuYmxvY2suY29sbGVjdGlvbi1vdmVydmlldy1ibG9jay5kaWVuc3Rlbixcblx0LnNlY3Rpb24ucXVlcnktb3ZlcnZpZXctYmxvY2suZGllbnN0ZW4gLmJsb2NrLmNvbGxlY3Rpb24tb3ZlcnZpZXctYmxvY2suZGllbnN0ZW4sXG5cdC5ibG9jay5jb2xsZWN0aW9uLW92ZXJ2aWV3LWJsb2NrLnBvc3QsXG5cdC5zZWN0aW9uLnJlbGF0ZWQtcG9zdHMsXG5cdC5zZWN0aW9uLnF1ZXJ5LW92ZXJ2aWV3LWJsb2NrLnBvc3QsXG5cdC5zZWN0aW9uLnF1ZXJ5LW92ZXJ2aWV3LWJsb2NrLnRlYW0gLmJsb2NrLmNvbGxlY3Rpb24tb3ZlcnZpZXctYmxvY2sudGVhbSB7XG5cdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0fVxuXHQuc2VjdGlvbi5jbG8tZGFzaGJvYXJkLXdlbGNvbWUgLmJsb2NrLnN0ZXBzLWluZm8tYmxvY2t7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuY2xvLW9yZGVyLXRhYmxlIC5jbG8tb3JkZXItdGFibGUtaXRlbXtcblx0XHRmbGV4OiAwIDEgMTAwJTtcblx0fVxuXHQuYmxvY2subGluay1ibG9jay1yZXBlYXRlci1ibG9jayB1bC5pdGVtcy13cmFwcGVyLmNvdW50LTIgbGkuaXRlbXtcblx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHR0cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcblx0fVxuXHQubWFpbi1jb250ZW50IC5zZWN0aW9uIHtcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHR9XG5cdC5ibG9jay5mYXEtYmxvY2sgLmlubmVyLXdyYXBwZXIgdWwuZmFxLXdyYXBwZXIgbGkuZmFxLWl0ZW0gYnV0dG9uLmZhcS1xdWVzdGlvbntcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjJweCk7XG5cdFx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cdFx0cGFkZGluZzogMjBweCA2MHB4IDIwcHggMjBweDtcblx0fVxuXHQuYmxvY2suZmFxLWJsb2NrIC5pbm5lci13cmFwcGVyIHVsLmZhcS13cmFwcGVyIGxpLmZhcS1pdGVtIC5mYXEtYW5zd2Vye1xuXHRcdHBhZGRpbmc6IDBweCAyMHB4IDIwcHggMjBweDtcblx0fVxuXHQuc2VjdGlvbi5jbG8tY2hlY2tvdXQgLndvb2NvbW1lcmNlLW9yZGVye1xuXHRcdHBhZGRpbmc6IDE4cHg7XG5cdFx0Lndvb2NvbW1lcmNlLXRoYW5reW91LW9yZGVyLWRldGFpbHN7XG5cdFx0XHRwYWRkaW5nOiAxOHB4O1xuXHRcdFx0bGl7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjZmM4ZDg7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdFx0cGFkZGluZy10b3A6IDZweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNnB4O1xuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2xvLW9yZGVyLWxvY2F0aW9ue1xuXHRcdFx0cGFkZGluZzogMThweDtcblx0XHR9XG5cdFx0IC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxze1xuXHRcdFx0cGFkZGluZzogMThweDtcblx0XHRcdGFkZHJlc3N7XG5cdFx0XHRcdHBhZGRpbmc6IDE4cHg7XG5cdFx0XHR9XG5cdFx0XHQud29vY29tbWVyY2UtdGFibGV7XG5cdFx0XHRcdHBhZGRpbmc6IDE4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jbG8tdGhhbmt5b3UtbG9jYXRpb24tbGlzdCAuY2xvLXRoYW5reW91LWxvY2F0aW9ue1xuXHRcdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAxOHB4O1xuXHRcdH1cblx0fVxuXHR0YWJsZXtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdFx0dGJvZHkgdHIgdGR7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0fVxuXHR9XG5cdC5tYWlubWVudSAubG9nb3tcblx0XHRsZWZ0OiBjYWxjKDQlICsgNjVweCk7XG4gICAgXHRtYXgtd2lkdGg6IDEyMHB4O1xuXHR9XG5cdC5tYWlubWVudSAubW9iaWxlLXRvZ2dsZS1tZW51LXdyYXBwZXIgLmNhcnQtbGluayB7XG4gICAgICAgIHJpZ2h0OiAxNiU7XG4gICAgfVxuXHQuc2VjdGlvbi5saW5rX3JlcGVhdGVyX2Jsb2NrLmJsb2NrLXZhcmlhbnQtcGVyc29ucyB7XG5cdFx0LmJsb2NrLmxpbmstYmxvY2stcmVwZWF0ZXItYmxvY2sge1xuXHRcdFx0dWwuaXRlbXMtd3JhcHBlciB7XG5cdFx0XHRcdGxpLml0ZW0ge1xuXHRcdFx0XHRcdGZsZXg6IDAgMSAxMDAlICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbi5saW5rX3JlcGVhdGVyX2Jsb2NrLmJsb2NrLXZhcmlhbnQtaW1wYWN0IC5ibG9jay5saW5rLWJsb2NrLXJlcGVhdGVyLWJsb2NrIHVsLml0ZW1zLXdyYXBwZXIgbGkuaXRlbXtcblx0XHRmbGV4OiAwIDEgMTAwJSAhaW1wb3J0YW50O1xuXHRcdC5pdGVtLXRpdGxle1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ4MHB4KSB7XG5cdC5ob21lIC5zZWN0aW9uOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiAwcHg7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHQuc2VjdGlvbi51c3BfYmxvY2sgLmJsb2NrLnVzcC1ibG9jayAuaXRlbXMtd3JhcHBlciB7XG5cdFx0Z2FwOiAxMnB4O1xuXHRcdGxpIHtcblx0XHRcdGZsZXg6IDAgMSBjYWxjKDUwJSAtIDZweCk7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdHdpZHRoOiAxMnB4O1xuXHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRcdG1hcmdpbi1yaWdodDogOHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQvLyAubWFpbm1lbnUgLmxvZ297XG5cdC8vIFx0bGVmdDogNDQlO1xuXHQvLyB9XG5cdC5tYWlubWVudSAubW9iaWxlLXRvZ2dsZS1tZW51LXdyYXBwZXIgLmNhcnQtbGlua3tcblx0XHRyaWdodDogMjAlO1xuXHR9XG5cdGJvZHkuc2Nyb2xsaW5nIC5tYWlubWVudXtcblx0XHQubG9nb3tcblx0XHRcdG1heC1oZWlnaHQ6IDcwcHg7XG5cdFx0XHRtYXgtd2lkdGg6IDEyMHB4O1xuXHRcdH1cblx0XHQuY29udGFpbmVye1xuXHRcdFx0bWluLWhlaWdodDogODBweDtcblx0XHR9XG5cdFx0Lm1lbnUtc3dpdGNoe1xuXHRcdFx0dG9wOiAxMnB4O1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQyMHB4KSB7XG5cdC5zbGlkZS50ZWFtIHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC8gMS4yKTtcblx0fVxufVxuIl19 */
