/**
 * 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 (min-width: 1921px) {
  .section.text_slider_block .block.text-slider-block .text-collection-wrapper::before {
    border-radius: 30px; }
  .section.text_slider_block .block.text-slider-block .text-collection-wrapper .text-slide .img-slide img {
    border-radius: 30px; }
  .section.link_repeater_block .container .block.link-block-repeater-block .items-wrapper .item .content-wrapper {
    padding: 4rem 4rem 160px 4rem; }
  .section.link_repeater_block .container .block.link-block-repeater-block .items-wrapper .item .content-wrapper .readmore {
    left: 4rem; }
  .section.link_repeater_block .container .block.link-block-repeater-block .items-wrapper .item:hover .content-wrapper {
    padding: 4rem 4rem 180px 4rem; } }

@media only screen and (max-width: 1600px) {
  header .container.head {
    margin: 30px 4% 0; }
  header .top-bar .container {
    padding: 0 4%; }
  .section.text_slider_block .block.text-slider-block .text-collection-wrapper::before {
    display: none; } }

@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: 1500px) {
  .mainmenu .container {
    padding: 17px 4% 10px 4%; }
  body.mainmenu-white-version header .container {
    padding: 25px 4% 0 4%; }
  body.mainmenu-white-version header::before {
    border-radius: 0; }
  .container {
    padding: 0 4%; }
  .section.text_slider_block .container, .section.link_repeater_block .container, .section.block_content_and_image_left.layout-overflow .container {
    padding: 0; }
  .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); }
  .section.content_and_video_block.block-bleed .content-block {
    padding: 50px 4%;
    margin: 0; }
  .section.content_and_video_block.reverse.block-bleed .content-block {
    padding: 50px 4%;
    margin: 0; }
  .section.block_content_and_image_left.overflow .block.content-block, .section.block_content_and_image_left.overflow.reverse .block.content-block {
    padding-left: 4%; }
  .section.block_content_and_image_left.layout-overflow .block.content-block {
    padding-left: 4%; }
  .hero.small-hero .main-hero-container .content-wrapper {
    padding-left: 4%;
    padding-right: 4%; } }

@media only screen and (max-width: 1400px) {
  .section.text_slider_block .block.text-slider-block .text-collection-wrapper .text-slide {
    -ms-flex-align: center;
        align-items: center;
    padding: 30px 0px; }
    .section.text_slider_block .block.text-slider-block .text-collection-wrapper .text-slide .content-wrapper .title-wrapper h2 {
      color: #fff;
      font-size: 30px;
      font-size: 1.875rem;
      margin-bottom: 10px;
      font-weight: 600; }
  .section.text_slider_block::after {
    height: 100%; }
  .section.content_block_double {
    margin: 60px 0; }
  .section.usp_block {
    padding: 10px 0 40px; }
  .section.link_repeater_block .container .block.link-block-repeater-block .items-wrapper .item {
    -ms-flex: 0 1 50%;
        flex: 0 1 50%;
    min-height: 410px; } }

@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); }
  .part.project-part {
    right: 0; }
    .part.project-part .inner-wrapper .left-wrapper {
      -ms-flex: 2;
          flex: 2; }
    .part.project-part .inner-wrapper .left-wrapper .thumb {
      right: 0; }
    .part.project-part:nth-child(odd) .inner-wrapper .left-wrapper .thumb {
      right: 0; }
  .section.query-overview-block.filter-query-block.project .collection-wrapper .list-item.project:nth-child(even) .part.project-part .inner-wrapper .left-wrapper .thumb, .section.query-overview-block.filter-query-block.project .collection-wrapper .list-item.project:nth-child(even) .part.project-part {
    right: 0; } }

@media only screen and (max-width: 1080px) {
  .mainmenu .big-menu-side .top-nav {
    display: none; }
  .mainmenu .main-bar {
    padding: 12px 0; }
  .home .mainmenu .logo {
    -ms-flex: 0 0 65px;
        flex: 0 0 65px; }
  .mainmenu .container {
    padding: 17px 4% 10px 4%; }
  .mainmenu .big-menu-side .mobile-toggle-menu-wrapper {
    display: block; }
  .mainmenu .menu-switch {
    display: block;
    right: 4%;
    z-index: 910;
    padding-top: 1px;
    line-height: 1;
    border: none;
    transform: none;
    position: initial;
    top: 0;
    margin: 0;
    width: 50px;
    height: 50px;
    background: #e85426;
    border-radius: 10px; }
    .mainmenu .menu-switch .mobile-button-text {
      display: none; }
    .mainmenu .menu-switch .icon {
      display: inline-block;
      height: 100%;
      width: 100%; }
    .mainmenu .menu-switch .icon:before {
      content: "";
      background-image: url(../images/icons/menu.svg);
      height: 100%;
      width: 100%;
      background-position: center center;
      background-size: 45% 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: #fff; }
  .background-wrapper.active-bg {
    width: 100% !important; }
  header.mainmenu nav .sub-menu {
    background: none;
    box-shadow: none;
    position: initial;
    min-width: auto;
    padding: 0;
    padding-left: 20px; }
  header.mainmenu nav ul.sub-menu li a,
  header.mainmenu nav ul.sub-menu li a:visited {
    font-size: 18px;
    font-size: 1.125rem;
    padding: 10px 0; }
  body.active-mobile-menu .mainmenu {
    transform: none;
    margin-top: 0; }
  .mobile-nav {
    top: 120px;
    height: calc(100vh - 120px);
    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: left;
      width: 100%; }
      .mobile-nav ul li a,
      .mobile-nav ul li a:visited {
        font-size: 20px;
        font-size: 1.25rem;
        padding: 10px 0;
        color: #0C2A63;
        font-weight: 600; }
      .mobile-nav ul li.current-menu-item > a,
      .mobile-nav ul li.current-menu-item > a:visited,
      .mobile-nav ul li.current-page-parent > a,
      .mobile-nav ul li.current-page-parent > a:visited,
      .mobile-nav ul li.current_page_parent > a,
      .mobile-nav ul li.current_page_parent > a:visited {
        color: #e85426; }
      .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 {
        color: #e85426; }
    .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: 12px;
      font-size: 0.75rem;
      margin-left: 15px;
      line-height: 1;
      position: relative;
      top: -2px; }
    .mobile-nav li.fold-out .sub-menu {
      display: block; }
  .mobile-nav:has(.menu-item.toggle) li:not(.toggle) {
    display: none; }
  .mobile-toggle-menu-wrapper .mobile-nav ul {
    gap: 0 !important; }
    .mobile-toggle-menu-wrapper .mobile-nav ul li {
      margin: 0;
      -ms-flex: 0 1 100%;
          flex: 0 1 100%; }
      .mobile-toggle-menu-wrapper .mobile-nav ul li a,
      .mobile-toggle-menu-wrapper .mobile-nav ul li a:visited,
      .mobile-toggle-menu-wrapper .mobile-nav ul li button {
        font-size: 20px;
        font-size: 1.25rem;
        color: #0C2A63;
        border-bottom: 1px solid rgba(12, 42, 99, 0.2);
        padding: 14px 0;
        text-decoration: none;
        width: 100%;
        text-align: left;
        line-height: 160%;
        display: block;
        border-radius: 0;
        background: none;
        outline: none; }
      .mobile-toggle-menu-wrapper .mobile-nav ul li .sub-menu {
        padding: 0;
        display: none;
        position: relative;
        transition: 0.3s;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        box-shadow: none;
        background: none; }
        .mobile-toggle-menu-wrapper .mobile-nav ul li .sub-menu li {
          display: block !important; }
          .mobile-toggle-menu-wrapper .mobile-nav ul li .sub-menu li a,
          .mobile-toggle-menu-wrapper .mobile-nav ul li .sub-menu li a:visited {
            font-size: 18px;
            font-size: 1.125rem;
            color: #0C2A63;
            text-decoration: none;
            background: none !important; }
            .mobile-toggle-menu-wrapper .mobile-nav ul li .sub-menu li a:hover, .mobile-toggle-menu-wrapper .mobile-nav ul li .sub-menu li a:focus,
            .mobile-toggle-menu-wrapper .mobile-nav ul li .sub-menu li a:visited:hover,
            .mobile-toggle-menu-wrapper .mobile-nav ul li .sub-menu li a:visited:focus {
              background: none; }
      .mobile-toggle-menu-wrapper .mobile-nav ul li.toggle .sub-menu {
        display: -ms-flexbox;
        display: flex;
        width: calc(100% + 10px); }
        .mobile-toggle-menu-wrapper .mobile-nav ul li.toggle .sub-menu li a {
          line-height: 160%;
          font-size: 20px;
          padding: 14px 0; }
  .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: "Figtree", sans-serif;
    font-weight: 600;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > a:before, .mainmenu .mobile-nav > ul > li.menu-item-has-children > a:after,
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > a:visited:before,
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > a:visited:after,
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > button:before,
    .mainmenu .mobile-nav > ul > li.menu-item-has-children > button:after {
      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(12, 42, 99, 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; }
  .mobile-nav.fold-out {
    pointer-events: auto;
    display: block;
    animation: menumove 0.3s linear; }
  body:has(.hero.big-hero):not(.fixed-mainmenu) .sub-menu a,
  body:has(.hero.big-hero):not(.fixed-mainmenu) .sub-menu a:visited {
    color: #0C2A63 !important; }
  .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 {
    background: none; }
  header.mainmenu nav ul.sub-menu li.current-menu-item a,
  header.mainmenu nav ul.sub-menu li.current-menu-item a:visited, header.mainmenu nav ul.sub-menu li.current-page-parent a,
  header.mainmenu nav ul.sub-menu li.current-page-parent a:visited,
  header.mainmenu nav ul.sub-menu li.current-menu-item a,
  header.mainmenu nav ul.sub-menu li.current-menu-item a:visited,
  header.mainmenu nav ul.sub-menu li.current-page-parent a,
  header.mainmenu nav ul.sub-menu li.current-page-parent a:visited {
    color: red !important; }
  .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 calc(50% - 25px);
        flex: 0 0 calc(50% - 25px); }
  .footer .section.footer-section .block.nav-block {
    -ms-flex: 0 0 calc(50% - 25px);
        flex: 0 0 calc(50% - 25px); }
  .footer .section.footer-section .block.logo-block {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    -ms-flex-order: 5;
        order: 5;
    border-top: 1px solid rgba(255, 255, 255, 0.2); }
    .footer .section.footer-section .block.logo-block .inner-wrapper {
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      -ms-flex-pack: justify;
          justify-content: space-between;
      -ms-flex-align: end;
          align-items: flex-end;
      gap: 15px; }
      .footer .section.footer-section .block.logo-block .inner-wrapper .footer-logo-wrapper, .footer .section.footer-section .block.logo-block .inner-wrapper .footer-logo-text {
        -ms-flex: 0 1 calc(33.33% - 10px);
            flex: 0 1 calc(33.33% - 10px); }
        .footer .section.footer-section .block.logo-block .inner-wrapper .footer-logo-wrapper .footer-logo.uvc:before, .footer .section.footer-section .block.logo-block .inner-wrapper .footer-logo-text .footer-logo.uvc:before {
          display: none; }
  .footer {
    padding-top: 120px; }
    .footer .section.footer-section .block.content-block .content-wrapper {
      max-width: 370px; }
  body.stop-scroll header .logo {
    opacity: 0; }
  .hero.big-hero:before {
    width: 100%;
    background-blend-mode: multiply;
    mix-blend-mode: multiply; }
  .mainmenu .menu-switch {
    right: 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: #fff;
    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: 110px;
    height: calc(110vh - 110px); }
  .mainmenu .big-menu-side .toggle-menu-wrapper, .mainmenu .big-menu-side .mobile-toggle-menu-wrapper {
    -ms-flex: 0 0 50px;
        flex: 0 0 50px; }
  body.mainmenu-white-version header .container {
    padding: 25px 4% 10px 4%; }
  .hero.small-hero .main-hero-container .content-wrapper {
    min-height: 480px; }
  .mobile-nav .search-wrapper {
    padding: 10px 0; }
  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; }
  .block.employee-block .list-item.team {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
  .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%; }
  .hero.big-hero {
    min-height: 620px; }
  .section.usp_block .block.usp-block .items-wrapper {
    gap: 30px; }
    .section.usp_block .block.usp-block .items-wrapper li {
      -ms-flex: 0 1 calc(50% - 15px);
          flex: 0 1 calc(50% - 15px); }
  .list-item.markt {
    -ms-flex: 0 1 calc(50% - 15px);
        flex: 0 1 calc(50% - 15px); }
  .section.block_content.blue {
    padding: 40px 0; }
  .home .section.content_block_double .block-row .block.content-block:last-child {
    -ms-flex: 2;
        flex: 2; }
  .section.content_block_double .block-row .block.content-block:first-child .inner-wrapper .title-wrapper h2 {
    font-size: 40px;
    font-size: 2.5rem; }
  .section.query-overview-block.markt .block.collection-overview-block.markt .title-wrapper .block-title {
    font-size: 32px;
    font-size: 2rem; }
  .section.block_content .background-title .title {
    font-size: 62px;
    font-size: 3.875rem; }
  .section.handpicked-query-overview-block .container .block.collection-overview-block.project .title-wrapper .title-wrapper-inner .block-title {
    font-size: 100px;
    font-size: 6.25rem;
    margin-bottom: -54px; }
  h1 {
    font-size: 32px;
    font-size: 2rem; }
  h2 {
    font-size: 30px;
    font-size: 1.875rem; }
  h3 {
    font-size: 25px;
    font-size: 1.5625rem; }
  h4 {
    font-size: 20px;
    font-size: 1.25rem; }
  h5 {
    font-size: 18px;
    font-size: 1.125rem; }
  h6 {
    font-size: 16px;
    font-size: 1rem; }
  .hero.small-hero:after {
    background-size: 100% auto; }
  .hero.form-hero {
    margin-bottom: 50px; }
  .section.section-form-hero {
    margin-top: 0;
    margin: 0; }
    .section.section-form-hero .block-row .block.content-block {
      padding: 0; }
    .section.section-form-hero .block-row .block.form-block {
      -ms-flex: 1;
          flex: 1;
      margin-top: 0; }
      .section.section-form-hero .block-row .block.form-block .gform_wrapper {
        padding: 30px; }
  .hero.form-hero .main-hero-container .content-wrapper {
    max-width: 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); }
  .list-item.diensten .inner-wrapper .part-title {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
  .search .section.search-results .block.results-block nav ul li {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
  .section.content_and_video_block.block-bleed .image-block, .section.content_and_video_block.block-bleed .video-block {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
  .section.block_content_and_image_left.layout-overflow .container .block-row .block.content-block {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    -ms-flex-order: 2;
        order: 2;
    padding: 30px 4%; }
  .section.block_content_and_image_left.layout-overflow .container .block-row .block.image-block {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    -ms-flex-order: 1;
        order: 1;
    padding: 0;
    min-height: 380px; }
  .section.content_and_video_block.reverse.block-bleed .content-block {
    padding: 30px 4%; }
  .section.query-overview-block.markt .block.collection-overview-block.markt .collection-wrapper {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
  .section.content_block_double .block-row {
    gap: 30px; }
    .section.content_block_double .block-row .block.content-block:first-child {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%; }
      .section.content_block_double .block-row .block.content-block:first-child .inner-wrapper .title-wrapper {
        max-width: 100%; }
      .section.content_block_double .block-row .block.content-block:first-child .button {
        display: none; }
    .section.content_block_double .block-row .block.content-block:last-child {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%; }
  .section.text_slider_block .block.text-slider-block .text-collection-wrapper .text-slide {
    gap: 30px;
    padding: 0px 0px 30px; }
    .section.text_slider_block .block.text-slider-block .text-collection-wrapper .text-slide .img-slide {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%; }
    .section.text_slider_block .block.text-slider-block .text-collection-wrapper .text-slide .content-wrapper {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
      padding: 0 4%; }
      .section.text_slider_block .block.text-slider-block .text-collection-wrapper .text-slide .content-wrapper .inner-wrapper {
        max-width: 100%; }
  .section.separator_block.separator-bottom:after {
    bottom: 10px; }
  .section.link_repeater_block:after {
    bottom: -10px; }
  .part.project-part .inner-wrapper {
    -ms-flex-pack: center;
        justify-content: center; }
    .part.project-part .inner-wrapper .left-wrapper {
      -ms-flex: 0 1 80%;
          flex: 0 1 80%; }
    .part.project-part .inner-wrapper .right-wrapper {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%; }
  .section.query-overview-block.partners .collection-wrapper .list-item {
    -ms-flex: 0 1 calc(25% - 30px);
        flex: 0 1 calc(25% - 30px); } }

@media only screen and (max-width: 820px) {
  .slide.team {
    width: calc(100% / 3); }
  .section.section-form-hero .block-row .block.content-block {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    -ms-flex-order: 2;
        order: 2; }
  .section.section-form-hero .block-row .block.form-block {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    -ms-flex-order: 1;
        order: 1; }
  .slide.partners {
    width: calc(20%);
    margin-right: 80px; } }

@media only screen and (max-width: 768px) {
  body.scroll-version header .container.head {
    margin: 40px 4% 0; }
  .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; }
  .hero.partner-hero {
    padding: 160px 0 90px; }
    .hero.partner-hero .main-hero-container {
      gap: 30px; }
      .hero.partner-hero .main-hero-container .content-wrapper {
        -ms-flex: 0 1 100%;
            flex: 0 1 100%; }
      .hero.partner-hero .main-hero-container .hero-image-wrapper {
        -ms-flex: 0 1 100%;
            flex: 0 1 100%; }
        .hero.partner-hero .main-hero-container .hero-image-wrapper .img-wrapper img {
          margin: 0;
          max-height: 80px; }
        .hero.partner-hero .main-hero-container .hero-image-wrapper .meta-bar ul {
          -ms-flex-pack: start;
              justify-content: flex-start; }
  .hero.small-hero {
    margin-bottom: 50px; }
    .hero.small-hero .main-hero-container .content-wrapper {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
      -ms-flex-order: 2;
          order: 2;
      min-height: initial;
      padding: 30px 4% 60px; }
      .hero.small-hero .main-hero-container .content-wrapper .hero-title {
        font-size: 32px;
        font-size: 2rem; }
    .hero.small-hero .main-hero-container .hero-image-wrapper {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
      -ms-flex-order: 1;
          order: 1;
      min-height: 300px;
      max-height: 300px; }
      .hero.small-hero .main-hero-container .hero-image-wrapper::after {
        content: '';
        display: block;
        width: 100%;
        height: 100%;
        background: #0C2A63;
        position: absolute;
        top: 0;
        background-blend-mode: multiply;
        mix-blend-mode: multiply;
        opacity: .5; }
      .hero.small-hero .main-hero-container .hero-image-wrapper .img-wrapper img {
        max-height: 300px; }
  .section:first-child {
    margin-top: 80px; }
  .section.query-overview-block.partners .collection-wrapper .list-item {
    -ms-flex: 0 1 calc(33.33% - 20px);
        flex: 0 1 calc(33.33% - 20px); } }

@media only screen and (max-width: 600px) {
  .section:first-child {
    margin-top: 60px; }
  .slide.team {
    width: calc(100% / 2); }
  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; }
  .hero.big-hero .container {
    -ms-flex-align: end;
        align-items: flex-end;
    padding-bottom: 100px; }
    .hero.big-hero .container .content-wrapper {
      top: 0; }
      .hero.big-hero .container .content-wrapper .hero-title-wrapper .hero-title {
        font-size: 35px;
        font-size: 2.1875rem;
        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: 12px 20px; }
  .section.block_content_and_image_left.layout-overflow .container .block-row .block.image-block {
    min-height: 200px;
    max-height: 300px; }
  .section.content_block_double .block-row .block.content-block:first-child .inner-wrapper .title-wrapper h2 {
    font-size: 28px;
    font-size: 1.75rem;
    margin: 0; }
  .home .section:first-child {
    margin-top: 60px; }
  .section .block-row {
    gap: 30px; }
  .section {
    margin-bottom: 60px; }
  .section:last-child {
    margin-bottom: 30px; }
  .section.content_block_double .block-stats-wrapper {
    gap: 20px; }
    .section.content_block_double .block-stats-wrapper .block-number-wrapper {
      -ms-flex: 0 1 calc(33.33% - 14px);
          flex: 0 1 calc(33.33% - 14px); }
      .section.content_block_double .block-stats-wrapper .block-number-wrapper .block-number {
        font-size: 42px;
        font-size: 2.625rem; }
      .section.content_block_double .block-stats-wrapper .block-number-wrapper .block-label {
        font-size: 12px;
        font-size: 0.75rem; }
  .section.usp_block .block.usp-block .items-wrapper li {
    text-align: center; }
  .section.usp_block .block.usp-block .items-wrapper li:before {
    display: block;
    margin: 0 auto 15px; }
  .section.separator_block {
    height: 20px; }
    .section.separator_block:after {
      height: 20px; }
  .section.query-overview-block.markt .block.collection-overview-block.markt {
    gap: 30px; }
  .list-item.markt .inner-wrapper .part-title {
    font-size: 15px;
    font-size: 0.9375rem;
    font-weight: 600;
    margin: 8px 0 0 0; }
  .section.separator_block.separator-bottom {
    margin-bottom: 50px; }
  .section.link_repeater_block .container .block.link-block-repeater-block .items-wrapper .item {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    min-height: 260px; }
    .section.link_repeater_block .container .block.link-block-repeater-block .items-wrapper .item .content-wrapper {
      padding: 30px 4% 70px 4%; }
      .section.link_repeater_block .container .block.link-block-repeater-block .items-wrapper .item .content-wrapper .item-title {
        font-size: 18px;
        font-size: 1.125rem; }
      .section.link_repeater_block .container .block.link-block-repeater-block .items-wrapper .item .content-wrapper .readmore {
        bottom: 30px;
        left: 4%; }
    .section.link_repeater_block .container .block.link-block-repeater-block .items-wrapper .item:last-child {
      min-height: 300px; }
      .section.link_repeater_block .container .block.link-block-repeater-block .items-wrapper .item:last-child .content-wrapper {
        padding: 30px 4% 110px 4%; }
        .section.link_repeater_block .container .block.link-block-repeater-block .items-wrapper .item:last-child .content-wrapper .readmore {
          bottom: 70px; }
    .section.link_repeater_block .container .block.link-block-repeater-block .items-wrapper .item:after {
      opacity: .8; }
    .section.link_repeater_block .container .block.link-block-repeater-block .items-wrapper .item:hover .content-wrapper {
      padding: 30px 4% 70px 4%; }
      .section.link_repeater_block .container .block.link-block-repeater-block .items-wrapper .item:hover .content-wrapper .readmore {
        bottom: 30px; }
  .section.link_repeater_block:after {
    height: 30px; }
  .section.query-slider-block {
    padding: 0 0 60px 0; }
  .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%; }
  .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.team .collection-wrapper .list-item.team {
    -ms-flex: 0 1 calc(50% - 15px);
        flex: 0 1 calc(50% - 15px); }
  .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; }
  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; }
  .slide.partners {
    width: calc(24%);
    margin-right: 50px; }
  .part.project-part .inner-wrapper .left-wrapper {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
  .section.handpicked-query-overview-block {
    margin-bottom: 0px !important; }
  .footer {
    padding-top: 50px; }
  .footer .section.footer-section .block.logo-block {
    padding-top: 30px; }
    .footer .section.footer-section .block.logo-block .inner-wrapper {
      gap: 50px; }
    .footer .section.footer-section .block.logo-block .inner-wrapper .footer-logo-wrapper,
    .footer .section.footer-section .block.logo-block .inner-wrapper .footer-logo-text {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%; }
  .footer .copyright nav ul li {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
  .footer .copyright nav {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
    .footer .copyright nav ul {
      gap: 10px; }
  .footer .copyright .container {
    gap: 20px; }
  .section.content_and_video_block, .section.content_and_video_block:not(.block-bleed) {
    margin-bottom: 60px; }
  .section.separator_block.separator-top:after {
    top: 2px; }
  .list-item.vacatures {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
  .section.text-with-handpicked-employee-block .block-row .block.employee-block .part.team-part .inner-wrapper .naw-info, .section.text-with-handpicked-employee-block .block-row .block.employee-block .part.team-part .inner-wrapper .thumb {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
  .block.form-block .gform_wrapper .gform_fields .gfield.gfield--width-half {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
  .section.query-overview-block.partners .collection-wrapper .list-item {
    -ms-flex: 0 1 calc(50% - 30px);
        flex: 0 1 calc(50% - 30px); } }

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

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJyZXNwb25zaXZlLWdlbmVyYWwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7R0FLRztBQ0xIOzs7Ozs7R0FNRztBQWdCSCx5QkFBeUI7QUFPekIseUJBQXlCO0FBK0J6QiwyQkFBMkI7QUFnQjNCLG9CQUFvQjtBQWFwQix1QkFBdUI7QUF1RXZCLHFCQUFxQjtBQzdKckI7RUFDQztJQUNDLFdBQVUsRUFBQTtFQUVYO0lBQ0MsV0FBVSxFQUFBO0VBRVg7SUFDQyxXQUFVLEVBQUEsRUFBQTs7QUFLWjtFQUNDO0lBQ0Msb0JBQW1CLEVBQ25CO0VBQ0Q7SUFDQyxvQkFBbUIsRUFDbkI7RUFDRDtJQUNDLDhCQUE2QixFQUM3QjtFQUNEO0lBQ0MsV0FBVSxFQUNWO0VBQ0Q7SUFDQyw4QkFBNkIsRUFDN0IsRUFBQTs7QUFHRjtFQUNDO0lBQ0Msa0JBQWlCLEVBQ2pCO0VBQ0Q7SUFDQyxjQUFhLEVBQ2I7RUFDRDtJQUNDLGNBQWEsRUFDYixFQUFBOztBQUdGO0VBQ0M7SUFDQyx3QkFBdUIsRUFDdkI7RUFDRDtJQUNDLHVCQUFzQjtJQUN0QixVQUFTLEVBQ1QsRUFBQTs7QUFHRjtFQUVDO0lBQ0MseUJBQXdCLEVBQ3hCO0VBQ0Q7SUFDQyxzQkFBcUIsRUFDckI7RUFDRDtJQUNDLGlCQUFnQixFQUNoQjtFQUNEO0lBQ0MsY0FBYSxFQUNiO0VBRUQ7SUFDQyxXQUFVLEVBQ1Y7RUFFRDtJQUNDLGFBQVksRUFDWjtFQUVEO0lBQ0MsY0FBYSxFQUNiO0VBRUQ7O0lBRUMsV0FBVSxFQUNWO0VBQ0Q7SUFDQyxrQkFBaUI7SUFDakIsYUFBWTtJQUNaLGtCQUFpQixFQUNqQjtFQUNEO0lBQ0MsYUFBWTtJQUNaLFVBQVMsRUFDVDtFQUNEO0lBQ0MsU0FBUTtJQUNSLGNBQWEsRUFDYjtFQUNEO0lBQ0MsV0FBVSxFQUNWO0VBQ0Q7SUFDQyxpQkFBZ0IsRUFDaEI7RUFDRDtJQUNDLCtC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O0lBQ1gsc0JBQXFCLEVBQ3JCO0VBQ0Q7SUFDQyxjQUFhLEVBQ2I7RUFDRDtJQUNDLGdCQUFlLEVBQ2Y7RUFDRDtJQUVFLGNBQWEsRUFDYjtFQUVGOzs7Ozs7Ozs7SUFTQyxzQkFBcUI7SUFDckIsZ0JBQWUsRUFDZjtFQUNEO0lBQ0MsaUJBQWdCO0lBQ2hCLG1CQUFrQixFQUNsQjtFQUNEO0lBQ08sbUJBQWM7UUFBZCxlQUFjLEVBQ2pCO0VBQ0o7SUFDQyw4QkFBNkIsRUFDN0I7RUFDRDtJQUNPLGtCQUFpQixFQUNwQjtFQUNKO0lBQ0Msa0JBQWlCLEVBUWpCO0lBVEQ7TUFHRSxVQUFTLEVBQ1Q7SUFKRjs7TUFPRSxtQkFBYztVQUFkLGVBQWMsRUFDZDtFQUVGO0lBQ0MsbUJBQWM7UUFBZCxlQUFjLEVBQ2Q7RUFDRDtJQUNDLG1CQUFjO1FBQWQsZUFBYyxFQUlkO0lBTEQ7TUFHRSxVQUFTLEVBQ1Q7RUFFRjtJQUNDLFVBQVMsRUFDVDtFQUNEO0lBQ0Msb0JBQW1CLEVBQ25CO0VBQ0Q7SUFDQyxTQUFRLEVBQ1I7RUFDRDtJQUNDLG1CQUFjO1FBQWQsZUFBYyxFQUNkO0VBQ0Q7SUFDQyxtQkFBYztRQUFkLGVBQWMsRUFDZDtFQUNEO0lBQ0MsbUJBQWM7UUFBZCxlQUFjLEVBQ2Q7RUFDRDtJQUNDLCtCQUEwQjtRQUExQiwyQkFBMEIsRUFDMUIsRUFBQTs7QUFzQkY7RUFDQztJQUNDLHdCQUF1QixFQUN2QixFQUFBIiwiZmlsZSI6InJlc3BvbnNpdmUtZ2VuZXJhbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFZhcmlhYmxlIGZpbGUgXG4gKiBwbGFjZSBnbG9iYWwgdmFyaWFibGVzIGhlcmU6XG4gKlxuICogQHBhY2thZ2UgQ2hlZiBHdXRlbmJlcmcgQ2hpbGQgVGhlbWVcbiAqL1xuXG4kZm9udC1zdGFjazogXCJGaWd0cmVlXCIsIHNhbnMtc2VyaWY7XG4kaGVhZC1zdGFjazogXCJGaWd0cmVlXCIsIHNhbnMtc2VyaWY7XG5cbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzBDMkE2MztcbiRncmV5OiAjRjJGNEY3O1xuJGJsdWU6ICMwQzJBNjM7XG5cbiRsaWdodC1ibHVlOiAjMEIzMzZDO1xuJG9yYW5nZTogI2U4NTQyNjtcblxuJGJvcmRlci1yYWRpdXM6IDVweDtcblxuJHByaW1hcnktY29sb3I6ICRibHVlO1xuJGZvcm0taW5wdXQtY29sb3I6ICM5OTk7XG4kZm9ybS1pbnB1dC1ob3Zlci1jb2xvcjogIzAwMDtcblxuJGVycm9yQ29sb3I6ICNhZTJkMzA7XG5cbiRsaWdodC13ZWlnaHQ6IDMwMDtcbiRyZWd1bGFyLXdlaWdodDogNDAwO1xuJG1lZGl1bS13ZWlnaHQ6IDUwMDtcbiRzZW1pLXdlaWdodDogNjAwO1xuJGJvbGQtd2VpZ2h0OiA3MDA7XG5cbiRjb250YWluZXJXaWR0aDogMTQ0MHB4O1xuJGNvbnRhaW5lci13aWR0aDogMTE0MHB4OyIsIi8qKlxuICogTWl4aW4gZmlsZSBcbiAqIEFsbCBvdXIgY3VzdG9tIG1peGluc1xuICpcbiAqIEBwYWNrYWdlIENoZWYgR3V0ZW5iZXJnIENoaWxkIFRoZW1lXG4gKiBAc2luY2UgMjAxOVxuICovXG5cbi8vbWFrZSBmbGV4IHJvd3MgYSBiaXQgZWFzaWVyOlxuQG1peGluIGZsZXgtcm93KCRlcXVhbGl6ZTogc3RyZXRjaCkge1xuXHRAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuXHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcygkZXF1YWxpemUpO1xufVxuXG4vL21ha2UgZmxleCBjb2x1bW5zIGEgYml0IGVhc2llcjpcbkBtaXhpbiBmbGV4LWNvbCgkZXF1YWxpemU6IHN0cmV0Y2gpIHtcblx0QGluY2x1ZGUgZGlzcGxheShmbGV4KTtcblx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoJGVxdWFsaXplKTtcbn1cblxuLyogQm94c2l6aW5nIHNob3J0Y3V0OiAqL1xuQG1peGluIGJvcmRlcmJveCgpIHtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFRyYW5zZm9ybSBzaG9ydGN1dHMgKi9cblxuLy8gcm90YXRlXG5AbWl4aW4gcm90YXRlKCRkZWcpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgjeyRkZWd9ZGVnKSk7XG59XG5cbi8vIHNjYWxlXG5AbWl4aW4gc2NhbGUoJHNjYWxlKSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgkc2NhbGUpKTtcbn1cblxuLy8gdHJhbnNsYXRlXG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xufVxuXG4vLyBza2V3XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoI3skeH1kZWcsICN7JHl9ZGVnKSk7XG59XG5cbi8vdHJhbnNmb3JtIG9yaWdpblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuXHRtb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0LW8tdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0LW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0dHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuLyogU3R5bGluZyBwbGFjZWhvbGRlcnM6ICovXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuXHQmLnBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8qIFJldGluYSBpbWFnZXM6ICovXG5AbWl4aW4gaW1hZ2UtMngoJGltYWdlLCAkd2lkdGgsICRoZWlnaHQpIHtcblx0QG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG5cdFx0KC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNi8yKSxcblx0XHQoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xuXHRcdC8qIG9uIHJldGluYSwgdXNlIGltYWdlIHRoYXQncyBzY2FsZWQgYnkgMiAqL1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1hZ2UpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XG5cdH1cbn1cblxuLyogXCJIYXJkXCIgZ3JhZGllbnRzOiAqL1xuQG1peGluIGdyYWRpZW50LWhhcmQoJHN0YXJ0LCAkZW5kOiAjZmZmLCAkZGlyZWN0aW9uOiBcImhvcml6b250YWxcIikge1xuXHRAaWYgJGRpcmVjdGlvbiA9PSBcImhvcml6b250YWxcIiB7XG5cdFx0QGluY2x1ZGUgZ3JhZGllbnQtaGFyZC1ob3Jpem9udGFsKCRzdGFydCwgJGVuZCk7XG5cdH0gQGVsc2Uge1xuXHRcdEBpbmNsdWRlIGdyYWRpZW50LWhhcmQtdmVydGljYWwoJHN0YXJ0LCAkZW5kKTtcblx0fVxufVxuXG5AbWl4aW4gZ3JhZGllbnQtaGFyZC1ob3Jpem9udGFsKCRmcm9tLCAkdG8pIHtcblx0YmFja2dyb3VuZDogJHRvO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxuXHRcdGxpbmVhcixcblx0XHRsZWZ0IHRvcCxcblx0XHRyaWdodCB0b3AsXG5cdFx0Y29sb3Itc3RvcCgwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICR0byksXG5cdFx0Y29sb3Itc3RvcCgxMDAlLCAkdG8pXG5cdCk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuXHRcdGxlZnQsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXG5cdFx0bGVmdCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckZnJvbScsIGVuZENvbG9yc3RyPSckdG8nLEdyYWRpZW50VHlwZT0xICk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1oYXJkLXZlcnRpY2FsKCRmcm9tLCAkdG8pIHtcblx0YmFja2dyb3VuZDogJHRvO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxuXHRcdGxpbmVhcixcblx0XHR0b3AgdG9wLFxuXHRcdHJpZ2h0IHRvcCxcblx0XHRjb2xvci1zdG9wKDAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJHRvKSxcblx0XHRjb2xvci1zdG9wKDEwMCUsICR0bylcblx0KTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG5cdFx0dG9wLFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHR0byBib3R0b20sXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRmcm9tJywgZW5kQ29sb3JzdHI9JyR0bycsR3JhZGllbnRUeXBlPTEgKTtcbn1cblxuLyogUkVNIGZvbnQgc2l6ZXM6ICovXG5AZnVuY3Rpb24gY2FsY3VsYXRlUmVtKCRzaXplKSB7XG5cdCRyZW1TaXplOiAkc2l6ZSAvIDE2cHg7XG5cdEByZXR1cm4gJHJlbVNpemUgKiAxcmVtO1xufVxuXG5AbWl4aW4gYnJlYWstY29udGFpbmVyKCkge1xuXHRtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG5cdG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG59XG5cbi8vQ29udGFpbmVyIHdoaXRlc3BhY2VcbkBmdW5jdGlvbiBjYWxjLWNvbnRhaW5lci13aGl0ZXNwYWNlKCRjb250YWluZXIpIHtcblx0QHJldHVybiBjYWxjKCgoMTAwdncgLSAjeyRjb250YWluZXJ9IC0gdmFyKC0tc2Nyb2xsYmFyLXdpZHRoLCAxN3B4KSkgLyAyKSk7XG59XG5cbkBtaXhpbiBmb250LXNpemUoJHNpemUpIHtcblx0Zm9udC1zaXplOiAkc2l6ZTtcblx0Zm9udC1zaXplOiBjYWxjdWxhdGVSZW0oJHNpemUpO1xufVxuXG5AbWl4aW4gYnV0dG9uKCkge1xuXHRiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuXHRwYWRkaW5nOiAxMnB4IDMwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0Y29sb3I6ICR3aGl0ZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdC8vY29sb3I6ICRibGFjaztcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG59XG5cbkBtaXhpbiByZW1vdmUtZWxlbWVudCgpIHtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtaXhpbiBmb250ZmFjZSgkdHlwZSwgJHN0eWxlOiBcIlwiKSB7XG5cdEBpZiAkdHlwZSA9PSBcImxpZ2h0XCIgYW5kICRzdHlsZSA9PSBcIlwiIHtcblx0XHRmb250LWZhbWlseTogXCJBbnRlbm5hLUxpZ2h0XCIsIFwic2VyaWZcIjtcblx0fSBAZWxzZSBpZiAkdHlwZSA9PSBcImxpZ2h0XCIgYW5kICRzdHlsZSA9PSBcIml0YWxpY1wiIHtcblx0XHRmb250LWZhbWlseTogXCJBbnRlbm5hLUxpZ2h0XCIsIFwic2VyaWZcIjtcblx0fSBAZWxzZSBpZiAkdHlwZSA9PSBcIm1lZGl1bVwiIGFuZCAkc3R5bGUgPT0gXCJcIiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiQW50ZW5uYS1NZWRpdW1cIiwgXCJzZXJpZlwiO1xuXHR9IEBlbHNlIGlmICR0eXBlID09IFwiYm9sZFwiIGFuZCAkc3R5bGUgPT0gXCJcIiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiQW50ZW5uYS1Cb2xkXCIsIFwic2VyaWZcIjtcblx0fSBAZWxzZSBpZiAkdHlwZSA9PSBcInJlZ3VsYXJcIiBhbmQgJHN0eWxlID09IFwiaXRhbGljXCIge1xuXHRcdGZvbnQtZmFtaWx5OiBcIkFudGVubmEtUmVndWxhclwiLCBcInNlcmlmXCI7XG5cdH0gQGVsc2Uge1xuXHRcdGZvbnQtZmFtaWx5OiBcIkFudGVubmEtUmVndWxhclwiLCBcInNlcmlmXCI7XG5cdH1cbn1cblxuXG4vL0ZsZXggc29sdXRpb25cbkBtaXhpbiBibG9jay1zaXplKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKSB7XG5cdGZsZXg6IDAgMSBjYWxjLXdoaXRlc3BhY2UoJHNpemUsICRpdGVtSW5Sb3csICRnYXApO1xufVxuXG5AZnVuY3Rpb24gY2FsYy13aGl0ZXNwYWNlKCRiYXNlLCAkaXRlbUluUm93LCAkZ2FwKSB7XG5cdEByZXR1cm4gY2FsYygjeyRiYXNlfSAtICgoI3skaXRlbUluUm93fSAtIDEpICogI3skZ2FwfSAvICN7JGl0ZW1JblJvd30pKTtcbn1cblxuLy9SZXR1cm5cbkBmdW5jdGlvbiByZXR1cm4tYmxvY2stc2l6ZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCkge1xuXHRAcmV0dXJuIGNhbGMtd2hpdGVzcGFjZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCk7XG59IiwiQGltcG9ydCBcImJhc2UvX3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJhc2UvX21peGluc1wiO1xuXG5Aa2V5ZnJhbWVzIG1lbnVtb3ZlIHtcblx0MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0NjAlIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cdDEwMCUge1xuXHRcdG9wYWNpdHk6IDE7XG5cdH1cbn1cblxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE5MjFweCkge1xuXHQuc2VjdGlvbi50ZXh0X3NsaWRlcl9ibG9jayAuYmxvY2sudGV4dC1zbGlkZXItYmxvY2sgLnRleHQtY29sbGVjdGlvbi13cmFwcGVyOjpiZWZvcmV7XG5cdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0fVxuXHQuc2VjdGlvbi50ZXh0X3NsaWRlcl9ibG9jayAuYmxvY2sudGV4dC1zbGlkZXItYmxvY2sgLnRleHQtY29sbGVjdGlvbi13cmFwcGVyIC50ZXh0LXNsaWRlIC5pbWctc2xpZGUgaW1ne1xuXHRcdGJvcmRlci1yYWRpdXM6IDMwcHg7XG5cdH1cblx0LnNlY3Rpb24ubGlua19yZXBlYXRlcl9ibG9jayAuY29udGFpbmVyIC5ibG9jay5saW5rLWJsb2NrLXJlcGVhdGVyLWJsb2NrIC5pdGVtcy13cmFwcGVyIC5pdGVtIC5jb250ZW50LXdyYXBwZXJ7XG5cdFx0cGFkZGluZzogNHJlbSA0cmVtIDE2MHB4IDRyZW07XG5cdH1cblx0LnNlY3Rpb24ubGlua19yZXBlYXRlcl9ibG9jayAuY29udGFpbmVyIC5ibG9jay5saW5rLWJsb2NrLXJlcGVhdGVyLWJsb2NrIC5pdGVtcy13cmFwcGVyIC5pdGVtIC5jb250ZW50LXdyYXBwZXIgLnJlYWRtb3Jle1xuXHRcdGxlZnQ6IDRyZW07XG5cdH1cblx0LnNlY3Rpb24ubGlua19yZXBlYXRlcl9ibG9jayAuY29udGFpbmVyIC5ibG9jay5saW5rLWJsb2NrLXJlcGVhdGVyLWJsb2NrIC5pdGVtcy13cmFwcGVyIC5pdGVtOmhvdmVyIC5jb250ZW50LXdyYXBwZXJ7XG5cdFx0cGFkZGluZzogNHJlbSA0cmVtIDE4MHB4IDRyZW07XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcblx0aGVhZGVyIC5jb250YWluZXIuaGVhZCB7XG5cdFx0bWFyZ2luOiAzMHB4IDQlIDA7XG5cdH1cblx0aGVhZGVyIC50b3AtYmFyIC5jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDAgNCU7XG5cdH1cblx0LnNlY3Rpb24udGV4dF9zbGlkZXJfYmxvY2sgLmJsb2NrLnRleHQtc2xpZGVyLWJsb2NrIC50ZXh0LWNvbGxlY3Rpb24td3JhcHBlcjo6YmVmb3Jle1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNTIwcHgpIHtcblx0LnNsaWRlLnRlYW0ge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLyA2LjUpO1xuXHR9XG5cdC5zZWN0aW9uLmhhbmRwaWNrZWQtcXVlcnktb3ZlcnZpZXctYmxvY2sgLmNvbnRhaW5lcjpiZWZvcmUge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgKyA4JSk7XG5cdFx0bGVmdDogLTQlO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTUwMHB4KSB7XG5cblx0Lm1haW5tZW51IC5jb250YWluZXJ7XG5cdFx0cGFkZGluZzogMTdweCA0JSAxMHB4IDQlO1xuXHR9XG5cdGJvZHkubWFpbm1lbnUtd2hpdGUtdmVyc2lvbiBoZWFkZXIgLmNvbnRhaW5lcntcblx0XHRwYWRkaW5nOiAyNXB4IDQlIDAgNCU7XG5cdH1cblx0Ym9keS5tYWlubWVudS13aGl0ZS12ZXJzaW9uIGhlYWRlcjo6YmVmb3Jle1xuXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdH1cblx0LmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMCA0JTtcblx0fVxuXG5cdC5zZWN0aW9uLnRleHRfc2xpZGVyX2Jsb2NrIC5jb250YWluZXIsIC5zZWN0aW9uLmxpbmtfcmVwZWF0ZXJfYmxvY2sgLmNvbnRhaW5lciwgLnNlY3Rpb24uYmxvY2tfY29udGVudF9hbmRfaW1hZ2VfbGVmdC5sYXlvdXQtb3ZlcmZsb3cgLmNvbnRhaW5lcntcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LnNlY3Rpb24uY29udGVudF9ibG9ja19kb3VibGUuZ3JleSAuY29udGFpbmVyIHtcblx0XHRtYXJnaW46IDAgNCU7XG5cdH1cblxuXHQuc2VjdGlvbi5xdWVyeS1zbGlkZXItYmxvY2sgLmJsb2NrLmNvbGxlY3Rpb24tc2xpZGVyLWJsb2NrIC50aXRsZS13cmFwcGVyIHtcblx0XHRwYWRkaW5nOiAwIDQlO1xuXHR9XG5cblx0LnNlY3Rpb24uYmxvY2tfY29udGVudF9hbmRfaW1hZ2VfbGVmdC5vdmVyZmxvdyAuY29udGFpbmVyLFxuXHQuc2VjdGlvbi5xdWVyeS1zbGlkZXItYmxvY2sgLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXHQuc2VjdGlvbi5ibG9ja19pbWFnZV9hbmRfY29udGVudF9sZWZ0Lm92ZXJmbG93IC50aHVtYi1zaWRlIHtcblx0XHRtaW4taGVpZ2h0OiA0MDBweDtcblx0XHRoZWlnaHQ6IDUwdmg7XG5cdFx0bWF4LWhlaWdodDogNjAwcHg7XG5cdH1cblx0LnNlY3Rpb24uY3RhX3dpdGhfYnV0dG9uX2Jsb2NrIC5ibG9jay5jdGEtYmxvY2sgLmxlZnQtY3RhIHtcblx0XHRyaWdodDogMTAwcHg7XG5cdFx0dG9wOiA1MHB4O1xuXHR9XG5cdC5zZWN0aW9uLmJsb2NrX2NvbnRlbnQgLmJsb2NrLmN0YS1ibG9jayAucmlnaHQtY3RhIHtcblx0XHRyaWdodDogMDtcblx0XHRsZWZ0OiBpbml0aWFsO1xuXHR9XG5cdC5zZWN0aW9uLmJsb2NrX2NvbnRlbnQgLmJsb2NrLmN0YS1ibG9jayAubGVmdC1jdGEge1xuXHRcdGxlZnQ6IDMwcHg7XG5cdH1cblx0LnNlY3Rpb24uYmxvY2tfY29udGVudF9hbmRfaW1hZ2VfbGVmdC5vdmVyZmxvdyAuYmxvY2suY29udGVudC1ibG9jayB7XG5cdFx0cGFkZGluZy1sZWZ0OiA0JTtcblx0fVxuXHQuc2VjdGlvbi5ibG9ja19pbWFnZV9hbmRfY29udGVudF9sZWZ0Lm92ZXJmbG93IC50aHVtYi1zaWRlIHtcblx0XHRmbGV4OiAwIDEgY2FsYyg1MCUgLSAzMHB4KTtcblx0fVxuXHQuc2VjdGlvbi5ibG9ja19pbWFnZV9hbmRfY29udGVudF9sZWZ0Lm92ZXJmbG93IC5ibG9jay5jb250ZW50LWJsb2NrIHtcblx0XHQvL3BhZGRpbmctcmlnaHQ6IDQlO1xuXHRcdGZsZXg6IDAgMSBjYWxjKDUwJSAtIDMwcHgpO1xuXHR9XG5cdC5zZWN0aW9uLmJsb2NrX2NvbnRlbnRfYW5kX2ltYWdlX2xlZnQub3ZlcmZsb3cgLnRodW1iLXNpZGUge1xuXHRcdGZsZXg6IDAgMSBjYWxjKDQ1JSAtIDEwcHgpO1xuXHR9XG5cdC5zZWN0aW9uIC5ibG9jay1yb3cge1xuXHRcdGdhcDogNjBweDtcblx0fVxuXHQuc2xpZGUudGVhbSB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDUuNSk7XG5cdH1cblx0LnNlY3Rpb24uY29udGVudF9hbmRfdmlkZW9fYmxvY2suYmxvY2stYmxlZWQgLmNvbnRlbnQtYmxvY2sge1xuICAgICAgICBwYWRkaW5nOiA1MHB4IDQlO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgfVxuXHQuc2VjdGlvbi5jb250ZW50X2FuZF92aWRlb19ibG9jay5yZXZlcnNlLmJsb2NrLWJsZWVkIC5jb250ZW50LWJsb2NrIHtcbiAgICAgICAgcGFkZGluZzogNTBweCA0JTtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgIH1cblx0LnNlY3Rpb24uYmxvY2tfY29udGVudF9hbmRfaW1hZ2VfbGVmdC5vdmVyZmxvdyAuYmxvY2suY29udGVudC1ibG9jaywgLnNlY3Rpb24uYmxvY2tfY29udGVudF9hbmRfaW1hZ2VfbGVmdC5vdmVyZmxvdy5yZXZlcnNlIC5ibG9jay5jb250ZW50LWJsb2NrIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0JTtcbiAgICB9XG5cdC5zZWN0aW9uLmJsb2NrX2NvbnRlbnRfYW5kX2ltYWdlX2xlZnQubGF5b3V0LW92ZXJmbG93IC5ibG9jay5jb250ZW50LWJsb2Nre1xuXHRcdHBhZGRpbmctbGVmdDogNCU7XG5cdH1cblx0Lmhlcm8uc21hbGwtaGVybyAubWFpbi1oZXJvLWNvbnRhaW5lciAuY29udGVudC13cmFwcGVye1xuXHRcdHBhZGRpbmctbGVmdDogNCU7XG5cdFx0cGFkZGluZy1yaWdodDogNCU7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDAwcHgpIHtcblx0LnNlY3Rpb24udGV4dF9zbGlkZXJfYmxvY2sgLmJsb2NrLnRleHQtc2xpZGVyLWJsb2NrIC50ZXh0LWNvbGxlY3Rpb24td3JhcHBlciAudGV4dC1zbGlkZXtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdHBhZGRpbmc6IDMwcHggMHB4O1xuXHRcdC5jb250ZW50LXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgaDJ7XG5cdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDMwcHgpO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMTBweDtcblx0XHRcdGZvbnQtd2VpZ2h0OiAkc2VtaS13ZWlnaHQ7XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uLnRleHRfc2xpZGVyX2Jsb2NrOjphZnRlcntcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0LnNlY3Rpb24uY29udGVudF9ibG9ja19kb3VibGV7XG5cdFx0bWFyZ2luOiA2MHB4IDA7XG5cdH1cblx0LnNlY3Rpb24udXNwX2Jsb2Nre1xuXHRcdHBhZGRpbmc6IDEwcHggMCA0MHB4O1xuXHR9XG5cdC5zZWN0aW9uLmxpbmtfcmVwZWF0ZXJfYmxvY2sgLmNvbnRhaW5lciAuYmxvY2subGluay1ibG9jay1yZXBlYXRlci1ibG9jayAuaXRlbXMtd3JhcHBlciAuaXRlbXtcblx0XHRmbGV4OiAwIDEgNTAlO1xuXHRcdG1pbi1oZWlnaHQ6IDQxMHB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE4MHB4KSB7XG5cdC5zZWN0aW9uLmN0YV93aXRoX2J1dHRvbl9ibG9jayAuYmxvY2suY3RhLWJsb2NrIHtcblx0XHQucmlnaHQtY3RhIHtcblx0XHRcdHJpZ2h0OiAyNSU7XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uLmJsb2NrX2NvbnRlbnQuc3RhbmRhYXJkIHtcblx0XHQuYmxvY2suY3RhLWJsb2NrIHtcblx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxNTBweDtcblx0XHRcdC5sZWZ0LWN0YSB7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHRvcDogLTIwcHg7XG5cdFx0XHR9XG5cdFx0XHQucmlnaHQtY3RhIHtcblx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHRyaWdodDogaW5pdGlhbDtcblx0XHRcdFx0bGVmdDogMjAwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zbGlkZS50ZWFtIHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC8gNSk7XG5cdH1cblx0LnBhcnQucHJvamVjdC1wYXJ0e1xuXHRcdHJpZ2h0OiAwO1xuXHRcdC5pbm5lci13cmFwcGVyIC5sZWZ0LXdyYXBwZXJ7XG5cdFx0XHRmbGV4OiAyO1xuXHRcdH1cblx0XHQuaW5uZXItd3JhcHBlciAubGVmdC13cmFwcGVyIC50aHVtYntcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdH1cblx0XHQmOm50aC1jaGlsZChvZGQpIC5pbm5lci13cmFwcGVyIC5sZWZ0LXdyYXBwZXIgLnRodW1ie1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uLnF1ZXJ5LW92ZXJ2aWV3LWJsb2NrLmZpbHRlci1xdWVyeS1ibG9jay5wcm9qZWN0IC5jb2xsZWN0aW9uLXdyYXBwZXIgLmxpc3QtaXRlbS5wcm9qZWN0Om50aC1jaGlsZChldmVuKSAucGFydC5wcm9qZWN0LXBhcnQgLmlubmVyLXdyYXBwZXIgLmxlZnQtd3JhcHBlciAudGh1bWIsIC5zZWN0aW9uLnF1ZXJ5LW92ZXJ2aWV3LWJsb2NrLmZpbHRlci1xdWVyeS1ibG9jay5wcm9qZWN0IC5jb2xsZWN0aW9uLXdyYXBwZXIgLmxpc3QtaXRlbS5wcm9qZWN0Om50aC1jaGlsZChldmVuKSAucGFydC5wcm9qZWN0LXBhcnR7XG5cdFx0cmlnaHQ6IDA7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcblx0Ly8gLm1haW5tZW51IG5hdiB7XG5cdC8vIFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHQvLyB9XG5cdC8vIGhlYWRlciAudG9wLWJhciAuY29udGFpbmVyIHVsIGxpIC5sYW5ndWFnZS1zd2l0Y2hlci1uYXYge1xuXHQvLyBcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdC8vIH1cblx0Ly8gLm1haW5tZW51IC5tZW51LXN3aXRjaCAuaWNvbjpiZWZvcmUge1xuXHQvLyBcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvbWVudS1ibHVlLnN2Zyk7XG5cdC8vIH1cblxuXHQvLyAubWFpbm1lbnUgLm1lbnUtc3dpdGNoIHtcblx0Ly8gXHRkaXNwbGF5OiBibG9jaztcblx0Ly8gXHRyaWdodDogNCU7XG5cdC8vIFx0ei1pbmRleDogOTEwO1xuXHQvLyBcdHBhZGRpbmctdG9wOiAxcHg7XG5cdC8vIFx0bGluZS1oZWlnaHQ6IDE7XG5cdC8vIFx0Ym9yZGVyOiBub25lO1xuXHQvLyBcdHdpZHRoOiA2MHB4O1xuXHQvLyBcdGhlaWdodDogNjBweDtcblx0Ly8gXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0Ly8gXHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdC8vIFx0Ym94LXNoYWRvdzogMHB4IDEwcHggMTVweCAtM3B4IHJnYmEoMCwgMCwgMCwgMC4xKTtcblx0Ly8gXHRtYXJnaW4tdG9wOiAwcHg7XG5cdC8vIFx0dG9wOiAwO1xuXHQvLyBcdC5tb2JpbGUtYnV0dG9uLXRleHQge1xuXHQvLyBcdFx0ZGlzcGxheTogbm9uZTtcblx0Ly8gXHR9XG5cdC8vIFx0Lmljb24ge1xuXHQvLyBcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQvLyBcdFx0aGVpZ2h0OiAxMDAlO1xuXHQvLyBcdFx0d2lkdGg6IDEwMCU7XG5cdC8vIFx0fVxuXHQvLyBcdC5pY29uOmJlZm9yZSB7XG5cdC8vIFx0XHRjb250ZW50OiBcIlwiO1xuXHQvLyBcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltYWdlcy9pY29ucy9tZW51LWJsdWUuc3ZnKTtcblx0Ly8gXHRcdGhlaWdodDogMTAwJTtcblx0Ly8gXHRcdHdpZHRoOiAxMDAlO1xuXHQvLyBcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0Ly8gXHRcdGJhY2tncm91bmQtc2l6ZTogNTUlIGF1dG87XG5cdC8vIFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHQvLyBcdFx0ZGlzcGxheTogYmxvY2s7XG5cdC8vIFx0fVxuXHQvLyBcdC5pY29uLmNsb3NlOmJlZm9yZSB7XG5cdC8vIFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL21lbnUtY2xvc2UtYmxhY2suc3ZnKTtcblx0Ly8gXHR9XG5cdC8vIH1cblx0Ly8gLmJhY2tncm91bmQtd3JhcHBlciB7XG5cdC8vIFx0dHJhbnNpdGlvbjogMC4zcztcblx0Ly8gXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHQvLyB9XG5cdC8vIC5iYWNrZ3JvdW5kLXdyYXBwZXIuYWN0aXZlLWJnIHtcblx0Ly8gXHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHQvLyB9XG5cblx0Ly8gLm1vYmlsZS1uYXYge1xuXHQvLyBcdHRvcDogMTAwcHg7XG5cdC8vIFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTAwcHgpO1xuXHQvLyBcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0Ly8gXHR3aWR0aDogMTAwJTtcblx0Ly8gXHRwb3NpdGlvbjogZml4ZWQ7XG5cdC8vIFx0cmlnaHQ6IDAlO1xuXHQvLyBcdGxlZnQ6IDA7XG5cdC8vIFx0cGFkZGluZzogMCAwIDEwMHB4IDA7XG5cdC8vIFx0b3BhY2l0eTogMTtcblx0Ly8gXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHQvLyBcdHotaW5kZXg6IDkwMDtcblx0Ly8gXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdC8vIFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdC8vIFx0ZGlzcGxheTogbm9uZTtcblx0Ly8gXHRwYWRkaW5nOiAwIDQlO1xuXHQvLyBcdHVsIHtcblx0Ly8gXHRcdG1hcmdpbjogMCBhdXRvO1xuXHQvLyBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQvLyBcdFx0d2lkdGg6IDEwMCU7XG5cdC8vIFx0XHRsaSBhLFxuXHQvLyBcdFx0bGkgYTp2aXNpdGVkIHtcblx0Ly8gXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xuXHQvLyBcdFx0XHRwYWRkaW5nOiAxMHB4IDIwcHg7XG5cdC8vIFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdC8vIFx0XHRcdCY6YmVmb3JlIHtcblx0Ly8gXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHQvLyBcdFx0XHR9XG5cdC8vIFx0XHR9XG5cdC8vIFx0XHRsaS5jdXJyZW50LW1lbnUtaXRlbSxcblx0Ly8gXHRcdGxpLmN1cnJlbnQtcGFnZS1wYXJlbnQsXG5cdC8vIFx0XHRsaS5jdXJyZW50X3BhZ2VfcGFyZW50IHtcblx0Ly8gXHRcdFx0JiA+IGEsXG5cdC8vIFx0XHRcdCYgPiBhOnZpc2l0ZWQge1xuXHQvLyBcdFx0XHRcdGJhY2tncm91bmQ6ICRibGFjaztcblx0Ly8gXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0Ly8gXHRcdFx0fVxuXHQvLyBcdFx0fVxuXHQvLyBcdFx0bGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5jdXJyZW50X3BhZ2VfcGFyZW50IHtcblx0Ly8gXHRcdFx0JiA+IGEsXG5cdC8vIFx0XHRcdCYgPiBhOnZpc2l0ZWQge1xuXHQvLyBcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdC8vIFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0Ly8gXHRcdFx0fVxuXHQvLyBcdFx0fVxuXHQvLyBcdH1cblx0Ly8gXHRsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblx0Ly8gXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4yKTtcblx0Ly8gXHRcdCYgPiBhLFxuXHQvLyBcdFx0JiA+IGE6dmlzaXRlZCB7XG5cdC8vIFx0XHRcdCY6YWZ0ZXIge1xuXHQvLyBcdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG5cdC8vIFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0Ly8gXHRcdFx0XHRmb250LWZhbWlseTogXCJGb250IEF3ZXNvbWUgNSBmcmVlXCI7XG5cdC8vIFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHQvLyBcdFx0XHRcdHotaW5kZXg6IDM7XG5cdC8vIFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHQvLyBcdFx0XHRcdG1hcmdpbi1sZWZ0OiAxNXB4O1xuXHQvLyBcdFx0XHRcdHJpZ2h0OiAwO1xuXHQvLyBcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHQvLyBcdFx0XHR9XG5cdC8vIFx0XHR9XG5cdC8vIFx0fVxuXHQvLyBcdGxpLmZvbGQtb3V0IHtcblx0Ly8gXHRcdC5zdWItbWVudSB7XG5cdC8vIFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHQvLyBcdFx0fVxuXHQvLyBcdH1cblx0Ly8gfVxuXHQvLyAubW9iaWxlLW5hdi5mb2xkLW91dCB7XG5cdC8vIFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdC8vIFx0ZGlzcGxheTogYmxvY2s7XG5cdC8vIFx0YW5pbWF0aW9uOiBtZW51bW92ZSAwLjNzIGxpbmVhcjtcblx0Ly8gfVxuXG5cdC8vIC5iYWNrZ3JvdW5kLXdyYXBwZXIge1xuXHQvLyBcdGJhY2tncm91bmQ6ICRncmV5O1xuXHQvLyB9XG5cblx0Ly8gLy9cblx0Ly8gLm1vYmlsZS1uYXY6aGFzKC5tZW51LWl0ZW0udG9nZ2xlKSB7XG5cdC8vIFx0JiBsaSB7XG5cdC8vIFx0XHQmOm5vdCgudG9nZ2xlKSB7XG5cdC8vIFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdC8vIFx0XHR9XG5cdC8vIFx0fVxuXHQvLyB9XG5cdC8vIC5tYWlubWVudSAubmF2LXdyYXBwZXIgLmNvbnRhaW5lciAubW9iaWxlLW5hdiB7XG5cdC8vIFx0d2lkdGg6IDEwMCU7XG5cdC8vIH1cblxuXHQvLyAubWFpbm1lbnUgLm1vYmlsZS1uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHQvLyBcdCYgPiBhLFxuXHQvLyBcdCYgPiBhOnZpc2l0ZWQsXG5cdC8vIFx0JiA+IGJ1dHRvbiB7XG5cdC8vIFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vIFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHQvLyBcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0Ly8gXHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdC8vIFx0XHRvdXRsaW5lOiBub25lO1xuXHQvLyBcdFx0Ym9yZGVyOiBub25lO1xuXHQvLyBcdFx0QGluY2x1ZGUgZm9udGZhY2UoXCJyZWd1bGFyXCIpO1xuXHQvLyBcdFx0JjpiZWZvcmUsXG5cdC8vIFx0XHQmOmFmdGVyIHtcblx0Ly8gXHRcdFx0Y29udGVudDogXCJcIjtcblx0Ly8gXHRcdFx0d2lkdGg6IDI0cHg7XG5cdC8vIFx0XHRcdGhlaWdodDogMTJweDtcblx0Ly8gXHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG5cdC8vIFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdC8vIFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdC8vIFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ly8gXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0Ly8gXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHQvLyBcdFx0XHR0b3A6IDUwJTtcblx0Ly8gXHRcdFx0bWFyZ2luLXRvcDogLTZweDtcblx0Ly8gXHRcdH1cblx0Ly8gXHRcdCY6YmVmb3JlIHtcblx0Ly8gXHRcdFx0b3BhY2l0eTogMDtcblx0Ly8gXHRcdFx0bGVmdDogMDtcblx0Ly8gXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2Fycm93LWxlZnQtYmxhY2suc3ZnXCIpO1xuXHQvLyBcdFx0fVxuXHQvLyBcdFx0JjphZnRlciB7XG5cdC8vIFx0XHRcdG9wYWNpdHk6IDE7XG5cdC8vIFx0XHRcdHJpZ2h0OiAwO1xuXHQvLyBcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYXJyb3ctcmlnaHQtYmxhY2suc3ZnXCIpO1xuXHQvLyBcdFx0fVxuXHQvLyBcdH1cblx0Ly8gfVxuXG5cdC8vIC5tYWlubWVudSAubW9iaWxlLW5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi50b2dnbGUgPiBhLFxuXHQvLyAubWFpbm1lbnUgLm1vYmlsZS1uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4udG9nZ2xlID4gYTp2aXNpdGVkLFxuXHQvLyAubWFpbm1lbnUgLm1vYmlsZS1uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4udG9nZ2xlID4gYnV0dG9uIHtcblx0Ly8gXHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdC8vIFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjIpO1xuXHQvLyBcdCY6YmVmb3JlIHtcblx0Ly8gXHRcdG9wYWNpdHk6IDE7XG5cdC8vIFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcblx0Ly8gXHR9XG5cdC8vIH1cblxuXHQvLyAubWFpbm1lbnUgLm1vYmlsZS1uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4udG9nZ2xlID4gYTpiZWZvcmUsXG5cdC8vIC5tYWlubWVudVxuXHQvLyBcdC5tb2JpbGUtbmF2XG5cdC8vIFx0PiB1bFxuXHQvLyBcdD4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi50b2dnbGVcblx0Ly8gXHQ+IGE6dmlzaXRlZDphZnRlcixcblx0Ly8gLm1haW5tZW51IC5tb2JpbGUtbmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnRvZ2dsZSA+IGJ1dHRvbjphZnRlciB7XG5cdC8vIFx0b3BhY2l0eTogMDtcblx0Ly8gfVxuXHQvLyAubWFpbm1lbnUgLm1vYmlsZS1uYXYge1xuXHQvLyBcdC8vcGFkZGluZy1ib3R0b206IDMwMHB4O1xuXHQvLyBcdHVsIHtcblx0Ly8gXHRcdGdhcDogMCAhaW1wb3J0YW50O1xuXHQvLyBcdFx0bGkge1xuXHQvLyBcdFx0XHRtYXJnaW46IDA7XG5cdC8vIFx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHQvLyBcdFx0XHRhLFxuXHQvLyBcdFx0XHRhOnZpc2l0ZWQsXG5cdC8vIFx0XHRcdGJ1dHRvbiB7XG5cdC8vIFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHQvLyBcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdC8vIFx0XHRcdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjIpO1xuXHQvLyBcdFx0XHRcdHBhZGRpbmc6IDE0cHggMDtcblx0Ly8gXHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdC8vIFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdC8vIFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0Ly8gXHRcdFx0XHRsaW5lLWhlaWdodDogMTYwJTtcblx0Ly8gXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0Ly8gXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHQvLyBcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdC8vIFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0Ly8gXHRcdFx0fVxuXHQvLyBcdFx0XHQuc3ViLW1lbnUge1xuXHQvLyBcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdC8vIFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0Ly8gXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdC8vIFx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0Ly8gXHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHQvLyBcdFx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdC8vIFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0Ly8gXHRcdFx0XHQvLyAuYnRue1xuXHQvLyBcdFx0XHRcdC8vIFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjIpO1xuXHQvLyBcdFx0XHRcdC8vIH1cblx0Ly8gXHRcdFx0XHRsaSB7XG5cdC8vIFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHQvLyBcdFx0XHRcdFx0YSxcblx0Ly8gXHRcdFx0XHRcdGE6dmlzaXRlZCB7XG5cdC8vIFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0Ly8gXHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0Ly8gXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHQvLyBcdFx0XHRcdFx0XHQvL0BpbmNsdWRlIGZvbnRmYWNlKFwibGlnaHRcIik7XG5cdC8vIFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcblx0Ly8gXHRcdFx0XHRcdFx0Jjpob3Zlcixcblx0Ly8gXHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdC8vIFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0Ly8gXHRcdFx0XHRcdFx0fVxuXHQvLyBcdFx0XHRcdFx0fVxuXHQvLyBcdFx0XHRcdH1cblx0Ly8gXHRcdFx0fVxuXHQvLyBcdFx0XHQmLnRvZ2dsZSB7XG5cdC8vIFx0XHRcdFx0LnN1Yi1tZW51IHtcblx0Ly8gXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdC8vIFx0XHRcdFx0fVxuXHQvLyBcdFx0XHR9XG5cdC8vIFx0XHR9XG5cdC8vIFx0fVxuXHQvLyB9XG5cdC8vIC5tb2JpbGUtbmF2LmZvbGQtb3V0IHtcblx0Ly8gXHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHQvLyB9XG5cblx0Lm1haW5tZW51IC5iaWctbWVudS1zaWRlIC50b3AtbmF2e1xuXHRcdGRpc3BsYXk6IG5vbmVcdDtcblx0fVxuXG5cdC5tYWlubWVudSAubWFpbi1iYXJ7XG5cdFx0cGFkZGluZzogMTJweCAwO1xuXHR9XG5cblx0LmhvbWUgLm1haW5tZW51IC5sb2dve1xuXHRcdGZsZXg6IDAgMCA2NXB4O1xuXHR9XG5cblx0Lm1haW5tZW51IC5jb250YWluZXJ7XG5cdFx0cGFkZGluZzogMTdweCA0JSAxMHB4IDQlO1xuXHR9XG5cblx0Lm1haW5tZW51IC5iaWctbWVudS1zaWRlIC5tb2JpbGUtdG9nZ2xlLW1lbnUtd3JhcHBlciB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuXHQubWFpbm1lbnUgLm1lbnUtc3dpdGNoIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRyaWdodDogNCU7XG5cdFx0ei1pbmRleDogOTEwO1xuXHRcdHBhZGRpbmctdG9wOiAxcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRwb3NpdGlvbjogaW5pdGlhbDtcblx0XHR0b3A6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdHdpZHRoOiA1MHB4O1xuXHRcdGhlaWdodDogNTBweDtcblx0XHRiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0Lm1vYmlsZS1idXR0b24tdGV4dCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQuaWNvbiB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0Lmljb246YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL21lbnUuc3ZnKTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogNDUlIGF1dG87XG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdC5pY29uLmNsb3NlOmJlZm9yZSB7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zL21lbnUtY2xvc2Uuc3ZnKTtcblx0XHR9XG5cdH1cblx0LmJhY2tncm91bmQtd3JhcHBlciB7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0fVxuXHQuYmFja2dyb3VuZC13cmFwcGVyLmFjdGl2ZS1iZyB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXG5cdGhlYWRlci5tYWlubWVudSBuYXYgLnN1Yi1tZW51IHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0cG9zaXRpb246IGluaXRpYWw7XG5cdFx0bWluLXdpZHRoOiBhdXRvO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0cGFkZGluZy1sZWZ0OiAyMHB4O1xuXHR9XG5cblx0aGVhZGVyLm1haW5tZW51IG5hdiB1bC5zdWItbWVudSBsaSBhLFxuXHRoZWFkZXIubWFpbm1lbnUgbmF2IHVsLnN1Yi1tZW51IGxpIGE6dmlzaXRlZCB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHQvL2NvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG5cdH1cblxuXHRib2R5LmFjdGl2ZS1tb2JpbGUtbWVudSAubWFpbm1lbnUge1xuXHRcdHRyYW5zZm9ybTogbm9uZTtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cblx0Lm1vYmlsZS1uYXYge1xuXHRcdHRvcDogMTIwcHg7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xuXHRcdG92ZXJmbG93LXk6IHNjcm9sbDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0cmlnaHQ6IDAlO1xuXHRcdGxlZnQ6IDA7XG5cdFx0cGFkZGluZzogMCAwIDEwMHB4IDA7XG5cdFx0b3BhY2l0eTogMTtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdHotaW5kZXg6IDkwMDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRwYWRkaW5nOiAwIDQlO1xuXHRcdHVsIHtcblx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0bGkgYSxcblx0XHRcdGxpIGE6dmlzaXRlZCB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0XHRcdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdFx0XHRjb2xvcjogJGJsdWU7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkc2VtaS13ZWlnaHQ7XG5cdFx0XHR9XG5cdFx0XHRsaS5jdXJyZW50LW1lbnUtaXRlbSxcblx0XHRcdGxpLmN1cnJlbnQtcGFnZS1wYXJlbnQsXG5cdFx0XHRsaS5jdXJyZW50X3BhZ2VfcGFyZW50IHtcblx0XHRcdFx0JiA+IGEsXG5cdFx0XHRcdCYgPiBhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdGNvbG9yOiAkb3JhbmdlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLmN1cnJlbnRfcGFnZV9wYXJlbnQge1xuXHRcdFx0XHQmID4gYSxcblx0XHRcdFx0JiA+IGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0Y29sb3I6ICRvcmFuZ2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0bGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiB7XG5cdFx0XHQmID4gYSxcblx0XHRcdCYgPiBhOnZpc2l0ZWQge1xuXHRcdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlxcZjA3OFwiO1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdFx0Zm9udC1mYW1pbHk6IFwiRm9udCBBd2Vzb21lIDUgZnJlZVwiO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHR6LWluZGV4OiAzO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcblx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0dG9wOiAtMnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpLmZvbGQtb3V0IHtcblx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubW9iaWxlLW5hdjpoYXMoLm1lbnUtaXRlbS50b2dnbGUpIHtcblx0XHQmIGxpIHtcblx0XHRcdCY6bm90KC50b2dnbGUpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1vYmlsZS10b2dnbGUtbWVudS13cmFwcGVyIC5tb2JpbGUtbmF2IHtcblx0XHQvL3BhZGRpbmctYm90dG9tOiAzMDBweDtcblx0XHR1bCB7XG5cdFx0XHRnYXA6IDAgIWltcG9ydGFudDtcblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdFx0YSxcblx0XHRcdFx0YTp2aXNpdGVkLFxuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4yKTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNHB4IDA7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2MCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0Ly8gLmJ0bntcblx0XHRcdFx0XHQvLyBcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4yKTtcblx0XHRcdFx0XHQvLyB9XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGEsXG5cdFx0XHRcdFx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0Ly9AaW5jbHVkZSBmb250ZmFjZShcImxpZ2h0XCIpO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji50b2dnbGUge1xuXHRcdFx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0Ly9wYWRkaW5nOiAwIDQlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDEwcHgpO1xuXHRcdFx0XHRcdFx0bGkgYXtcblx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2MCU7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMjBweDtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMTRweCAwO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubWFpbm1lbnUgLm1vYmlsZS1uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdCYgPiBhLFxuXHRcdCYgPiBhOnZpc2l0ZWQsXG5cdFx0JiA+IGJ1dHRvbiB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Zm9udC1mYW1pbHk6ICRoZWFkLXN0YWNrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRzZW1pLXdlaWdodDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNnB4O1xuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYXJyb3ctbGVmdC1ibGFjay5zdmdcIik7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hcnJvdy1yaWdodC1ibGFjay5zdmdcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5tYWlubWVudSAubW9iaWxlLW5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi50b2dnbGUgPiBhLFxuXHQubWFpbm1lbnUgLm1vYmlsZS1uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4udG9nZ2xlID4gYTp2aXNpdGVkLFxuXHQubWFpbm1lbnUgLm1vYmlsZS1uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4udG9nZ2xlID4gYnV0dG9uIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQwcHg7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoJGJsYWNrLCAwLjIpO1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjE1cztcblx0XHR9XG5cdH1cblx0Lm1haW5tZW51IC5tb2JpbGUtbmF2ID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnRvZ2dsZSA+IGE6YmVmb3JlLFxuXHQubWFpbm1lbnVcblx0XHQubW9iaWxlLW5hdlxuXHRcdD4gdWxcblx0XHQ+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4udG9nZ2xlXG5cdFx0PiBhOnZpc2l0ZWQ6YWZ0ZXIsXG5cdC5tYWlubWVudSAubW9iaWxlLW5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi50b2dnbGUgPiBidXR0b246YWZ0ZXIge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0Lm1vYmlsZS1uYXYuZm9sZC1vdXQge1xuXHRcdHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGFuaW1hdGlvbjogbWVudW1vdmUgMC4zcyBsaW5lYXI7XG5cdH1cblxuXHRib2R5OmhhcyguaGVyby5iaWctaGVybyk6bm90KC5maXhlZC1tYWlubWVudSkgLnN1Yi1tZW51IGEsXG5cdGJvZHk6aGFzKC5oZXJvLmJpZy1oZXJvKTpub3QoLmZpeGVkLW1haW5tZW51KSAuc3ViLW1lbnUgYTp2aXNpdGVkIHtcblx0XHRjb2xvcjogJGJsdWUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5tb2JpbGUtbmF2IHVsIGxpLmN1cnJlbnQtbWVudS1pdGVtID4gYSxcblx0Lm1vYmlsZS1uYXYgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhOnZpc2l0ZWQsXG5cdC5tb2JpbGUtbmF2IHVsIGxpLmN1cnJlbnQtcGFnZS1wYXJlbnQgPiBhLFxuXHQubW9iaWxlLW5hdiB1bCBsaS5jdXJyZW50LXBhZ2UtcGFyZW50ID4gYTp2aXNpdGVkIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHR9XG5cblx0aGVhZGVyLm1haW5tZW51IG5hdiB1bC5zdWItbWVudSBsaSxcblx0aGVhZGVyLm1haW5tZW51IG5hdiB1bC5zdWItbWVudSBsaSB7XG5cdFx0Ji5jdXJyZW50LW1lbnUtaXRlbSxcblx0XHQmLmN1cnJlbnQtcGFnZS1wYXJlbnQge1xuXHRcdFx0YSxcblx0XHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRcdGNvbG9yOiByZWQgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuaGVhZGVyIC5jb250YWluZXIuaGVhZCB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXHQuZm9vdGVyIC5zZWN0aW9uLmZvb3Rlci1uYXYgLm5hdi1ibG9jayB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdH1cblxuXHQuZm9vdGVyIC5zZWN0aW9uLmZvb3Rlci1uYXYgLm5hdi1ibG9jayBuYXYgPiB1bCA+IGxpIHtcblx0XHRmbGV4OiAwIDAgY2FsYyg1MCUgLSAzMHB4KTtcblx0fVxuXG5cdC5mb290ZXIgLnNlY3Rpb24uZm9vdGVyLW5hdiAubmF2LWJsb2NrIG5hdiA+IHVsIGxpLmxpLWxhYmVsIC5sYWJlbCB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0fVxuXG5cdC5mb290ZXIgLnNlY3Rpb24uZm9vdGVyLXNlY3Rpb24gLmJsb2NrLmZvcm0tYmxvY2sge1xuXHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRvcmRlcjogLTE7XG5cdFx0ZmxleDogMCAxIDU3MHB4O1xuXHR9XG5cdC5mb290ZXIgLnNlY3Rpb24uZm9vdGVyLXNlY3Rpb257XG5cdFx0LmJsb2NrLmNvbnRlbnQtYmxvY2sge1xuXHRcdFx0ZmxleDogMCAwIGNhbGMoNTAlIC0gMjVweCk7XG5cdFx0fVxuXHRcdC5ibG9jay5uYXYtYmxvY2t7XG5cdFx0XHRmbGV4OiAwIDAgY2FsYyg1MCUgLSAyNXB4KTtcblx0XHR9XG5cdFx0LmJsb2NrLmxvZ28tYmxvY2t7XG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdG9yZGVyOiA1O1xuXHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKTtcblx0XHRcdC5pbm5lci13cmFwcGVye1xuXHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdFx0Z2FwOiAxNXB4O1xuXHRcdFx0XHQuZm9vdGVyLWxvZ28td3JhcHBlciwgLmZvb3Rlci1sb2dvLXRleHR7XG5cdFx0XHRcdFx0ZmxleDogMCAxIGNhbGMoMzMuMzMlIC0gMTBweCk7XG5cdFx0XHRcdFx0LmZvb3Rlci1sb2dvLnV2YzpiZWZvcmV7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuZm9vdGVye1xuXHRcdHBhZGRpbmctdG9wOiAxMjBweDtcblx0XHQuc2VjdGlvbi5mb290ZXItc2VjdGlvbiAuYmxvY2suY29udGVudC1ibG9jayAuY29udGVudC13cmFwcGVyIHtcblx0XHRcdG1heC13aWR0aDogMzcwcHg7XG5cdFx0fVxuXHR9XG5cdGJvZHkuc3RvcC1zY3JvbGwge1xuXHRcdGhlYWRlciAubG9nbyB7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0fVxuXG5cdC5oZXJvLmJpZy1oZXJvOmJlZm9yZXtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXHRcdG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblx0fVxuXG5cdC5tYWlubWVudSAubWVudS1zd2l0Y2gge1xuXHRcdHJpZ2h0OiAwO1xuXHR9XG5cblx0Ym9keS5zY3JvbGwtdmVyc2lvbiBoZWFkZXIge1xuXHRcdC5jb250YWluZXIgLmxvZ28tZGFyayAubG9nbyB7XG5cdFx0XHRtYXgtd2lkdGg6IDExMHB4O1xuXHRcdFx0bWF4LWhlaWdodDogNjBweDtcblx0XHRcdGJveC1zaGFkb3c6IG5vbmU7XG5cdFx0XHRvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5jb250YWluZXIuaGVhZCB7XG5cdFx0XHRtYXJnaW46IDQlIDQlIDAgIWltcG9ydGFudDtcblx0XHRcdG1pbi1oZWlnaHQ6IDYwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRib3gtc2hhZG93OiAwcHggMTBweCAxNXB4IC0zcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweDtcblx0XHR9XG5cdFx0Ji5tYWlubWVudSAubWVudS1zd2l0Y2gge1xuXHRcdFx0Ym94LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdFx0Lm1vYmlsZS1uYXYge1xuXHRcdFx0dG9wOiAxMTBweDtcblx0XHRcdGhlaWdodDogY2FsYygxMTB2aCAtIDExMHB4KTtcblx0XHR9XG5cdH1cblxuXHQubWFpbm1lbnUgLmJpZy1tZW51LXNpZGUgLnRvZ2dsZS1tZW51LXdyYXBwZXIsIC5tYWlubWVudSAuYmlnLW1lbnUtc2lkZSAubW9iaWxlLXRvZ2dsZS1tZW51LXdyYXBwZXJ7XG5cdFx0ZmxleDogMCAwIDUwcHg7XG5cdH1cblxuXHRib2R5Lm1haW5tZW51LXdoaXRlLXZlcnNpb24gaGVhZGVyIC5jb250YWluZXJ7XG5cdFx0cGFkZGluZzogMjVweCA0JSAxMHB4IDQlO1xuXHR9XG5cdFxuXHQuaGVyby5zbWFsbC1oZXJvIC5tYWluLWhlcm8tY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXJ7XG5cdFx0bWluLWhlaWdodDogNDgwcHg7XG5cdH1cblxuXHQubW9iaWxlLW5hdiAuc2VhcmNoLXdyYXBwZXJ7XG5cdFx0cGFkZGluZzogMTBweCAwO1xuXHR9XG5cblx0aGVhZGVyIHtcblx0XHQuY29udGFpbmVyLmhlYWQge1xuXHRcdFx0bWFyZ2luOiA0JSA0JSAwO1xuXHRcdH1cblx0XHQubG9nbyB7XG5cdFx0XHRtYXgtd2lkdGg6IDE1MHB4O1xuXHRcdH1cblx0XHQudG9wLWJhciAuY29udGFpbmVyIHtcblx0XHRcdG1pbi1oZWlnaHQ6IDMwcHg7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRcdHVsIGxpIGEge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5ibG9jay5lbXBsb3llZS1ibG9ja3tcblx0XHQubGlzdC1pdGVtLnRlYW0ge1xuXHRcdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0fVxuXHR9XG5cdC5saXN0LWl0ZW0udGVhbSB7XG5cdFx0ZmxleDogMCAxIGNhbGMoMzMuMzMlIC0gMTMuMzNweCk7XG5cdH1cblx0LnNsaWRlLnRlYW0ge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLyA0KTtcblx0fVxuXHQubGlzdC1pdGVtLmRpZW5zdGVuLnVpdGdlbGljaHQge1xuXHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdC5pbm5lci13cmFwcGVyIC5ib3R0b20td3JhcHBlciAucGFydC1pbnRybyB7XG5cdFx0XHRwYWRkaW5nOiA2cHggMjVweCAxNXB4IDI1cHg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0Lmhlcm8uYmlnLWhlcm97XG5cdFx0bWluLWhlaWdodDogNjIwcHg7XG5cdH1cblx0LnNlY3Rpb24udXNwX2Jsb2NrIC5ibG9jay51c3AtYmxvY2sgLml0ZW1zLXdyYXBwZXJ7XG5cdFx0Z2FwOiAzMHB4O1xuXHRcdGxpe1xuXHRcdFx0ZmxleDogMCAxIGNhbGMoNTAlIC0gMTVweCk7XG5cdFx0fVxuXHR9XG5cdC5saXN0LWl0ZW0ubWFya3R7XG5cdFx0ZmxleDogMCAxIGNhbGMoNTAlIC0gMTVweCk7XG5cdH1cblx0LnNlY3Rpb24uYmxvY2tfY29udGVudC5ibHVle1xuXHRcdHBhZGRpbmc6IDQwcHggMFxuXHR9XG5cdC5ob21lIC5zZWN0aW9uLmNvbnRlbnRfYmxvY2tfZG91YmxlIC5ibG9jay1yb3cgLmJsb2NrLmNvbnRlbnQtYmxvY2s6bGFzdC1jaGlsZHtcblx0XHRmbGV4OiAyO1xuXHR9XG5cdC5zZWN0aW9uLmNvbnRlbnRfYmxvY2tfZG91YmxlIC5ibG9jay1yb3cgLmJsb2NrLmNvbnRlbnQtYmxvY2s6Zmlyc3QtY2hpbGQgLmlubmVyLXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIgaDJ7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDQwcHgpO1xuXHR9XG5cdC5zZWN0aW9uLnF1ZXJ5LW92ZXJ2aWV3LWJsb2NrLm1hcmt0IC5ibG9jay5jb2xsZWN0aW9uLW92ZXJ2aWV3LWJsb2NrLm1hcmt0IC50aXRsZS13cmFwcGVyIC5ibG9jay10aXRsZXtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMzJweCk7XG5cdH1cblx0LnNlY3Rpb24uYmxvY2tfY29udGVudCAuYmFja2dyb3VuZC10aXRsZSAudGl0bGV7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDYycHgpO1xuXHR9XG5cdC5zZWN0aW9uLmhhbmRwaWNrZWQtcXVlcnktb3ZlcnZpZXctYmxvY2sgLmNvbnRhaW5lciAuYmxvY2suY29sbGVjdGlvbi1vdmVydmlldy1ibG9jay5wcm9qZWN0IC50aXRsZS13cmFwcGVyIC50aXRsZS13cmFwcGVyLWlubmVyIC5ibG9jay10aXRsZXtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTAwcHgpO1xuXHRcdG1hcmdpbi1ib3R0b206IC01NHB4O1xuXHR9XG5cdGgxIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMzJweCk7XG5cdH1cblx0XG5cdGgyIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMzBweCk7XG5cdH1cblxuXHRoMyB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDI1cHgpO1xuXHR9XG5cdFxuXHRoNCB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHR9XG5cdFxuXHRoNSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHR9XG5cdFxuXHRoNiB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHR9XG5cdC5oZXJvLnNtYWxsLWhlcm86YWZ0ZXJ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdH1cblx0Lmhlcm8uZm9ybS1oZXJvIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgICB9XG5cdC5zZWN0aW9uLnNlY3Rpb24tZm9ybS1oZXJve1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0bWFyZ2luOiAwO1xuXHRcdC5ibG9jay1yb3d7XG5cdFx0XHQuYmxvY2suY29udGVudC1ibG9ja3tcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdH1cblx0XHRcdC5ibG9jay5mb3JtLWJsb2Nre1xuXHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHQuZ2Zvcm1fd3JhcHBlcntcblx0XHRcdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5oZXJvLmZvcm0taGVybyAubWFpbi1oZXJvLWNvbnRhaW5lciAuY29udGVudC13cmFwcGVye1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDkwMHB4KSB7XG5cdC5ibG9jay5jb2xsZWN0aW9uLW92ZXJ2aWV3LWJsb2NrLnBvc3QgLmxpc3QtaXRlbS5wb3N0LFxuXHQuc2VjdGlvbi5yZWxhdGVkLXBvc3RzIC5saXN0LWl0ZW0ucG9zdCxcblx0LnNlY3Rpb24ucXVlcnktb3ZlcnZpZXctYmxvY2sucG9zdCAubGlzdC1pdGVtLnBvc3Qge1xuXHRcdGZsZXg6IDAgMSBjYWxjKDUwJSAtIDExcHgpO1xuXHR9XG5cdC5zZWN0aW9uLnVzcF9ibG9jayAuYmxvY2sudXNwLWJsb2NrIC5pdGVtcy13cmFwcGVyIGxpIHtcblx0XHRmbGV4OiAwIDEgY2FsYyg1MCUgLSAxNXB4KTtcblx0fVxuXHQubGlzdC1pdGVtLmRpZW5zdGVuIC5pbm5lci13cmFwcGVyIC5wYXJ0LXRpdGxlIHtcblx0XHRmbGV4OiAwIDEgMTAwJTtcblx0fVxuXHQuc2VhcmNoIC5zZWN0aW9uLnNlYXJjaC1yZXN1bHRzIC5ibG9jay5yZXN1bHRzLWJsb2NrIG5hdiB1bCBsaXtcblx0XHRmbGV4OiAwIDEgMTAwJTtcblx0fVxuXHQuc2VjdGlvbi5jb250ZW50X2FuZF92aWRlb19ibG9jay5ibG9jay1ibGVlZCAuaW1hZ2UtYmxvY2ssIC5zZWN0aW9uLmNvbnRlbnRfYW5kX3ZpZGVvX2Jsb2NrLmJsb2NrLWJsZWVkIC52aWRlby1ibG9ja3tcblx0XHRmbGV4OiAwIDEgMTAwJTtcblx0fVxuXHQuc2VjdGlvbi5ibG9ja19jb250ZW50X2FuZF9pbWFnZV9sZWZ0LmxheW91dC1vdmVyZmxvdyAuY29udGFpbmVyIC5ibG9jay1yb3d7XG5cdFx0LmJsb2NrLmNvbnRlbnQtYmxvY2t7XG5cdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0cGFkZGluZzogMzBweCA0JTtcblx0XHR9XG5cdFx0LmJsb2NrLmltYWdlLWJsb2Nre1xuXHRcdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0XHRvcmRlcjogMTtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtaW4taGVpZ2h0OiAzODBweDtcblx0XHR9XG5cdH1cblx0LnNlY3Rpb24uY29udGVudF9hbmRfdmlkZW9fYmxvY2sucmV2ZXJzZS5ibG9jay1ibGVlZCAuY29udGVudC1ibG9ja3tcblx0XHRwYWRkaW5nOiAzMHB4IDQlO1xuXHR9XG5cdC5zZWN0aW9uLnF1ZXJ5LW92ZXJ2aWV3LWJsb2NrLm1hcmt0IC5ibG9jay5jb2xsZWN0aW9uLW92ZXJ2aWV3LWJsb2NrLm1hcmt0IC5jb2xsZWN0aW9uLXdyYXBwZXJ7XG5cdFx0ZmxleDogMCAxIDEwMCU7XG5cdH1cblx0LnNlY3Rpb24uY29udGVudF9ibG9ja19kb3VibGUgLmJsb2NrLXJvd3tcblx0XHRnYXA6IDMwcHg7XG5cdFx0LmJsb2NrLmNvbnRlbnQtYmxvY2s6Zmlyc3QtY2hpbGR7XG5cdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdC8vb3JkZXI6IDI7XG5cdFx0XHQuaW5uZXItd3JhcHBlciAudGl0bGUtd3JhcHBlcntcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0LmJ1dHRvbntcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJsb2NrLmNvbnRlbnQtYmxvY2s6bGFzdC1jaGlsZHtcblx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdFx0Ly9vcmRlcjogMTtcblx0XHR9XG5cdH1cblx0LnNlY3Rpb24udGV4dF9zbGlkZXJfYmxvY2sgLmJsb2NrLnRleHQtc2xpZGVyLWJsb2NrIC50ZXh0LWNvbGxlY3Rpb24td3JhcHBlciAudGV4dC1zbGlkZXtcblx0XHRnYXA6IDMwcHg7XG5cdFx0cGFkZGluZzogMHB4IDBweCAzMHB4O1xuXHRcdC5pbWctc2xpZGV7XG5cdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHR9XG5cdFx0LmNvbnRlbnQtd3JhcHBlcntcblx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdFx0cGFkZGluZzogMCA0JTtcblx0XHRcdC5pbm5lci13cmFwcGVye1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uLnNlcGFyYXRvcl9ibG9jay5zZXBhcmF0b3ItYm90dG9tOmFmdGVye1xuXHRcdGJvdHRvbTogMTBweDtcblx0fVxuXHQuc2VjdGlvbi5saW5rX3JlcGVhdGVyX2Jsb2NrOmFmdGVye1xuXHRcdGJvdHRvbTogLTEwcHg7XG5cdH1cblx0LnBhcnQucHJvamVjdC1wYXJ0IC5pbm5lci13cmFwcGVye1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdC5sZWZ0LXdyYXBwZXJ7XG5cdFx0XHRmbGV4OiAwIDEgODAlO1xuXHRcdFx0Ly8gdG9wOiAzMHB4O1xuXHRcdFx0Ly8gcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0XHQucmlnaHQtd3JhcHBlcntcblx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdFx0Ly9vcmRlcjogMTtcblx0XHR9XG5cdH1cblx0LnNlY3Rpb24ucXVlcnktb3ZlcnZpZXctYmxvY2sucGFydG5lcnMgLmNvbGxlY3Rpb24td3JhcHBlciAubGlzdC1pdGVtIHtcblx0XHRmbGV4OiAwIDEgY2FsYygyNSUgLSAzMHB4KTtcblx0fVxuXG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogODIwcHgpIHtcblx0LnNsaWRlLnRlYW0ge1xuXHRcdHdpZHRoOiBjYWxjKDEwMCUgLyAzKTtcblx0fVxuXHQuc2VjdGlvbi5zZWN0aW9uLWZvcm0taGVybyAuYmxvY2stcm93e1xuXHRcdC5ibG9jay5jb250ZW50LWJsb2Nre1xuXHRcdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0XHRvcmRlcjogMjtcblx0XHR9XG5cdFx0LmJsb2NrLmZvcm0tYmxvY2t7XG5cdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdG9yZGVyOiAxO1xuXHRcdH1cblx0fVxuXHQuc2xpZGUucGFydG5lcnMge1xuXHRcdHdpZHRoOiBjYWxjKDIwJSk7XG5cdFx0bWFyZ2luLXJpZ2h0OiA4MHB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcblx0Ym9keS5zY3JvbGwtdmVyc2lvbiBoZWFkZXIgLmNvbnRhaW5lci5oZWFkIHtcblx0XHRtYXJnaW46IDQwcHggNCUgMDtcblx0fVxuXHQuYmxvY2stcm93LmJsb2Nrcy1pbi1yb3ctNCB7XG5cdFx0LmJsb2NrIHtcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0Ly9tYXJnaW46IDAgMCAzMHB4IDA7XG5cdFx0XHQmOm50aC1sYXN0LW9mLXR5cGUoLW4gKyAyKSB7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYmxvY2stcm93LmJsb2Nrcy1pbi1yb3ctMyB7XG5cdFx0LmJsb2NrIHtcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0Ly9tYXJnaW46IDAgMCAzMHB4IDA7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYmxvY2stcm93LmJsb2Nrcy1pbi1yb3ctMiB7XG5cdFx0LmJsb2NrIHtcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0Ly9tYXJnaW46IDAgMCAzMHB4IDA7XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuaGVyby5wYXJ0bmVyLWhlcm97XG5cdFx0cGFkZGluZzogMTYwcHggMCA5MHB4O1xuXHRcdC5tYWluLWhlcm8tY29udGFpbmVye1xuXHRcdFx0Z2FwOiAzMHB4O1xuXHRcdFx0LmNvbnRlbnQtd3JhcHBlcntcblx0XHRcdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0XHR9XG5cdFx0XHQuaGVyby1pbWFnZS13cmFwcGVye1xuXHRcdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdFx0LmltZy13cmFwcGVyIGltZ3tcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0bWF4LWhlaWdodDogODBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQubWV0YS1iYXIgdWx7XG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5oZXJvLnNtYWxsLWhlcm97XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0XHQubWFpbi1oZXJvLWNvbnRhaW5lcntcblx0XHRcdC5jb250ZW50LXdyYXBwZXJ7XG5cdFx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdFx0XHRvcmRlcjogMjtcblx0XHRcdFx0bWluLWhlaWdodDogaW5pdGlhbDtcblx0XHRcdFx0cGFkZGluZzogMzBweCA0JSA2MHB4O1xuXHRcdFx0XHQuaGVyby10aXRsZXtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMzJweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5oZXJvLWltYWdlLXdyYXBwZXJ7XG5cdFx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdFx0bWluLWhlaWdodDogMzAwcHg7XG5cdFx0XHRcdG1heC1oZWlnaHQ6IDMwMHB4O1xuXHRcdFx0XHQmOjphZnRlcntcblx0XHRcdFx0XHRjb250ZW50OiAnJztcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWJsZW5kLW1vZGU6IG11bHRpcGx5O1xuXHRcdFx0XHRcdG1peC1ibGVuZC1tb2RlOiBtdWx0aXBseTtcblx0XHRcdFx0XHRvcGFjaXR5OiAuNTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaW1nLXdyYXBwZXIgaW1ne1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDMwMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uOmZpcnN0LWNoaWxkIHtcblx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXHR9XG5cdC5zZWN0aW9uLnF1ZXJ5LW92ZXJ2aWV3LWJsb2NrLnBhcnRuZXJzIC5jb2xsZWN0aW9uLXdyYXBwZXIgLmxpc3QtaXRlbSB7XG5cdFx0ZmxleDogMCAxIGNhbGMoMzMuMzMlIC0gMjBweCk7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA2MDBweCkge1xuXHQvLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG5cdFxuXHQuc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG5cdFx0bWFyZ2luLXRvcDogNjBweDtcblx0fVxuXG5cdC5zbGlkZS50ZWFtIHtcblx0XHR3aWR0aDogY2FsYygxMDAlIC8gMik7XG5cdH1cblx0Ly8gfVxuXG5cdC8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblxuXHRoMSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDMycHgpO1xuXHR9XG5cblx0aDIge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcblx0XHRsaW5lLWhlaWdodDogMTIwJTtcblx0fVxuXG5cdGgzIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdH1cblxuXHRoNCB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHR9XG5cblx0aDUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxN3B4KTtcblx0fVxuXG5cdC5oZXJvLnNtYWxsLWhlcm8gLmNvbnRlbnQtd3JhcHBlciAuaGVyby1zdWJ0aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuXHR9XG5cblx0Lmhlcm8uYmlnLWhlcm8gLmNvbnRhaW5lciB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdHBhZGRpbmctYm90dG9tOiAxMDBweDtcblx0XHQuY29udGVudC13cmFwcGVyIHtcblx0XHRcdHRvcDogMDtcblx0XHRcdC5oZXJvLXRpdGxlLXdyYXBwZXIge1xuXHRcdFx0XHQuaGVyby10aXRsZSB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDM1cHgpO1xuXHRcdFx0XHRcdG1hcmdpbjogMCAwIDJweCAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5oZXJvLXN1YnRpdGxlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHVsLmJ1dHRvbnMtd3JhcHBlciB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRcdGxpIGEuYnV0dG9uLFxuXHRcdFx0XHRsaSBhIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0XHRcdFx0cGFkZGluZzogMTJweCAyMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdFxuXHQuc2VjdGlvbi5ibG9ja19jb250ZW50X2FuZF9pbWFnZV9sZWZ0LmxheW91dC1vdmVyZmxvdyAuY29udGFpbmVyIC5ibG9jay1yb3cgLmJsb2NrLmltYWdlLWJsb2Nre1xuXHRcdG1pbi1oZWlnaHQ6IDIwMHB4O1xuXHRcdG1heC1oZWlnaHQ6IDMwMHB4O1xuXHR9XG5cblx0LnNlY3Rpb24uY29udGVudF9ibG9ja19kb3VibGUgLmJsb2NrLXJvdyAuYmxvY2suY29udGVudC1ibG9jazpmaXJzdC1jaGlsZCAuaW5uZXItd3JhcHBlciAudGl0bGUtd3JhcHBlciBoMntcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMjhweCk7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0LmhvbWUgLnNlY3Rpb246Zmlyc3QtY2hpbGQge1xuXHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdH1cblxuXHQuc2VjdGlvbiAuYmxvY2stcm93IHtcblx0XHRnYXA6IDMwcHg7XG5cdH1cblxuXHQuc2VjdGlvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNjBweDtcblx0fVxuXG5cdC5zZWN0aW9uOmxhc3QtY2hpbGQge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblxuXHQuc2VjdGlvbi5jb250ZW50X2Jsb2NrX2RvdWJsZSAuYmxvY2stc3RhdHMtd3JhcHBlcntcblx0XHRnYXA6IDIwcHg7XG5cdFx0LmJsb2NrLW51bWJlci13cmFwcGVye1xuXHRcdFx0ZmxleDogMCAxIGNhbGMoMzMuMzMlIC0gMTRweCk7XG5cdFx0XHQuYmxvY2stbnVtYmVye1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNDJweCk7XG5cdFx0XHR9XG5cdFx0XHQuYmxvY2stbGFiZWx7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNlY3Rpb24udXNwX2Jsb2NrIC5ibG9jay51c3AtYmxvY2sgLml0ZW1zLXdyYXBwZXIgbGl7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG5cdC5zZWN0aW9uLnVzcF9ibG9jayAuYmxvY2sudXNwLWJsb2NrIC5pdGVtcy13cmFwcGVyIGxpOmJlZm9yZXtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRtYXJnaW46IDAgYXV0byAxNXB4O1xuXHR9XG5cblx0LnNlY3Rpb24uc2VwYXJhdG9yX2Jsb2Nre1xuXHRcdGhlaWdodDogMjBweDtcblx0XHQmOmFmdGVye1xuXHRcdFx0aGVpZ2h0OiAyMHB4O1xuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uLnF1ZXJ5LW92ZXJ2aWV3LWJsb2NrLm1hcmt0IC5ibG9jay5jb2xsZWN0aW9uLW92ZXJ2aWV3LWJsb2NrLm1hcmt0e1xuXHRcdGdhcDogMzBweDtcblx0fVxuXG5cdC5saXN0LWl0ZW0ubWFya3QgLmlubmVyLXdyYXBwZXIgLnBhcnQtdGl0bGV7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE1cHgpO1xuXHRcdGZvbnQtd2VpZ2h0OiAkc2VtaS13ZWlnaHQ7XG5cdFx0bWFyZ2luOiA4cHggMCAwIDA7XG5cdFx0JjphZnRlcntcblx0XHRcdC8vcG9zaXRpb246IGFic29sdXRlO1xuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uLnNlcGFyYXRvcl9ibG9jay5zZXBhcmF0b3ItYm90dG9tIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHR9XG5cblx0LnNlY3Rpb24ubGlua19yZXBlYXRlcl9ibG9jayAuY29udGFpbmVyIC5ibG9jay5saW5rLWJsb2NrLXJlcGVhdGVyLWJsb2NrIC5pdGVtcy13cmFwcGVyIC5pdGVtIHtcblx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRtaW4taGVpZ2h0OiAyNjBweDtcblx0XHQuY29udGVudC13cmFwcGVye1xuXHRcdFx0cGFkZGluZzogMzBweCA0JSA3MHB4IDQlO1xuXHRcdFx0Lml0ZW0tdGl0bGV7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdH1cblx0XHRcdC5yZWFkbW9yZXtcblx0XHRcdFx0Ym90dG9tOiAzMHB4O1xuXHRcdFx0XHRsZWZ0OiA0JTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0bWluLWhlaWdodDogMzAwcHg7XG5cdFx0XHQuY29udGVudC13cmFwcGVye1xuXHRcdFx0XHRwYWRkaW5nOiAzMHB4IDQlIDExMHB4IDQlO1xuXHRcdFx0XHQucmVhZG1vcmV7XG5cdFx0XHRcdFx0Ym90dG9tOiA3MHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCY6YWZ0ZXJ7XG5cdFx0XHRvcGFjaXR5OiAuODtcblx0XHR9XG5cdFx0Jjpob3Zlcntcblx0XHRcdC5jb250ZW50LXdyYXBwZXJ7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHggNCUgNzBweCA0JTtcblx0XHRcdFx0LnJlYWRtb3Jle1xuXHRcdFx0XHRcdGJvdHRvbTogMzBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uLmxpbmtfcmVwZWF0ZXJfYmxvY2s6YWZ0ZXJ7XG5cdFx0aGVpZ2h0OiAzMHB4O1xuXHR9XG5cblx0LnNlY3Rpb24ucXVlcnktc2xpZGVyLWJsb2Nre1xuXHRcdHBhZGRpbmc6IDAgMCA2MHB4IDA7XG5cdH1cblxuXHQuc2VjdGlvbi5ibG9ja19jb250ZW50X2FuZF9pbWFnZV9sZWZ0Lm92ZXJmbG93IC5ibG9jay5jb250ZW50LWJsb2NrIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LnNlY3Rpb24uYmxvY2tfY29udGVudF9hbmRfaW1hZ2VfbGVmdC5vdmVyZmxvdyAuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwIDQlO1xuXHRcdC5ibG9jay5jb250ZW50LWJsb2NrIHtcblx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdH1cblx0XHQudGh1bWItc2lkZSB7XG5cdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xuXHRcdFx0bWF4LWhlaWdodDogNDAwcHg7XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24ucXVlcnktb3ZlcnZpZXctYmxvY2suZGllbnN0ZW5cblx0XHQuYmxvY2suY29sbGVjdGlvbi1vdmVydmlldy1ibG9jay5kaWVuc3Rlbixcblx0LnNlY3Rpb24uYmxvY2tfY29udGVudF9hbmRfaW1hZ2VfbGVmdC5jdGEgLmJsb2NrLXJvdyAuYmxvY2suY29udGVudC1ibG9jayB7XG5cdFx0cGFkZGluZzogNjBweCAwO1xuXHR9XG5cblx0LnNlY3Rpb24uYmxvY2tfY29udGVudF9hbmRfaW1hZ2VfbGVmdC5jdGEgLmJsb2NrLXJvdyAubGVmdC1jdGEge1xuXHRcdGxlZnQ6IDEwJTtcblx0fVxuXG5cdC5saXN0LWl0ZW0uZGllbnN0ZW4ge1xuXHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdHBhZGRpbmc6IDEycHggNDVweCAxMnB4IDEycHg7XG5cdFx0JjphZnRlciB7XG5cdFx0XHRyaWdodDogMTRweDtcblx0XHR9XG5cdFx0LmlubmVyLXdyYXBwZXIge1xuXHRcdFx0LnBhcnQtdGl0bGUge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHR9XG5cdFx0XHQuaW1nLXdyYXBwZXIge1xuXHRcdFx0XHRmbGV4OiAwIDEgNjBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbi5ibG9ja19pbWFnZV9hbmRfY29udGVudF9sZWZ0Lm92ZXJmbG93IHtcblx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdC5ibG9jay5jb250ZW50LWJsb2NrIHtcblx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHQuaW5uZXItd3JhcHBlciB7XG5cdFx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC50aHVtYi1zaWRlIHtcblx0XHRcdGhlaWdodDogMTAwdmg7XG5cdFx0XHRtYXgtaGVpZ2h0OiAzMDBweDtcblx0XHRcdC5iZyB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5ibG9jay5jb2xsZWN0aW9uLW92ZXJ2aWV3LWJsb2NrLnBvc3QgLmxpc3QtaXRlbS5wb3N0LFxuXHQuc2VjdGlvbi5yZWxhdGVkLXBvc3RzIC5saXN0LWl0ZW0ucG9zdCxcblx0LnNlY3Rpb24ucXVlcnktb3ZlcnZpZXctYmxvY2sucG9zdCAubGlzdC1pdGVtLnBvc3Qge1xuXHRcdGZsZXg6IDAgMSAxMDAlO1xuXHR9XG5cblx0LmJsb2NrLmNvbGxlY3Rpb24tb3ZlcnZpZXctYmxvY2sucG9zdCAudGl0bGUtd3JhcHBlcixcblx0LnNlY3Rpb24ucmVsYXRlZC1wb3N0cyAudGl0bGUtd3JhcHBlcixcblx0LnNlY3Rpb24ucXVlcnktb3ZlcnZpZXctYmxvY2sucG9zdCAudGl0bGUtd3JhcHBlciB7XG5cdFx0ZmxleDogMCAxIDEwMCU7XG5cdH1cblxuXHQuc2VjdGlvbi5jdGFfd2l0aF9idXR0b25fYmxvY2sge1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0cGFkZGluZzogMDtcblx0XHRcdC5ibG9jay1yb3cge1xuXHRcdFx0XHRnYXA6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ibG9jay5jdGEtd2l0aC1idXR0b24tYmxvY2sge1xuXHRcdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0cGFkZGluZzogMzBweCA0JTtcblx0XHRcdC5pbm5lci13cmFwcGVyIHtcblx0XHRcdFx0Z2FwOiAyMHB4O1xuXHRcdFx0XHQuaW1nLXdyYXBwZXIge1xuXHRcdFx0XHRcdGZsZXg6IDAgMSAxMDBweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYm90dG9tLXdyYXBwZXIge1xuXHRcdFx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ibG9jay5jdGEtYmxvY2sge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0aGVpZ2h0OiAyNDBweDtcblx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdFx0LmxlZnQtY3RhIHtcblx0XHRcdFx0bGVmdDogNCU7XG5cdFx0XHRcdHRvcDogMjBweDtcblx0XHRcdH1cblx0XHRcdC5yaWdodC1jdGEge1xuXHRcdFx0XHRyaWdodDogNCU7XG5cdFx0XHRcdGxlZnQ6IGluaXRpYWw7XG5cdFx0XHRcdGJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHRcdC5iYWNrZ3JvdW5kLXVuZGVybGF5IHtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyIC5zZWN0aW9uLmZvb3Rlci1uYXYge1xuXHRcdG1hcmdpbjogMDtcblx0fVxuXG5cdC5mb290ZXIgLnNlY3Rpb24uZm9vdGVyLW5hdiAubmF2LWJsb2NrIG5hdiA+IHVsID4gbGkge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHR9XG5cblx0LmZvb3RlciAuc2VjdGlvbi5mb290ZXItc2VjdGlvbiAuYmxvY2suZm9ybS1ibG9jayAuYmxvY2stdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0fVxuXG5cdC5zZWN0aW9uLmJsb2NrX2NvbnRlbnQgLmJsb2NrLmN0YS1ibG9jayB7XG5cdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0aGVpZ2h0OiAyMDBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LmxlZnQtY3RhIHtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0fVxuXHRcdC5yaWdodC1jdGEge1xuXHRcdFx0bGVmdDogaW5pdGlhbDtcblx0XHRcdHJpZ2h0OiAxMHB4O1xuXHRcdFx0dG9wOiBpbml0aWFsO1xuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdH1cblx0fVxuXHQuc2VjdGlvbi5ibG9ja19jb250ZW50LmNlbnRlciAuYmxvY2suY29udGVudC1ibG9jayB7XG5cdFx0cGFkZGluZzogMzBweCAzMHB4IDAgMzBweDtcblx0fVxuXHQubGlzdC1pdGVtLnRlYW0ge1xuXHRcdGZsZXg6IDAgMSBjYWxjKDUwJSAtIDEwcHgpO1xuXHR9XG5cdC5zZWN0aW9uLnF1ZXJ5LW92ZXJ2aWV3LWJsb2NrLnRlYW0gLmNvbGxlY3Rpb24td3JhcHBlciAubGlzdC1pdGVtLnRlYW17XG5cdFx0ZmxleDogMCAxIGNhbGMoNTAlIC0gMTVweCk7XG5cdH1cblx0LnNlY3Rpb24ucXVlcnktb3ZlcnZpZXctYmxvY2sucG9zdFxuXHRcdC5ibG9jay5xdWVyeS13aXRoLWZpbHRlci1ibG9ja1xuXHRcdC5maWx0ZXItd3JhcHBlclxuXHRcdHVsXG5cdFx0bGlcblx0XHRidXR0b24ge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcblx0fVxuXHQucG9zdC1pbnRyby1zZWN0aW9uLmhhcy10aHVtYm5haWxcblx0XHQuYmxvY2suaW50cm8tYmxvY2tcblx0XHQuY29udGVudC13cmFwcGVyXG5cdFx0LnBhcnQtdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNnB4KTtcblx0fVxuXHQuaGVyby5wb3N0LWhlcm86aGFzKCsgLnBvc3QtaW50cm8tc2VjdGlvbi5oYXMtdGh1bWJuYWlsKSAuY29udGVudC13cmFwcGVyIHtcblx0XHRwYWRkaW5nOiAxNjBweCAwIDAgMDtcblx0fVxuXHQuaGVyby5wb3N0LWhlcm86aGFzKCsgLnBvc3QtaW50cm8tc2VjdGlvbi5oYXMtdGh1bWJuYWlsKSAuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTIwcHg7XG5cdH1cblx0LnBvc3QtaW50cm8tc2VjdGlvbi5oYXMtdGh1bWJuYWlsIHtcblx0XHR0b3A6IC0xMDBweDtcblx0XHRtYXJnaW4tYm90dG9tOiAtMTAwcHg7XG5cdH1cblx0LnNlY3Rpb24uY29udGVudF9hbmRfZm9ybSAuYmxvY2suZm9ybS1ibG9jayAuZ2Zvcm1fd3JhcHBlciB7XG5cdFx0cGFkZGluZzogMzBweDtcblx0fVxuXHQuc2VjdGlvbi5jb250ZW50X2Jsb2NrX2RvdWJsZS5ncmV5IC5jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDYwcHggMDtcblx0fVxuXHRoZWFkZXIgLnRvcC1iYXIgLmNvbnRhaW5lciB1bCBsaSB7XG5cdFx0YS5lbWFpbCB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0fVxuXHQuc2VjdGlvbi5oYW5kcGlja2VkLXF1ZXJ5LW92ZXJ2aWV3LWJsb2NrXG5cdFx0LmNvbnRhaW5lclxuXHRcdC5ibG9jay5jb2xsZWN0aW9uLW92ZXJ2aWV3LWJsb2NrLmRpZW5zdGVuLFxuXHQuc2VjdGlvbi5xdWVyeS1vdmVydmlldy1ibG9jay5kaWVuc3RlblxuXHRcdC5ibG9jay5jb2xsZWN0aW9uLW92ZXJ2aWV3LWJsb2NrLmRpZW5zdGVuLFxuXHQuYmxvY2suY29sbGVjdGlvbi1vdmVydmlldy1ibG9jay5wb3N0LFxuXHQuc2VjdGlvbi5yZWxhdGVkLXBvc3RzLFxuXHQuc2VjdGlvbi5xdWVyeS1vdmVydmlldy1ibG9jay5wb3N0LFxuXHQuc2VjdGlvbi5xdWVyeS1vdmVydmlldy1ibG9jay50ZWFtIC5ibG9jay5jb2xsZWN0aW9uLW92ZXJ2aWV3LWJsb2NrLnRlYW0ge1xuXHRcdG9wYWNpdHk6IDEgIWltcG9ydGFudDtcblx0XHR0cmFuc2Zvcm06IG5vbmU7XG5cdH1cblx0LnNsaWRlLnBhcnRuZXJzIHtcblx0XHR3aWR0aDogY2FsYygyNCUpO1xuXHRcdG1hcmdpbi1yaWdodDogNTBweDtcblx0fVxuXHQucGFydC5wcm9qZWN0LXBhcnQgLmlubmVyLXdyYXBwZXIgLmxlZnQtd3JhcHBlciB7XG4gICAgICAgIGZsZXg6IDAgMSAxMDAlO1xuICAgIH1cblx0LnNlY3Rpb24uaGFuZHBpY2tlZC1xdWVyeS1vdmVydmlldy1ibG9ja3tcblx0XHRtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcblx0fVxuXHQuZm9vdGVyIHtcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuXHQuZm9vdGVyIC5zZWN0aW9uLmZvb3Rlci1zZWN0aW9uIC5ibG9jay5sb2dvLWJsb2Nre1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdC5pbm5lci13cmFwcGVye1xuXHRcdFx0Z2FwOiA1MHB4O1xuXHRcdH1cblx0XHQuaW5uZXItd3JhcHBlciAuZm9vdGVyLWxvZ28td3JhcHBlcixcblx0XHQuaW5uZXItd3JhcHBlciAuZm9vdGVyLWxvZ28tdGV4dCB7XG5cdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHR9XG5cdH1cblx0LmZvb3RlciAuY29weXJpZ2h0IG5hdiB1bCBsaXtcblx0XHRmbGV4OiAwIDEgMTAwJTtcblx0fVxuXHQuZm9vdGVyIC5jb3B5cmlnaHQgbmF2e1xuXHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdHVse1xuXHRcdFx0Z2FwOiAxMHB4O1xuXHRcdH1cblx0fVxuXHQuZm9vdGVyIC5jb3B5cmlnaHQgLmNvbnRhaW5lcntcblx0XHRnYXA6IDIwcHg7XG5cdH1cblx0LnNlY3Rpb24uY29udGVudF9hbmRfdmlkZW9fYmxvY2ssIC5zZWN0aW9uLmNvbnRlbnRfYW5kX3ZpZGVvX2Jsb2NrOm5vdCguYmxvY2stYmxlZWQpe1xuXHRcdG1hcmdpbi1ib3R0b206IDYwcHg7XG5cdH1cblx0LnNlY3Rpb24uc2VwYXJhdG9yX2Jsb2NrLnNlcGFyYXRvci10b3A6YWZ0ZXJ7XG5cdFx0dG9wOiAycHg7XG5cdH1cblx0Lmxpc3QtaXRlbS52YWNhdHVyZXN7XG5cdFx0ZmxleDogMCAxIDEwMCU7XG5cdH1cblx0LnNlY3Rpb24udGV4dC13aXRoLWhhbmRwaWNrZWQtZW1wbG95ZWUtYmxvY2sgLmJsb2NrLXJvdyAuYmxvY2suZW1wbG95ZWUtYmxvY2sgLnBhcnQudGVhbS1wYXJ0IC5pbm5lci13cmFwcGVyIC5uYXctaW5mbywgLnNlY3Rpb24udGV4dC13aXRoLWhhbmRwaWNrZWQtZW1wbG95ZWUtYmxvY2sgLmJsb2NrLXJvdyAuYmxvY2suZW1wbG95ZWUtYmxvY2sgLnBhcnQudGVhbS1wYXJ0IC5pbm5lci13cmFwcGVyIC50aHVtYntcblx0XHRmbGV4OiAwIDEgMTAwJTtcblx0fVxuXHQuYmxvY2suZm9ybS1ibG9jayAuZ2Zvcm1fd3JhcHBlciAuZ2Zvcm1fZmllbGRzIC5nZmllbGQuZ2ZpZWxkLS13aWR0aC1oYWxme1xuXHRcdGZsZXg6IDAgMSAxMDAlO1xuXHR9XG5cdC5zZWN0aW9uLnF1ZXJ5LW92ZXJ2aWV3LWJsb2NrLnBhcnRuZXJzIC5jb2xsZWN0aW9uLXdyYXBwZXIgLmxpc3QtaXRlbSB7XG5cdFx0ZmxleDogMCAxIGNhbGMoNTAlIC0gMzBweCk7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0ODBweCkge1xuXHQvLyAuaG9tZSAuc2VjdGlvbjpmaXJzdC1jaGlsZCB7XG5cdC8vIFx0bWFyZ2luLWJvdHRvbTogMHB4O1xuXHQvLyBcdG1hcmdpbi10b3A6IDA7XG5cdC8vIH1cblx0Ly8gLnNlY3Rpb24udXNwX2Jsb2NrIC5ibG9jay51c3AtYmxvY2sgLml0ZW1zLXdyYXBwZXIge1xuXHQvLyBcdGdhcDogMTJweDtcblx0Ly8gXHRsaSB7XG5cdC8vIFx0XHRmbGV4OiAwIDEgY2FsYyg1MCUgLSA2cHgpO1xuXHQvLyBcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEycHgpO1xuXHQvLyBcdFx0JjpiZWZvcmUge1xuXHQvLyBcdFx0XHR3aWR0aDogMTJweDtcblx0Ly8gXHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHQvLyBcdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcblx0Ly8gXHRcdH1cblx0Ly8gXHR9XG5cdC8vIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MjBweCkge1xuXHQuc2xpZGUudGVhbSB7XG5cdFx0d2lkdGg6IGNhbGMoMTAwJSAvIDEuMik7XG5cdH1cbn1cbiJdfQ== */
