/**
 * 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; }
  .section.block_shortcode .container .gsw-section .container {
    padding: 0; }
  .home .hero.image-hero .floating-image-left {
    left: -30px;
    max-width: 220px; }
  .home .gsw-prizes-carousel .gsw-prizes-carousel-deco {
    width: 180px;
    height: 180px;
    left: -50px; }
  .gsw-section.gsw-challenges-overview .container:after {
    left: 0;
    top: 220px;
    width: 120px;
    height: 120px; } }

@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; }
  .block.link-block-repeater-block .items-wrapper.count-2 {
    gap: 30px; }
    .block.link-block-repeater-block .items-wrapper.count-2 li.item {
      -ms-flex: 0 1 calc(50% - 15px);
          flex: 0 1 calc(50% - 15px); }
      .block.link-block-repeater-block .items-wrapper.count-2 li.item .item-title {
        font-size: 48px;
        font-size: 3rem; } }

@media only screen and (max-width: 1180px) {
  body.scrolling .mainmenu .logo {
    max-height: 80px;
    max-width: 150px;
    top: 14px; }
  body.scrolling .mainmenu .container {
    min-height: 100px; }
  .mainmenu nav.main-nav-left-logged-in {
    display: block; }
    .mainmenu nav.main-nav-left-logged-in ul li {
      display: none; }
      .mainmenu nav.main-nav-left-logged-in ul li:last-child {
        margin-right: 58px;
        display: block; }
  .mainmenu nav.main-nav-left {
    display: none; }
  header .top-bar .container ul li .language-switcher-nav {
    display: block !important; }
  .mainmenu .menu-switch .icon:before {
    background-image: url(../images/icons/menu-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: 15px; }
    .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; }
  .hero.no-hero {
    padding: 0; }
  .home .hero.image-hero .container .content-wrapper .hero-title {
    font-size: 72px;
    font-size: 4.5rem; }
  .gsw-recept-single .gsw-recept-title {
    font-size: 72px;
    font-size: 4.5rem; }
  .gsw-prizes-carousel h3 {
    font-size: 48px;
    font-size: 3rem; }
  h1,
  .h1 {
    font-size: 56px;
    font-size: 3.5rem; }
  h2,
  .h2 {
    font-size: 48px;
    font-size: 3rem; }
  h3,
  .h3 {
    font-size: 24px;
    font-size: 1.5rem; }
  .gsw-recept-single .gsw-recept-steps-heading {
    font-size: 48px;
    font-size: 3rem; }
  .gsw-recept-single .gsw-recept-breadcrumb {
    margin-bottom: 30px; }
  .gsw-recept-single .gsw-recept-hero {
    margin-bottom: 50px; }
  .gsw-recept-single .gsw-recept-sidebar {
    -ms-flex: 0 1 300px;
        flex: 0 1 300px; }
  .gsw-recept-single .gsw-recept-step-card:nth-child(even) {
    margin-top: 48px; }
  .gsw-recept-single .gsw-recept-step-number {
    font-size: 28px;
    font-size: 1.75rem;
    width: 48px;
    height: 48px;
    top: -24px; }
  .gsw-challenge-single.gsw-challenge-single-meedoen .gsw-challenge-header h1,
  .gsw-challenge-single.gsw-challenge-single-recept .gsw-challenge-header h1,
  .gsw-challenge-single.gsw-challenge-single-quiz .gsw-challenge-header h1,
  .gsw-challenge-single.gsw-challenge-single-wheel .gsw-challenge-header h1 {
    font-size: 48px;
    font-size: 3rem; }
  .gsw-recept-single .gsw-recept-step-card {
    padding: 38px 28px 28px 28px; }
  .gsw-section.gsw-passport-shell .gsw-passport-header h2 {
    font-size: 56px;
    font-size: 3.5rem; }
  .main-content .section {
    margin-bottom: 50px; } }

@media (max-width: 1024px) {
  .gsw-recept-step-card:nth-child(even) {
    margin-top: 0 !important; }
  .gsw-recept-single .gsw-recept-steps-list {
    gap: 40px; }
  .gsw-recept-single .gsw-recept-sidebar {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; } }

@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%; }
  .gsw-prizes-carousel .gsw-prize-card.carousel-cell {
    width: calc((100% - 2rem) / 2); }
  .gsw-challenge-single.gsw-challenge-single-meedoen
.gsw-challenge-header
.gsw-challenge-hero,
  .gsw-challenge-single.gsw-challenge-single-quiz
.gsw-challenge-header
.gsw-challenge-hero,
  .gsw-challenge-single.gsw-challenge-single-wheel
.gsw-challenge-header
.gsw-challenge-hero {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    max-width: 100%;
    width: 100%; }
  .gsw-challenge-single.gsw-challenge-single-meedoen
.gsw-challenge-header
.gsw-challenge-header-content,
  .gsw-challenge-single.gsw-challenge-single-quiz
.gsw-challenge-header
.gsw-challenge-header-content,
  .gsw-challenge-single.gsw-challenge-single-wheel
.gsw-challenge-header
.gsw-challenge-header-content {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
  .gsw-section.gsw-passport-shell
.gsw-passport-header
.gsw-passport-header-body {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto; }
  .section.query-overview-block.filter-query-block
.block.query-with-filter-block
.collection-wrapper
.slide.recepten,
  .section.query-overview-block.filter-query-block
.block.query-with-filter-block
.collection-wrapper
.list-item.recepten {
    -ms-flex: 0 1 calc(50% - ((2 - 1) * 30px / 2));
        flex: 0 1 calc(50% - ((2 - 1) * 30px / 2)); }
  .gsw-section.gsw-challenges-overview
.gsw-challenge-card-grid
.gsw-challenge-card {
    -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: 820px) {
  .slide.team {
    width: calc(100% / 3); }
  .home .hero.image-hero .floating-image-right {
    max-width: 165px;
    right: -30px; }
  .home .hero.image-hero .floating-image-left {
    top: 28dvh;
    max-width: 170px; }
  body.scroll-version header .container.head {
    margin: 40px 4% 0; }
  .section.block_content_and_image_left .block-row .block.content-block,
  .section.block_content_and_image_left .block-row .block.video-block,
  .section.content_and_video_block .block-row .block.content-block,
  .section.content_and_video_block .block-row .block.video-block {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
  .section.block_content_and_image_left .block-row .thumb-side,
  .section.block_content_and_image_left .block-row .block.image-block,
  .section.content_and_video_block .block-row .thumb-side,
  .section.content_and_video_block .block-row .block.image-block {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
  .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; }
  .gsw-section.gsw-challenges-overview .gsw-challenges-header {
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    gap: 20px; }
    .gsw-section.gsw-challenges-overview .gsw-challenges-header .gsw-header-title {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%; }
  .block.link-block-repeater-block .items-wrapper.count-2 li.item {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
  .section.query-overview-block.filter-query-block
.block.query-with-filter-block
.collection-wrapper
.slide.recepten,
  .section.query-overview-block.filter-query-block
.block.query-with-filter-block
.collection-wrapper
.list-item.recepten {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
  .gsw-section.gsw-challenges-overview
.gsw-challenges-header
.gsw-header-title
h1 {
    font-size: 46px;
    font-size: 2.875rem; }
  .gsw-section.gsw-challenges-overview .gsw-challenges-guest-intro {
    -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    gap: 30px; }
  .gsw-section.gsw-challenges-overview .container:after {
    top: 280px; }
  .gsw-section.gsw-passport-shell .gsw-passport-header .gsw-passport-avatar {
    width: 80px;
    height: 80px;
    font-size: 56px;
    font-size: 3.5rem; }
  .gsw-challenge-single.gsw-challenge-single-meedoen
.gsw-upload-cta-banner
.gsw-upload-cta-copy,
  .gsw-challenge-single.gsw-challenge-single-recept
.gsw-upload-cta-banner
.gsw-upload-cta-copy {
    -ms-flex: 1 1 180px;
        flex: 1 1 180px; } }

@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; }
  .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)); }
  .gsw-challenge-single.gsw-challenge-single-meedoen
.gsw-upload-cta-banner
.gsw-upload-cta-copy {
    -ms-flex: 1;
        flex: 1; }
    .gsw-challenge-single.gsw-challenge-single-meedoen
.gsw-upload-cta-banner
.gsw-upload-cta-copy h2 {
      font-size: 32px;
      font-size: 2rem; }
  .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 {
    max-width: 120px; }
  .mainmenu .mobile-toggle-menu-wrapper .cart-link {
    right: 16%; }
  .mainmenu .main-nav-left-logged-in li > a:has(.gsw-nav-passport-count),
  .mainmenu .main-nav-left-logged-in li > a:has(.gsw-nav-badge-count) {
    font-size: 14px;
    font-size: 0.875rem; }
  .block.link-block-repeater-block
.items-wrapper.count-2
li.item
.item-title {
    line-height: 120%; }
  .home .main-wrapper {
    margin-top: 120px; }
  .section.content_and_video_block
.button-wrapper
.button.button-recept:before,
  .section.content_and_video_block
.button-wrapper
.button.button-download:before {
    width: 100%;
    background-position: left center; }
  .gsw-section.gsw-challenges-overview
.gsw-challenge-card-grid
.gsw-challenge-card {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .gsw-challenge-pagination {
    position: initial;
    border-radius: 15px; }
  .gsw-passport-shell,
  .gsw-account-shell {
    padding: 30px 0; }
  .gsw-section.gsw-passport-shell .gsw-passport-badges,
  .gsw-section.gsw-passport-shell .gsw-passport-challenges {
    margin-top: 50px; } }

@media only screen and (max-width: 480px) {
  .gsw-section.gsw-challenges-overview.gsw-challenges-overview--0-4
.gsw-challenges-header:before {
    top: 70px; }
  .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-width: 120px;
    top: 0; }
  body.scrolling .mainmenu .container {
    min-height: 80px; }
  body.scrolling .mainmenu .menu-switch {
    top: 12px; }
  .home .hero.image-hero .floating-image-left {
    left: -20px;
    max-width: 140px;
    top: 300px;
    z-index: -1; }
  .home .hero.image-hero .floating-image-right {
    max-width: 150px;
    top: 0px;
    right: -20px;
    z-index: -1; }
  .gsw-prizes-carousel {
    padding: 60px 20px 80px 20px; }
    .gsw-prizes-carousel h3 {
      font-size: 38px;
      font-size: 2.375rem; }
  .block-title.h2 {
    font-size: 38px;
    font-size: 2.375rem; }
  .gsw-prizes-carousel .gsw-prize-card.carousel-cell {
    width: calc((100% - 2rem)); }
  h1,
  .h1 {
    font-size: 44px;
    font-size: 2.75rem; }
  h2,
  .h2 {
    font-size: 38px;
    font-size: 2.375rem; }
  h3,
  .h3 {
    font-size: 24px;
    font-size: 1.5rem; }
  h4,
  .h4 {
    font-size: 20px;
    font-size: 1.25rem; }
  h5,
  .h5 {
    font-size: 18px;
    font-size: 1.125rem; }
  h6,
  .h6 {
    font-size: 16px;
    font-size: 1rem; }
  .gsw-recept-single .gsw-recept-steps-heading {
    font-size: 38px;
    font-size: 2.375rem; }
  .home .hero.image-hero .container .content-wrapper .hero-title {
    font-size: 44px;
    font-size: 2.75rem; }
  .gsw-recept-single .gsw-recept-title {
    font-size: 44px;
    font-size: 2.75rem; }
  .block.link-block-repeater-block
.items-wrapper.count-2
li.item
.item-title {
    font-size: 38px;
    font-size: 2.375rem; }
  .block.link-block-repeater-block .items-wrapper li.item img {
    max-width: 40%; }
  .block.link-block-repeater-block .items-wrapper li.item .item-desc {
    margin-bottom: 80px; }
  .gsw-recept-single .gsw-recept-panel-title {
    font-size: 20px;
    font-size: 1.25rem; }
  .gsw-section.gsw-passport-shell .gsw-passport-header h2 {
    font-size: 44px;
    font-size: 2.75rem; } }

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

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJyZXNwb25zaXZlLWdlbmVyYWwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7R0FLRztBQ0xIOzs7Ozs7R0FNRztBQWdCSCx5QkFBeUI7QUFPekIseUJBQXlCO0FBK0J6QiwyQkFBMkI7QUFnQjNCLG9CQUFvQjtBQWFwQix1QkFBdUI7QUFxR3ZCLHFCQUFxQjtBQzNMckI7RUFDQztJQUNDLFdBQVUsRUFBQTtFQUVYO0lBQ0MsV0FBVSxFQUFBO0VBRVg7SUFDQyxXQUFVLEVBQUEsRUFBQTs7QUFJWjtFQUNDO0lBQ0Msa0JBQWlCLEVBQ2pCO0VBQ0Q7SUFDQyxjQUFhLEVBQ2IsRUFBQTs7QUFHRjtFQUNDO0lBQ0Msd0JBQXVCLEVBQ3ZCO0VBQ0Q7SUFDQyx1QkFBc0I7SUFDdEIsVUFBUyxFQUNULEVBQUE7O0FBR0Y7RUFDQzs7SUFFQyxjQUFhLEVBQ2I7RUFFRDtJQUNDLGFBQVksRUFDWjtFQUVEO0lBQ0MsY0FBYSxFQUNiO0VBRUQ7O0lBRUMsV0FBVSxFQUNWO0VBQ0Q7SUFDQyxrQkFBaUI7SUFDakIsYUFBWTtJQUNaLGtCQUFpQixFQUNqQjtFQUNEO0lBQ0MsYUFBWTtJQUNaLFVBQVMsRUFDVDtFQUNEO0lBQ0MsU0FBUTtJQUNSLGNBQWEsRUFDYjtFQUNEO0lBQ0MsV0FBVSxFQUNWO0VBQ0Q7SUFDQyxpQkFBZ0IsRUFDaEI7RUFDRDtJQUNDLCtCQUEwQjtRQUExQiwyQkFBMEIsRUFDMUI7RUFDRDtJQUVDLCtCQUEwQjtRQUExQiwyQkFBMEIsRUFDMUI7RUFDRDtJQUNDLCtCQUEwQjtRQUExQiwyQkFBMEIsRUFDMUI7RUFDRDtJQUNDLFVBQVMsRUFDVDtFQUNEO0lBQ0Msd0JBQXVCLEVBQ3ZCO0VBQ0Q7SUFDQyxVQUFTLEVBQ1Q7RUFDRDtJQUNDLFdBQVUsRUFDVjtFQUNEO0lBQ0MsWUFBVztJQUNYLGlCQUFnQixFQUNoQjtFQUNEO0lBQ0MsYUFBWTtJQUNa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QjtFQUtEOzs7O0lEL3RCQSxnQkNtdUJ3QjtJRGx1QnhCLG9CQVZ1QixFQzZ1QnRCO0VBRUQ7SUR0dUJBLGdCQ3V1QndCO0lEdHVCeEIsbUJBVnVCLEVDaXZCdEI7RUFLRDtJRDd1QkEsZ0JDOHVCd0I7SUQ3dUJ4QixvQkFWdUIsRUN3dkJ0QjtFQUVEOztJRGp2QkEsZ0JDbXZCd0I7SURsdkJ4QixtQkFWdUIsRUM2dkJ0QjtFQUNEO0lEcnZCQSxnQkNzdkJ3QjtJRHJ2QnhCLG1CQVZ1QixFQ2d3QnRCO0VBRUQ7SUR6dkJBLGdCQzB2QndCO0lEenZCeEIsZ0JBVnVCLEVDb3dCdEI7RUFFRDtJRDd2QkEsZ0JDOHZCd0I7SUQ3dkJ4QixrQkFWdUI7SUN3d0J0QixrQkFBaUIsRUFDakI7RUFFRDtJRGx3QkEsZ0JDbXdCd0I7SURsd0J4QixtQkFWdUIsRUM2d0J0QjtFQUVEO0lEdHdCQSxnQkN1d0J3QjtJRHR3QnhCLG9CQVZ1QixFQ2l4QnRCO0VBRUQ7SUQxd0JBLGdCQzJ3QndCO0lEMXdCeEIscUJBVnVCLEVDcXhCdEI7RUFFRDtJRDl3QkEsZ0JDK3dCd0I7SUQ5d0J4QixxQkFWdUIsRUN5eEJ0QjtFQUVEO0lEbHhCQSxnQkNteEJ3QjtJRGx4QnhCLHFCQVZ1QixFQzZ4QnRCO0VBRUQ7SUFDQyxrQkFBaUI7SUFDakIsWUFBVyxFQUNYO0VBRUQ7O0lEM3hCQSxnQkM2eEJ3QjtJRDV4QnhCLGdCQVZ1QixFQ3V5QnRCO0VBRUQ7O0lBRUMsZ0REem1CdUU7UUN5bUJ2RSw0Q0R6bUJ1RSxFQzBtQnZFO0VBRUQ7OztJQUdDLFlBQU87UUFBUCxRQUFPLEVBSVA7SUFQRDs7O01EcnlCQSxnQkMweUJ5QjtNRHp5QnpCLGdCQVZ1QixFQ296QnJCO0VBOENGO0lBQ0MsbUJBQWM7UUFBZCxlQUFjLEVBQ2Q7RUFDRDtJQUNDLG9CQUFxQjtRQUFyQixzQkFBcUI7SUFDckIscUJBQW9CLEVBcUJwQjtJQXZCRDtNQUlFLE9BQU0sRUFrQk47TUF0QkY7UUQ1MUJBLGdCQ20yQjJCO1FEbDJCM0IsZ0JBVnVCO1FDNjJCbkIsa0JB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dUIsRUNpMEN0QjtFQUVEO0lBQ0MsZUFBYyxFQUNkO0VBRUQ7SUFDQyxvQkFBbUIsRUFDbkI7RUFFRDtJRGwwQ0EsZ0JDbTBDd0I7SURsMEN4QixtQkFWdUIsRUM2MEN0QjtFQUVEO0lEdDBDQSxnQkN1MEN3QjtJRHQwQ3hCLG1CQVZ1QixFQ2kxQ3RCLEVBQUE7O0FBR0Y7RUFDQztJQUNDLHdCQUF1QixFQUN2QixFQUFBIiwiZmlsZSI6InJlc3BvbnNpdmUtZ2VuZXJhbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFZhcmlhYmxlIGZpbGUgXG4gKiBwbGFjZSBnbG9iYWwgdmFyaWFibGVzIGhlcmU6XG4gKlxuICogQHBhY2thZ2UgQ2hlZiBHdXRlbmJlcmcgQ2hpbGQgVGhlbWVcbiAqL1xuXG4kZm9udC1zdGFjazogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiRoZWFkLXN0YWNrOiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuXG4kd2hpdGU6ICNmZmZmZmY7XG4kYmxhY2s6ICMxYTExMTA7XG5cbiRncmV5OiAjZjRmNGY0O1xuJGdyZWVuOiAjOGNiNTAwO1xuJGdyZWVuLXRpbnQ6ICNmM2Y4ZTQ7XG4kYmVpZ2U6ICNmN2U4ZDY7XG4kYmVpZ2UtdGludDogI2ZkZjhmMztcbiRvcmFuZ2U6ICNmNzk0MWM7XG4kbGlnaHQtb3JhbmdlOiAjZmZkNjY5O1xuJHllbGxvdzogI2ZmZDY2OTtcbiRibHVlOiAjNzA4NWRlO1xuJGxpZ2h0LWJsdWU6ICNjZmVhZjM7XG5cbiRib3JkZXItcmFkaXVzOiAxNXB4O1xuJGJpZy1ib3JkZXItcmFkaXVzOiAzMHB4O1xuXG4kZm9ybS1pbnB1dC1jb2xvcjogIzk5OTtcbiRmb3JtLWlucHV0LWhvdmVyLWNvbG9yOiAjMDAwO1xuXG4kZXJyb3JDb2xvcjogI2FlMmQzMDtcblxuJGxpZ2h0LXdlaWdodDogMzAwO1xuJHJlZ3VsYXItd2VpZ2h0OiA0MDA7XG4kbWVkaXVtLXdlaWdodDogNTAwO1xuJHNlbWktd2VpZ2h0OiA2MDA7XG4kYm9sZC13ZWlnaHQ6IDcwMDtcbiIsIi8qKlxuICogTWl4aW4gZmlsZSBcbiAqIEFsbCBvdXIgY3VzdG9tIG1peGluc1xuICpcbiAqIEBwYWNrYWdlIENoZWYgR3V0ZW5iZXJnIENoaWxkIFRoZW1lXG4gKiBAc2luY2UgMjAxOVxuICovXG5cbi8vbWFrZSBmbGV4IHJvd3MgYSBiaXQgZWFzaWVyOlxuQG1peGluIGZsZXgtcm93KCRlcXVhbGl6ZTogc3RyZXRjaCkge1xuXHRAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuXHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcygkZXF1YWxpemUpO1xufVxuXG4vL21ha2UgZmxleCBjb2x1bW5zIGEgYml0IGVhc2llcjpcbkBtaXhpbiBmbGV4LWNvbCgkZXF1YWxpemU6IHN0cmV0Y2gpIHtcblx0QGluY2x1ZGUgZGlzcGxheShmbGV4KTtcblx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoJGVxdWFsaXplKTtcbn1cblxuLyogQm94c2l6aW5nIHNob3J0Y3V0OiAqL1xuQG1peGluIGJvcmRlcmJveCgpIHtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFRyYW5zZm9ybSBzaG9ydGN1dHMgKi9cblxuLy8gcm90YXRlXG5AbWl4aW4gcm90YXRlKCRkZWcpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgjeyRkZWd9ZGVnKSk7XG59XG5cbi8vIHNjYWxlXG5AbWl4aW4gc2NhbGUoJHNjYWxlKSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgkc2NhbGUpKTtcbn1cblxuLy8gdHJhbnNsYXRlXG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xufVxuXG4vLyBza2V3XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoI3skeH1kZWcsICN7JHl9ZGVnKSk7XG59XG5cbi8vdHJhbnNmb3JtIG9yaWdpblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuXHRtb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0LW8tdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0LW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0dHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuLyogU3R5bGluZyBwbGFjZWhvbGRlcnM6ICovXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuXHQmLnBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8qIFJldGluYSBpbWFnZXM6ICovXG5AbWl4aW4gaW1hZ2UtMngoJGltYWdlLCAkd2lkdGgsICRoZWlnaHQpIHtcblx0QG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG5cdFx0KC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNi8yKSxcblx0XHQoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xuXHRcdC8qIG9uIHJldGluYSwgdXNlIGltYWdlIHRoYXQncyBzY2FsZWQgYnkgMiAqL1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1hZ2UpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XG5cdH1cbn1cblxuLyogXCJIYXJkXCIgZ3JhZGllbnRzOiAqL1xuQG1peGluIGdyYWRpZW50LWhhcmQoJHN0YXJ0LCAkZW5kOiAjZmZmLCAkZGlyZWN0aW9uOiBcImhvcml6b250YWxcIikge1xuXHRAaWYgJGRpcmVjdGlvbiA9PSBcImhvcml6b250YWxcIiB7XG5cdFx0QGluY2x1ZGUgZ3JhZGllbnQtaGFyZC1ob3Jpem9udGFsKCRzdGFydCwgJGVuZCk7XG5cdH0gQGVsc2Uge1xuXHRcdEBpbmNsdWRlIGdyYWRpZW50LWhhcmQtdmVydGljYWwoJHN0YXJ0LCAkZW5kKTtcblx0fVxufVxuXG5AbWl4aW4gZ3JhZGllbnQtaGFyZC1ob3Jpem9udGFsKCRmcm9tLCAkdG8pIHtcblx0YmFja2dyb3VuZDogJHRvO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxuXHRcdGxpbmVhcixcblx0XHRsZWZ0IHRvcCxcblx0XHRyaWdodCB0b3AsXG5cdFx0Y29sb3Itc3RvcCgwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICR0byksXG5cdFx0Y29sb3Itc3RvcCgxMDAlLCAkdG8pXG5cdCk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuXHRcdGxlZnQsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXG5cdFx0bGVmdCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KFxuXHRcdGxlZnQsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KFxuXHRcdGxlZnQsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvIHJpZ2h0LFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckZnJvbScsIGVuZENvbG9yc3RyPSckdG8nLEdyYWRpZW50VHlwZT0xICk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1oYXJkLXZlcnRpY2FsKCRmcm9tLCAkdG8pIHtcblx0YmFja2dyb3VuZDogJHRvO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxuXHRcdGxpbmVhcixcblx0XHR0b3AgdG9wLFxuXHRcdHJpZ2h0IHRvcCxcblx0XHRjb2xvci1zdG9wKDAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJHRvKSxcblx0XHRjb2xvci1zdG9wKDEwMCUsICR0bylcblx0KTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG5cdFx0dG9wLFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvcCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvcCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHR0byBib3R0b20sXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRmcm9tJywgZW5kQ29sb3JzdHI9JyR0bycsR3JhZGllbnRUeXBlPTEgKTtcbn1cblxuLyogUkVNIGZvbnQgc2l6ZXM6ICovXG5AZnVuY3Rpb24gY2FsY3VsYXRlUmVtKCRzaXplKSB7XG5cdCRyZW1TaXplOiAkc2l6ZSAvIDE2cHg7XG5cdEByZXR1cm4gJHJlbVNpemUgKiAxcmVtO1xufVxuXG5AbWl4aW4gYnJlYWstY29udGFpbmVyKCkge1xuXHRtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG5cdG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG59XG5cbkBtaXhpbiBmb250LXNpemUoJHNpemUpIHtcblx0Zm9udC1zaXplOiAkc2l6ZTtcblx0Zm9udC1zaXplOiBjYWxjdWxhdGVSZW0oJHNpemUpO1xufVxuXG5AbWl4aW4gYnV0dG9uKCR2YXJpYW50OiBcImdyZWVuXCIpIHtcblx0QGlmICR2YXJpYW50ID09IFwiZ3JlZW5cIiB7XG5cdFx0c3ZnIHtcblx0XHRcdHBhdGgge1xuXHRcdFx0XHRmaWxsOiAkZ3JlZW47XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiAkb3JhbmdlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9IEBlbHNlIGlmICR2YXJpYW50ID09IFwid2hpdGVcIiB7XG5cdFx0c3ZnIHtcblx0XHRcdHBhdGgge1xuXHRcdFx0XHRmaWxsOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiAkb3JhbmdlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji53aGl0ZS1idXR0b24ge1xuXHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0c3ZnIHtcblx0XHRcdHBhdGgge1xuXHRcdFx0XHRmaWxsOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiAkb3JhbmdlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0YXBwZWFyYW5jZTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiA1NXB4O1xuXHR6LWluZGV4OiAyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdGNvbG9yOiAkd2hpdGU7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0QGluY2x1ZGUgZm9udGZhY2UoXCJtZWRpdW1cIik7XG5cdHBhZGRpbmc6IDE2cHggMzJweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdC5jaGVmLWJlZm9yZS1idXR0b24tY29udGVudCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRzdmcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHRcdC5iZWZvcmUtYnRuIHtcblx0XHRcdGxlZnQ6IDJweDtcblx0XHRcdHdpZHRoOiAycmVtO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0fVxuXHRcdC5tYWluLWJ0biB7XG5cdFx0XHRsZWZ0OiAycmVtO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cdFx0LmFmdGVyLWJ0biB7XG5cdFx0XHRyaWdodDogMnB4O1xuXHRcdFx0d2lkdGg6IDJyZW07XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHR9XG5cdH1cblxuXHRzdmcge1xuXHRcdHBhdGgge1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1peGluIGJ1dHRvbi1yZWFkbW9yZSgpIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogbm9uZTtcblx0Y29sb3I6ICRibGFjaztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdEBpbmNsdWRlIGZvbnRmYWNlKFwiYm9sZFwiKTtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRncmVlbjtcblx0fVxufVxuXG5AbWl4aW4gaW5wdXQtdGV4dCgpIHtcblx0YmFja2dyb3VuZDogJGJlaWdlO1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRAaW5jbHVkZSBmb250ZmFjZShcImZyZXVkZVwiKTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAyMDBweCAkbGlnaHQtb3JhbmdlIGluc2V0ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYmVpZ2UgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWl4aW4gcmVtb3ZlLWVsZW1lbnQoKSB7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWl4aW4gZm9udGZhY2UoJHR5cGUpIHtcblx0QGlmICR0eXBlID09IFwibGlnaHRcIiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiZ3RfbWFydWxpZ2h0XCIsIFwic2VyaWZcIjtcblx0fSBAZWxzZSBpZiAkdHlwZSA9PSBcIm1lZGl1bVwiIHtcblx0XHRmb250LWZhbWlseTogXCJndF9tYXJ1bWVkaXVtXCIsIFwic2VyaWZcIjtcblx0fSBAZWxzZSBpZiAkdHlwZSA9PSBcImJvbGRcIiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiZ3RfbWFydWJvbGRcIiwgXCJzZXJpZlwiO1xuXHR9IEBlbHNlIGlmICR0eXBlID09IFwicmVndWxhclwiIHtcblx0XHRmb250LWZhbWlseTogXCJndF9tYXJ1cmVndWxhclwiLCBcInNlcmlmXCI7XG5cdH0gQGVsc2UgaWYgJHR5cGUgPT0gXCJmcmV1ZGVcIiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiZnJldWRlcmVndWxhclwiLCBcInNlcmlmXCI7XG5cdH0gQGVsc2UgaWYgJHR5cGUgPT0gXCJwYWluXCIge1xuXHRcdGZvbnQtZmFtaWx5OiBcInBhaW5fZGVfbWllcmVndWxhclwiLCBcInNlcmlmXCI7XG5cdH0gQGVsc2Uge1xuXHRcdGZvbnQtZmFtaWx5OiBcImd0X21hcnVyZWd1bGFyXCIsIFwic2VyaWZcIjtcblx0fVxufVxuXG4vL0ZsZXggc29sdXRpb25cbkBtaXhpbiBibG9jay1zaXplKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKSB7XG5cdGZsZXg6IDAgMSBjYWxjLXdoaXRlc3BhY2UoJHNpemUsICRpdGVtSW5Sb3csICRnYXApO1xufVxuXG5AZnVuY3Rpb24gY2FsYy13aGl0ZXNwYWNlKCRiYXNlLCAkaXRlbUluUm93LCAkZ2FwKSB7XG5cdEByZXR1cm4gY2FsYygjeyRiYXNlfSAtICgoI3skaXRlbUluUm93fSAtIDEpICogI3skZ2FwfSAvICN7JGl0ZW1JblJvd30pKTtcbn1cblxuLy9SZXR1cm5cbkBmdW5jdGlvbiByZXR1cm4tYmxvY2stc2l6ZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCkge1xuXHRAcmV0dXJuIGNhbGMtd2hpdGVzcGFjZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCk7XG59XG5cbkBtaXhpbiB3aGl0ZS1ibG9jay1sb29rcygpIHtcblx0cGFkZGluZzogMzBweDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG4iLCJAaW1wb3J0IFwiYmFzZS9fdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYmFzZS9fbWl4aW5zXCI7XG5cbkBrZXlmcmFtZXMgbWVudW1vdmUge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQ2MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuXHRoZWFkZXIgLmNvbnRhaW5lci5oZWFkIHtcblx0XHRtYXJnaW46IDMwcHggNCUgMDtcblx0fVxuXHRoZWFkZXIgLnRvcC1iYXIgLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMCA0JTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1MjBweCkge1xuXHQuc2xpZGUudGVhbSB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDYuNSk7XG5cdH1cblx0LnNlY3Rpb24uaGFuZHBpY2tlZC1xdWVyeS1vdmVydmlldy1ibG9jayAuY29udGFpbmVyOmJlZm9yZSB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSArIDglKTtcblx0XHRsZWZ0OiAtNCU7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMzIwcHgpIHtcblx0Lm1haW5tZW51IC5jb250YWluZXIsXG5cdC5jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDAgNCU7XG5cdH1cblxuXHQuc2VjdGlvbi5jb250ZW50X2Jsb2NrX2RvdWJsZS5ncmV5IC5jb250YWluZXIge1xuXHRcdG1hcmdpbjogMCA0JTtcblx0fVxuXG5cdC5zZWN0aW9uLnF1ZXJ5LXNsaWRlci1ibG9jayAuYmxvY2suY29sbGVjdGlvbi1zbGlkZXItYmxvY2sgLnRpdGxlLXdyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDAgNCU7XG5cdH1cblxuXHQuc2VjdGlvbi5ibG9ja19jb250ZW50X2FuZF9pbWFnZV9sZWZ0Lm92ZXJmbG93IC5jb250YWluZXIsXG5cdC5zZWN0aW9uLnF1ZXJ5LXNsaWRlci1ibG9jayAuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5zZWN0aW9uLmJsb2NrX2ltYWdlX2FuZF9jb250ZW50X2xlZnQub3ZlcmZsb3cgLnRodW1iLXNpZGUge1xuXHRcdG1pbi1oZWlnaHQ6IDQwMHB4O1xuXHRcdGhlaWdodDogNTB2aDtcblx0XHRtYXgtaGVpZ2h0OiA2MDBweDtcblx0fVxuXHQuc2VjdGlvbi5jdGFfd2l0aF9idXR0b25fYmxvY2sgLmJsb2NrLmN0YS1ibG9jayAubGVmdC1jdGEge1xuXHRcdHJpZ2h0OiAxMDBweDtcblx0XHR0b3A6IDUwcHg7XG5cdH1cblx0LnNlY3Rpb24uYmxvY2tfY29udGVudCAuYmxvY2suY3RhLWJsb2NrIC5yaWdodC1jdGEge1xuXHRcdHJpZ2h0OiAwO1xuXHRcdGxlZnQ6IGluaXRpYWw7XG5cdH1cblx0LnNlY3Rpb24uYmxvY2tfY29udGVudCAuYmxvY2suY3RhLWJsb2NrIC5sZWZ0LWN0YSB7XG5cdFx0bGVmdDogMzBweDtcblx0fVxuXHQuc2VjdGlvbi5ibG9ja19jb250ZW50X2FuZF9pbWFnZV9sZWZ0Lm92ZXJmbG93IC5ibG9jay5jb250ZW50LWJsb2NrIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQlO1xuXHR9XG5cdC5zZWN0aW9uLmJsb2NrX2ltYWdlX2FuZF9jb250ZW50X2xlZnQub3ZlcmZsb3cgLnRodW1iLXNpZGUge1xuXHRcdGZsZXg6IDAgMSBjYWxjKDUwJSAtIDMwcHgpO1xuXHR9XG5cdC5zZWN0aW9uLmJsb2NrX2ltYWdlX2FuZF9jb250ZW50X2xlZnQub3ZlcmZsb3cgLmJsb2NrLmNvbnRlbnQtYmxvY2sge1xuXHRcdC8vcGFkZGluZy1yaWdodDogNCU7XG5cdFx0ZmxleDogMCAxIGNhbGMoNTAlIC0gMzBweCk7XG5cdH1cblx0LnNlY3Rpb24uYmxvY2tfY29udGVudF9hbmRfaW1hZ2VfbGVmdC5vdmVyZmxvdyAudGh1bWItc2lkZSB7XG5cdFx0ZmxleDogMCAxIGNhbGMoNDUlIC0gMTBweCk7XG5cdH1cblx0LnNlY3Rpb24gLmJsb2NrLXJvdyB7XG5cdFx0Z2FwOiA2MHB4O1xuXHR9XG5cdC5zbGlkZS50ZWFtIHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC8gNS41KTtcblx0fVxuXHQubWFpbm1lbnUgdWwge1xuXHRcdGdhcDogMzBweDtcblx0fVxuXHQuc2VjdGlvbi5ibG9ja19zaG9ydGNvZGUgLmNvbnRhaW5lciAuZ3N3LXNlY3Rpb24gLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQuaG9tZSAuaGVyby5pbWFnZS1oZXJvIC5mbG9hdGluZy1pbWFnZS1sZWZ0IHtcblx0XHRsZWZ0OiAtMzBweDtcblx0XHRtYXgtd2lkdGg6IDIyMHB4O1xuXHR9XG5cdC5ob21lIC5nc3ctcHJpemVzLWNhcm91c2VsIC5nc3ctcHJpemVzLWNhcm91c2VsLWRlY28ge1xuXHRcdHdpZHRoOiAxODBweDtcblx0XHRoZWlnaHQ6IDE4MHB4O1xuXHRcdGxlZnQ6IC01MHB4O1xuXHR9XG5cdC5nc3ctc2VjdGlvbi5nc3ctY2hhbGxlbmdlcy1vdmVydmlldyAuY29udGFpbmVyOmFmdGVyIHtcblx0XHRsZWZ0OiAwO1xuXHRcdHRvcDogMjIwcHg7XG5cdFx0d2lkdGg6IDEyMHB4O1xuXHRcdGhlaWdodDogMTIwcHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcblx0LnNlY3Rpb24uY3RhX3dpdGhfYnV0dG9uX2Jsb2NrIC5ibG9jay5jdGEtYmxvY2sge1xuXHRcdC5yaWdodC1jdGEge1xuXHRcdFx0cmlnaHQ6IDI1JTtcblx0XHR9XG5cdH1cblx0LnNlY3Rpb24uYmxvY2tfY29udGVudC5zdGFuZGFhcmQge1xuXHRcdC5ibG9jay5jdGEtYmxvY2sge1xuXHRcdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDE1MHB4O1xuXHRcdFx0LmxlZnQtY3RhIHtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0dG9wOiAtMjBweDtcblx0XHRcdH1cblx0XHRcdC5yaWdodC1jdGEge1xuXHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdHJpZ2h0OiBpbml0aWFsO1xuXHRcdFx0XHRsZWZ0OiAyMDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNsaWRlLnRlYW0ge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLyA1KTtcblx0fVxuXHQud29vY29tbWVyY2UgdWwub3JkZXJfZGV0YWlscyBsaSB7XG5cdFx0cGFkZGluZzogNnB4IDhweCA2cHggMHB4O1xuXHRcdC8vdGV4dCBicmVha1xuXHRcdHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcblx0fVxuXHQuYmxvY2subGluay1ibG9jay1yZXBlYXRlci1ibG9jayAuaXRlbXMtd3JhcHBlci5jb3VudC0yIHtcblx0XHRnYXA6IDMwcHg7XG5cdFx0bGkuaXRlbSB7XG5cdFx0XHRmbGV4OiAwIDEgY2FsYyg1MCUgLSAxNXB4KTtcblx0XHRcdC5pdGVtLXRpdGxlIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDQ4cHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vL0lwYWQgYWlyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuXHRib2R5LnNjcm9sbGluZyAubWFpbm1lbnUge1xuXHRcdC5sb2dvIHtcblx0XHRcdG1heC1oZWlnaHQ6IDgwcHg7XG5cdFx0XHRtYXgtd2lkdGg6IDE1MHB4O1xuXHRcdFx0dG9wOiAxNHB4O1xuXHRcdH1cblx0XHQuY29udGFpbmVyIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDEwMHB4O1xuXHRcdH1cblx0fVxuXHQubWFpbm1lbnUgbmF2Lm1haW4tbmF2LWxlZnQtbG9nZ2VkLWluIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR1bCBsaSB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1OHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1haW5tZW51IG5hdi5tYWluLW5hdi1sZWZ0IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdGhlYWRlciAudG9wLWJhciAuY29udGFpbmVyIHVsIGxpIC5sYW5ndWFnZS1zd2l0Y2hlci1uYXYge1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdH1cblx0Lm1haW5tZW51IC5tZW51LXN3aXRjaCAuaWNvbjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvbWVudS1ibHVlLnN2Zyk7XG5cdH1cblx0Lm1haW5tZW51IC5sb2dvIHtcblx0XHRtYXgtd2lkdGg6IDE2MHB4O1xuXHR9XG5cdC5tYWlubWVudSAubW9iaWxlLXRvZ2dsZS1tZW51LXdyYXBwZXIgLmNhcnQtbGluayB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0cmlnaHQ6IDExJTtcblx0XHR0b3A6IDIwcHg7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHdpZHRoOiA1NnB4O1xuXHRcdGhlaWdodDogNTZweDtcblx0XHRiYWNrZ3JvdW5kOiByZ2JhKCR3aGl0ZSwgMC41KTtcblx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0ei1pbmRleDogOTEwO1xuXHRcdC5jYXJ0LWljb24ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcblx0XHR9XG5cdFx0LmNhcnQtY291bnQge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xuXHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0cmlnaHQ6IDEwcHg7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQubWFpbm1lbnUgLm1lbnUtc3dpdGNoIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRyaWdodDogNCU7XG5cdFx0ei1pbmRleDogOTEwO1xuXHRcdHBhZGRpbmctdG9wOiAxcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHdpZHRoOiA1NnB4O1xuXHRcdGhlaWdodDogNTZweDtcblx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRib3JkZXItcmFkaXVzOiAxNnB4O1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0bWFyZ2luLXRvcDogMHB4O1xuXHRcdHRvcDogMTVweDtcblx0XHQubW9iaWxlLWJ1dHRvbi10ZXh0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5pY29uIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQuaWNvbjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvbWVudS1pY29uLnN2Zyk7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDYwJSBhdXRvO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0XHQuaWNvbi5jbG9zZTpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9tZW51LWNsb3NlLnN2Zyk7XG5cdFx0fVxuXHR9XG5cdC5iYWNrZ3JvdW5kLXdyYXBwZXIge1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxuXHQuYmFja2dyb3VuZC13cmFwcGVyLmFjdGl2ZS1iZyB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5tb2JpbGUtbmF2IHtcblx0XHR0b3A6IDE2MHB4O1xuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDE2MHB4KTtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTYwcHgpO1xuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0cmlnaHQ6IDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cGFkZGluZzogMCAwIDEwMHB4IDA7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdHotaW5kZXg6IDkwMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwYWRkaW5nOiAwIDQlO1xuXHRcdHVsIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRsaSBhLFxuXHRcdFx0bGkgYTp2aXNpdGVkIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRsaS5jdXJyZW50LW1lbnUtaXRlbSxcblx0XHRcdGxpLmN1cnJlbnQtcGFnZS1wYXJlbnQsXG5cdFx0XHRsaS5jdXJyZW50X3BhZ2VfcGFyZW50IHtcblx0XHRcdFx0JiA+IGEsXG5cdFx0XHRcdCYgPiBhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRibGFjaztcblx0XHRcdFx0XHRjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4uY3VycmVudF9wYWdlX3BhcmVudCB7XG5cdFx0XHRcdCYgPiBhLFxuXHRcdFx0XHQmID4gYTp2aXNpdGVkIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0bGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdFx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMik7XG5cdFx0XHQmID4gYSxcblx0XHRcdCYgPiBhOnZpc2l0ZWQge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjA3OFwiO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgZnJlZVwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRsaS5mb2xkLW91dCB7XG5cdFx0XHQuc3ViLW1lbnUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1vYmlsZS1uYXYuZm9sZC1vdXQge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGFuaW1hdGlvbjogbWVudW1vdmUgMC4zcyBsaW5lYXI7XG5cdH1cblxuXHQuYmFja2dyb3VuZC13cmFwcGVyIHtcblx0XHRiYWNrZ3JvdW5kOiAkYmVpZ2U7XG5cdH1cblxuXHQvL1xuXHQubW9iaWxlLW5hdjpoYXMoLm1lbnUtaXRlbS50b2dnbGUpIHtcblx0XHQmIGxpIHtcblx0XHRcdCY6bm90KC50b2dnbGUpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1haW5tZW51IC5uYXYtd3JhcHBlciAuY29udGFpbmVyIC5tb2JpbGUtbmF2IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXG5cdC5tYWlubWVudSAubW9iaWxlLW5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdFx0JiA+IGEsXG5cdFx0JiA+IGE6dmlzaXRlZCxcblx0XHQmID4gYnV0dG9uIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDQwcHg7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRAaW5jbHVkZSBmb250ZmFjZShcInJlZ3VsYXJcIik7XG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNnB4O1xuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYXJyb3ctbGVmdC1ibGFjay5zdmdcIik7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hcnJvdy1yaWdodC1ibGFjay5zdmdcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lm1haW5tZW51IC5tb2JpbGUtbmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnRvZ2dsZSA+IGEsXG5cdC5tYWlubWVudSAubW9iaWxlLW5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi50b2dnbGUgPiBhOnZpc2l0ZWQsXG5cdC5tYWlubWVudSAubW9iaWxlLW5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi50b2dnbGUgPiBidXR0b24ge1xuXHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgkYmxhY2ssIDAuMik7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdHRyYW5zaXRpb24tZGVsYXk6IDAuMTVzO1xuXHRcdH1cblx0fVxuXG5cdC5tYWlubWVudSAubW9iaWxlLW5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi50b2dnbGUgPiBhOmJlZm9yZSxcblx0Lm1haW5tZW51XG5cdFx0Lm1vYmlsZS1uYXZcblx0XHQ+IHVsXG5cdFx0PiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnRvZ2dsZVxuXHRcdD4gYTp2aXNpdGVkOmFmdGVyLFxuXHQubWFpbm1lbnVcblx0XHQubW9iaWxlLW5hdlxuXHRcdD4gdWxcblx0XHQ+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4udG9nZ2xlXG5cdFx0PiBidXR0b246YWZ0ZXIge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0Lm1haW5tZW51IC5tb2JpbGUtbmF2IHtcblx0XHQvL3BhZGRpbmctYm90dG9tOiAzMDBweDtcblx0XHR1bCB7XG5cdFx0XHRnYXA6IDAgIWltcG9ydGFudDtcblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdFx0YSxcblx0XHRcdFx0YTp2aXNpdGVkLFxuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4yKTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNHB4IDA7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2MCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0Ly8gLmJ0bntcblx0XHRcdFx0XHQvLyBcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4yKTtcblx0XHRcdFx0XHQvLyB9XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGEsXG5cdFx0XHRcdFx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0Ly9AaW5jbHVkZSBmb250ZmFjZShcImxpZ2h0XCIpO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji50b2dnbGUge1xuXHRcdFx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubW9iaWxlLW5hdi5mb2xkLW91dCB7XG5cdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0fVxuXHQuaGVhZGVyIC5jb250YWluZXIuaGVhZCB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXHQuZm9vdGVyIC5zZWN0aW9uLmZvb3Rlci1uYXYgLm5hdi1ibG9jayB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdH1cblxuXHQuZm9vdGVyIC5zZWN0aW9uLmZvb3Rlci1uYXYgLm5hdi1ibG9jayBuYXYgPiB1bCA+IGxpIHtcblx0XHRmbGV4OiAwIDAgY2FsYyg1MCUgLSAzMHB4KTtcblx0fVxuXG5cdC5mb290ZXIgLnNlY3Rpb24uZm9vdGVyLW5hdiAubmF2LWJsb2NrIG5hdiA+IHVsIGxpLmxpLWxhYmVsIC5sYWJlbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXG5cdC5mb290ZXIgLnNlY3Rpb24uZm9vdGVyLXNlY3Rpb24gLmJsb2NrLmZvcm0tYmxvY2sge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRvcmRlcjogLTE7XG5cdFx0ZmxleDogMCAxIDU3MHB4O1xuXHR9XG5cdC5mb290ZXIgLnNlY3Rpb24uZm9vdGVyLXNlY3Rpb24gLmJsb2NrLmNvbnRlbnQtYmxvY2sge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHR9XG5cdC5mb290ZXIgLnNlY3Rpb24uZm9vdGVyLXNlY3Rpb24gLmJsb2NrLmNvbnRlbnQtYmxvY2sgLmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0bWF4LXdpZHRoOiAzNzBweDtcblx0fVxuXHRib2R5LnN0b3Atc2Nyb2xsIHtcblx0XHRoZWFkZXIgLmxvZ28ge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdH1cblxuXHRib2R5LnNjcm9sbC12ZXJzaW9uIGhlYWRlciB7XG5cdFx0LmNvbnRhaW5lciAubG9nby1kYXJrIC5sb2dvIHtcblx0XHRcdG1heC13aWR0aDogMTEwcHg7XG5cdFx0XHRtYXgtaGVpZ2h0OiA2MHB4O1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0LmNvbnRhaW5lci5oZWFkIHtcblx0XHRcdG1hcmdpbjogNCUgNCUgMCAhaW1wb3J0YW50O1xuXHRcdFx0bWluLWhlaWdodDogNjBweDtcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdGJveC1zaGFkb3c6IDBweCAxMHB4IDE1cHggLTNweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdH1cblx0XHQmLm1haW5tZW51IC5tZW51LXN3aXRjaCB7XG5cdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdH1cblx0XHQubW9iaWxlLW5hdiB7XG5cdFx0XHR0b3A6IDE0MHB4O1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTQwcHgpO1xuXHRcdH1cblx0fVxuXG5cdGhlYWRlciB7XG5cdFx0LmNvbnRhaW5lci5oZWFkIHtcblx0XHRcdG1hcmdpbjogNCUgNCUgMDtcblx0XHR9XG5cdFx0LmxvZ28ge1xuXHRcdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0XHR9XG5cdFx0LnRvcC1iYXIgLmNvbnRhaW5lciB7XG5cdFx0XHRtaW4taGVpZ2h0OiAzMHB4O1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHR1bCBsaSBhIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubGlzdC1pdGVtLnRlYW0ge1xuXHRcdGZsZXg6IDAgMSBjYWxjKDMzLjMzJSAtIDEzLjMzcHgpO1xuXHR9XG5cdC5zbGlkZS50ZWFtIHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC8gNCk7XG5cdH1cblx0Lmxpc3QtaXRlbS5kaWVuc3Rlbi51aXRnZWxpY2h0IHtcblx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHQuaW5uZXItd3JhcHBlciAuYm90dG9tLXdyYXBwZXIgLnBhcnQtaW50cm8ge1xuXHRcdFx0cGFkZGluZzogNnB4IDI1cHggMTVweCAyNXB4O1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHR9XG5cdC5jbG8tbG9jYXRpb24tZGFzaGJvYXJkX19ncmlkIC5sb2NhdGlvbi1jYXJkLFxuXHQuY2xvLWxvY2F0aW9uLWRhc2hib2FyZF9fZ3JpZCAubG9jYXRpb24tY2FyZC1hZGQge1xuXHRcdGZsZXg6IDAgMSByZXR1cm5fYmxvY2tfc2l6ZSg1MCUsIDIsIDMwcHgpO1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXHQjY3VzdG9tZXJfbG9naW4ge1xuXHRcdGdhcDogNTBweDtcblx0XHQudS1jb2x1bW4xLFxuXHRcdC51LWNvbHVtbjIge1xuXHRcdFx0ZmxleDogMCAxIGNhbGMoNTAlIC0gMjVweCk7XG5cdFx0fVxuXHR9XG5cdC5ibG9jay5jb2xsZWN0aW9uLW92ZXJ2aWV3LWJsb2NrLnBhcnRuZXJzIHVsLmNvbGxlY3Rpb24td3JhcHBlciB7XG5cdFx0Z2FwOiA2MHB4O1xuXHRcdGxpIHtcblx0XHRcdGZsZXg6IDAgMSBjYWxjKDI1JSAtIDE3LjVweCk7XG5cdFx0fVxuXHR9XG5cdC5tYWluLWNvbnRlbnQgLnNlY3Rpb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDgwcHg7XG5cdH1cblxuXHQuaGVyby5uby1oZXJvIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5ob21lIC5oZXJvLmltYWdlLWhlcm8gLmNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5oZXJvLXRpdGxlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoNzJweCk7XG5cdH1cblxuXHQuZ3N3LXJlY2VwdC1zaW5nbGUgLmdzdy1yZWNlcHQtdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg3MnB4KTtcblx0fVxuXG5cdC5nc3ctcHJpemVzLWNhcm91c2VsIGgzIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoNDhweCk7XG5cdH1cblxuXHRoMSxcblx0LmgxIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoNTZweCk7XG5cdH1cblxuXHRoMixcblx0LmgyIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoNDhweCk7XG5cdH1cblxuXHRoMyxcblx0LmgzIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XG5cdH1cblxuXHQuZ3N3LXJlY2VwdC1zaW5nbGUgLmdzdy1yZWNlcHQtc3RlcHMtaGVhZGluZyB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDQ4cHgpO1xuXHR9XG5cblx0Lmdzdy1yZWNlcHQtc2luZ2xlIC5nc3ctcmVjZXB0LWJyZWFkY3J1bWIge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblxuXHQuZ3N3LXJlY2VwdC1zaW5nbGUgLmdzdy1yZWNlcHQtaGVybyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxuXG5cdC5nc3ctcmVjZXB0LXNpbmdsZSAuZ3N3LXJlY2VwdC1zaWRlYmFyIHtcblx0XHRmbGV4OiAwIDEgMzAwcHg7XG5cdH1cblxuXHQuZ3N3LXJlY2VwdC1zaW5nbGUgLmdzdy1yZWNlcHQtc3RlcC1jYXJkOm50aC1jaGlsZChldmVuKSB7XG5cdFx0bWFyZ2luLXRvcDogNDhweDtcblx0fVxuXG5cdC5nc3ctcmVjZXB0LXNpbmdsZSAuZ3N3LXJlY2VwdC1zdGVwLW51bWJlciB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDI4cHgpO1xuXHRcdHdpZHRoOiA0OHB4O1xuXHRcdGhlaWdodDogNDhweDtcblx0XHR0b3A6IC0yNHB4O1xuXHR9XG5cblx0Lmdzdy1jaGFsbGVuZ2Utc2luZ2xlLmdzdy1jaGFsbGVuZ2Utc2luZ2xlLW1lZWRvZW4gLmdzdy1jaGFsbGVuZ2UtaGVhZGVyIGgxLFxuXHQuZ3N3LWNoYWxsZW5nZS1zaW5nbGUuZ3N3LWNoYWxsZW5nZS1zaW5nbGUtcmVjZXB0IC5nc3ctY2hhbGxlbmdlLWhlYWRlciBoMSxcblx0Lmdzdy1jaGFsbGVuZ2Utc2luZ2xlLmdzdy1jaGFsbGVuZ2Utc2luZ2xlLXF1aXogLmdzdy1jaGFsbGVuZ2UtaGVhZGVyIGgxLFxuXHQuZ3N3LWNoYWxsZW5nZS1zaW5nbGUuZ3N3LWNoYWxsZW5nZS1zaW5nbGUtd2hlZWwgLmdzdy1jaGFsbGVuZ2UtaGVhZGVyIGgxIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoNDhweCk7XG5cdH1cblxuXHQuZ3N3LXJlY2VwdC1zaW5nbGUgLmdzdy1yZWNlcHQtc3RlcC1jYXJkIHtcblx0XHRwYWRkaW5nOiAzOHB4IDI4cHggMjhweCAyOHB4O1xuXHR9XG5cblx0Lmdzdy1zZWN0aW9uLmdzdy1wYXNzcG9ydC1zaGVsbCAuZ3N3LXBhc3Nwb3J0LWhlYWRlciBoMiB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDU2cHgpO1xuXHR9XG5cblx0Lm1haW4tY29udGVudCAuc2VjdGlvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG5cdC5nc3ctcmVjZXB0LXN0ZXAtY2FyZDpudGgtY2hpbGQoZXZlbikge1xuXHRcdG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcblx0fVxuXG5cdC5nc3ctcmVjZXB0LXNpbmdsZSAuZ3N3LXJlY2VwdC1zdGVwcy1saXN0IHtcblx0XHRnYXA6IDQwcHg7XG5cdH1cblxuXHQuZ3N3LXJlY2VwdC1zaW5nbGUgLmdzdy1yZWNlcHQtc2lkZWJhciB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuXHQuYmxvY2suY29sbGVjdGlvbi1vdmVydmlldy1ibG9jay5wb3N0IC5saXN0LWl0ZW0ucG9zdCxcblx0LnNlY3Rpb24ucmVsYXRlZC1wb3N0cyAubGlzdC1pdGVtLnBvc3QsXG5cdC5zZWN0aW9uLnF1ZXJ5LW92ZXJ2aWV3LWJsb2NrLnBvc3QgLmxpc3QtaXRlbS5wb3N0IHtcblx0XHRmbGV4OiAwIDEgY2FsYyg1MCUgLSAxMXB4KTtcblx0fVxuXHQuc2VjdGlvbi51c3BfYmxvY2sgLmJsb2NrLnVzcC1ibG9jayAuaXRlbXMtd3JhcHBlciBsaSB7XG5cdFx0ZmxleDogMCAxIGNhbGMoNTAlIC0gMTVweCk7XG5cdH1cblx0LmhvbWUgLnNlY3Rpb246Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi10b3A6IC0yMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDQwcHg7XG5cdH1cblx0Lmxpc3QtaXRlbS5kaWVuc3RlbiAuaW5uZXItd3JhcHBlciAucGFydC10aXRsZSB7XG5cdFx0ZmxleDogMCAxIDEwMCU7XG5cdH1cblx0Lm1haW5tZW51IC5tb2JpbGUtdG9nZ2xlLW1lbnUtd3JhcHBlciAuY2FydC1saW5rIHtcblx0XHRyaWdodDogMTQlO1xuXHR9XG5cdC5nc3ctcHJpemVzLWNhcm91c2VsIC5nc3ctcHJpemUtY2FyZC5jYXJvdXNlbC1jZWxsIHtcblx0XHR3aWR0aDogY2FsYygoMTAwJSAtIDJyZW0pIC8gMik7XG5cdH1cblx0Lmdzdy1jaGFsbGVuZ2Utc2luZ2xlLmdzdy1jaGFsbGVuZ2Utc2luZ2xlLW1lZWRvZW5cblx0XHQuZ3N3LWNoYWxsZW5nZS1oZWFkZXJcblx0XHQuZ3N3LWNoYWxsZW5nZS1oZXJvLFxuXHQuZ3N3LWNoYWxsZW5nZS1zaW5nbGUuZ3N3LWNoYWxsZW5nZS1zaW5nbGUtcXVpelxuXHRcdC5nc3ctY2hhbGxlbmdlLWhlYWRlclxuXHRcdC5nc3ctY2hhbGxlbmdlLWhlcm8sXG5cdC5nc3ctY2hhbGxlbmdlLXNpbmdsZS5nc3ctY2hhbGxlbmdlLXNpbmdsZS13aGVlbFxuXHRcdC5nc3ctY2hhbGxlbmdlLWhlYWRlclxuXHRcdC5nc3ctY2hhbGxlbmdlLWhlcm8ge1xuXHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuZ3N3LWNoYWxsZW5nZS1zaW5nbGUuZ3N3LWNoYWxsZW5nZS1zaW5nbGUtbWVlZG9lblxuXHRcdC5nc3ctY2hhbGxlbmdlLWhlYWRlclxuXHRcdC5nc3ctY2hhbGxlbmdlLWhlYWRlci1jb250ZW50LFxuXHQuZ3N3LWNoYWxsZW5nZS1zaW5nbGUuZ3N3LWNoYWxsZW5nZS1zaW5nbGUtcXVpelxuXHRcdC5nc3ctY2hhbGxlbmdlLWhlYWRlclxuXHRcdC5nc3ctY2hhbGxlbmdlLWhlYWRlci1jb250ZW50LFxuXHQuZ3N3LWNoYWxsZW5nZS1zaW5nbGUuZ3N3LWNoYWxsZW5nZS1zaW5nbGUtd2hlZWxcblx0XHQuZ3N3LWNoYWxsZW5nZS1oZWFkZXJcblx0XHQuZ3N3LWNoYWxsZW5nZS1oZWFkZXItY29udGVudCB7XG5cdFx0ZmxleDogMCAxIDEwMCU7XG5cdH1cblxuXHQuZ3N3LXNlY3Rpb24uZ3N3LXBhc3Nwb3J0LXNoZWxsXG5cdFx0Lmdzdy1wYXNzcG9ydC1oZWFkZXJcblx0XHQuZ3N3LXBhc3Nwb3J0LWhlYWRlci1ib2R5IHtcblx0XHRmbGV4OiAwIDEgYXV0bztcblx0fVxuXG5cdC5zZWN0aW9uLnF1ZXJ5LW92ZXJ2aWV3LWJsb2NrLmZpbHRlci1xdWVyeS1ibG9ja1xuXHRcdC5ibG9jay5xdWVyeS13aXRoLWZpbHRlci1ibG9ja1xuXHRcdC5jb2xsZWN0aW9uLXdyYXBwZXJcblx0XHQuc2xpZGUucmVjZXB0ZW4sXG5cdC5zZWN0aW9uLnF1ZXJ5LW92ZXJ2aWV3LWJsb2NrLmZpbHRlci1xdWVyeS1ibG9ja1xuXHRcdC5ibG9jay5xdWVyeS13aXRoLWZpbHRlci1ibG9ja1xuXHRcdC5jb2xsZWN0aW9uLXdyYXBwZXJcblx0XHQubGlzdC1pdGVtLnJlY2VwdGVuIHtcblx0XHRmbGV4OiAwIDEgcmV0dXJuX2Jsb2NrX3NpemUoNTAlLCAyLCAzMHB4KTtcblx0fVxuXG5cdC5nc3ctc2VjdGlvbi5nc3ctY2hhbGxlbmdlcy1vdmVydmlld1xuXHRcdC5nc3ctY2hhbGxlbmdlLWNhcmQtZ3JpZFxuXHRcdC5nc3ctY2hhbGxlbmdlLWNhcmQge1xuXHRcdGZsZXg6IDAgMSByZXR1cm5fYmxvY2tfc2l6ZSg1MCUsIDIsIDMwcHgpO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcblx0LnNsaWRlLnRlYW0ge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcblx0fVxuXHQuaG9tZSAuaGVyby5pbWFnZS1oZXJvIC5mbG9hdGluZy1pbWFnZS1yaWdodCB7XG5cdFx0bWF4LXdpZHRoOiAxNjVweDtcblx0XHRyaWdodDogLTMwcHg7XG5cdH1cblx0LmhvbWUgLmhlcm8uaW1hZ2UtaGVybyAuZmxvYXRpbmctaW1hZ2UtbGVmdCB7XG5cdFx0dG9wOiAyOGR2aDtcblx0XHRtYXgtd2lkdGg6IDE3MHB4O1xuXHR9XG5cblx0Ym9keS5zY3JvbGwtdmVyc2lvbiBoZWFkZXIgLmNvbnRhaW5lci5oZWFkIHtcblx0XHRtYXJnaW46IDQwcHggNCUgMDtcblx0fVxuXG5cdC5zZWN0aW9uLmJsb2NrX2NvbnRlbnRfYW5kX2ltYWdlX2xlZnQsXG5cdC5zZWN0aW9uLmNvbnRlbnRfYW5kX3ZpZGVvX2Jsb2NrIHtcblx0XHQuYmxvY2stcm93IHtcblx0XHRcdC5ibG9jay5jb250ZW50LWJsb2NrLFxuXHRcdFx0LmJsb2NrLnZpZGVvLWJsb2NrIHtcblx0XHRcdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0XHR9XG5cdFx0XHQudGh1bWItc2lkZSxcblx0XHRcdC5ibG9jay5pbWFnZS1ibG9jayB7XG5cdFx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIFdvb0NvbW1lcmNlIGNhcnQ6IG1ha2UgY2xvLWNhcnQtZ3JvdXAgbGF5b3V0IHN0YWNrIG5pY2VseSBvbiBzbWFsbCBzY3JlZW5zXG5cdC5zZWN0aW9uLmNsby1jYXJ0IHtcblx0XHQud29vY29tbWVyY2Uge1xuXHRcdFx0Lndvb2NvbW1lcmNlLWNhcnQtZm9ybSB7XG5cdFx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdFx0XHQuY2xvLWNhcnQtZ3JvdXAge1xuXHRcdFx0XHRcdC5jbG8tY2FydC1ncm91cF9faGVhZGVyIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHggMjBweDtcblx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogMWZyO1xuXHRcdFx0XHRcdFx0cm93LWdhcDogMTBweDtcblxuXHRcdFx0XHRcdFx0LmNsby1jYXJ0LWdyb3VwX190aXRsZSB7XG5cdFx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdFx0XHRcdFx0XHR9XG5cblx0XHRcdFx0XHRcdC5jbG8tY2FydC1ncm91cF9faGVhZGVyLWNvbHVtbnMge1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdC5jbG8tY2FydC1ncm91cF9fYm9keSB7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXG5cdFx0XHRcdFx0XHQuY2xvLWNhcnQtaXRlbSB7XG5cdFx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtY29sdW1uczogODBweCAxZnI7XG5cdFx0XHRcdFx0XHRcdGdyaWQtdGVtcGxhdGUtYXJlYXM6XG5cdFx0XHRcdFx0XHRcdFx0XCJpbWFnZSBkZXRhaWxzXCJcblx0XHRcdFx0XHRcdFx0XHRcInF1YW50aXR5IHF1YW50aXR5XCJcblx0XHRcdFx0XHRcdFx0XHRcInRvdGFsIHRvdGFsXCJcblx0XHRcdFx0XHRcdFx0XHRcInJlbW92ZSByZW1vdmVcIjtcblx0XHRcdFx0XHRcdFx0cm93LWdhcDogMTVweDtcblxuXHRcdFx0XHRcdFx0XHQmLmNsby1jYXJ0LWl0ZW0tLW92ZW4td2l0aG91dCxcblx0XHRcdFx0XHRcdFx0Ji5jbG8tY2FydC1pdGVtLS1vdmVuIHtcblx0XHRcdFx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmciAxMDBweCAwIDAgMDtcblx0XHRcdFx0XHRcdFx0XHRncmlkLXRlbXBsYXRlLWFyZWFzOiBcImRldGFpbHMgcXVhbnRpdHkgaW1hZ2UgdG90YWwgcmVtb3ZlXCI7XG5cdFx0XHRcdFx0XHRcdFx0LmNsby1jYXJ0LWl0ZW1fX3F1YW50aXR5IHtcblx0XHRcdFx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiAyO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdC5jbG8tY2FydC1pdGVtX19xdWFudGl0eSB7XG5cdFx0XHRcdFx0XHRcdFx0Z3JpZC1jb2x1bW46IDEgLyAtMTtcblx0XHRcdFx0XHRcdFx0XHRqdXN0aWZ5LXNlbGY6IGZsZXgtc3RhcnQ7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQuY2xvLWNhcnQtaXRlbV9fdG90YWwge1xuXHRcdFx0XHRcdFx0XHRcdGdyaWQtY29sdW1uOiAxIC8gLTE7XG5cdFx0XHRcdFx0XHRcdH1cblxuXHRcdFx0XHRcdFx0XHQuY2xvLWNhcnQtaXRlbV9fcmVtb3ZlIHtcblx0XHRcdFx0XHRcdFx0XHRncmlkLWNvbHVtbjogMSAvIC0xO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lndvb2NvbW1lcmNlLWFjY291bnQgLndvb2NvbW1lcmNlLU15QWNjb3VudC1uYXZpZ2F0aW9uIHtcblx0XHRtYXJnaW46IDAgMCAyMHB4IDA7XG5cdH1cblx0Lndvb2NvbW1lcmNlIGZvcm0gLmZvcm0tcm93IHtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxuXHQuY2xvLWZvcm0tZ3JpZCAuZm9ybS1yb3cgLmZpZWxkLXdyYXBwZXIsXG5cdCNjdXN0b21lcl9sb2dpbiBmb3JtIHAge1xuXHRcdGZsZXg6IDAgMSAxMDAlICFpbXBvcnRhbnQ7XG5cdH1cblx0I2N1c3RvbWVyX2xvZ2luIC51LWNvbHVtbjEsXG5cdCNjdXN0b21lcl9sb2dpbiAudS1jb2x1bW4yIHtcblx0XHRmbGV4OiAwIDEgMTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cdC5oZXJvLmltYWdlLWhlcm8ge1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdFx0bWFyZ2luLXRvcDogNTBweDtcblx0fVxuXHQuZ3N3LXNlY3Rpb24uZ3N3LWNoYWxsZW5nZXMtb3ZlcnZpZXcgLmdzdy1jaGFsbGVuZ2VzLWhlYWRlciB7XG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRnYXA6IDIwcHg7XG5cdFx0Lmdzdy1oZWFkZXItdGl0bGUge1xuXHRcdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0fVxuXHR9XG5cblx0LmJsb2NrLmxpbmstYmxvY2stcmVwZWF0ZXItYmxvY2sgLml0ZW1zLXdyYXBwZXIuY291bnQtMiBsaS5pdGVtIHtcblx0XHRmbGV4OiAwIDEgMTAwJTtcblx0fVxuXHQuc2VjdGlvbi5xdWVyeS1vdmVydmlldy1ibG9jay5maWx0ZXItcXVlcnktYmxvY2tcblx0XHQuYmxvY2sucXVlcnktd2l0aC1maWx0ZXItYmxvY2tcblx0XHQuY29sbGVjdGlvbi13cmFwcGVyXG5cdFx0LnNsaWRlLnJlY2VwdGVuLFxuXHQuc2VjdGlvbi5xdWVyeS1vdmVydmlldy1ibG9jay5maWx0ZXItcXVlcnktYmxvY2tcblx0XHQuYmxvY2sucXVlcnktd2l0aC1maWx0ZXItYmxvY2tcblx0XHQuY29sbGVjdGlvbi13cmFwcGVyXG5cdFx0Lmxpc3QtaXRlbS5yZWNlcHRlbiB7XG5cdFx0ZmxleDogMCAxIDEwMCU7XG5cdH1cblx0Lmdzdy1zZWN0aW9uLmdzdy1jaGFsbGVuZ2VzLW92ZXJ2aWV3XG5cdFx0Lmdzdy1jaGFsbGVuZ2VzLWhlYWRlclxuXHRcdC5nc3ctaGVhZGVyLXRpdGxlXG5cdFx0aDEge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0NnB4KTtcblx0fVxuXHQuZ3N3LXNlY3Rpb24uZ3N3LWNoYWxsZW5nZXMtb3ZlcnZpZXcgLmdzdy1jaGFsbGVuZ2VzLWd1ZXN0LWludHJvIHtcblx0XHRncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDFmcjtcblx0XHRnYXA6IDMwcHg7XG5cdH1cblx0Lmdzdy1zZWN0aW9uLmdzdy1jaGFsbGVuZ2VzLW92ZXJ2aWV3IC5jb250YWluZXI6YWZ0ZXIge1xuXHRcdHRvcDogMjgwcHg7XG5cdH1cblxuXHQuZ3N3LXNlY3Rpb24uZ3N3LXBhc3Nwb3J0LXNoZWxsIC5nc3ctcGFzc3BvcnQtaGVhZGVyIC5nc3ctcGFzc3BvcnQtYXZhdGFyIHtcblx0XHR3aWR0aDogODBweDtcblx0XHRoZWlnaHQ6IDgwcHg7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDU2cHgpO1xuXHR9XG5cblx0Lmdzdy1jaGFsbGVuZ2Utc2luZ2xlLmdzdy1jaGFsbGVuZ2Utc2luZ2xlLW1lZWRvZW5cblx0XHQuZ3N3LXVwbG9hZC1jdGEtYmFubmVyXG5cdFx0Lmdzdy11cGxvYWQtY3RhLWNvcHksXG5cdC5nc3ctY2hhbGxlbmdlLXNpbmdsZS5nc3ctY2hhbGxlbmdlLXNpbmdsZS1yZWNlcHRcblx0XHQuZ3N3LXVwbG9hZC1jdGEtYmFubmVyXG5cdFx0Lmdzdy11cGxvYWQtY3RhLWNvcHkge1xuXHRcdGZsZXg6IDEgMSAxODBweDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0LmJsb2NrLXJvdy5ibG9ja3MtaW4tcm93LTQge1xuXHRcdC5ibG9jayB7XG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdC8vbWFyZ2luOiAwIDAgMzBweCAwO1xuXHRcdFx0JjpudGgtbGFzdC1vZi10eXBlKC1uICsgMikge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmJsb2NrLXJvdy5ibG9ja3MtaW4tcm93LTMge1xuXHRcdC5ibG9jayB7XG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdC8vbWFyZ2luOiAwIDAgMzBweCAwO1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmJsb2NrLXJvdy5ibG9ja3MtaW4tcm93LTIge1xuXHRcdC5ibG9jayB7XG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdC8vbWFyZ2luOiAwIDAgMzBweCAwO1xuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNsaWRlLnRlYW0ge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAyKTtcblx0fVxuXHQvLyB9XG5cblx0Ly8gQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXG5cdC5oZXJvLmltYWdlLWhlcm8gLmNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5oZXJvLXRpdGxlLFxuXHQuY2xvLWxvY2F0aW9uLWRhc2hib2FyZF9faGVhZGVyIGgyLFxuXHQuY2xvLWxvY2F0aW9uLWRhc2hib2FyZF9faGVhZGVyIGgxLFxuXHQuY2xvLW9yZGVyX19oZWFkZXIgaDEge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzOHB4KTtcblx0fVxuXG5cdC5zZWN0aW9uLmNsby1kYXNoYm9hcmQtd2VsY29tZSAuYmxvY2sud2VsY29tZS1ibG9jayAucGFnZS10aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDQ0cHgpO1xuXHR9XG5cblx0Ly8gLm1haW4td3JhcHBlciB7XG5cdC8vIFx0bWFyZ2luLXRvcDogODBweDtcblx0Ly8gfVxuXHQuaGVybyBoMSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDM0cHgpO1xuXHR9XG5cblx0LmhvbWUgLmhlcm8uaW1hZ2UtaGVybyAuY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmhlcm8tdGl0bGUsXG5cdC5ob21lIC5oZXJvLmltYWdlLWhlcm8gLmNvbnRhaW5lciAuaGVyby1pbWFnZS13cmFwcGVyIC5oZXJvLXRpdGxlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoNDRweCk7XG5cdH1cblx0Lm1haW4tY29udGVudCAuYmxvY2sgLmJsb2NrLXRpdGxlLmZvbnQtcGFpbi5oMSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDQ0cHgpO1xuXHR9XG5cblx0aDEge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzMnB4KTtcblx0fVxuXG5cdGgyIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjRweCk7XG5cdFx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cdH1cblxuXHRoMyB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHR9XG5cblx0aDQge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0fVxuXG5cdGg1IHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTdweCk7XG5cdH1cblxuXHQuaGVyby5zbWFsbC1oZXJvIC5jb250ZW50LXdyYXBwZXIgLmhlcm8tc3VidGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcblx0fVxuXG5cdC5ibG9jay5mYXEtYmxvY2sgdWwuZmFxLXdyYXBwZXIgbGkuZmFxLWl0ZW0gLmZhcS1hbnN3ZXIge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcblx0fVxuXG5cdC5saXN0LWl0ZW0ucGFydG5lcnMgLnRodW1iIGltZyB7XG5cdFx0bWF4LWhlaWdodDogMTAwcHg7XG5cdFx0d2lkdGg6IGF1dG87XG5cdH1cblxuXHQuZm9vdGVyIC5mb290ZXItbmF2IC5ibG9jay5uYXYtYmxvY2sgLmlubmVyLXdyYXBwZXIgbmF2IHVsIGxpIGEsXG5cdC5mb290ZXIgLmZvb3Rlci1uYXYgLmJsb2NrLm5hdi1ibG9jayAuaW5uZXItd3JhcHBlciBuYXYgdWwgbGkgYTp2aXNpdGVkIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdH1cblxuXHQuY2xvLWxvY2F0aW9uLWRhc2hib2FyZF9fZ3JpZCAubG9jYXRpb24tY2FyZCxcblx0LmNsby1sb2NhdGlvbi1kYXNoYm9hcmRfX2dyaWQgLmxvY2F0aW9uLWNhcmQtYWRkIHtcblx0XHRmbGV4OiAwIDEgcmV0dXJuX2Jsb2NrX3NpemUoMTAwJSwgMSwgMzBweCk7XG5cdH1cblxuXHQuZ3N3LWNoYWxsZW5nZS1zaW5nbGUuZ3N3LWNoYWxsZW5nZS1zaW5nbGUtbWVlZG9lblxuXHRcdC5nc3ctdXBsb2FkLWN0YS1iYW5uZXJcblx0XHQuZ3N3LXVwbG9hZC1jdGEtY29weSB7XG5cdFx0ZmxleDogMTtcblx0XHRoMiB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzJweCk7XG5cdFx0fVxuXHR9XG5cblx0Ly8gYm9keS5zdG9wLXNjcm9sbHtcblx0Ly8gXHRoZWFkZXIgLmxvZ297XG5cdC8vIFx0XHRvcGFjaXR5OiAwO1xuXHQvLyBcdH1cblx0Ly8gfVxuXG5cdC8vIC5tYWlubWVudSAubWVudS1zd2l0Y2h7XG5cdC8vIFx0cmlnaHQ6IDA7XG5cdC8vIH1cblxuXHQvLyBib2R5LnNjcm9sbC12ZXJzaW9uIGhlYWRlcntcblx0Ly8gXHQuY29udGFpbmVyIC5sb2dvLWRhcmsgLmxvZ297XG5cdC8vIFx0XHRtYXgtd2lkdGg6IDExMHB4O1xuXHQvLyBcdFx0bWF4LWhlaWdodDogNjBweDtcblx0Ly8gXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdC8vIFx0fVxuXHQvLyBcdC5jb250YWluZXIuaGVhZHtcblx0Ly8gXHRcdG1hcmdpbjogOCUgNCUgMDtcblx0Ly8gXHRcdG1pbi1oZWlnaHQ6IDYwcHg7XG5cdC8vIFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdC8vIFx0XHRib3gtc2hhZG93OiAwcHggMTBweCAxNXB4IC0zcHggcmdiYSgwLDAsMCwwLjEpO1xuXHQvLyBcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0Ly8gXHR9XG5cdC8vIFx0Ji5tYWlubWVudSAubWVudS1zd2l0Y2h7XG5cdC8vIFx0XHRib3gtc2hhZG93OiBub25lO1xuXHQvLyBcdH1cblx0Ly8gfVxuXG5cdC8vIGhlYWRlcntcblx0Ly8gXHQuY29udGFpbmVyLmhlYWQge1xuXHQvLyBcdCAgICBtYXJnaW46IDQlIDQlIDA7XG5cdC8vIFx0fVxuXHQvLyBcdC5sb2dve1xuXHQvLyBcdFx0bWF4LXdpZHRoOiAxNTBweDtcblx0Ly8gXHR9XG5cdC8vIFx0LnRvcC1iYXIgLmNvbnRhaW5lcntcblx0Ly8gXHRcdG1pbi1oZWlnaHQ6IDMwcHg7XG5cdC8vIFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0Ly8gXHRcdHVsIGxpIGF7XG5cdC8vIFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcblx0Ly8gXHRcdH1cblx0Ly8gXHR9XG5cdC8vIH1cblx0LmZvb3RlciAuc2VjdGlvbi5mb290ZXItbmF2IC5ibG9jay5jb250ZW50LWJsb2NrIHtcblx0XHRmbGV4OiAwIDEgMTAwJTtcblx0fVxuXHQuaGVyby5iaWctaGVybyAuY29udGFpbmVyIHtcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cdFx0cGFkZGluZy1ib3R0b206IDMwcHg7XG5cdFx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHQuaGVyby10aXRsZS13cmFwcGVyIHtcblx0XHRcdFx0Lmhlcm8tdGl0bGUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzMnB4KTtcblx0XHRcdFx0XHRtYXJnaW46IDAgMCAycHggMDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaGVyby1zdWJ0aXRsZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHR1bC5idXR0b25zLXdyYXBwZXIge1xuXHRcdFx0XHRtYXJnaW4tdG9wOiA0MHB4O1xuXHRcdFx0XHRsaSBhLmJ1dHRvbixcblx0XHRcdFx0bGkgYSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDE4cHggMjBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ob21lIC5zZWN0aW9uOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHR9XG5cblx0LnNlY3Rpb24gLmJsb2NrLXJvdyB7XG5cdFx0Z2FwOiAzMHB4O1xuXHR9XG5cblx0LnNlY3Rpb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdH1cblxuXHQuc2VjdGlvbjpsYXN0LWNoaWxkIHtcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHR9XG5cblx0LnNlY3Rpb24uYmxvY2tfY29udGVudF9hbmRfaW1hZ2VfbGVmdC5vdmVyZmxvdyAuYmxvY2suY29udGVudC1ibG9jayB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5zZWN0aW9uLmJsb2NrX2NvbnRlbnRfYW5kX2ltYWdlX2xlZnQub3ZlcmZsb3cgLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMCA0JTtcblx0XHQuYmxvY2suY29udGVudC1ibG9jayB7XG5cdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHR9XG5cdFx0LnRodW1iLXNpZGUge1xuXHRcdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0XHRtaW4taGVpZ2h0OiAzMDBweDtcblx0XHRcdG1heC1oZWlnaHQ6IDQwMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uLnF1ZXJ5LW92ZXJ2aWV3LWJsb2NrLmRpZW5zdGVuXG5cdFx0LmJsb2NrLmNvbGxlY3Rpb24tb3ZlcnZpZXctYmxvY2suZGllbnN0ZW4sXG5cdC5zZWN0aW9uLmJsb2NrX2NvbnRlbnRfYW5kX2ltYWdlX2xlZnQuY3RhIC5ibG9jay1yb3cgLmJsb2NrLmNvbnRlbnQtYmxvY2sge1xuXHRcdHBhZGRpbmc6IDYwcHggMDtcblx0fVxuXG5cdC5zZWN0aW9uLmJsb2NrX2NvbnRlbnRfYW5kX2ltYWdlX2xlZnQuY3RhIC5ibG9jay1yb3cgLmxlZnQtY3RhIHtcblx0XHRsZWZ0OiAxMCU7XG5cdH1cblxuXHQubGlzdC1pdGVtLmRpZW5zdGVuIHtcblx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRwYWRkaW5nOiAxMnB4IDQ1cHggMTJweCAxMnB4O1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0cmlnaHQ6IDE0cHg7XG5cdFx0fVxuXHRcdC5pbm5lci13cmFwcGVyIHtcblx0XHRcdC5wYXJ0LXRpdGxlIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0fVxuXHRcdFx0LmltZy13cmFwcGVyIHtcblx0XHRcdFx0ZmxleDogMCAxIDYwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24uYmxvY2tfaW1hZ2VfYW5kX2NvbnRlbnRfbGVmdC5vdmVyZmxvdyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0XHQuYmxvY2suY29udGVudC1ibG9jayB7XG5cdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0LmlubmVyLXdyYXBwZXIge1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQudGh1bWItc2lkZSB7XG5cdFx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdFx0bWF4LWhlaWdodDogMzAwcHg7XG5cdFx0XHQuYmcge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYmxvY2suY29sbGVjdGlvbi1vdmVydmlldy1ibG9jay5wb3N0IC5saXN0LWl0ZW0ucG9zdCxcblx0LnNlY3Rpb24ucmVsYXRlZC1wb3N0cyAubGlzdC1pdGVtLnBvc3QsXG5cdC5zZWN0aW9uLnF1ZXJ5LW92ZXJ2aWV3LWJsb2NrLnBvc3QgLmxpc3QtaXRlbS5wb3N0IHtcblx0XHRmbGV4OiAwIDEgMTAwJTtcblx0fVxuXG5cdC5ibG9jay5jb2xsZWN0aW9uLW92ZXJ2aWV3LWJsb2NrLnBvc3QgLnRpdGxlLXdyYXBwZXIsXG5cdC5zZWN0aW9uLnJlbGF0ZWQtcG9zdHMgLnRpdGxlLXdyYXBwZXIsXG5cdC5zZWN0aW9uLnF1ZXJ5LW92ZXJ2aWV3LWJsb2NrLnBvc3QgLnRpdGxlLXdyYXBwZXIge1xuXHRcdGZsZXg6IDAgMSAxMDAlO1xuXHR9XG5cblx0LmJsb2NrLnRhYmJlZC1ibG9ja3MgLnRhYmJlZC1uYXYgdWwgbGkgYnV0dG9uIHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHR9XG5cblx0LnNlY3Rpb24uY3RhX3dpdGhfYnV0dG9uX2Jsb2NrIHtcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHQuYmxvY2stcm93IHtcblx0XHRcdFx0Z2FwOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYmxvY2suY3RhLXdpdGgtYnV0dG9uLWJsb2NrIHtcblx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdHBhZGRpbmc6IDMwcHggNCU7XG5cdFx0XHQuaW5uZXItd3JhcHBlciB7XG5cdFx0XHRcdGdhcDogMjBweDtcblx0XHRcdFx0LmltZy13cmFwcGVyIHtcblx0XHRcdFx0XHRmbGV4OiAwIDEgMTAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmJvdHRvbS13cmFwcGVyIHtcblx0XHRcdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuYmxvY2suY3RhLWJsb2NrIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGhlaWdodDogMjQwcHg7XG5cdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdC5sZWZ0LWN0YSB7XG5cdFx0XHRcdGxlZnQ6IDQlO1xuXHRcdFx0XHR0b3A6IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHQucmlnaHQtY3RhIHtcblx0XHRcdFx0cmlnaHQ6IDQlO1xuXHRcdFx0XHRsZWZ0OiBpbml0aWFsO1xuXHRcdFx0XHRib3R0b206IDIwcHg7XG5cdFx0XHR9XG5cdFx0XHQuYmFja2dyb3VuZC11bmRlcmxheSB7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmZvb3RlciAuc2VjdGlvbi5mb290ZXItbmF2IHtcblx0XHRtYXJnaW46IDA7XG5cdH1cblxuXHQuZm9vdGVyIC5zZWN0aW9uLmZvb3Rlci1uYXYgLm5hdi1ibG9jayBuYXYgPiB1bCA+IGxpIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0fVxuXG5cdC5mb290ZXIgLnNlY3Rpb24uZm9vdGVyLXNlY3Rpb24gLmJsb2NrLmZvcm0tYmxvY2sgLmJsb2NrLXRpdGxlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdH1cblxuXHQuc2VjdGlvbi5ibG9ja19jb250ZW50IC5ibG9jay5jdGEtYmxvY2sge1xuXHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdGhlaWdodDogMjAwcHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC5sZWZ0LWN0YSB7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdH1cblx0XHQucmlnaHQtY3RhIHtcblx0XHRcdGxlZnQ6IGluaXRpYWw7XG5cdFx0XHRyaWdodDogMTBweDtcblx0XHRcdHRvcDogaW5pdGlhbDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHR9XG5cdH1cblx0LnNlY3Rpb24uYmxvY2tfY29udGVudC5jZW50ZXIgLmJsb2NrLmNvbnRlbnQtYmxvY2sge1xuXHRcdHBhZGRpbmc6IDMwcHggMzBweCAwIDMwcHg7XG5cdH1cblx0Lmxpc3QtaXRlbS50ZWFtIHtcblx0XHRmbGV4OiAwIDEgY2FsYyg1MCUgLSAxMHB4KTtcblx0fVxuXHQuc2VjdGlvbi5xdWVyeS1vdmVydmlldy1ibG9jay5wb3N0XG5cdFx0LmJsb2NrLnF1ZXJ5LXdpdGgtZmlsdGVyLWJsb2NrXG5cdFx0LmZpbHRlci13cmFwcGVyXG5cdFx0dWxcblx0XHRsaVxuXHRcdGJ1dHRvbiB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuXHR9XG5cdC5wb3N0LWludHJvLXNlY3Rpb24uaGFzLXRodW1ibmFpbFxuXHRcdC5ibG9jay5pbnRyby1ibG9ja1xuXHRcdC5jb250ZW50LXdyYXBwZXJcblx0XHQucGFydC10aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDI2cHgpO1xuXHR9XG5cdC5oZXJvLnBvc3QtaGVybzpoYXMoKyAucG9zdC1pbnRyby1zZWN0aW9uLmhhcy10aHVtYm5haWwpIC5jb250ZW50LXdyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDE2MHB4IDAgMCAwO1xuXHR9XG5cdC5oZXJvLnBvc3QtaGVybzpoYXMoKyAucG9zdC1pbnRyby1zZWN0aW9uLmhhcy10aHVtYm5haWwpIC5jb250YWluZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMjBweDtcblx0fVxuXHQucG9zdC1pbnRyby1zZWN0aW9uLmhhcy10aHVtYm5haWwge1xuXHRcdHRvcDogLTEwMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IC0xMDBweDtcblx0fVxuXHQuc2VjdGlvbi5jb250ZW50X2FuZF9mb3JtIC5ibG9jay5mb3JtLWJsb2NrIC5nZm9ybV93cmFwcGVyIHtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHR9XG5cdC5zZWN0aW9uLmNvbnRlbnRfYmxvY2tfZG91YmxlLmdyZXkgLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogNjBweCAwO1xuXHR9XG5cdC5zZWN0aW9uLnF1ZXJ5LXNsaWRlci1ibG9jayB7XG5cdFx0cGFkZGluZzogNDBweCAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdH1cblx0aGVhZGVyIC50b3AtYmFyIC5jb250YWluZXIgdWwgbGkge1xuXHRcdGEuZW1haWwge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0LnNlY3Rpb24uaGFuZHBpY2tlZC1xdWVyeS1vdmVydmlldy1ibG9ja1xuXHRcdC5jb250YWluZXJcblx0XHQuYmxvY2suY29sbGVjdGlvbi1vdmVydmlldy1ibG9jay5kaWVuc3Rlbixcblx0LnNlY3Rpb24ucXVlcnktb3ZlcnZpZXctYmxvY2suZGllbnN0ZW5cblx0XHQuYmxvY2suY29sbGVjdGlvbi1vdmVydmlldy1ibG9jay5kaWVuc3Rlbixcblx0LmJsb2NrLmNvbGxlY3Rpb24tb3ZlcnZpZXctYmxvY2sucG9zdCxcblx0LnNlY3Rpb24ucmVsYXRlZC1wb3N0cyxcblx0LnNlY3Rpb24ucXVlcnktb3ZlcnZpZXctYmxvY2sucG9zdCxcblx0LnNlY3Rpb24ucXVlcnktb3ZlcnZpZXctYmxvY2sudGVhbSAuYmxvY2suY29sbGVjdGlvbi1vdmVydmlldy1ibG9jay50ZWFtIHtcblx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHR9XG5cdC5zZWN0aW9uLmNsby1kYXNoYm9hcmQtd2VsY29tZSAuYmxvY2suc3RlcHMtaW5mby1ibG9jayB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQuY2xvLW9yZGVyLXRhYmxlIC5jbG8tb3JkZXItdGFibGUtaXRlbSB7XG5cdFx0ZmxleDogMCAxIDEwMCU7XG5cdH1cblx0LmJsb2NrLmxpbmstYmxvY2stcmVwZWF0ZXItYmxvY2sgdWwuaXRlbXMtd3JhcHBlci5jb3VudC0yIGxpLml0ZW0ge1xuXHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cdC5tYWluLWNvbnRlbnQgLnNlY3Rpb24ge1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdH1cblx0LmJsb2NrLmZhcS1ibG9ja1xuXHRcdC5pbm5lci13cmFwcGVyXG5cdFx0dWwuZmFxLXdyYXBwZXJcblx0XHRsaS5mYXEtaXRlbVxuXHRcdGJ1dHRvbi5mYXEtcXVlc3Rpb24ge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcblx0XHRsaW5lLWhlaWdodDogMTIwJTtcblx0XHRwYWRkaW5nOiAyMHB4IDYwcHggMjBweCAyMHB4O1xuXHR9XG5cdC5ibG9jay5mYXEtYmxvY2sgLmlubmVyLXdyYXBwZXIgdWwuZmFxLXdyYXBwZXIgbGkuZmFxLWl0ZW0gLmZhcS1hbnN3ZXIge1xuXHRcdHBhZGRpbmc6IDBweCAyMHB4IDIwcHggMjBweDtcblx0fVxuXHQuc2VjdGlvbi5jbG8tY2hlY2tvdXQgLndvb2NvbW1lcmNlLW9yZGVyIHtcblx0XHRwYWRkaW5nOiAxOHB4O1xuXHRcdC53b29jb21tZXJjZS10aGFua3lvdS1vcmRlci1kZXRhaWxzIHtcblx0XHRcdHBhZGRpbmc6IDE4cHg7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggZGFzaGVkICNjZmM4ZDg7XG5cdFx0XHRcdGJvcmRlci1yaWdodDogbm9uZTtcblx0XHRcdFx0cGFkZGluZy10b3A6IDZweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNnB4O1xuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogNnB4O1xuXHRcdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuY2xvLW9yZGVyLWxvY2F0aW9uIHtcblx0XHRcdHBhZGRpbmc6IDE4cHg7XG5cdFx0fVxuXHRcdC53b29jb21tZXJjZS1vcmRlci1kZXRhaWxzIHtcblx0XHRcdHBhZGRpbmc6IDE4cHg7XG5cdFx0XHRhZGRyZXNzIHtcblx0XHRcdFx0cGFkZGluZzogMThweDtcblx0XHRcdH1cblx0XHRcdC53b29jb21tZXJjZS10YWJsZSB7XG5cdFx0XHRcdHBhZGRpbmc6IDE4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5jbG8tdGhhbmt5b3UtbG9jYXRpb24tbGlzdCAuY2xvLXRoYW5reW91LWxvY2F0aW9uIHtcblx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdFx0cGFkZGluZzogMThweDtcblx0XHR9XG5cdH1cblx0dGFibGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0XHR0Ym9keSB0ciB0ZCB7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0fVxuXHR9XG5cdC5tYWlubWVudSAubG9nbyB7XG5cdFx0Ly9sZWZ0OiBjYWxjKDQlICsgNjVweCk7XG5cdFx0bWF4LXdpZHRoOiAxMjBweDtcblx0fVxuXHQubWFpbm1lbnUgLm1vYmlsZS10b2dnbGUtbWVudS13cmFwcGVyIC5jYXJ0LWxpbmsge1xuXHRcdHJpZ2h0OiAxNiU7XG5cdH1cblx0Lm1haW5tZW51IC5tYWluLW5hdi1sZWZ0LWxvZ2dlZC1pbiBsaSA+IGE6aGFzKC5nc3ctbmF2LXBhc3Nwb3J0LWNvdW50KSxcblx0Lm1haW5tZW51IC5tYWluLW5hdi1sZWZ0LWxvZ2dlZC1pbiBsaSA+IGE6aGFzKC5nc3ctbmF2LWJhZGdlLWNvdW50KSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHR9XG5cdC5ibG9jay5saW5rLWJsb2NrLXJlcGVhdGVyLWJsb2NrXG5cdFx0Lml0ZW1zLXdyYXBwZXIuY291bnQtMlxuXHRcdGxpLml0ZW1cblx0XHQuaXRlbS10aXRsZSB7XG5cdFx0bGluZS1oZWlnaHQ6IDEyMCU7XG5cdH1cblxuXHQuaG9tZSAubWFpbi13cmFwcGVyIHtcblx0XHRtYXJnaW4tdG9wOiAxMjBweDtcblx0fVxuXG5cdC5zZWN0aW9uLmNvbnRlbnRfYW5kX3ZpZGVvX2Jsb2NrXG5cdFx0LmJ1dHRvbi13cmFwcGVyXG5cdFx0LmJ1dHRvbi5idXR0b24tcmVjZXB0OmJlZm9yZSxcblx0LnNlY3Rpb24uY29udGVudF9hbmRfdmlkZW9fYmxvY2tcblx0XHQuYnV0dG9uLXdyYXBwZXJcblx0XHQuYnV0dG9uLmJ1dHRvbi1kb3dubG9hZDpiZWZvcmUge1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgY2VudGVyO1xuXHR9XG5cblx0Lmdzdy1zZWN0aW9uLmdzdy1jaGFsbGVuZ2VzLW92ZXJ2aWV3XG5cdFx0Lmdzdy1jaGFsbGVuZ2UtY2FyZC1ncmlkXG5cdFx0Lmdzdy1jaGFsbGVuZ2UtY2FyZCB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdH1cblxuXHQuZ3N3LWNoYWxsZW5nZS1wYWdpbmF0aW9uIHtcblx0XHRwb3NpdGlvbjogaW5pdGlhbDtcblx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0fVxuXG5cdC5nc3ctcGFzc3BvcnQtc2hlbGwsXG5cdC5nc3ctYWNjb3VudC1zaGVsbCB7XG5cdFx0cGFkZGluZzogMzBweCAwO1xuXHR9XG5cblx0Lmdzdy1zZWN0aW9uLmdzdy1wYXNzcG9ydC1zaGVsbCAuZ3N3LXBhc3Nwb3J0LWJhZGdlcyxcblx0Lmdzdy1zZWN0aW9uLmdzdy1wYXNzcG9ydC1zaGVsbCAuZ3N3LXBhc3Nwb3J0LWNoYWxsZW5nZXMge1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXHQuZ3N3LXNlY3Rpb24uZ3N3LWNoYWxsZW5nZXMtb3ZlcnZpZXcuZ3N3LWNoYWxsZW5nZXMtb3ZlcnZpZXctLTAtNFxuXHRcdC5nc3ctY2hhbGxlbmdlcy1oZWFkZXI6YmVmb3JlIHtcblx0XHR0b3A6IDcwcHg7XG5cdH1cblx0LmhvbWUgLnNlY3Rpb246Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDBweDtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdC5zZWN0aW9uLnVzcF9ibG9jayAuYmxvY2sudXNwLWJsb2NrIC5pdGVtcy13cmFwcGVyIHtcblx0XHRnYXA6IDEycHg7XG5cdFx0bGkge1xuXHRcdFx0ZmxleDogMCAxIGNhbGMoNTAlIC0gNnB4KTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdGhlaWdodDogMTJweDtcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC8vIC5tYWlubWVudSAubG9nb3tcblx0Ly8gXHRsZWZ0OiA0NCU7XG5cdC8vIH1cblx0Lm1haW5tZW51IC5tb2JpbGUtdG9nZ2xlLW1lbnUtd3JhcHBlciAuY2FydC1saW5rIHtcblx0XHRyaWdodDogMjAlO1xuXHR9XG5cdGJvZHkuc2Nyb2xsaW5nIC5tYWlubWVudSB7XG5cdFx0LmxvZ28ge1xuXHRcdFx0Ly9tYXgtaGVpZ2h0OiA3MHB4O1xuXHRcdFx0bWF4LXdpZHRoOiAxMjBweDtcblx0XHRcdHRvcDogMDtcblx0XHR9XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRtaW4taGVpZ2h0OiA4MHB4O1xuXHRcdH1cblx0XHQubWVudS1zd2l0Y2gge1xuXHRcdFx0dG9wOiAxMnB4O1xuXHRcdH1cblx0fVxuXHQuaG9tZSAuaGVyby5pbWFnZS1oZXJvIC5mbG9hdGluZy1pbWFnZS1sZWZ0IHtcblx0XHRsZWZ0OiAtMjBweDtcblx0XHRtYXgtd2lkdGg6IDE0MHB4O1xuXHRcdHRvcDogMzAwcHg7XG5cdFx0ei1pbmRleDogLTE7XG5cdH1cblx0LmhvbWUgLmhlcm8uaW1hZ2UtaGVybyAuZmxvYXRpbmctaW1hZ2UtcmlnaHQge1xuXHRcdG1heC13aWR0aDogMTUwcHg7XG5cdFx0dG9wOiAwcHg7XG5cdFx0cmlnaHQ6IC0yMHB4O1xuXHRcdHotaW5kZXg6IC0xO1xuXHR9XG5cdC5nc3ctcHJpemVzLWNhcm91c2VsIHtcblx0XHRwYWRkaW5nOiA2MHB4IDIwcHggODBweCAyMHB4O1xuXHRcdGgzIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzOHB4KTtcblx0XHR9XG5cdH1cblx0LmJsb2NrLXRpdGxlLmgyIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMzhweCk7XG5cdH1cblx0Lmdzdy1wcml6ZXMtY2Fyb3VzZWwgLmdzdy1wcml6ZS1jYXJkLmNhcm91c2VsLWNlbGwge1xuXHRcdHdpZHRoOiBjYWxjKCgxMDAlIC0gMnJlbSkpO1xuXHR9XG5cblx0aDEsXG5cdC5oMSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDQ0cHgpO1xuXHR9XG5cblx0aDIsXG5cdC5oMiB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDM4cHgpO1xuXHR9XG5cblx0aDMsXG5cdC5oMyB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xuXHR9XG5cblx0aDQsXG5cdC5oNCB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHR9XG5cblx0aDUsXG5cdC5oNSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHR9XG5cblx0aDYsXG5cdC5oNiB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHR9XG5cblx0Lmdzdy1yZWNlcHQtc2luZ2xlIC5nc3ctcmVjZXB0LXN0ZXBzLWhlYWRpbmcge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzOHB4KTtcblx0fVxuXG5cdC5ob21lIC5oZXJvLmltYWdlLWhlcm8gLmNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5oZXJvLXRpdGxlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoNDRweCk7XG5cdH1cblxuXHQuZ3N3LXJlY2VwdC1zaW5nbGUgLmdzdy1yZWNlcHQtdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg0NHB4KTtcblx0fVxuXG5cdC5ibG9jay5saW5rLWJsb2NrLXJlcGVhdGVyLWJsb2NrXG5cdFx0Lml0ZW1zLXdyYXBwZXIuY291bnQtMlxuXHRcdGxpLml0ZW1cblx0XHQuaXRlbS10aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDM4cHgpO1xuXHR9XG5cblx0LmJsb2NrLmxpbmstYmxvY2stcmVwZWF0ZXItYmxvY2sgLml0ZW1zLXdyYXBwZXIgbGkuaXRlbSBpbWcge1xuXHRcdG1heC13aWR0aDogNDAlO1xuXHR9XG5cblx0LmJsb2NrLmxpbmstYmxvY2stcmVwZWF0ZXItYmxvY2sgLml0ZW1zLXdyYXBwZXIgbGkuaXRlbSAuaXRlbS1kZXNjIHtcblx0XHRtYXJnaW4tYm90dG9tOiA4MHB4O1xuXHR9XG5cblx0Lmdzdy1yZWNlcHQtc2luZ2xlIC5nc3ctcmVjZXB0LXBhbmVsLXRpdGxlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdH1cblxuXHQuZ3N3LXNlY3Rpb24uZ3N3LXBhc3Nwb3J0LXNoZWxsIC5nc3ctcGFzc3BvcnQtaGVhZGVyIGgyIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoNDRweCk7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuXHQuc2xpZGUudGVhbSB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDEuMik7XG5cdH1cbn1cbiJdfQ== */
