/**
 * Variable file 
 * place global variables here:
 *
 * @package Chef Gutenberg Child Theme
 */
/**
 * Mixin file 
 * All our custom mixins
 *
 * @package Chef Gutenberg Child Theme
 * @since 2019
 */
/* Boxsizing shortcut: */
/* Transform shortcuts */
/* Styling placeholders: */
/* Retina images: */
/* "Hard" gradients: */
/* REM font sizes: */
@keyframes menumove {
  0% {
    opacity: 0; }
  60% {
    opacity: 0; }
  100% {
    opacity: 1; } }

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

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

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

@media only screen and (max-width: 1400px) {
  .mainmenu .logo-wrapper {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto; }
  .mainmenu .mainmenu-cta-btn {
    -ms-flex: 0 1 auto;
        flex: 0 1 auto; }
  .mainmenu .main-nav ul {
    text-align: right; }
  .part.medewerker-part .inner-wrapper {
    padding: 0 20px; }
  .part.medewerker-part .inner-wrapper .employee-info {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    padding: 0 0 20px 0; }
  .section.text-with-handpicked-employee-block.variant-banner
.collection-wrapper {
    -ms-flex: 1;
        flex: 1; }
  .collection-wrapper .list-item.voertuig {
    -ms-flex: 0 1 calc(33.33% - ((3 - 1) * 30px / 3));
        flex: 0 1 calc(33.33% - ((3 - 1) * 30px / 3)); }
    .collection-wrapper .list-item.voertuig .inner-wrapper .content-wrapper .part-title {
      font-size: 17px;
      font-size: 1.0625rem; }
    .collection-wrapper .list-item.voertuig .inner-wrapper .content-wrapper .price {
      font-size: 12px;
      font-size: 0.75rem; } }

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

@media only screen and (max-width: 1180px) {
  .collection-wrapper .list-item.voertuig {
    -ms-flex: 0 1 calc(50% - ((2 - 1) * 30px / 2));
        flex: 0 1 calc(50% - ((2 - 1) * 30px / 2)); }
    .collection-wrapper .list-item.voertuig:nth-child(n + 3) {
      display: block; } }

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

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

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

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

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

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

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJyZXNwb25zaXZlLWdlbmVyYWwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7R0FLRztBQ0xIOzs7Ozs7R0FNRztBQWdCSCx5QkFBeUI7QUFPekIseUJBQXlCO0FBK0J6QiwyQkFBMkI7QUFnQjNCLG9CQUFvQjtBQWFwQix1QkFBdUI7QUFxR3ZCLHFCQUFxQjtBQzNMckI7RUFDQztJQUNDLFdBQVUsRUFBQTtFQUVYO0lBQ0MsV0FBVSxFQUFBO0VBRVg7SUFDQyxXQUFVLEVBQUEsRUFBQTs7QUFJWjtFQUNDO0lBRUUsa0JBQWlCLEVBQ2pCO0VBRUY7SUFDQyxjQUFhLEVBQ2IsRUFBQTs7QUFHRjtFQUNDO0lEK0tBLGdCQzlLd0I7SUQrS3hCLG1CQVZ1QixFQ2pLdEI7SUFMRDtNRCtLQSxnQkM1S3lCO01ENkt6QixvQkFWdUIsRUNsS3JCLEVBQUE7O0FBSUg7RUFDQztJQUNDLGNBQWEsRUFDYjtFQUVEO0lBQ0MsZ0JBQWU7SUFDZixxQkFBb0IsRUFDcEI7RUFFRDtJQUNDLGlCQUFnQixFQUNoQjtFQUVEO0lBQ0MsV0FBVSxFQUNWO0VBRUQ7SUFDQyxpQkFBZ0IsRUFDaEI7RUFFRDtJQUNDLFVBQVMsRUFDVDtFQUVEOztJQUVDLFdBQVUsRUFDVjtFQUVEO0lBQ0Msa0JBQWlCLEVBQ2pCO0VBQ0Q7SUFDQyxnQkFBZSxFQUNmO0VBRUQ7O0lEaUlBLGdCQzlId0I7SUQrSHhCLGdCQVZ1QixFQ3BIdEI7RUFFRDs7SUFFQyxvQkFBbUIsRUFDbkI7RUFFRDs7SUFFQyxZQUFXLEVBQ1g7RUFFRDtJQUNDLFdBQVUsRUFDVjtFQUVEOztJQUVDLGlCQUFnQixFQUNoQjtFQUVEOztJQUVDLGtCQUFpQixFQUNqQjtFQUVEO0lBQ0MsaUJBQWdCLEVBQ2hCO0VBRUQ7SUFDQyxtQkFBYztRQUFkLGVBQWMsRUFDZDtFQUVEO0lBQ0MsaUJBQWdCLEVBQ2hCO0VBRUQ7SUFDQyxpQkFBZ0I7SUFDaEIsa0JBQWlCLEVBQ2pCO0VBRUQ7SUFDQyxXQUFVLEVBQ1Y7RUFFRDs7SUFFQyxrQkFBaUIsRUFDakI7RUFFRDtJQUNDLFdBQVUsRUFDVjtFQUVEO0lBQ0Msa0JBQWlCLEVBQ2pCO0VBRUQ7SUFDQyxpQkFBZ0IsRUFDaEI7RUFFRDtJQUNDLGlCQUFnQixFQUNoQjtFQUVEO0lBQ0Msa0JBQWlCLEVBQ2pCO0VBQ0Q7OztJQUdDLGtCQUFpQjtJQUNqQixxQkFBb0IsRUFDcEI7RUFFRDtJQUNDLGlCQUFnQixFQUNoQjtFQUVFO0lEMkNILGdCQzFDOEI7SUQyQzlCLHFCQVZ1QixFQ2hDbkIsRUFBQTs7QUFHTDtFQUNDO0lBQ0MsbUJBQWM7UUFBZCxlQUFjLEVBQ2Q7RUFFRDtJQUNDLG1CQUFjO1FBQWQsZUFBYyxFQUNkO0VBRUQ7SUFDQyxrQkFBaUIsRUFDakI7RUFFRDtJQUNDLGdCQUFlLEVBQ2Y7RUFFRDtJQUNDLG1CQUFjO1FBQWQsZUFBYztJQUNkLG9CQUFtQixFQUNuQjtFQUVEOztJQUVDLFlBQU87UUFBUCxRQUFPLEVBQ1A7RUFDRDtJQUNDLGtERGlOdUU7UUNqTnZFLDhDRGlOdUUsRUN0TXZFO0lBWkQ7TURZQSxnQkNUeUI7TURVekIscUJBVnVCLEVDQ3JCO0lBSkY7TURZQSxnQkNOeUI7TURPekIsbUJBVnVCLEVDSXJCLEVBQUE7O0FBUUg7RUFDQztJQUNDLGlCQUFnQixFQUNoQjtFQUVEO0lBQ0MsaUJBQWdCLEVBQ2hCO0VBRUQ7O0lBRUMseUJBQXdCLEVBQ3hCO0VBRUQ7SUFDQyxxREFBb0QsRUFDcEQ7RUFFRDtJQUNDLDRCQUEyQixFQUMzQjtFQUVEO0lBQ0MsVUFBUyxFQUNUO0VBRUQ7O0lEN0JBLGdCQytCd0I7SUQ5QnhCLG1CQVZ1QjtJQ3lDdEIsV0FBVTtJQUNWLGFBQVk7SUFDWixlQUFjLEVBQ2Q7RUFFRDs7SUFFQyxZQUFXO0lBQ1gsYUFBWSxFQUNaO0VBRUQ7O0lBRUMsWUFBVztJQUNYLGFBQVksRUFDWjtFQUVEO0lBQ0MsbUJBQXlCO1FBQXpCLDBCQUF5QixFQUN6QjtFQUVEO0lBQ0MsbUJBQWtCLEVBQ2xCO0VBRUQ7SUFDQyxpQkFBZ0IsRUFDaEI7RUFFRDtJQUNDLGdCQUFlLEVBQ2Y7RUFFRDs7O0lBR0MsNkJBQTRCO0lBQzVCLGlCQUFnQjtJQUNoQixpQkY3TmdCLEVFb09oQjtJQVpEOzs7OztNQVFFLFlBQVc7TUFDWCxZQUFXO01BQ1gsYUFBWSxFQUNaO0VBR0Y7OztJQUdDLGlCQUFnQixFQUNoQjtFQU1EOztJQUVDLGVBQWM7SUFDZCxVQUFTO0lBQ1QsYUFBWTtJQUNaLGlCQUFnQjtJQUNoQixlQUFjO0lBQ2QsYUFBWTtJQUNaLGdCQUFlO0lBQ2Ysa0JBQWlCO0lBQ2pCLE9BQU07SUFDTixVQUFTO0lBQ1QsWUFBVztJQUNYLGFBQVk7SUFDWixvQkZyU3VCO0lFc1N2QixtQkYzUWdCLEVFaVNoQjtJQXJDRDs7TUFpQkUsY0FBYSxFQUNiO0lBbEJGOztNQW9CRSxzQkFBcUI7TUFDckIsYUFBWTtNQUNaLFlBQVcsRUFDWDtJQXZCRjs7TUF5QkUsWUFBVztNQUNYLGdEQUErQztNQUMvQyxhQUFZO01BQ1osWUFBVztNQUNYLG1DQUFrQztNQUNsQywwQkFBeUI7TUFDekIsNkJBQTRCO01BQzVCLGVBQWMsRUFDZDtJQWpDRjs7TUFtQ0Usc0RBQXFELEVBQ3JEO0VBRUY7SUFDQyxpQkFBZ0I7SUFDaEIsMEJBQXlCO0lBQ3pCLGlCRnhUVTtJRXlUVixZQUFXLEVBQ1g7RUFDRDtJQUNDLHVCQUFzQixFQUN0QjtFQVdEOztJRGxKQSxnQkNvSndCO0lEbkp4QixnQkFWdUI7SUM4SnRCLGdCQUFlLEVBRWY7RUFFRDtJQUNDLGdCQUFlO0lBQ2YsY0FBYSxFQUNiO0VBRUQ7O0lBRUMsV0FBVTtJQUNWLDRCQUEyQjtJQUMzQiw2QkFBNEI7SUFDNUIsbUJBQWtCO0lBQ2xCLFlBQVc7SUFDWCxnQkFBZTtJQUNmLFVBQVM7SUFDVCxRQUFPO0lBQ1AscUJBQW9CO0lBQ3BCLFdBQVU7SUFDVixpQkFBZ0I7SUFDaEIsYUFBWTtJQUNaLG1CQUFrQjtJQUNsQixxQkFBb0I7SUFDcEIsY0FBYTtJQUNiLGNBQWEsRUFpRGI7SUFsRUQ7O01BbUJFLGVBQWM7TUFDZCxpQkFBZ0I7TUFDaEIsWUFBVyxFQXNCWDtNQTNDRjs7OztRRDlKQSxnQkNzTDBCO1FEckwxQixtQkFWdUI7UUNnTXBCLGdCQUFlO1FBQ2YsZUZ0WHFCO1FFdVhyQixpQkYvVWdCLEVFZ1ZoQjtNQTVCSDs7Ozs7Ozs7Ozs7O1FBa0NJLGVGOVhvQixFRStYcEI7TUFuQ0o7Ozs7UUF3Q0ksZUZwWW9CLEVFcVlwQjtJQXpDSjs7OztNQWdESSxpQkFBZ0I7TUFDaEIsaUJBQWdCO01BQ2hCLG1DQUFrQztNQUNsQyxzQkFBcUI7TUFDckIsV0FBVTtNRGxOZCxnQkNtTjJCO01EbE4zQixtQkFWdUI7TUM2Tm5CLGtCQUFpQjtNQUNqQixlQUFjO01BQ2QsbUJBQWtCO01BQ2xCLFVBQVMsRUFDVDtJQTFESjs7TUErREcsZUFBYyxFQUNkO0VBR0g7O0lBSUcsY0FBYSxFQUNiO0VBR0g7Ozs7OztJQU1DLGNBQWEsRUFDYjtFQUNEOzs7Ozs7SUFNQyxlQUFjLEVBQ2Q7RUFDRDs7SUFJRSxrQkFBaUIsRUEyRGpCO0lBL0RGOztNQU1HLFVBQVM7TUFDVCxtQkFBYztVQUFkLGVBQWMsRUF1RGQ7TUE5REg7Ozs7OztRRHpQQSxnQkNvUTJCO1FEblEzQixtQkFWdUI7UUM4UW5CLFlGMWJPO1FFMmJQLDRDRjNiTztRRTRiUCxnQkFBZTtRQUNmLHNCQUFxQjtRQUNyQixZQUFXO1FBQ1gsaUJBQWdCO1FBQ2hCLGtCQUFpQjtRQUNqQixlQUFjO1FBQ2QsaUJBQWdCO1FBQ2hCLGlCQUFnQjtRQUNoQixjQUFhLEVBQ2I7TUF2Qko7O1FBeUJJLFdBQVU7UUFDVixjQUFhO1FBQ2IsbUJBQWtCO1FBQ2xCLGlCQUFnQjtRQUNoQix3QkFBbUI7WUFBbkIsb0JBQW1CO1FBQ25CLGlCQUFnQjtRQUNoQixpQkFBZ0IsRUFtQmhCO1FBbERKOztVQW9DSywwQkFBeUIsRUFhekI7VUFqREw7Ozs7WUR6UEEsZ0JDZ1M2QjtZRC9SN0Isb0JBVnVCO1lDMFNqQixZRnRkSztZRXVkTCxzQkFBcUI7WUFFckIsNEJBQTJCLEVBSzNCO1lBaEROOzs7Ozs7O2NBOENPLGlCQUFnQixFQUNoQjtNQS9DUDs7UUFxREsscUJBQWE7UUFBYixjQUFhO1FBQ2IsY0FBYTtRQUNiLHlCQUF3QixFQUt4QjtRQTVETDs7VUF5RE0sa0JBQWlCO1VBQ2pCLGdCQUFlLEVBQ2Y7RUFNTjs7Ozs7O0lBS0UsbUJBQWtCO0lBQ2xCLG9CQUFtQjtJQUNuQixpQkFBZ0I7SUFDaEIsaUJBQWdCO0lBQ2hCLGNBQWE7SUFDYixhQUFZO0lBQ1osc0NGeGdCaUM7SUV5Z0JqQyxpQkY1ZGlCO0lFNmRqQiw0Q0FBMkMsRUF5QjNDO0lBdENGOzs7Ozs7Ozs7OztNQWdCRyxZQUFXO01BQ1gsWUFBVztNQUNYLGFBQVk7TUFDWiwyQkFBMEI7TUFDMUIsbUNBQWtDO01BQ2xDLGlCQUFnQjtNQUNoQixzQkFBcUI7TUFDckIsNkJBQTRCO01BQzVCLG1CQUFrQjtNQUNsQixTQUFRO01BQ1IsaUJBQWdCLEVBQ2hCO0lBM0JIOzs7Ozs7TUE2QkcsV0FBVTtNQUNWLFFBQU87TUFDUCw4REFBNkQsRUFDN0Q7SUFoQ0g7Ozs7OztNQWtDRyxXQUFVO01BQ1YsU0FBUTtNQUNSLCtEQUE4RCxFQUM5RDtFQUdIOzs7Ozs7Ozs7Ozs7Ozs7Ozs7SUFrQkMsbUJBQWtCO0lBQ2xCLDRDRjFpQlUsRUUraUJWO0lBeEJEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7TUFxQkUsV0FBVTtNQUNWLHdCQUF1QixFQUN2QjtFQUVGOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQTBCQyxXQUFVLEVBQ1Y7RUFDRDs7SUFFQyxxQkFBb0I7SUFDcEIsZUFBYztJQUNkLGdDQUErQixFQUMvQjtFQUVEOztJQUVDLDBCQUF1QixFQUN2QjtFQUVEOzs7Ozs7OztJQVFDLGlCQUFnQixFQUNoQjtFQUVEOzs7Ozs7O0lBTUcsc0JBQXFCLEVBQ3JCO0VBY0g7SUFHRywwQ0RoUXFFO0lDaVFyRSxjQUFhO0lBQ2IsdUJBQXNCLEVBQ3RCO0VBSUg7O0lBRUMsYUFBWSxFQUNaO0VBRUQ7SUFDQyxpQkFBZ0IsRUFDaEI7RUFZRDtJQUNDLG9CQUFlO1FBQWYsZ0JBQWUsRUFDZjtFQUVEO0lBQ0Msb0JBQWU7UUFBZixnQkFBZTtJQUNmLHNCQUFxQixFQUNyQjtFQUVEOzs7SUFHQyxrQkFBYTtRQUFiLGNBQWE7SUFDYix3QkFBdUIsRUFDdkI7RUFFRDtJQUNDLGtCQUFpQixFQUNqQjtFQUVEO0lBQ0Msa0JBQWlCLEVBQ2pCO0VBRUQ7SUFDQyxlQUFjLEVBQ2Q7RUFDRDtJQUNDLFVBQVMsRUFJVDtJQUxEO01BR0Usb0JBQWU7VUFBZixnQkFBZSxFQUNmO0VBRUY7SUFDQyxrQkFBaUIsRUFDakIsRUFBQTs7QUFHRjtFQUNDO0lBQ0MsK0NEbFV1RTtRQ2tVdkUsMkNEbFV1RSxFQ3NVdkU7SUFMRDtNQUdFLGVBQWMsRUFDZCxFQUFBOztBQUlIO0VBQ0M7SUFDQyxrQkFBaUIsRUFDakI7RUFFRDtJQUNDLG1CQUFrQjtJQUNsQixzQkFBcUIsRUFDckI7RUFFRDtJQUNDLG9CQUFtQixFQUNuQjtFQUVEO0lBQ0MsZ0NBQStCLEVBQy9CO0VBRUQ7SUFDQyx1QkFBc0IsRUFDdEI7RUFFRDtJQUNDLGtCQUFpQjtJQUNqQixxQkFBb0IsRUFDcEI7RUFFRDtJQUNDLGtCQUFpQixFQUNqQjtFQUVEO0lBQ0Msa0JBQWlCLEVBQ2pCO0VBRUQ7SUFDQyxvQkFBbUIsRUFDbkI7RUFFRDtJQUNDLG9CQUFtQixFQUNuQixFQUFBOztBQUdGO0VBQ0M7SUFDQyxjQUFhLEVBT2I7SUFSRDtNQUdFLGVBQWMsRUFDZDtJQUpGO01BTUUsY0FBYSxFQUNiO0VBRUY7SUFDQyxvQkFBZTtRQUFmLGdCQUFlO0lBQ2YsbUJBQVM7UUFBVCxVQUFTLEVBQ1Q7RUFDRDtJQUNDLG1CQUFjO1FBQWQsZUFBYyxFQUNkO0VBRUQ7O0lBRUMsZUFBYztJQUNkLGtCQUFpQjtJQUNqQixxQkFBb0IsRUFDcEI7RUFFRDs7SUFFQyxlQUFjO0lBQ2QsaUJBQWdCO0lBQ2hCLHFCQUFvQixFQUNwQjtFQUVEO0lBQ0MsY0FBYTtJQUNiLG1CQUFrQixFQUNsQjtFQUVEO0lBR0csa0REN1pxRTtRQzZackUsOENEN1pxRSxFQzhackU7RUFKSDtJQU1HLCtDRGhhcUU7UUNnYXJFLDJDRGhhcUUsRUNpYXJFO0VBUEg7SUFTRywrQ0RuYXFFO1FDbWFyRSwyQ0RuYXFFLEVDb2FyRTtFQVZIO0lBWUcsK0NEdGFxRTtRQ3NhckUsMkNEdGFxRSxFQ3VhckU7RUFiSDtJQWdCRywrQ0QxYXFFO1FDMGFyRSwyQ0QxYXFFLEVDMmFyRTtFQUlIO0lBR0csY0FBYSxFQUNiO0VBR0g7Ozs7O0lBS0MsK0NEM2J1RTtRQzJidkUsMkNEM2J1RSxFQzRidkUsRUFBQTs7QUFHRjtFQUNDO0lBQ0MsbUJBQWM7UUFBZCxlQUFjLEVBSWQ7RUFDRDtJQUVFLFVBQVMsRUFDVDtFQUhGO0lBS0UsK0NEM2NzRTtRQzJjdEUsMkNEM2NzRSxFQzRjdEU7RUFHRjtJQUNDLFVBQVMsRUFDVDtFQUVEO0lBQ0MsbUJBQWM7UUFBZCxlQUFjLEVBQ2Q7RUFFRDtJQUNDLG1CQUFjO1FBQWQsZUFBYztJQUNkLFVBQVM7SUFDVCxnQkFBZSxFQUNmO0VBRUQ7OztJQUdDLHFCQUFvQjtJQUNwQixpQkFBZ0IsRUFDaEI7RUFFRDtJQUNDLG1CQUFrQixFQUNsQjtFQUVEO0lBRUUsWUFBTztRQUFQLFFBQU8sRUFDUDtFQUdGO0lBQ0MsWUFBTztRQUFQLFFBQU8sRUFDUDtFQUVEO0lBQ0MsaUJBQWdCLEVBQ2hCO0VBRUQ7SUFDQyxXQUFVLEVBQ1Y7RUFFRDtJQUNDLGNBQWEsRUFDYjtFQUVEO0lBQ0Msb0JBQW1CLEVBQ25CLEVBQUE7O0FBR0Y7RUFDQztJQUNDLGdCQUFlLEVBQ2Y7RUFDRDs7Ozs7SUQ3c0JBLGdCQ2t0QndCO0lEanRCeEIsb0JBVnVCLEVDNHRCdEI7RUFFRDs7SURydEJBLGdCQ3V0QndCO0lEdHRCeEIsb0JBVnVCLEVDaXVCdEI7RUFFRDs7SUQxdEJBLGdCQzR0QndCO0lEM3RCeEIsb0JBVnVCLEVDc3VCdEI7RUFFRDs7SUQvdEJBLGdCQ2l1QndCO0lEaHVCeEIsb0JBVnVCLEVDMnVCdEI7RUFFRDs7SURwdUJBLGdCQ3N1QndCO0lEcnVCeEIsbUJBVnVCLEVDZ3ZCdEI7RUFFRDs7SUR6dUJBLGdCQzJ1QndCO0lEMXVCeEIsb0JBVnVCLEVDcXZCdEI7RUFFRDs7SUQ5dUJBLGdCQ2d2QndCO0lEL3VCeEIsZ0JBVnVCLEVDMHZCdEI7RUFFRDtJQUVFLGdCQUFlLEVBQ2Y7RUFIRjtJQUtFLGdCQUFlLEVBQ2Y7RUFHRjtJQUNDLDBCQUF5QixFQWdCekI7SUFqQkQ7TUFHRSxVQUFTLEVBQ1Q7SUFKRjtNQU1FLG1CQUFjO1VBQWQsZUFBYztNQUNkLGtCQUFRO1VBQVIsU0FBUSxFQUNSO0lBUkY7TUFVRSxtQkFBYztVQUFkLGVBQWM7TUFDZCxrQkFBUTtVQUFSLFNBQVEsRUFLUjtNQWhCRjs7UUFjRyxpQkFBZ0IsRUFDaEI7RUFJSDtJRC93QkEsZ0JDZ3hCd0I7SUQvd0J4QixvQkFWdUIsRUMweEJ0QjtFQUVEO0lEbnhCQSxnQkNveEJ3QjtJRG54QnhCLG9CQVZ1QixFQzh4QnRCO0VBRUQ7SUR2eEJBLGdCQ3d4QndCO0lEdnhCeEIsb0JBVnVCLEVDa3lCdEI7RUFFRDtJQUNDLGNBQWEsRUFDYjtFQUVEO0lEL3hCQSxnQkNneUJ3QjtJRC94QnhCLGdCQVZ1QixFQzB5QnRCO0VBRUQ7SURueUJBLGdCQ295QndCO0lEbnlCeEIsb0JBVnVCLEVDOHlCdEI7RUFFRDtJRHZ5QkEsZ0JDd3lCd0I7SUR2eUJ4QixnQkFWdUIsRUNrekJ0QjtFQUVEO0lBR0csdUNEeG1CcUUsRUN5bUJyRTtFQUlIOztJQUVDLFlBQVcsRUFDWDtFQUVEO0lBRUUsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsVUFBUztJQUNULGtCQUFRO1FBQVIsU0FBUTtJQUNSLGFBQVksRUFDWjtFQU5GO0lBUUUsbUJBQWM7UUFBZCxlQUFjO0lBQ2QsVUFBUztJQUNULG1CQUFTO1FBQVQsVUFBUztJQUNULHNCQUFxQixFQUNyQjtFQUdGO0lBQ0MsZUFBYyxFQU9kO0lBUkQ7TUFHRSwrQ0Rwb0JzRTtVQ29vQnRFLDJDRHBvQnNFLEVDd29CdEU7TUFQRjtRQUtHLCtDRHRvQnFFO1lDc29CckUsMkNEdG9CcUUsRUN1b0JyRTtFQUlIO0lBR0csZUFBYyxFQUNkO0VBSUg7SUFDQyxVQUFTLEVBQ1Q7RUFDRDtJQUNDLG1CQUFjO1FBQWQsZUFBYyxFQUNkO0VBRUQ7O0lBRUMsbUJBQWM7UUFBZCxlQUFjO0lBQ2Qsa0JBQWlCLEVBQ2pCO0VBRUQ7SUFDQyxVQUFTLEVBQ1Q7RUFFRDtJQUVFLG1CQUFjO1FBQWQsZUFBYyxFQUNkO0VBR0Y7SUFDQyxvQkFBbUIsRUFDbkI7RUFFRDtJQUNDLHFCQUFvQixFQUNwQjtFQUVEO0lBQ0MsbUJBQWM7UUFBZCxlQUFjLEVBQ2Q7RUFFRDs7O0lENTNCQSxnQkMrM0J3QjtJRDkzQnhCLG9CQVZ1QixFQ3k0QnRCO0VBRUQ7SUFDQyxtQkFBYztRQUFkLGVBQWM7SUFDZCxpQkFBZ0I7SUFDaEIsa0JBQWlCLEVBQ2pCO0VBRUQ7SUFDQyxtQkFBYztRQUFkLGVBQWM7SUFDZCxtQkFBa0I7SUFDbEIsbUJBQVM7UUFBVCxVQUFTO0lBQ1Qsb0JBQW1CLEVBQ25CO0VBRUQ7SUFDQyxrQkFBaUI7SURoNUJsQixnQkNpNUJ3QjtJRGg1QnhCLG9CQVZ1QixFQzI1QnRCO0VBRUQ7SUFDQyxpQkFBZ0I7SUFDaEIsa0JBQWlCLEVBQ2pCO0VBRUQ7SUFDQyxpQkFBZ0I7SUFDaEIsa0JBQWlCLEVBQ2pCO0VBRUQ7SUFDQyxpQkFBZ0I7SUFDaEIsa0JBQWlCO0lBQ2pCLGtCQUFpQjtJQUNqQixrQkFBaUIsRUFDakI7RUFFRDtJQUNDLGlCQUFnQjtJQUNoQixrQkFBaUI7SUFDakIscUJBQW9CO0lBQ3BCLGVBQWMsRUFDZDtFQUVEO0lBQ0MsZUFBYyxFQUNkO0VBRUQ7SUFDQywwQkFBeUIsRUFDekI7RUFFRDtJQUNDLGlCQUFnQjtJQUNoQixpQkFBZ0IsRUFDaEI7RUFFRDtJQUNDLDZCQUE0QixFQUM1QjtFQUVEO0lBQ0MsNkJBQTRCLEVBQzVCO0VBQ0Q7SUFDQyxzQkFBMEI7UUFBMUIsMkJBQTBCO0lBQzFCLDZEQUdhO0lBQ2IsVUFBUztJQUNULGNBQWEsRUFhYjtJQXBCRDtNQVNFLGlCQUFnQjtNQUNoQixvQkFBbUIsRUFDbkI7SUFYRjtNQWNFLFlBQVc7TUFDWCxnQkFBZSxFQUNmO0lBaEJGO01Ba0JFLHlCQUF3QixFQUN4QjtFQUVGO0lBQ0Msb0JBQW1CO0lBQ25CLGdCQUFlLEVBU2Y7SUFYRDtNQUlFLG1CQUFrQjtNQUNsQixPQUFNO01BQ04sY0FBYTtNQUNiLG1CQUFrQjtNQUNsQixXQUFVO01BQ1YsOEJBQTZCLEVBQzdCO0VBRUY7SUFFRSxrQkFBUTtRQUFSLFNBQVEsRUFDUjtFQUhGO0lBS0Usa0JBQVE7UUFBUixTQUFRLEVBQ1I7RUFFRjtJQUVFLFVBQVMsRUFDVDtFQUhGO0lBTUcsY0FBYSxFQUNiO0VBUEg7SUFVRSxlQUFjLEVBQ2Q7RUFFRjtJQUVFLGNBQWEsRUFDYjtFQUhGO0lBS0UsZUFBYztJQUNkLGtCQUFpQixFQUNqQjtFQUVGO0lBQ0MsaUJBQWdCLEVBa0JoQjtJQW5CRDtNQUdFLGtCQUFpQixFQUNqQjtJQUpGO01BT0csbUJBQWM7VUFBZCxlQUFjLEVBQ2Q7SUFSSDtNQVVHLG1CQUFjO1VBQWQsZUFBYyxFQU9kO01BakJIO1FBWUksVUFBUyxFQUNUO01BYko7UUFlSSxpQkFBZ0IsRUFDaEI7RUFJSjtJQUNDLGNBQWEsRUFDYixFQUFBOztBQUdGO0VBQ0M7SUFDQyxnRERwMUJ1RTtRQ28xQnZFLDRDRHAxQnVFLEVDcTFCdkU7RUFDRDs7Ozs7Ozs7Ozs7Ozs7O0lBZUMsbUJBQWM7UUFBZCxlQUFjLEVBQ2QsRUFBQTs7QUFHRjtFQUNDO0lBRUUsZUFBYztJQUNkLHNDQUFxQztJQUNyQyx1Q0FBc0M7SUFDdEMscUJBQW9CO0lBQ3BCLHdCQUF1QixFQUN2QjtFQVBGO0lBVUcsZUFBYztJQUNkLHlCQUF3QjtJQUN4QiwwQkFBeUI7SUFDekIscUJBQW9CO0lBQ3BCLHdCQUF1QixFQUN2QjtFQUdIO0lBQ0MsY0FBYSxFQUNiO0VBRUQ7SUFDQyxjQUFhLEVBQ2I7RUFDRDs7SUFFQyxjQUFhLEVBQ2I7RUFDRDtJQUNDLFVBQVMsRUFPVDtJQVJEO01BTUUsYUFBWSxFQUNaO0VBRUY7O0lBR0UsY0FBYSxFQUNiO0VBRUY7Ozs7O0lBS0MsY0FBYSxFQUNiO0VBQ0Q7SUFDQyxjQUFhLEVBQ2I7RUFDRDs7SUFFQyxXQUFVO0lBQ1YsNEJBQTJCO0lBQzNCLDZCQUE0QixFQUM1QjtFQUNEO0lBQ0MsVUFBUyxFQUNUO0VBQ0Q7SUQvbUNBLGVDZ25DdUI7SUQvbUN2QixnQkFWdUI7SUMwbkN0QixhQUFZO0lBQ1osWUFBVztJQUNYLGNBQWEsRUFJYjtJQVJEO01BTUUsaUJBQWdCLEVBQ2hCO0VBRUY7SUFDQyw4QkFBNkIsRUFDN0I7RUFDRDtJQUNDLGNBQWEsRUFPYjtJQVJEO01BR0UsY0FBYSxFQUNiO0lBSkY7TUFNRSxlQUFjLEVBQ2Q7RUFVRjtJQUNDLGdCQUFlLEVBQ2Y7RUFFRDtJQUNDLGdCQUFlO0lBQ2YsaUJBQWdCO0lBQ2hCLDhFQUlDLEVBQ0Q7RUFFRDs7SUFFQyxtQkFBa0I7SUFDbEIscUJBQW9CO0lBQ3BCLGlCQUFnQjtJQUNoQixvQkFBcUI7UUFBckIsc0JBQXFCO0lBQ3JCLGtCQUFpQixFQXFCakI7SUEzQkQ7O01EMXBDQSxnQkNtcUMwQjtNRGxxQzFCLG1CQVZ1QjtNQzZxQ3BCLG1CQUFrQixFQUNsQjtJQVhIOztNRDFwQ0EsZ0JDdXFDMEI7TUR0cUMxQixnQkFWdUI7TUNpckNwQixlQUFjLEVBQ2Q7SUFmSDs7TUFrQkUsaUJBQWdCO01BQ2hCLFVBQVMsRUFDVDtJQXBCRjs7Ozs7O01Bd0JFLDZCQUE0QjtNQUM1QixpQkFBZ0IsRUFDaEI7RUFFRjtJQUNDLE9BQU07SUFFTixpQkFBZ0I7SUFDaEIsaUJBQWdCLEVBRWhCO0VBQ0Q7SUQ3ckNBLGdCQytyQ3lCO0lEOXJDekIsbUJBVnVCLEVDeXNDckI7RUFIRjtJRDdyQ0EsZ0JDa3NDeUI7SURqc0N6QixvQkFWdUIsRUM0c0NyQjtFQUVGO0lBR0csdUNEbGdDcUU7SUNtZ0NyRSxjQUFhO0lBQ2IsdUJBQXNCLEVBQ3RCO0VBR0g7SUFDQyxjQUFhLEVBQ2I7RUFDRDs7Ozs7SURqdENBLGdCQ3N0Q3dCO0lEcnRDeEIscUJBVnVCLEVDZ3VDdEI7RUFDRDs7Ozs7SUFLQyw2QkFBNEI7SUQ3dEM3QixnQkM4dEN3QjtJRDd0Q3hCLHFCQVZ1QixFQ3d1Q3RCO0VBQ0Q7SUFDQyxvQkFBZTtRQUFmLGdCQUFlO0lBQ2YscUJBQW9CO0lBQ3BCLGlCQUFnQixFQUNoQjtFQUNEO0lEcnVDQSxnQkNzdUN3QjtJRHJ1Q3hCLG9CQVZ1QixFQ2d2Q3RCO0VBQ0Q7SUFDQyxpQ0FBZ0MsRUFDaEM7RUFFRDtJQUNDLGNBQWEsRUFDYjtFQUVEO0lBQ0MsY0FBYSxFQUNiO0VBRUQ7SUFDQyxVQUFTLEVBcUJUO0lBdEJEO01BR0UsbUJBQWM7VUFBZCxlQUFjLEVBa0JkO01BckJGO1FBS0csbUJBQWM7WUFBZCxlQUFjLEVBQ2Q7TUFOSDtRQVFHLG1CQUFjO1lBQWQsZUFBYyxFQUNkO01BVEg7UUFXRyxtQkFBYztZQUFkLGVBQWM7UUFDZCx1Q0FBc0M7UUFDdEMsbUJBQWtCLEVBQ2xCO01BZEg7UUFnQkcsbUJBQWM7WUFBZCxlQUFjLEVBQ2Q7TUFqQkg7UUFtQkcsbUJBQWM7WUFBZCxlQUFjLEVBQ2Q7RUFHSDtJQUNDLG9CQUFtQjtJQUNuQixhQUFZO0lBQ1osb0JBQW1CLEVBaUNuQjtJQXBDRDtNQU1HLGNBQWEsRUFLYjtNQVhIO1FBUUksZ0JBQWU7UUFDZixhQUFZLEVBQ1o7SUFWSjtNQWVLLHVCQUFtQjtVQUFuQixvQkFBbUIsRUFpQm5CO01BaENMO1FBaUJNLG9CQUFlO1lBQWYsZ0JBQWUsRUFDZjtNQWxCTjtRQW9CTSxZQUFPO1lBQVAsUUFBTyxFQVdQO1FBL0JOO1VBc0JPLGdCQUFlLEVBQ2Y7UUF2QlA7VUF5Qk8sWUYxOUNJO1VFMjlDSixhQUFZLEVBQ1o7UUEzQlA7VUE2Qk8sb0JGdCtDaUIsRUV1K0NqQjtFQVFQOztJQUVDLG9CQUFtQixFQUNuQjtFQU1EO0lBQ0Msa0JBQWlCLEVBQ2pCO0VBRUQ7SUFDQyxpQkFBZ0IsRUFDaEI7RUFFRDs7Ozs7SURsMENBLGdCQ3kwQ3lCO0lEeDBDekIsZ0JBVnVCLEVDbTFDckI7RUFSRjs7Ozs7SURsMENBLGdCQzQwQ3lCO0lEMzBDekIsb0JBVnVCLEVDczFDckI7RUFHRjtJRGgxQ0EsZ0JDaTFDd0I7SURoMUN4QixxQkFWdUIsRUMyMUN0QjtFQUVEO0lBQ0MsY0FBYSxFQUNiO0VBRUQ7SUFDQyxtQkFBYztRQUFkLGVBQWMsRUFDZDtFQUVEO0lBRUUsbUJBQWM7UUFBZCxlQUFjLEVBQ2Q7RUFHRjtJQUNDLFVBQVMsRUFDVDtFQUVEO0lBQ0MsbUJBQWM7UUFBZCxlQUFjLEVBQ2Q7RUFFRDs7OztJQUlDLG1CQUFjO1FBQWQsZUFBYyxFQUNkO0VBQ0Q7SURoM0NBLGdCQ2kzQ3dCO0lEaDNDeEIsb0JBVnVCLEVDMjNDdEI7RUFDRDs7OztJQUlDLGlCQUFnQixFQUNoQjtFQUNEOztJRHozQ0EsZ0JDMjNDd0I7SUQxM0N4QixtQkFWdUIsRUNxNEN0QjtFQUNEO0lBQ0MscUJBQW9CLEVBQ3BCO0VBQ0Q7SUFDQyxnQkFBZSxFQUNmO0VBQ0Q7Ozs7SUFJQyxXQUFVO0lBQ1YsaUJBQWdCO0lBQ2hCLGFBQVksRUFDWjtFQUNEOzs7OztJQUtDLGlCRnRrRFUsRUV1a0RWO0VBRUQ7SUFFRSwyQkFBMEIsRUFDMUI7RUFIRjtJQUtFLDJCQUEwQixFQUMxQixFQUFBIiwiZmlsZSI6InJlc3BvbnNpdmUtZ2VuZXJhbC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFZhcmlhYmxlIGZpbGUgXG4gKiBwbGFjZSBnbG9iYWwgdmFyaWFibGVzIGhlcmU6XG4gKlxuICogQHBhY2thZ2UgQ2hlZiBHdXRlbmJlcmcgQ2hpbGQgVGhlbWVcbiAqL1xuXG4kZm9udFN0YWNrOiBcIk1vbnRzZXJyYXRcIiwgc2Fucy1zZXJpZjtcbiRoZWFkU3RhY2s6IFwiTW9udHNlcnJhdFwiLCBzYW5zLXNlcmlmO1xuXG4vL0V1cm9wY2FyIENvbG9yc1xuJGV1cm9wY2FyR3JlZW4wMTogIzAwOTkwMDtcbiRldXJvcGNhckdyZWVuMDI6ICMxNDQ3MzM7XG4kZXVyb3BjYXJHcmVlbjAzOiAjMDA1MTI1O1xuJGV1cm9wY2FyR3JlZW4wNDogIzdhYjgwMDtcbiRldXJvcGNhckdyZWVuMDU6ICNiYWQ4MGE7XG4kZXVyb3BjYXJCYWNrZ3JvdW5kOiAjZjJmNmY0O1xuJGV1cm9wY2FyQm9yZGVyOiAjZTNlM2UzO1xuJGV1cm9wY2FyQmx1ZTogIzNhN2ZjMjtcblxuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMDAwO1xuXG4kYmx1ZTogJGV1cm9wY2FyR3JlZW4wMjtcbiRsaWdodEJsdWU6ICR3aGl0ZTtcbiRibHVlVGludDogJGV1cm9wY2FyQmFja2dyb3VuZDtcblxuJGRhcmtCbHVlOiAkZXVyb3BjYXJHcmVlbjAyO1xuXG4kcmVkOiAkZXVyb3BjYXJHcmVlbjAyO1xuJGdyZXk6ICM0YzUzNTY7XG5cbiRsaWdodEdyZXk6ICNhOGFkYjM7XG5cbiRsYWJlbEdyZXk6ICNmN2Y3Zjc7XG4kZ3JleVRpbnQ6ICRldXJvcGNhckJhY2tncm91bmQ7XG5cbiR5ZWxsb3c6ICNmZmRjMDA7XG5cbiRib3JkZXJSYWRpdXM6IDhweDtcblxuJGZvcm1JbnB1dENvbG9yOiAjY2VjOGJiO1xuJGZvcm1JbnB1dENvbG9ySG92ZXI6ICRibGFjaztcblxuJGVycm9yQ29sb3I6ICNhZTJkMzA7XG5cbiRjb250YWluZXJXaWR0aDogMTQyMHB4O1xuJGJpZ0NvbnRhaW5lcldpZHRoOiAxNTAwcHg7XG5cbiRsaWdodFdlaWdodDogNDAwO1xuJHJlZ3VsYXJXZWlnaHQ6IDQwMDtcbiRtZWRpdW1XZWlnaHQ6IDUwMDtcbiRzZW1pQm9sZFdlaWdodDogNjAwO1xuJGJvbGRXZWlnaHQ6IDcwMDtcbiRleHRyYUJvbGRXZWlnaHQ6ICRib2xkV2VpZ2h0O1xuJGJsYWNrV2VpZ2h0OiAkYm9sZFdlaWdodDtcblxuJG9yYW5nZTogI2ZhODcwMDtcbiRtaW50OiAjNzNjNmNhO1xuJGdyZWVuOiAjNzNjYWEyO1xuXG4kYmFja2dyb3VuZEJsdWU6ICRldXJvcGNhckJhY2tncm91bmQ7XG4kdHJhbnNwYXJlbnRCbGFjazogcmdiYSgjMDAwLCAwLjcpO1xuIiwiLyoqXG4gKiBNaXhpbiBmaWxlIFxuICogQWxsIG91ciBjdXN0b20gbWl4aW5zXG4gKlxuICogQHBhY2thZ2UgQ2hlZiBHdXRlbmJlcmcgQ2hpbGQgVGhlbWVcbiAqIEBzaW5jZSAyMDE5XG4gKi9cblxuLy9tYWtlIGZsZXggcm93cyBhIGJpdCBlYXNpZXI6XG5AbWl4aW4gZmxleC1yb3coJGVxdWFsaXplOiBzdHJldGNoKSB7XG5cdEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG5cdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKHJvdyk7XG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKCRlcXVhbGl6ZSk7XG59XG5cbi8vbWFrZSBmbGV4IGNvbHVtbnMgYSBiaXQgZWFzaWVyOlxuQG1peGluIGZsZXgtY29sKCRlcXVhbGl6ZTogc3RyZXRjaCkge1xuXHRAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuXHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihjb2x1bW4pO1xuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcygkZXF1YWxpemUpO1xufVxuXG4vKiBCb3hzaXppbmcgc2hvcnRjdXQ6ICovXG5AbWl4aW4gYm9yZGVyYm94KCkge1xuXHQtbW96LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLyogVHJhbnNmb3JtIHNob3J0Y3V0cyAqL1xuXG4vLyByb3RhdGVcbkBtaXhpbiByb3RhdGUoJGRlZykge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0ocm90YXRlKCN7JGRlZ31kZWcpKTtcbn1cblxuLy8gc2NhbGVcbkBtaXhpbiBzY2FsZSgkc2NhbGUpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHNjYWxlKCRzY2FsZSkpO1xufVxuXG4vLyB0cmFuc2xhdGVcbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybSh0cmFuc2xhdGUoJHgsICR5KSk7XG59XG5cbi8vIHNrZXdcbkBtaXhpbiBza2V3KCR4LCAkeSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2tldygjeyR4fWRlZywgI3skeX1kZWcpKTtcbn1cblxuLy90cmFuc2Zvcm0gb3JpZ2luXG5AbWl4aW4gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKSB7XG5cdG1vei10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHQtby10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHQtbXMtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHR0cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xufVxuXG4vKiBTdHlsaW5nIHBsYWNlaG9sZGVyczogKi9cbkBtaXhpbiBwbGFjZWhvbGRlciB7XG5cdCYucGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdCY6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0Jjo6LW1vei1wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cbn1cblxuLyogUmV0aW5hIGltYWdlczogKi9cbkBtaXhpbiBpbWFnZS0yeCgkaW1hZ2UsICR3aWR0aCwgJGhlaWdodCkge1xuXHRAbWVkaWEgKG1pbi0tbW96LWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQoLW8tbWluLWRldmljZS1waXhlbC1yYXRpbzogMi42LzIpLFxuXHRcdCgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG5cdFx0KG1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG5cdFx0KG1pbi1yZXNvbHV0aW9uOiAxLjNkcHB4KSB7XG5cdFx0Lyogb24gcmV0aW5hLCB1c2UgaW1hZ2UgdGhhdCdzIHNjYWxlZCBieSAyICovXG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCRpbWFnZSk7XG5cdFx0YmFja2dyb3VuZC1zaXplOiAkd2lkdGggJGhlaWdodDtcblx0fVxufVxuXG4vKiBcIkhhcmRcIiBncmFkaWVudHM6ICovXG5AbWl4aW4gZ3JhZGllbnQtaGFyZCgkc3RhcnQsICRlbmQ6ICNmZmYsICRkaXJlY3Rpb246IFwiaG9yaXpvbnRhbFwiKSB7XG5cdEBpZiAkZGlyZWN0aW9uID09IFwiaG9yaXpvbnRhbFwiIHtcblx0XHRAaW5jbHVkZSBncmFkaWVudC1oYXJkLWhvcml6b250YWwoJHN0YXJ0LCAkZW5kKTtcblx0fSBAZWxzZSB7XG5cdFx0QGluY2x1ZGUgZ3JhZGllbnQtaGFyZC12ZXJ0aWNhbCgkc3RhcnQsICRlbmQpO1xuXHR9XG59XG5cbkBtaXhpbiBncmFkaWVudC1oYXJkLWhvcml6b250YWwoJGZyb20sICR0bykge1xuXHRiYWNrZ3JvdW5kOiAkdG87XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoXG5cdFx0bGluZWFyLFxuXHRcdGxlZnQgdG9wLFxuXHRcdHJpZ2h0IHRvcCxcblx0XHRjb2xvci1zdG9wKDAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJHRvKSxcblx0XHRjb2xvci1zdG9wKDEwMCUsICR0bylcblx0KTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG5cdFx0bGVmdCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChcblx0XHRsZWZ0LFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoXG5cdFx0bGVmdCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQoXG5cdFx0bGVmdCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0dG8gcmlnaHQsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRmcm9tJywgZW5kQ29sb3JzdHI9JyR0bycsR3JhZGllbnRUeXBlPTEgKTtcbn1cblxuQG1peGluIGdyYWRpZW50LWhhcmQtdmVydGljYWwoJGZyb20sICR0bykge1xuXHRiYWNrZ3JvdW5kOiAkdG87XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQoXG5cdFx0bGluZWFyLFxuXHRcdHRvcCB0b3AsXG5cdFx0cmlnaHQgdG9wLFxuXHRcdGNvbG9yLXN0b3AoMCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkdG8pLFxuXHRcdGNvbG9yLXN0b3AoMTAwJSwgJHRvKVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcblx0XHR0b3AsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXG5cdFx0dG9wLFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQoXG5cdFx0dG9wLFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvIGJvdHRvbSxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJGZyb20nLCBlbmRDb2xvcnN0cj0nJHRvJyxHcmFkaWVudFR5cGU9MSApO1xufVxuXG4vKiBSRU0gZm9udCBzaXplczogKi9cbkBmdW5jdGlvbiBjYWxjdWxhdGVSZW0oJHNpemUpIHtcblx0JHJlbVNpemU6ICRzaXplIC8gMTZweDtcblx0QHJldHVybiAkcmVtU2l6ZSAqIDFyZW07XG59XG5cbkBtaXhpbiBicmVhay1jb250YWluZXIoKSB7XG5cdG1hcmdpbi1sZWZ0OiBjYWxjKC01MHZ3ICsgNTAlKTtcblx0bWFyZ2luLXJpZ2h0OiBjYWxjKC01MHZ3ICsgNTAlKTtcbn1cblxuQG1peGluIGZvbnQtc2l6ZSgkc2l6ZSkge1xuXHRmb250LXNpemU6ICRzaXplO1xuXHRmb250LXNpemU6IGNhbGN1bGF0ZVJlbSgkc2l6ZSk7XG59XG5cbkBtaXhpbiBidXR0b24oKSB7XG5cdGJhY2tncm91bmQ6ICRldXJvcGNhckdyZWVuMDE7XG5cdHBhZGRpbmc6IDE1cHggNjVweCAxNXB4IDMwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRjb2xvcjogJGJsYWNrO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNXB4KTtcblx0Zm9udC13ZWlnaHQ6ICRtZWRpdW1XZWlnaHQ7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdGZvbnQtZmFtaWx5OiAkZm9udFN0YWNrO1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcIjtcblx0XHR3aWR0aDogMTdweDtcblx0XHRoZWlnaHQ6IDE3cHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRvcGFjaXR5OiAwO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDApO1xuXHRcdHJpZ2h0OiAzMHB4O1xuXHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdH1cblxuXHQmOmJlZm9yZSB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xpbmstaWNvbi13aGl0ZS5zdmdcIik7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9saW5rLWljb24td2hpdGUuc3ZnXCIpO1xuXHRcdC8vdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpIHJvdGF0ZSg0NWRlZyk7XG5cdH1cblxuXHQmLnRyYW5zcGFyZW50LWJ1dHRvbiB7XG5cdFx0QGluY2x1ZGUgdHJhbnNwYXJlbnQtYnV0dG9uKCk7XG5cdH1cblxuXHQmLmFsdCB7XG5cdFx0QGluY2x1ZGUgYWx0LWJ1dHRvbigpO1xuXHR9XG5cblx0Ji5yZWFkbW9yZSB7XG5cdFx0QGluY2x1ZGUgcmVhZG1vcmUtYnV0dG9uKCk7XG5cdH1cblxuXHQmLnllbGxvdy1idXR0b24ge1xuXHRcdEBpbmNsdWRlIHllbGxvdy1idXR0b24oKTtcblx0fVxuXG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdGNvbG9yOiAjZmZmO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHR9XG5cdFx0JjphZnRlciB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gdHJhbnNwYXJlbnQtYnV0dG9uKCkge1xuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0Y29sb3I6ICNmZmY7XG5cdHBhZGRpbmc6IDA7XG5cdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGJvcmRlci1jb2xvcjogI2ZmZjtcblx0fVxufVxuXG5AbWl4aW4gYWx0LWJ1dHRvbigpIHtcblx0YmFja2dyb3VuZDogcmdiYSgkYmx1ZSwgMC4wNyk7XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHR9XG59XG5cbkBtaXhpbiB5ZWxsb3ctYnV0dG9uKCkge1xuXHRiYWNrZ3JvdW5kOiAkeWVsbG93O1xuXHRjb2xvcjogJGJsYWNrO1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xpbmstaWNvbi1ibGFjay5zdmdcIik7XG5cdH1cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogJGV1cm9wY2FyR3JlZW4wMjtcblx0XHQmOm5vdCg6ZGlzYWJsZWQpIHtcblx0XHRcdCY6YmVmb3JlLFxuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9saW5rLWljb24td2hpdGUuc3ZnXCIpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5AbWl4aW4gcmVhZG1vcmUtYnV0dG9uKCkge1xuXHRiYWNrZ3JvdW5kOiBub25lO1xuXHRwYWRkaW5nOiAwIDAgMCAwO1xuXHRib3JkZXItcmFkaXVzOiAwO1xuXHRwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuXHRjb2xvcjogJGV1cm9wY2FyR3JlZW4wMTtcblx0JjpiZWZvcmUsXG5cdCY6YWZ0ZXIge1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiAxMnB4O1xuXHRcdGhlaWdodDogMTJweDtcblx0fVxuXG5cdCY6YmVmb3JlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvbGluay1pY29uLWJsYWNrLnN2Z1wiKTtcblx0fVxuXG5cdCY6YWZ0ZXIge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9saW5rLWljb24tYmxhY2suc3ZnXCIpO1xuXHR9XG5cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRjb2xvcjogJGV1cm9wY2FyR3JlZW4wMTtcblxuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9saW5rLWljb24td2hpdGUuc3ZnXCIpO1xuXHRcdH1cblxuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xpbmstaWNvbi13aGl0ZS5zdmdcIik7XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBidXR0b24tYXMtbGluaygpIHtcblx0YmFja2dyb3VuZDogbm9uZTtcblx0cGFkZGluZzogMCAwIDAgMDtcblx0Ym9yZGVyLXJhZGl1czogMDtcblx0cGFkZGluZy1yaWdodDogMjBweDtcblx0Y29sb3I6ICRibHVlO1xuXHQmOmJlZm9yZSxcblx0JjphZnRlciB7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0d2lkdGg6IDEycHg7XG5cdFx0aGVpZ2h0OiAxMnB4O1xuXHR9XG5cblx0JjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9saW5rLWljb24tYmxhY2suc3ZnXCIpO1xuXHR9XG5cblx0JjphZnRlciB7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2xpbmstaWNvbi1ncmVlbi5zdmdcIik7XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdGNvbG9yOiAkZXVyb3BjYXJHcmVlbjAyO1xuXHR9XG59XG5cbkBtaXhpbiByZW1vdmUtZWxlbWVudCgpIHtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vRmxleCBzb2x1dGlvblxuQG1peGluIGJsb2NrLXNpemUoJHNpemUsICRpdGVtSW5Sb3csICRnYXApIHtcblx0ZmxleDogMCAxIGNhbGMtd2hpdGVzcGFjZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCk7XG59XG5cbkBmdW5jdGlvbiBjYWxjLXdoaXRlc3BhY2UoJGJhc2UsICRpdGVtSW5Sb3csICRnYXApIHtcblx0QHJldHVybiBjYWxjKCN7JGJhc2V9IC0gKCgjeyRpdGVtSW5Sb3d9IC0gMSkgKiAjeyRnYXB9IC8gI3skaXRlbUluUm93fSkpO1xufVxuXG4vL1JldHVyblxuQGZ1bmN0aW9uIHJldHVybi1ibG9jay1zaXplKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKSB7XG5cdEByZXR1cm4gY2FsYy13aGl0ZXNwYWNlKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKTtcbn1cblxuLy9Db250YWluZXIgd2hpdGVzcGFjZVxuQGZ1bmN0aW9uIGNhbGMtY29udGFpbmVyLXdoaXRlc3BhY2UoJGNvbnRhaW5lcikge1xuXHRAcmV0dXJuIGNhbGMoKCgxMDB2dyAtICN7JGNvbnRhaW5lcn0gLSB2YXIoLS1zY3JvbGxiYXItd2lkdGgsIDE3cHgpKSAvIDIpKTtcbn1cblxuLy8gU2Nyb2xsYmFyIHdpZHRoIGRldGVjdGlvbiAoYWRkIHRoaXMpXG5AbWl4aW4gaW5pdC1zY3JvbGxiYXItd2lkdGgoKSB7XG5cdDpyb290IHtcblx0XHQtLXNjcm9sbGJhci13aWR0aDogMTdweDsgLy8gRGVmYXVsdCBmYWxsYmFja1xuXHR9XG5cblx0QGF0LXJvb3Qge1xuXHRcdGJvZHk6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogLTEwMHB4O1xuXHRcdH1cblxuXHRcdGJvZHk6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IC0xMDBweDtcblx0XHR9XG5cblx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IGJsb2NrKSB7XG5cdFx0XHQ6cm9vdCB7XG5cdFx0XHRcdC0tc2Nyb2xsYmFyLXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTAwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCJAaW1wb3J0IFwiYmFzZS9fdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYmFzZS9fbWl4aW5zXCI7XG5cbkBrZXlmcmFtZXMgbWVudW1vdmUge1xuXHQwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQ2MCUge1xuXHRcdG9wYWNpdHk6IDA7XG5cdH1cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA3MjBweCkge1xuXHQuZGF0ZS1waWNrZXItd3JhcHBlciB7XG5cdFx0LmRwX19tYWluIHtcblx0XHRcdHBvc2l0aW9uOiBpbml0aWFsO1xuXHRcdH1cblx0fVxuXHQuZHBfX2Fycm93X3RvcCB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE1NjBweCkge1xuXHQucGFydC52b2VydHVpZy1wYXJ0IC5pbm5lci13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLnByaWNlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XG5cdFx0LnByaWNlLWFtb3VudCB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ2MHB4KSB7XG5cdC5jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDAgNCU7XG5cdH1cblxuXHQuc2VjdGlvbi5jb250ZW50X2FuZF92aWRlb19ibG9jay5ibG9jay1ibGVlZCAuY29udGVudC1ibG9jayB7XG5cdFx0bWFyZ2luLWxlZnQ6IDQlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuXHR9XG5cblx0LnNlY3Rpb24ubG9naW4tbG9nb3V0LXNlY3Rpb24gLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMjB2aCA0JTtcblx0fVxuXG5cdC5zZWN0aW9uLmJsb2NrX3N0b3J5IC5jb250YWluZXIge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQudG9wLWJhciAuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAxMHB4IDQlO1xuXHR9XG5cblx0Lm1haW5tZW51IC5tYWluLWJhciAuY29udGFpbmVyIHtcblx0XHRnYXA6IDMwcHg7XG5cdH1cblxuXHQuc2VjdGlvbi5tYXAtc2VjdGlvbiAuY29udGFpbmVyLFxuXHQuc2luZ2xlLXZvZXJ0dWlnIC5zZWN0aW9uLmJpZy1nYWxsZXJ5LXNlY3Rpb24gLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdCN3cHNsLXdyYXAge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQlO1xuXHR9XG5cdCN3cHNsLXdyYXAgI3dwc2wtcmVzdWx0LWxpc3Qge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0fVxuXG5cdC5tYWlubWVudSAubWFpbi1uYXYgdWwgbGkgYSxcblx0Lm1haW5tZW51IC5tYWluLW5hdiB1bCBsaSBhOnZpc2l0ZWQge1xuXHRcdC8vcGFkZGluZzogMTJweCAyMHB4O1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0fVxuXG5cdC5tYWlubWVudSAubWFpbi1uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGEsXG5cdC5tYWlubWVudSAubWFpbi1uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6dmlzaXRlZCB7XG5cdFx0cGFkZGluZy1yaWdodDogMzBweDtcblx0fVxuXG5cdC5tYWlubWVudSAubWFpbi1uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6YWZ0ZXIsXG5cdC5tYWlubWVudSAubWFpbi1uYXYgdWwgbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbiA+IGE6dmlzaXRlZDphZnRlciB7XG5cdFx0cmlnaHQ6IDEwcHg7XG5cdH1cblxuXHQuc2VjdGlvbi5ibG9ja19jb250ZW50X2FuZF9pbWFnZV9sZWZ0LmxheW91dC1vdmVyZmxvdyAuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cblx0LnNlY3Rpb24uYmxvY2tfY29udGVudF9hbmRfaW1hZ2VfbGVmdC5sYXlvdXQtb3ZlcmZsb3c6bm90KC52YXJpYW50LXJldmVyc2UpXG5cdFx0LmJsb2NrLmNvbnRlbnQtYmxvY2sge1xuXHRcdHBhZGRpbmctbGVmdDogNCU7XG5cdH1cblxuXHQuc2VjdGlvbi5ibG9ja19jb250ZW50X2FuZF9pbWFnZV9sZWZ0LmxheW91dC1vdmVyZmxvdy52YXJpYW50LXJldmVyc2Vcblx0XHQuYmxvY2suY29udGVudC1ibG9jayB7XG5cdFx0cGFkZGluZy1yaWdodDogNCU7XG5cdH1cblxuXHQucGFydC5rbGFudHZlcmhhYWwtcGFydCBhcnRpY2xlIC5pbm5lci13cmFwcGVyIHtcblx0XHRtYXJnaW4tcmlnaHQ6IDQlO1xuXHR9XG5cblx0LmZvb3RlciAuZm9vdGVyLXNlY3Rpb24gLmJsb2NrLmxvZ28tYmxvY2sge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHR9XG5cblx0LmZvb3RlciAuZm9vdGVyLXNlY3Rpb24gLmJsb2NrLmxvZ28tYmxvY2sgLmZvb3Rlci1sb2dvLXRleHQge1xuXHRcdG1heC13aWR0aDogMzAwcHg7XG5cdH1cblxuXHQuaGVyby5zbWFsbC1oZXJvIC5tYWluLWhlcm8tY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIge1xuXHRcdHBhZGRpbmctbGVmdDogNCU7XG5cdFx0cGFkZGluZy1yaWdodDogNCU7XG5cdH1cblxuXHQuc2VjdGlvbi5jb250ZW50LXdpdGgtY29udGVudC1yZXBlYXRlci1ibG9jay5jb250YWlucy1pbWcgLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5zZWN0aW9uLmNvbnRlbnQtd2l0aC1jb250ZW50LXJlcGVhdGVyLWJsb2NrLmNvbnRhaW5zLWltZ1xuXHRcdC5saXN0LXdpdGgtaWNvbi1ibG9jayB7XG5cdFx0cGFkZGluZy1yaWdodDogNCU7XG5cdH1cblxuXHQuc2VjdGlvbi5jb250ZW50X2FuZF9zbGlkZXJfYmxvY2sgLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMDtcblx0fVxuXG5cdC5zZWN0aW9uLmNvbnRlbnRfYW5kX3NsaWRlcl9ibG9jay52YXJpYW50LXJldmVyc2UgLmJsb2NrLmNvbnRlbnQtYmxvY2sge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQlO1xuXHR9XG5cblx0LnNlY3Rpb24uY29udGVudF9hbmRfc2xpZGVyX2Jsb2NrIC5ibG9jay5jb250ZW50LWJsb2NrIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQlO1xuXHR9XG5cblx0LnNlY3Rpb24uY29udGVudF9hbmRfc2xpZGVyX2Jsb2NrLnZhcmlhbnQtcmV2ZXJzZSAuYmxvY2suc2xpZGVyLWJsb2NrIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQlO1xuXHR9XG5cblx0LnNlY3Rpb24uY29udGVudF9hbmRfc2xpZGVyX2Jsb2NrIC5ibG9jay5zbGlkZXItYmxvY2sge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQlO1xuXHR9XG5cdC5zZWN0aW9uLmJsb2NrX3N0b3J5LnZhcmlhbnQtcmV2ZXJzZVxuXHRcdC5wYXJ0LmtsYW50dmVyaGFhbC1wYXJ0XG5cdFx0LmlubmVyLXdyYXBwZXIge1xuXHRcdG1hcmdpbi1sZWZ0OiA1MHB4O1xuXHRcdG1hcmdpbi1yaWdodDogLTIyMHB4O1xuXHR9XG5cblx0Lm1haW5tZW51IC5sb2dvLXdyYXBwZXIgLmxvZ28ge1xuXHRcdG1heC13aWR0aDogMTMwcHg7XG5cdH1cblxuICAgIC5tYWlubWVudSAubWFpbi1uYXYgdWwgbGkgYSwgLm1haW5tZW51IC5tYWluLW5hdiB1bCBsaSBhOnZpc2l0ZWQsIC5tYWlubWVudSAubm90LWxvZ2dlZC1pbi1uYXYgdWwgbGkgYSwgLm1haW5tZW51IC5ub3QtbG9nZ2VkLWluLW5hdiB1bCBsaSBhOnZpc2l0ZWQsIC5tYWlubWVudSAubG9nZ2VkLWluLW5hdiB1bCBsaSBhLCAubWFpbm1lbnUgLmxvZ2dlZC1pbi1uYXYgdWwgbGkgYTp2aXNpdGVke1xuICAgICAgICBAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG4gICAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0MDBweCkge1xuXHQubWFpbm1lbnUgLmxvZ28td3JhcHBlciB7XG5cdFx0ZmxleDogMCAxIGF1dG87XG5cdH1cblxuXHQubWFpbm1lbnUgLm1haW5tZW51LWN0YS1idG4ge1xuXHRcdGZsZXg6IDAgMSBhdXRvO1xuXHR9XG5cblx0Lm1haW5tZW51IC5tYWluLW5hdiB1bCB7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblxuXHQucGFydC5tZWRld2Vya2VyLXBhcnQgLmlubmVyLXdyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0fVxuXG5cdC5wYXJ0Lm1lZGV3ZXJrZXItcGFydCAuaW5uZXItd3JhcHBlciAuZW1wbG95ZWUtaW5mbyB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0cGFkZGluZzogMCAwIDIwcHggMDtcblx0fVxuXG5cdC5zZWN0aW9uLnRleHQtd2l0aC1oYW5kcGlja2VkLWVtcGxveWVlLWJsb2NrLnZhcmlhbnQtYmFubmVyXG5cdFx0LmNvbGxlY3Rpb24td3JhcHBlciB7XG5cdFx0ZmxleDogMTtcblx0fVxuXHQuY29sbGVjdGlvbi13cmFwcGVyIC5saXN0LWl0ZW0udm9lcnR1aWcge1xuXHRcdGZsZXg6IDAgMSByZXR1cm4tYmxvY2stc2l6ZSgzMy4zMyUsIDMsIDMwcHgpO1xuXHRcdC5pbm5lci13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgLnBhcnQtdGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE3cHgpO1xuXHRcdH1cblx0XHQuaW5uZXItd3JhcHBlciAuY29udGVudC13cmFwcGVyIC5wcmljZSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XG5cdFx0fVxuXHRcdC8vICY6bnRoLWNoaWxkKG4rNCl7XG5cdFx0Ly8gXHRkaXNwbGF5OiBub25lO1xuXHRcdC8vIH1cblx0XHQvLyAvL2hpZ2h0ZXIgdGhhbiBudGggY2hpbGQgNFxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTI2MHB4KSB7XG5cdC5oZXJvLm5vLWhlcm8gLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMTAwcHggMDtcblx0fVxuXG5cdC5oZXJvLm9ubHktdGl0bGUtaGVybyB7XG5cdFx0bWFyZ2luLXRvcDogODJweDtcblx0fVxuXG5cdC5tYWlubWVudSAubWFpbi1uYXYsXG5cdC5tYWlubWVudSAubG9nZ2VkLWluLW5hdiB7XG5cdFx0ZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1haW5tZW51IC5tZW51LXN3aXRjaCAuaWNvbjpiZWZvcmUge1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvbWVudS1ibHVlLnN2Zyk7XG5cdH1cblxuXHQudG9wLWJhciAuY29udGFpbmVyIHtcblx0XHRtaW4taGVpZ2h0OiA0MHB4ICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQudG9wLWJhciB1bCB7XG5cdFx0Z2FwOiAyMHB4O1xuXHR9XG5cblx0LnRvcC1iYXIgdWwgbGkgYSxcblx0LnRvcC1iYXIgdWwgbGkgYTp2aXNpdGVkIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XG5cdFx0cGFkZGluZzogMDtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQudG9wLWJhciB1bCBsaS5pbmMtY2FyLWljb24gYTpiZWZvcmUsXG5cdC50b3AtYmFyIHVsIGxpLmluYy1jYXItaWNvbiBhOnZpc2l0ZWQ6YmVmb3JlIHtcblx0XHR3aWR0aDogMTJweDtcblx0XHRoZWlnaHQ6IDEycHg7XG5cdH1cblxuXHQudG9wLWJhciB1bCBsaS5pbmMtdXNlci1pY29uIGE6YmVmb3JlLFxuXHQudG9wLWJhciB1bCBsaS5pbmMtdXNlci1pY29uIGE6dmlzaXRlZDpiZWZvcmUge1xuXHRcdHdpZHRoOiAxMnB4O1xuXHRcdGhlaWdodDogMTJweDtcblx0fVxuXG5cdC5tYWlubWVudSAubWFpbi1iYXIgLmNvbnRhaW5lciB7XG5cdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0fVxuXG5cdC5tYWlubWVudSAubG9nby13cmFwcGVyIHtcblx0XHRtYXJnaW46IDAgYXV0byAwIDA7XG5cdH1cblxuXHQubWFpbm1lbnUgLmxvZ28td3JhcHBlciAubG9nbyB7XG5cdFx0bWF4LXdpZHRoOiAxMjBweDtcblx0fVxuXG5cdC5tYWlubWVudSAubWFpbi1iYXIge1xuXHRcdHBhZGRpbmc6IDEwcHggMDtcblx0fVxuXG5cdC5idXR0b24sXG5cdC5idXR0b246dmlzaXRlZCxcblx0Lmdmb3JtX2Zvb3RlciAuYnV0dG9uIHtcblx0XHRwYWRkaW5nOiAxMnB4IDQ0cHggMTJweCAyMHB4O1xuXHRcdG1pbi1oZWlnaHQ6IDUwcHg7XG5cdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW1XZWlnaHQ7XG5cdFx0JjpiZWZvcmUsXG5cdFx0JjphZnRlciB7XG5cdFx0XHRyaWdodDogMjBweDtcblx0XHRcdHdpZHRoOiAxNHB4O1xuXHRcdFx0aGVpZ2h0OiAxNHB4O1xuXHRcdH1cblx0fVxuXG5cdC5idXR0b24udHJhbnNwYXJlbnQtYnV0dG9uLFxuXHQuYnV0dG9uOnZpc2l0ZWQudHJhbnNwYXJlbnQtYnV0dG9uLFxuXHQuZ2Zvcm1fZm9vdGVyIC5idXR0b24udHJhbnNwYXJlbnQtYnV0dG9uIHtcblx0XHRtaW4taGVpZ2h0OiBhdXRvO1xuXHR9XG5cblx0Ym9keS5maXhlZC1tYWlubWVudSAubWFpbm1lbnUge1xuXHRcdC8vbWFyZ2luLXRvcDogLTQwcHg7XG5cdH1cblxuXHQubWFpbm1lbnUgLm1lbnUtc3dpdGNoLFxuXHQubWFpbm1lbnUgLm1lbnUtc3dpdGNoLm5vdC1sb2dnZWQtaW4ge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHJpZ2h0OiA0JTtcblx0XHR6LWluZGV4OiA5MTA7XG5cdFx0cGFkZGluZy10b3A6IDFweDtcblx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRib3JkZXI6IG5vbmU7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdHBvc2l0aW9uOiBpbml0aWFsO1xuXHRcdHRvcDogMDtcblx0XHRtYXJnaW46IDA7XG5cdFx0d2lkdGg6IDUwcHg7XG5cdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdGJhY2tncm91bmQ6ICRyZWQ7XG5cdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlclJhZGl1cztcblx0XHQubW9iaWxlLWJ1dHRvbi10ZXh0IHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHRcdC5pY29uIHtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQuaWNvbjpiZWZvcmUge1xuXHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvbWVudS5zdmcpO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiA1NSUgYXV0bztcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0Lmljb24uY2xvc2U6YmVmb3JlIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMvbWVudS1jbG9zZS5zdmcpO1xuXHRcdH1cblx0fVxuXHQuYmFja2dyb3VuZC13cmFwcGVyIHtcblx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdHotaW5kZXg6IDkwO1xuXHR9XG5cdC5iYWNrZ3JvdW5kLXdyYXBwZXIuYWN0aXZlLWJnIHtcblx0XHR3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Ly8gaGVhZGVyLm1haW5tZW51IG5hdiAuc3ViLW1lbnUge1xuXHQvLyBcdGJhY2tncm91bmQ6IG5vbmU7XG5cdC8vIFx0Ym94LXNoYWRvdzogbm9uZTtcblx0Ly8gXHRwb3NpdGlvbjogaW5pdGlhbDtcblx0Ly8gXHRtaW4td2lkdGg6IGF1dG87XG5cdC8vIFx0cGFkZGluZzogMDtcblx0Ly8gXHRwYWRkaW5nLWxlZnQ6IDIwcHg7XG5cdC8vIH1cblxuXHRoZWFkZXIubWFpbm1lbnUgbmF2IHVsLnN1Yi1tZW51IGxpIGEsXG5cdGhlYWRlci5tYWlubWVudSBuYXYgdWwuc3ViLW1lbnUgbGkgYTp2aXNpdGVkIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0cGFkZGluZzogMTBweCAwO1xuXHRcdC8vY29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0fVxuXG5cdGJvZHkuYWN0aXZlLW1vYmlsZS1tZW51IC5tYWlubWVudSB7XG5cdFx0dHJhbnNmb3JtOiBub25lO1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblxuXHQubW9iaWxlLW5hdixcblx0Lm1vYmlsZS1uYXYtbm90LWxvZ2dlZC1pbiB7XG5cdFx0dG9wOiAxNTBweDtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNTBweCk7XG5cdFx0aGVpZ2h0OiBjYWxjKDEwMGR2aCAtIDE1MHB4KTtcblx0XHRvdmVyZmxvdy15OiBzY3JvbGw7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdHJpZ2h0OiAwJTtcblx0XHRsZWZ0OiAwO1xuXHRcdHBhZGRpbmc6IDAgMCAxMDBweCAwO1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHR6LWluZGV4OiA5MDA7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0cGFkZGluZzogMCA0JTtcblx0XHR1bCB7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGxpIGEsXG5cdFx0XHRsaSBhOnZpc2l0ZWQge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjBweCk7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHggMDtcblx0XHRcdFx0Y29sb3I6ICRibHVlO1xuXHRcdFx0XHRmb250LXdlaWdodDogJHNlbWlCb2xkV2VpZ2h0O1xuXHRcdFx0fVxuXHRcdFx0bGkuY3VycmVudC1tZW51LWl0ZW0sXG5cdFx0XHRsaS5jdXJyZW50LXBhZ2UtcGFyZW50LFxuXHRcdFx0bGkuY3VycmVudF9wYWdlX3BhcmVudCB7XG5cdFx0XHRcdCYgPiBhLFxuXHRcdFx0XHQmID4gYTp2aXNpdGVkIHtcblx0XHRcdFx0XHRjb2xvcjogJHJlZDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0bGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi5jdXJyZW50X3BhZ2VfcGFyZW50IHtcblx0XHRcdFx0JiA+IGEsXG5cdFx0XHRcdCYgPiBhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdGNvbG9yOiAkcmVkO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4ge1xuXHRcdFx0JiA+IGEsXG5cdFx0XHQmID4gYTp2aXNpdGVkIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcXGYwNzhcIjtcblx0XHRcdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiBcIkZvbnQgQXdlc29tZSA1IGZyZWVcIjtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0ei1pbmRleDogMztcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTJweCk7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDE1cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRvcDogLTJweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHRsaS5mb2xkLW91dCB7XG5cdFx0XHQuc3ViLW1lbnUge1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1vYmlsZS1uYXY6aGFzKC5tZW51LWl0ZW0udG9nZ2xlKSxcblx0Lm1vYmlsZS1uYXYtbm90LWxvZ2dlZC1pbjpoYXMoLm1lbnUtaXRlbS50b2dnbGUpIHtcblx0XHQmIGxpIHtcblx0XHRcdCY6bm90KC50b2dnbGUpIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Lm1haW5tZW51IC5tb2JpbGUtbmF2IHVsIGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW46aG92ZXIgLnN1Yi1tZW51LFxuXHQubWFpbm1lbnVcblx0XHQubW9iaWxlLW5hdi1ub3QtbG9nZ2VkLWluXG5cdFx0dWxcblx0XHRsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuOmhvdmVyXG5cdFx0LnN1Yi1tZW51IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5tYWlubWVudSAubW9iaWxlLW5hdiB1bCBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnRvZ2dsZTpob3ZlciAuc3ViLW1lbnUsXG5cdC5tYWlubWVudVxuXHRcdC5tb2JpbGUtbmF2LW5vdC1sb2dnZWQtaW5cblx0XHR1bFxuXHRcdGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4udG9nZ2xlOmhvdmVyXG5cdFx0LnN1Yi1tZW51IHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQubW9iaWxlLXRvZ2dsZS1tZW51LXdyYXBwZXIgLm1vYmlsZS1uYXYsXG5cdC5tb2JpbGUtdG9nZ2xlLW1lbnUtd3JhcHBlciAubW9iaWxlLW5hdi1ub3QtbG9nZ2VkLWluIHtcblx0XHQvL3BhZGRpbmctYm90dG9tOiAzMDBweDtcblx0XHR1bCB7XG5cdFx0XHRnYXA6IDAgIWltcG9ydGFudDtcblx0XHRcdGxpIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdFx0YSxcblx0XHRcdFx0YTp2aXNpdGVkLFxuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4yKTtcblx0XHRcdFx0XHRwYWRkaW5nOiAxNHB4IDA7XG5cdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE2MCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnN1Yi1tZW51IHtcblx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdFx0XHRib3gtc2hhZG93OiBub25lO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0Ly8gLmJ0bntcblx0XHRcdFx0XHQvLyBcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4yKTtcblx0XHRcdFx0XHQvLyB9XG5cdFx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblx0XHRcdFx0XHRcdGEsXG5cdFx0XHRcdFx0XHRhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0Ly9AaW5jbHVkZSBmb250ZmFjZShcImxpZ2h0XCIpO1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji50b2dnbGUge1xuXHRcdFx0XHRcdC5zdWItbWVudSB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMCA0JTtcblx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAxMHB4KTtcblx0XHRcdFx0XHRcdGxpIGEge1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcblx0XHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubWFpbm1lbnUgLm1vYmlsZS1uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4sXG5cdC5tYWlubWVudSAubW9iaWxlLW5hdi1ub3QtbG9nZ2VkLWluID4gdWwgPiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuIHtcblx0XHQmID4gYSxcblx0XHQmID4gYTp2aXNpdGVkLFxuXHRcdCYgPiBidXR0b24ge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZy1yaWdodDogNDBweDtcblx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkZm9udFN0YWNrO1xuXHRcdFx0Zm9udC13ZWlnaHQ6ICRzZW1pQm9sZFdlaWdodDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG5cdFx0XHQmOmJlZm9yZSxcblx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHR3aWR0aDogMjRweDtcblx0XHRcdFx0aGVpZ2h0OiAxMnB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcblx0XHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogNTAlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAtNnB4O1xuXHRcdFx0fVxuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvYXJyb3ctbGVmdC1ibGFjay5zdmdcIik7XG5cdFx0XHR9XG5cdFx0XHQmOmFmdGVyIHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9hcnJvdy1yaWdodC1ibGFjay5zdmdcIik7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5tYWlubWVudSAubW9iaWxlLW5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi50b2dnbGUgPiBhLFxuXHQubWFpbm1lbnUgLm1vYmlsZS1uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4udG9nZ2xlID4gYTp2aXNpdGVkLFxuXHQubWFpbm1lbnUgLm1vYmlsZS1uYXYgPiB1bCA+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4udG9nZ2xlID4gYnV0dG9uLFxuXHQubWFpbm1lbnVcblx0XHQubW9iaWxlLW5hdi1ub3QtbG9nZ2VkLWluXG5cdFx0PiB1bFxuXHRcdD4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi50b2dnbGVcblx0XHQ+IGEsXG5cdC5tYWlubWVudVxuXHRcdC5tb2JpbGUtbmF2LW5vdC1sb2dnZWQtaW5cblx0XHQ+IHVsXG5cdFx0PiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnRvZ2dsZVxuXHRcdD4gYTp2aXNpdGVkLFxuXHQubWFpbm1lbnVcblx0XHQubW9iaWxlLW5hdi1ub3QtbG9nZ2VkLWluXG5cdFx0PiB1bFxuXHRcdD4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi50b2dnbGVcblx0XHQ+IGJ1dHRvbiB7XG5cdFx0cGFkZGluZy1sZWZ0OiA0MHB4O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKCRibGFjaywgMC4yKTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0dHJhbnNpdGlvbi1kZWxheTogMC4xNXM7XG5cdFx0fVxuXHR9XG5cdC5tYWlubWVudSAubW9iaWxlLW5hdiA+IHVsID4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi50b2dnbGUgPiBhOmJlZm9yZSxcblx0Lm1haW5tZW51XG5cdFx0Lm1vYmlsZS1uYXZcblx0XHQ+IHVsXG5cdFx0PiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnRvZ2dsZVxuXHRcdD4gYTp2aXNpdGVkOmFmdGVyLFxuXHQubWFpbm1lbnVcblx0XHQubW9iaWxlLW5hdlxuXHRcdD4gdWxcblx0XHQ+IGxpLm1lbnUtaXRlbS1oYXMtY2hpbGRyZW4udG9nZ2xlXG5cdFx0PiBidXR0b246YWZ0ZXIsXG5cdC5tYWlubWVudVxuXHRcdC5tb2JpbGUtbmF2LW5vdC1sb2dnZWQtaW5cblx0XHQ+IHVsXG5cdFx0PiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnRvZ2dsZVxuXHRcdD4gYTpiZWZvcmUsXG5cdC5tYWlubWVudVxuXHRcdC5tb2JpbGUtbmF2LW5vdC1sb2dnZWQtaW5cblx0XHQ+IHVsXG5cdFx0PiBsaS5tZW51LWl0ZW0taGFzLWNoaWxkcmVuLnRvZ2dsZVxuXHRcdD4gYTp2aXNpdGVkOmFmdGVyLFxuXHQubWFpbm1lbnVcblx0XHQubW9iaWxlLW5hdi1ub3QtbG9nZ2VkLWluXG5cdFx0PiB1bFxuXHRcdD4gbGkubWVudS1pdGVtLWhhcy1jaGlsZHJlbi50b2dnbGVcblx0XHQ+IGJ1dHRvbjphZnRlciB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxuXHQubW9iaWxlLW5hdi5mb2xkLW91dCxcblx0Lm1vYmlsZS1uYXYtbm90LWxvZ2dlZC1pbi5mb2xkLW91dCB7XG5cdFx0cG9pbnRlci1ldmVudHM6IGF1dG87XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0YW5pbWF0aW9uOiBtZW51bW92ZSAwLjNzIGxpbmVhcjtcblx0fVxuXG5cdGJvZHk6aGFzKC5oZXJvLmJpZy1oZXJvKTpub3QoLmZpeGVkLW1haW5tZW51KSAuc3ViLW1lbnUgYSxcblx0Ym9keTpoYXMoLmhlcm8uYmlnLWhlcm8pOm5vdCguZml4ZWQtbWFpbm1lbnUpIC5zdWItbWVudSBhOnZpc2l0ZWQge1xuXHRcdGNvbG9yOiAkYmx1ZSAhaW1wb3J0YW50O1xuXHR9XG5cblx0Lm1vYmlsZS1uYXYgdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhLFxuXHQubW9iaWxlLW5hdiB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGE6dmlzaXRlZCxcblx0Lm1vYmlsZS1uYXYtbm90LWxvZ2dlZC1pbiB1bCBsaS5jdXJyZW50LW1lbnUtaXRlbSA+IGEsXG5cdC5tb2JpbGUtbmF2LW5vdC1sb2dnZWQtaW4gdWwgbGkuY3VycmVudC1tZW51LWl0ZW0gPiBhOnZpc2l0ZWQsXG5cdC5tb2JpbGUtbmF2IHVsIGxpLmN1cnJlbnQtcGFnZS1wYXJlbnQgPiBhLFxuXHQubW9iaWxlLW5hdi1ub3QtbG9nZ2VkLWluIHVsIGxpLmN1cnJlbnQtcGFnZS1wYXJlbnQgPiBhLFxuXHQubW9iaWxlLW5hdiB1bCBsaS5jdXJyZW50LXBhZ2UtcGFyZW50ID4gYTp2aXNpdGVkLFxuXHQubW9iaWxlLW5hdi1ub3QtbG9nZ2VkLWluIHVsIGxpLmN1cnJlbnQtcGFnZS1wYXJlbnQgPiBhOnZpc2l0ZWQge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdH1cblxuXHRoZWFkZXIubWFpbm1lbnUgbmF2IHVsLnN1Yi1tZW51IGxpLFxuXHRoZWFkZXIubWFpbm1lbnUgbmF2IHVsLnN1Yi1tZW51IGxpIHtcblx0XHQmLmN1cnJlbnQtbWVudS1pdGVtLFxuXHRcdCYuY3VycmVudC1wYWdlLXBhcmVudCB7XG5cdFx0XHRhLFxuXHRcdFx0YTp2aXNpdGVkIHtcblx0XHRcdFx0Y29sb3I6IHJlZCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC8vIC5oZXJvLmJpZy1oZXJvIC5tYWluLWhlcm8tY29udGFpbmVyIHtcblx0Ly8gXHRtaW4taGVpZ2h0OiA4MDBweDtcblx0Ly8gXHRoZWlnaHQ6IDkwdmg7XG5cdC8vIH1cblxuXHQvLyAuaGVyby5iaWctaGVybyAubWFpbi1oZXJvLWNvbnRhaW5lciB7XG5cdC8vIFx0cGFkZGluZy10b3A6IDE2MHB4O1xuXHQvLyBcdHBhZGRpbmctYm90dG9tOiAxNTBweDtcblx0Ly8gfVxuXG5cdC5zZWN0aW9uLnNsaWRlcl9ibG9jayB7XG5cdFx0Ji5zaXplLWxvZ28ge1xuXHRcdFx0LmltZy13cmFwcGVyIHtcblx0XHRcdFx0d2lkdGg6IHJldHVybi1ibG9jay1zaXplKDMzLjMzJSwgNCwgMHB4KTtcblx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0bWFyZ2luOiAycHggMTVweCAycHggMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbi5zbGlkZXJfYmxvY2sgLmNvbnRhaW5lciAubWluaS1jb250YWluZXI6YmVmb3JlLFxuXHQuc2VjdGlvbi5zbGlkZXJfYmxvY2sgLmNvbnRhaW5lciAubWluaS1jb250YWluZXI6YWZ0ZXIge1xuXHRcdHdpZHRoOiAxMDBweDtcblx0fVxuXG5cdC5wYXJ0IC5idXR0b24ge1xuXHRcdG1pbi1oZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQvLyAucGFydC5rbGFudHZlcmhhYWwtcGFydCBhcnRpY2xlIC5iYW5uZXItaW1hZ2Uge1xuXHQvLyBcdGZsZXg6IDAgMCAxMDAlO1xuXHQvLyB9XG5cblx0Ly8gLnBhcnQua2xhbnR2ZXJoYWFsLXBhcnQgYXJ0aWNsZSAuaW5uZXItd3JhcHBlciB7XG5cdC8vIFx0bWFyZ2luLWxlZnQ6IDA7XG5cdC8vIFx0bWFyZ2luOiAtMTAwcHggMCAwIGF1dG87XG5cdC8vIFx0bWF4LXdpZHRoOiA1NzBweDtcblx0Ly8gfVxuXG5cdC5wYXJ0LmtsYW50dmVyaGFhbC1wYXJ0IGFydGljbGUgLmJhbm5lci1pbWFnZSB7XG5cdFx0ZmxleDogMCAxIDgwMHB4O1xuXHR9XG5cblx0LnBhcnQua2xhbnR2ZXJoYWFsLXBhcnQgYXJ0aWNsZSAuaW5uZXItd3JhcHBlciB7XG5cdFx0ZmxleDogMCAxIDgwMHB4O1xuXHRcdG1hcmdpbjogLTUwcHggNCUgMCA0JTtcblx0fVxuXG5cdC5zZWN0aW9uLmJsb2NrX3N0b3J5LnZhcmlhbnQtcmV2ZXJzZVxuXHRcdC5wYXJ0LmtsYW50dmVyaGFhbC1wYXJ0XG5cdFx0LmlubmVyLXdyYXBwZXIge1xuXHRcdGZsZXg6IDAgMSA1MCU7XG5cdFx0bWFyZ2luOiAwcHggLTEwMHB4IDAgNCU7XG5cdH1cblxuXHQuaGVyby5zbWFsbC1oZXJvIHtcblx0XHRtYXJnaW4tdG9wOiAxMjBweDtcblx0fVxuXG5cdC5oZXJvLmZvcm0taGVybyB7XG5cdFx0bWFyZ2luLXRvcDogMTIwcHg7XG5cdH1cblxuXHQubWFpbm1lbnUgLm1vYmlsZS10b2dnbGUtbWVudS13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHQuc2lkZWJhci1hc2lkZSB7XG5cdFx0Z2FwOiA1MHB4O1xuXHRcdC5sZWZ0LXNpZGUge1xuXHRcdFx0ZmxleDogMCAxIDM0MHB4O1xuXHRcdH1cblx0fVxuXHQucGFnZS5vcmRlci1iZWRhbmt0IC5zZWN0aW9uLmJsb2NrX2NvbnRlbnQuc3RhbmRhYXJkIHtcblx0XHRtYXJnaW4tdG9wOiAxMDBweDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExODBweCkge1xuXHQuY29sbGVjdGlvbi13cmFwcGVyIC5saXN0LWl0ZW0udm9lcnR1aWcge1xuXHRcdGZsZXg6IDAgMSByZXR1cm4tYmxvY2stc2l6ZSg1MCUsIDIsIDMwcHgpO1xuXHRcdCY6bnRoLWNoaWxkKG4gKyAzKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTIwcHgpIHtcblx0Lmhlcm8uYmlnLWhlcm8gLm1haW4taGVyby1jb250YWluZXIge1xuXHRcdG1pbi1oZWlnaHQ6IDYwMHB4O1xuXHR9XG5cblx0Lmhlcm8uYmlnLWhlcm8gLm1haW4taGVyby1jb250YWluZXIge1xuXHRcdHBhZGRpbmctdG9wOiAxNDBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogMTMwcHg7XG5cdH1cblxuXHQuc2VjdGlvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxuXG5cdC5tYWluLWNvbnRlbnQgLnNlY3Rpb24ubGlua19yZXBlYXRlcl9ibG9jazpub3QoOmZpcnN0LWNoaWxkKSB7XG5cdFx0cGFkZGluZy1ib3R0b206IDUwcHggIWltcG9ydGFudDtcblx0fVxuXG5cdC5tYWluLWNvbnRlbnQgLnNlY3Rpb24ubGlua19yZXBlYXRlcl9ibG9jazpub3QoOmZpcnN0LWNoaWxkKTphZnRlciB7XG5cdFx0d2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblx0fVxuXG5cdC5zZWN0aW9uLmJsb2NrX2NvbnRlbnRfYW5kX2ltYWdlX2xlZnQubGF5b3V0LW92ZXJmbG93IC5ibG9jay5jb250ZW50LWJsb2NrIHtcblx0XHRwYWRkaW5nLXRvcDogNTBweDtcblx0XHRwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0fVxuXG5cdC5zZWN0aW9uLmhhbmRwaWNrZWQtcXVlcnktb3ZlcnZpZXctYmxvY2sge1xuXHRcdHBhZGRpbmctdG9wOiA1MHB4O1xuXHR9XG5cblx0LmZvb3RlciB7XG5cdFx0cGFkZGluZy10b3A6IDUwcHg7XG5cdH1cblxuXHQuaGVyby5zbWFsbC1oZXJvIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHR9XG5cblx0Lmhlcm8ub25seS10aXRsZS1oZXJvIHtcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG5cdC5ibG9jay5zZXBhcmF0b3ItYmxvY2sgLnNlcGFyYXRvciB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHQmLnRhYmxldCB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdFx0Ji5tb2JpbGUge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0LnNlY3Rpb24uYmxvY2tfY29udGVudF9hbmRfaW1hZ2VfbGVmdC5sYXlvdXQtb3ZlcmZsb3cgLmJsb2NrLmNvbnRlbnQtYmxvY2sge1xuXHRcdGZsZXg6IDAgMSA4MDBweDtcblx0XHRvcmRlcjogLTI7XG5cdH1cblx0LnNlY3Rpb24uYmxvY2tfY29udGVudF9hbmRfaW1hZ2VfbGVmdC5sYXlvdXQtb3ZlcmZsb3cgLmJsb2NrLmltYWdlLWJsb2NrIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0fVxuXG5cdC5zZWN0aW9uLmJsb2NrX2NvbnRlbnRfYW5kX2ltYWdlX2xlZnQubGF5b3V0LW92ZXJmbG93Om5vdCgudmFyaWFudC1yZXZlcnNlKVxuXHRcdC5ibG9jay5jb250ZW50LWJsb2NrIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiA0JTtcblx0XHRwYWRkaW5nLWJvdHRvbTogMzBweDtcblx0fVxuXG5cdC5zZWN0aW9uLmJsb2NrX2NvbnRlbnRfYW5kX2ltYWdlX2xlZnQubGF5b3V0LW92ZXJmbG93LnZhcmlhbnQtcmV2ZXJzZVxuXHRcdC5ibG9jay5jb250ZW50LWJsb2NrIHtcblx0XHRwYWRkaW5nLXRvcDogMDtcblx0XHRwYWRkaW5nLWxlZnQ6IDQlO1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHR9XG5cblx0LnNlY3Rpb24uYmxvY2tfY29udGVudF9hbmRfaW1hZ2VfbGVmdC5sYXlvdXQtb3ZlcmZsb3cgLmJsb2NrLmltYWdlLWJsb2NrIHtcblx0XHRtaW4taGVpZ2h0OiAwO1xuXHRcdGFzcGVjdC1yYXRpbzogMTYvOTtcblx0fVxuXG5cdC5jb2xsZWN0aW9uLXdyYXBwZXIge1xuXHRcdC5saXN0LWl0ZW0ge1xuXHRcdFx0Ji5wb3N0IHtcblx0XHRcdFx0ZmxleDogMCAxIHJldHVybi1ibG9jay1zaXplKDMzLjMzJSwgMywgMzBweCk7XG5cdFx0XHR9XG5cdFx0XHQmLnZhY2F0dXJlIHtcblx0XHRcdFx0ZmxleDogMCAxIHJldHVybi1ibG9jay1zaXplKDUwJSwgMiwgMzBweCk7XG5cdFx0XHR9XG5cdFx0XHQmLmJyYW5jaGUge1xuXHRcdFx0XHRmbGV4OiAwIDEgcmV0dXJuLWJsb2NrLXNpemUoNTAlLCAyLCAzMHB4KTtcblx0XHRcdH1cblx0XHRcdCYudm9vci13aWUge1xuXHRcdFx0XHRmbGV4OiAwIDEgcmV0dXJuLWJsb2NrLXNpemUoNTAlLCAyLCAzMHB4KTtcblx0XHRcdH1cblxuXHRcdFx0Ji5vcGxvc3Npbmcge1xuXHRcdFx0XHRmbGV4OiAwIDEgcmV0dXJuLWJsb2NrLXNpemUoNTAlLCAyLCAzMHB4KTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuYmxvY2suY29sbGVjdGlvbi1vdmVydmlldy1ibG9jay5wb3N0IHtcblx0XHQubGlzdC1pdGVtLnBvc3Qge1xuXHRcdFx0JjpudGgtY2hpbGQoNCkge1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQucGFnZS5vcmRlci1iZWRhbmt0XG5cdFx0LmJpZy1vcmRlci1vdmVydmlld1xuXHRcdC5vcmRlci1vdmVydmlld1xuXHRcdC5pbmZvLWJsb2Nrcy13cmFwcGVyXG5cdFx0LmluZm8tYmxvY2sge1xuXHRcdGZsZXg6IDAgMSByZXR1cm4tYmxvY2stc2l6ZSg1MCUsIDIsIDMwcHgpO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA2MHB4KSB7XG5cdC5zZWN0aW9uLmhvbWUtcXVpY2stbmF2IC5ibG9jay1yb3cgLmJsb2NrLm5hdi1ibG9jayB7XG5cdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0Ly8gJjpudGgtY2hpbGQoMSksICY6bnRoLWNoaWxkKDIpe1xuXHRcdC8vIFx0ZGlzcGxheTogbm9uZTtcblx0XHQvLyB9XG5cdH1cblx0LnNlY3Rpb24uZm9vdGVyLXNlY3Rpb24ge1xuXHRcdC5ibG9jay1yb3cge1xuXHRcdFx0Z2FwOiA1MHB4O1xuXHRcdH1cblx0XHQuYmxvY2sge1xuXHRcdFx0ZmxleDogMCAxIHJldHVybi1ibG9jay1zaXplKDUwJSwgMiwgNTBweCk7XG5cdFx0fVxuXHR9XG5cblx0LmZvb3RlciAuY29weXJpZ2h0IC5jb250YWluZXIge1xuXHRcdGdhcDogMzBweDtcblx0fVxuXG5cdC5mb290ZXIgLmNvcHlyaWdodCAuY29weS10ZXh0IHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0fVxuXG5cdC5zZWN0aW9uLnRleHQtd2l0aC1oYW5kcGlja2VkLWVtcGxveWVlLWJsb2NrLnZhcmlhbnQtYmFubmVyIC50aXRsZS13cmFwcGVyIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRtYXJnaW46IDA7XG5cdFx0cGFkZGluZzogMCAyMHB4O1xuXHR9XG5cblx0LnNlY3Rpb24udGV4dC13aXRoLWhhbmRwaWNrZWQtZW1wbG95ZWUtYmxvY2tcblx0XHQuYmxvY2suZW1wbG95ZWUtYmxvY2tcblx0XHQuYmxvY2stdGl0bGUge1xuXHRcdG1hcmdpbjogMCAhaW1wb3J0YW50O1xuXHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdH1cblxuXHQuc2VjdGlvbi50ZXh0LXdpdGgtaGFuZHBpY2tlZC1lbXBsb3llZS1ibG9jay52YXJpYW50LWJhbm5lciAuaW1nLXdyYXBwZXIge1xuXHRcdG1hcmdpbjogMCAwIDAgYXV0bztcblx0fVxuXG5cdC5zZWN0aW9uLnRleHQtd2l0aC1oYW5kcGlja2VkLWVtcGxveWVlLWJsb2NrLnZhcmlhbnQtYmFubmVyIHtcblx0XHQucGFydC5tZWRld2Vya2VyLXBhcnQgLmlubmVyLXdyYXBwZXIgLmVtcGxveWVlLWluZm8ge1xuXHRcdFx0ZmxleDogMTtcblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbi5mYXFfYmxvY2sgLmJsb2NrLmZhcS1ibG9jayB7XG5cdFx0ZmxleDogMTtcblx0fVxuXG5cdC5oZXJvLmZvcm0taGVybyAubWFpbi1oZXJvLWNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIHtcblx0XHRtYXgtd2lkdGg6IDgwMHB4O1xuXHR9XG5cblx0LnNlY3Rpb24uc2VjdGlvbi1mb3JtLWhlcm8gLmJsb2NrLmNvbnRlbnQtYmxvY2sge1xuXHRcdHBhZGRpbmc6IDA7XG5cdH1cblxuXHQuc2VjdGlvbi5zZWN0aW9uLWZvcm0taGVybyAuYmxvY2suZm9ybS1ibG9jayB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdC5oZXJvLmZvcm0taGVybyB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG5cdC5tYWlubWVudSAubG9nby13cmFwcGVyIC5sb2dvIHtcblx0XHRtYXgtd2lkdGg6IDkwcHg7XG5cdH1cblx0Lmhlcm8uYmlnLWhlcm9cblx0XHQubWFpbi1oZXJvLWNvbnRhaW5lclxuXHRcdC5jb250ZW50LXdyYXBwZXJcblx0XHQuaGVyby10aXRsZS13cmFwcGVyXG5cdFx0Lmhlcm8tdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzNHB4KTtcblx0fVxuXG5cdGgxLFxuXHQuaDEge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzNHB4KTtcblx0fVxuXG5cdGgyLFxuXHQuaDIge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNnB4KTtcblx0fVxuXG5cdGgzLFxuXHQuaDMge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcblx0fVxuXG5cdGg0LFxuXHQuaDQge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0fVxuXG5cdGg1LFxuXHQuaDUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0fVxuXG5cdGg2LFxuXHQuaDYge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0fVxuXG5cdC5zZWN0aW9uLmNvbnRlbnRfYW5kX3ZpZGVvX2Jsb2NrIHtcblx0XHQmW2RhdGEtYmctdmFyaWF0aW9uPVwiYmx1ZVwiXSB7XG5cdFx0XHRwYWRkaW5nOiA2MHB4IDA7XG5cdFx0fVxuXHRcdCZbZGF0YS1iZy12YXJpYXRpb249XCJibHVlLXRpbnRcIl0ge1xuXHRcdFx0cGFkZGluZzogNjBweCAwO1xuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uLmNvbnRlbnRfYW5kX3ZpZGVvX2Jsb2NrLmJsb2NrLWJsZWVkIHtcblx0XHRwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuXHRcdC5ibG9jay1yb3cge1xuXHRcdFx0Z2FwOiA0MHB4O1xuXHRcdH1cblx0XHQuYmxvY2suY29udGVudC1ibG9jayB7XG5cdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdG9yZGVyOiAxO1xuXHRcdH1cblx0XHQuYmxvY2sudmlkZW8tYmxvY2sge1xuXHRcdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0XHRvcmRlcjogMDtcblx0XHRcdGlmcmFtZSxcblx0XHRcdC52aWRlby1vdmVybGF5cyB7XG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Lmhlcm8uc21hbGwtaGVybyAubWFpbi1oZXJvLWNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5oZXJvLXRpdGxlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMzRweCk7XG5cdH1cblxuXHQuZm9vdGVyIC5zZWN0aW9uLmZvb3Rlci1jdGEtc2VjdGlvbiAuYmxvY2stdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzNHB4KTtcblx0fVxuXG5cdC5wYXJ0LmtsYW50dmVyaGFhbC1wYXJ0IGFydGljbGUgLmlubmVyLXdyYXBwZXIgLnBhcnQtcXVvdGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNnB4KTtcblx0fVxuXG5cdC5wYXJ0LmtsYW50dmVyaGFhbC1wYXJ0IGFydGljbGUgLmlubmVyLXdyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDIwcHg7XG5cdH1cblxuXHQuYmxvY2sgLmJsb2NrLXN1YnRpdGxlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdH1cblxuXHRib2R5IHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdH1cblxuXHRzcGFuLmJsb2NrLXRpdGxlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdH1cblxuXHQuc2VjdGlvbi5zbGlkZXJfYmxvY2sge1xuXHRcdCYuc2l6ZS1sb2dvIHtcblx0XHRcdC5pbWctd3JhcHBlciB7XG5cdFx0XHRcdHdpZHRoOiByZXR1cm4tYmxvY2stc2l6ZSg1MCUsIDMsIDBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnNlY3Rpb24uc2xpZGVyX2Jsb2NrIC5jb250YWluZXIgLm1pbmktY29udGFpbmVyOmJlZm9yZSxcblx0LnNlY3Rpb24uc2xpZGVyX2Jsb2NrIC5jb250YWluZXIgLm1pbmktY29udGFpbmVyOmFmdGVyIHtcblx0XHR3aWR0aDogNTBweDtcblx0fVxuXG5cdC5zZWN0aW9uLmJsb2NrX3N0b3J5LnZhcmlhbnQtcmV2ZXJzZSAucGFydC5rbGFudHZlcmhhYWwtcGFydCB7XG5cdFx0LmlubmVyLXdyYXBwZXIge1xuXHRcdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRvcmRlcjogMTtcblx0XHRcdG1hcmdpbjogMCA0JTtcblx0XHR9XG5cdFx0LmJhbm5lci1pbWFnZSB7XG5cdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdG9yZGVyOiAtMTtcblx0XHRcdG1hcmdpbjogMCA0JSAtMjBweCA0JTtcblx0XHR9XG5cdH1cblxuXHQuY29sbGVjdGlvbi13cmFwcGVyIHtcblx0XHRnYXA6IDgwcHggMzBweDtcblx0XHQubGlzdC1pdGVtIHtcblx0XHRcdGZsZXg6IDAgMSByZXR1cm4tYmxvY2stc2l6ZSg1MCUsIDIsIDMwcHgpO1xuXHRcdFx0Ji5wb3N0IHtcblx0XHRcdFx0ZmxleDogMCAxIHJldHVybi1ibG9jay1zaXplKDUwJSwgMiwgMzBweCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LmJsb2NrLmNvbGxlY3Rpb24tb3ZlcnZpZXctYmxvY2sucG9zdCB7XG5cdFx0Lmxpc3QtaXRlbS5wb3N0IHtcblx0XHRcdCY6bnRoLWNoaWxkKDQpIHtcblx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LnRpdGxlLXdyYXBwZXI6aGFzKC5xdWVyeS1vdmVydmlldy1idXR0b24td3JhcHBlcikge1xuXHRcdGdhcDogMzBweDtcblx0fVxuXHQudGl0bGUtd3JhcHBlcjpoYXMoLnF1ZXJ5LW92ZXJ2aWV3LWJ1dHRvbi13cmFwcGVyKSAudGl0bGUtd3JhcHBlci1pbm5lciB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdH1cblxuXHQudGl0bGUtd3JhcHBlcjpoYXMoLnF1ZXJ5LW92ZXJ2aWV3LWJ1dHRvbi13cmFwcGVyKVxuXHRcdC5xdWVyeS1vdmVydmlldy1idXR0b24td3JhcHBlciB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblxuXHQuc2VjdGlvbiAuYmxvY2stcm93IHtcblx0XHRnYXA6IDUwcHg7XG5cdH1cblxuXHQuc2VjdGlvbi5mb290ZXItY3RhLXNlY3Rpb24ge1xuXHRcdC5ibG9jayB7XG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHR9XG5cdH1cblxuXHQuZm9vdGVyIC5zZWN0aW9uLmZvb3Rlci1jdGEtc2VjdGlvbiB7XG5cdFx0bWFyZ2luLWJvdHRvbTogNTBweDtcblx0fVxuXG5cdC5mb290ZXIgLnNlY3Rpb24uZm9vdGVyLWN0YS1zZWN0aW9uIC5jb250YWluZXIge1xuXHRcdHBhZGRpbmctYm90dG9tOiA1MHB4O1xuXHR9XG5cblx0LmJsb2NrLXJvdyAuYmxvY2sge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHR9XG5cblx0LnNlY3Rpb24udGV4dC13aXRoLWhhbmRwaWNrZWQtZW1wbG95ZWUtYmxvY2tcblx0XHQuYmxvY2suZW1wbG95ZWUtYmxvY2tcblx0XHQuYmxvY2stdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzMHB4KTtcblx0fVxuXG5cdC5oZXJvLnNtYWxsLWhlcm8gLm1haW4taGVyby1jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0bWluLWhlaWdodDogYXV0bztcblx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0fVxuXG5cdC5oZXJvLnNtYWxsLWhlcm8gLm1haW4taGVyby1jb250YWluZXIgLmhlcm8taW1hZ2Utd3JhcHBlciB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0YXNwZWN0LXJhdGlvOiAxNi85O1xuXHRcdG9yZGVyOiAtMTtcblx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHR9XG5cblx0LmZpbHRlci13cmFwcGVyLmZpbHRlci1zaWRlIHVsIGxpIGJ1dHRvbiB7XG5cdFx0cGFkZGluZzogOHB4IDEycHg7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHR9XG5cblx0LnNlY3Rpb24uY29udGVudF9hbmRfc2xpZGVyX2Jsb2NrLnZhcmlhbnQtcmV2ZXJzZSAuYmxvY2suc2xpZGVyLWJsb2NrIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQlO1xuXHR9XG5cblx0LnNlY3Rpb24uY29udGVudF9hbmRfc2xpZGVyX2Jsb2NrIC5ibG9jay5zbGlkZXItYmxvY2sge1xuXHRcdHBhZGRpbmctbGVmdDogNCU7XG5cdFx0cGFkZGluZy1yaWdodDogNCU7XG5cdH1cblxuXHQuc2VjdGlvbi5jb250ZW50X2FuZF9zbGlkZXJfYmxvY2sudmFyaWFudC1yZXZlcnNlIC5ibG9jay5jb250ZW50LWJsb2NrIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQlO1xuXHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHR9XG5cblx0LnNlY3Rpb24uY29udGVudF9hbmRfc2xpZGVyX2Jsb2NrIC5ibG9jay5jb250ZW50LWJsb2NrIHtcblx0XHRwYWRkaW5nLWxlZnQ6IDQlO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDQlO1xuXHRcdHBhZGRpbmctYm90dG9tOiAzMHB4O1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cblx0Lmhlcm8ub25seS10aXRsZS1oZXJvIC5tYWluLWhlcm8tY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIge1xuXHRcdHBhZGRpbmctdG9wOiAwO1xuXHR9XG5cblx0Lmhlcm8uc21hbGwtaGVybyAubWFpbi1oZXJvLWNvbnRhaW5lciAuY29udGVudC13cmFwcGVyOmJlZm9yZSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwIDAgMzBweDtcblx0fVxuXG5cdC5oZXJvLnNtYWxsLWhlcm8gLm1haW4taGVyby1jb250YWluZXIgLmhlcm8taW1hZ2Utd3JhcHBlciB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHR9XG5cblx0Lmhlcm8ub25seS10aXRsZS1oZXJvOmJlZm9yZSB7XG5cdFx0Ym9yZGVyLXJhZGl1czogMCAwIDMwcHggMzBweDtcblx0fVxuXG5cdC5oZXJvLmZvcm0taGVybzpiZWZvcmUge1xuXHRcdGJvcmRlci1yYWRpdXM6IDAgMCAzMHB4IDMwcHg7XG5cdH1cblx0I3dwc2wtd3JhcCB7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiAxZnI7XG5cdFx0Z3JpZC10ZW1wbGF0ZS1hcmVhczpcblx0XHRcdFwic3RvcmVfc2VhcmNoXCJcblx0XHRcdFwic3RvcmVfbWFwXCJcblx0XHRcdFwic3RvcmVfbGlzdFwiO1xuXHRcdGdhcDogMTVweDtcblx0XHRwYWRkaW5nOiAwIDQlO1xuXHRcdC53cHNsLXNlYXJjaCB7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0bWFyZ2luLWJvdHRvbTogMzVweDtcblx0XHR9XG5cblx0XHQjd3BzbC1yZXN1bHQtbGlzdCB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHR9XG5cdFx0Lndwc2wtZ21hcC1jYW52YXMge1xuXHRcdFx0aGVpZ2h0OiA0NDBweCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxuXHQuc2VjdGlvbi5jdGFfd2l0aF9idXR0b25fYmxvY2sge1xuXHRcdGJhY2tncm91bmQ6ICNlZmY5ZmE7XG5cdFx0cGFkZGluZzogNTBweCAwO1xuXHRcdC5iYWNrZ3JvdW5kLXVuZGVybGF5IHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGhlaWdodDogMzAwcHg7XG5cdFx0XHRwYWRkaW5nOiAyMHB4IDMwcHg7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogOTYlIDEwMCU7XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uLnNlY3Rpb24tZm9ybS1oZXJvIC5ibG9jay1yb3cge1xuXHRcdC5ibG9jay5mb3JtLWJsb2NrIHtcblx0XHRcdG9yZGVyOiAxO1xuXHRcdH1cblx0XHQuYmxvY2suY29udGVudC1ibG9jayB7XG5cdFx0XHRvcmRlcjogMjtcblx0XHR9XG5cdH1cblx0LnNlY3Rpb24uZmFxX2Jsb2NrIHtcblx0XHQuYmxvY2stcm93IHtcblx0XHRcdGdhcDogMTBweDtcblx0XHR9XG5cdFx0LmJsb2NrLmNvbnRlbnQtYmxvY2sgLmlubmVyLXdyYXBwZXIge1xuXHRcdFx0LmJ1dHRvbiB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ibG9jay5mYXEtYmxvY2sgLmZhcS1saW5rLXdyYXBwZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uLmhhbmRwaWNrZWQtcXVlcnktb3ZlcnZpZXctYmxvY2sge1xuXHRcdC50aXRsZS13cmFwcGVyIC5xdWVyeS1vdmVydmlldy1idXR0b24td3JhcHBlciB7XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdH1cblx0XHQucXVlcnktb3ZlcnZpZXctYnV0dG9uLXdyYXBwZXIge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHR9XG5cdH1cblx0LnNlY3Rpb24ubG9naW4tbG9nb3V0LXNlY3Rpb24ge1xuXHRcdG1hcmdpbi10b3A6IDgwcHg7XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nOiAxMjBweCA0JTtcblx0XHR9XG5cdFx0LmNvbnRhaW5lciAuYmxvY2stcm93IHtcblx0XHRcdC5ibG9jay5jb250ZW50LWJsb2NrIHtcblx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHR9XG5cdFx0XHQuYmxvY2suZm9ybS1ibG9jayB7XG5cdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHQuZ2Zvcm1fd3JhcHBlciB7XG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5nZl9sb2dpbl9saW5rcyB7XG5cdFx0XHRcdFx0bWF4LXdpZHRoOiA0NjRweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubWFpbm1lbnUgLm5vdC1sb2dnZWQtaW4tbmF2IHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzAwcHgpIHtcblx0LmNvbGxlY3Rpb24td3JhcHBlciAubGlzdC1pdGVtLnZvZXJ0dWlnIHtcblx0XHRmbGV4OiAwIDEgcmV0dXJuLWJsb2NrLXNpemUoMTAwJSwgMSwgMzBweCk7XG5cdH1cblx0LnBhZ2Uub3JkZXItYmVkYW5rdFxuXHRcdC5iaWctb3JkZXItb3ZlcnZpZXdcblx0XHQub3JkZXItb3ZlcnZpZXdcblx0XHQuaW5mby1ibG9ja3Mtd3JhcHBlclxuXHRcdC5pbmZvLWJsb2NrLFxuXHQucGFnZS5vcmRlci1iZWRhbmt0XG5cdFx0LmJpZy1vcmRlci1vdmVydmlld1xuXHRcdC5vcmRlci1vdmVydmlld1xuXHRcdC5pbmZvLWJsb2Nrcy13cmFwcGVyXG5cdFx0LmluZm8tYmxvY2suYXBwbGljYW50LFxuXHQucGFnZS5vcmRlci1iZWRhbmt0XG5cdFx0LmJpZy1vcmRlci1vdmVydmlld1xuXHRcdC5vcmRlci1vdmVydmlld1xuXHRcdC5pbmZvLWJsb2Nrcy13cmFwcGVyXG5cdFx0LmluZm8tYmxvY2suZHJpdmVyIHtcblx0XHRmbGV4OiAwIDEgMTAwJTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDYwMHB4KSB7XG5cdC5maXhlZC1tYWlubWVudSB7XG5cdFx0LmRwX19tZW51X2luZGV4IHtcblx0XHRcdHotaW5kZXg6IDk5OTk5O1xuXHRcdFx0aGVpZ2h0OiBjYWxjKDEwMHZoIC0gNzVweCkgIWltcG9ydGFudDtcblx0XHRcdGhlaWdodDogY2FsYygxMDBkdmggLSA3NXB4KSAhaW1wb3J0YW50O1xuXHRcdFx0Ym90dG9tOiAwICFpbXBvcnRhbnQ7XG5cdFx0XHR0b3A6IGluaXRpYWwgIWltcG9ydGFudDtcblx0XHR9XG5cdFx0Ji5oaWRlLW1haW5tZW51IHtcblx0XHRcdC5kcF9fbWVudV9pbmRleCB7XG5cdFx0XHRcdHotaW5kZXg6IDk5OTk5O1xuXHRcdFx0XHRoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGhlaWdodDogMTAwZHZoICFpbXBvcnRhbnQ7XG5cdFx0XHRcdGJvdHRvbTogMCAhaW1wb3J0YW50O1xuXHRcdFx0XHR0b3A6IGluaXRpYWwgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNlY3Rpb24uaG9tZS1xdWljay1uYXYgLmNvbnRhaW5lcjpiZWZvcmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuc2luZ2xlLXZvZXJ0dWlnIC5tYWlubWVudSAubWFpbi1iYXIgLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMCA0JTtcblx0fVxuXHQuc2luZ2xlLXZvZXJ0dWlnIC5zZWN0aW9uLmZvb3Rlci1zZWN0aW9uLFxuXHQuZm9vdGVyIC5jb3B5cmlnaHQgLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMCA0JTtcblx0fVxuXHQubWFpbm1lbnUgLmxvZ28td3JhcHBlciB7XG5cdFx0Z2FwOiAyMHB4O1xuXHRcdC8vIC5sb2dvIHtcblx0XHQvLyBcdG1heC13aWR0aDogNzBweDtcblx0XHQvLyB9XG5cdFx0Ji5jb21wYW55LWxvZ286YmVmb3JlIHtcblx0XHRcdHJpZ2h0OiAtMTBweDtcblx0XHR9XG5cdH1cblx0LnNpZGUtbWVudSB1bCB7XG5cdFx0LnNpZGUtbWVudS1pdGVtLnNlYXJjaC1pdGVtLFxuXHRcdC5zaWRlLW1lbnUtaXRlbS5hY2NvdW50LWl0ZW0ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cblx0LnNlY3Rpb24ubG9naW4tbG9nb3V0LXNlY3Rpb25cblx0XHQuY29udGFpbmVyXG5cdFx0LmJsb2NrLXJvd1xuXHRcdC5ibG9jay5mb3JtLWJsb2NrXG5cdFx0Lmdmb3JtX3dyYXBwZXIge1xuXHRcdHBhZGRpbmc6IDMwcHg7XG5cdH1cblx0LmNoZWYtY3VzdG9tZXItdGlja2V0LXNlYXJjaC1mb3JtIHtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHR9XG5cdC5tb2JpbGUtbmF2LFxuXHQubW9iaWxlLW5hdi1ub3QtbG9nZ2VkLWluIHtcblx0XHR0b3A6IDEwMHB4O1xuXHRcdGhlaWdodDogY2FsYygxMDB2aCAtIDEwMHB4KTtcblx0XHRoZWlnaHQ6IGNhbGMoMTAwZHZoIC0gMTAwcHgpO1xuXHR9XG5cdC5tYWlubWVudSAubWFpbi1iYXIgLmNvbnRhaW5lciB7XG5cdFx0Z2FwOiAxMHB4O1xuXHR9XG5cdC5zaWRlLW1lbnUgLmxvZ2luLWxpbmsge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgwcHgpO1xuXHRcdGhlaWdodDogNTBweDtcblx0XHR3aWR0aDogNTBweDtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdCY6YWZ0ZXIge1xuXHRcdFx0bWFyZ2luLWxlZnQ6IDJweDtcblx0XHR9XG5cdH1cblx0LnNlY3Rpb24uY3RhX3dpdGhfYnV0dG9uX2Jsb2NrIC5iYWNrZ3JvdW5kLXVuZGVybGF5IHtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3OCUgMTAwJTtcblx0fVxuXHQuYmxvY2suc2VwYXJhdG9yLWJsb2NrIC5zZXBhcmF0b3Ige1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0Ji50YWJsZXQge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0Ji5tb2JpbGUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cdC8vIC5zZWN0aW9uLmN0YV93aXRoX2J1dHRvbl9ibG9jayAuYmFja2dyb3VuZC11bmRlcmxheXtcblx0Ly8gXHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiA3OSUgMTAwJTtcblx0Ly8gfVxuXG5cdC8vIC5zZWN0aW9uLmN0YV93aXRoX2J1dHRvbl9ibG9jayAuZXh0cmEtaW5mby1iYXIgdWx7XG5cdC8vIFx0Z2FwOiAxMHB4O1xuXHQvLyB9XG5cblx0Lm1haW5tZW51IC5tYWluLWJhciB7XG5cdFx0cGFkZGluZzogMTJweCAwO1xuXHR9XG5cblx0Lmhlcm8uYmlnLWhlcm8gLmJnOmFmdGVyIHtcblx0XHRtaW4td2lkdGg6IDEwMCU7XG5cdFx0bWluLWhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0XHR0byB0b3AsXG5cdFx0XHRyZ2JhKCRibGFjaywgMC42NikgMCUsXG5cdFx0XHR0cmFuc3BhcmVudCAxMDAlXG5cdFx0KTtcblx0fVxuXG5cdC5ob21lIC5oZXJvLmJpZy1oZXJvIC5tYWluLWhlcm8tY29udGFpbmVyLFxuXHQuaGVyby5iaWctaGVybyAubWFpbi1oZXJvLWNvbnRhaW5lciB7XG5cdFx0cGFkZGluZy10b3A6IDE1MHB4O1xuXHRcdHBhZGRpbmctYm90dG9tOiA2MHB4O1xuXHRcdG1heC1oZWlnaHQ6IDgydmg7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdG1pbi1oZWlnaHQ6IDYwMHB4O1xuXHRcdC5jb250ZW50LXdyYXBwZXIgLmhlcm8tdGl0bGUtd3JhcHBlciB7XG5cdFx0XHQuaGVyby10aXRsZSB7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyOHB4KTtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMTBweCAwO1xuXHRcdFx0fVxuXHRcdFx0Lmhlcm8tc3VidGl0bGUge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0XHRcdG1heC13aWR0aDogOTAlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuY29udGVudC13cmFwcGVyIHVsLmJ1dHRvbnMtd3JhcHBlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0Z2FwOiAxMHB4O1xuXHRcdH1cblx0XHQuYnV0dG9uLFxuXHRcdC5idXR0b246dmlzaXRlZCxcblx0XHQuZ2Zvcm1fZm9vdGVyIC5idXR0b24ge1xuXHRcdFx0cGFkZGluZzogMTBweCA0NHB4IDEwcHggMjBweDtcblx0XHRcdG1pbi1oZWlnaHQ6IDQwcHg7XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uLmhvbWUtcXVpY2stbmF2IHtcblx0XHR0b3A6IDA7XG5cdFx0Ly8gei1pbmRleDogMTA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdC8vIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuXHR9XG5cdC5oZXJvLnNtYWxsLWhlcm8gLm1haW4taGVyby1jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0Lmhlcm8tdGl0bGUge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDI4cHgpO1xuXHRcdH1cblx0XHQuaGVyby1zdWJ0aXRsZSB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uLnNsaWRlcl9ibG9jayB7XG5cdFx0Ji5zaXplLWxvZ28ge1xuXHRcdFx0LmltZy13cmFwcGVyIHtcblx0XHRcdFx0d2lkdGg6IHJldHVybi1ibG9jay1zaXplKDMyJSwgNCwgMHB4KTtcblx0XHRcdFx0cGFkZGluZzogMTBweDtcblx0XHRcdFx0bWFyZ2luOiAycHggMTVweCAycHggMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnNlY3Rpb24uY29udGVudC13aXRoLWNvbnRlbnQtcmVwZWF0ZXItYmxvY2suY29udGFpbnMtaW1nIC5jb250ZW50LWJsb2NrIHtcblx0XHRtYXJnaW4tdG9wOiAwO1xuXHR9XG5cdC5zZWN0aW9uLmZhcV9ibG9ja1xuXHRcdC5ibG9jay5mYXEtYmxvY2tcblx0XHR1bC5mYXEtd3JhcHBlclxuXHRcdGxpLmZhcS1pdGVtLmZvbGQtb3BlblxuXHRcdC5mYXEtYW5zd2VyIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG5cdH1cblx0LnNlY3Rpb24uZmFxX2Jsb2NrXG5cdFx0LmJsb2NrLmZhcS1ibG9ja1xuXHRcdHVsLmZhcS13cmFwcGVyXG5cdFx0bGkuZmFxLWl0ZW1cblx0XHQuZmFxLXF1ZXN0aW9uIHtcblx0XHRwYWRkaW5nOiAyMHB4IDgwcHggMjBweCAzMHB4O1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxN3B4KTtcblx0fVxuXHQucGFydC5tZWRld2Vya2VyLXBhcnQgLmlubmVyLXdyYXBwZXIgLnRodW1iIHtcblx0XHRmbGV4OiAwIDEgMTUwcHg7XG5cdFx0Ym9yZGVyLXJhZGl1czogMTMwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0fVxuXHQuaGVyby5zbWFsbC1oZXJvIC5tYWluLWhlcm8tY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmhlcm8tdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNnB4KTtcblx0fVxuXHQuaGVyby5zbWFsbC1oZXJvIC5tYWluLWhlcm8tY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXI6YmVmb3JlIHtcblx0XHRib3JkZXItcmFkaXVzOiAwcHggMHB4IDE1cHggMTVweDtcblx0fVxuXG5cdC50b3AtYmFyIHVsIGxpLm1vYmlsZS1kaXNwbGF5LW5vbmUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQubWFpbm1lbnUgLm1haW5tZW51LWN0YS1idG4ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQuY29sbGVjdGlvbi13cmFwcGVyIHtcblx0XHRnYXA6IDMwcHg7XG5cdFx0Lmxpc3QtaXRlbSB7XG5cdFx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRcdCYucG9zdCB7XG5cdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0Ji52YWNhdHVyZSB7XG5cdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0Ji5icmFuY2hlIHtcblx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdGJveC1zaGFkb3c6IDAgMCAxcHggcmdiYSgwLCAwLCAwLCAwLjQpO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiA4cHg7XG5cdFx0XHR9XG5cdFx0XHQmLnZvb3Itd2llIHtcblx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHR9XG5cdFx0XHQmLm9wbG9zc2luZyB7XG5cdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuc2VjdGlvbi50ZXh0LXdpdGgtaGFuZHBpY2tlZC1lbXBsb3llZS1ibG9jayAuYmxvY2suZW1wbG95ZWUtYmxvY2sge1xuXHRcdGJhY2tncm91bmQ6ICMwMDQ2NjY7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0LmlubmVyLXdyYXBwZXIuZW1wbG95ZWUtYmxvY2staW5uZXIge1xuXHRcdFx0LnRpdGxlLXdyYXBwZXIge1xuXHRcdFx0XHRwYWRkaW5nOiAyMHB4O1xuXHRcdFx0XHQuYmxvY2stdGl0bGUge1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMjNweDtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jb2xsZWN0aW9uLXdyYXBwZXIubWVkZXdlcmtlciB7XG5cdFx0XHRcdC5wYXJ0Lm1lZGV3ZXJrZXItcGFydCB7XG5cdFx0XHRcdFx0LmlubmVyLXdyYXBwZXIge1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdC50aHVtYiB7XG5cdFx0XHRcdFx0XHRcdGZsZXg6IDAgMSAxMDBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdC5lbXBsb3llZS1pbmZvIHtcblx0XHRcdFx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0XHRcdFx0LnBhcnQtdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQuZnVuY3Rpb24ge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC44O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdC5jb250YWN0LWluZm8gbGkgYSB7XG5cdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJHJlZDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXG5cdC5zZWN0aW9uLmJsb2NrX3N0b3J5OmhhcygrIC5zZWN0aW9uLmhhbmRwaWNrZWQtcXVlcnktb3ZlcnZpZXctYmxvY2spLFxuXHQuc2VjdGlvbi5ibG9ja19zdG9yeTpoYXMoKyAuc2VjdGlvbi5ibG9ja19zdG9yeSkge1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdH1cblxuXHQucGFydC5tZWRld2Vya2VyLXBhcnQ6YmVmb3JlIHtcblx0XHQvL2JhY2tncm91bmQtY29sb3I6IHJlZDtcblx0fVxuXG5cdC5wYXJ0LmtsYW50dmVyaGFhbC1wYXJ0IGFydGljbGUgLmlubmVyLXdyYXBwZXIge1xuXHRcdG1hcmdpbi10b3A6IC0yMHB4O1xuXHR9XG5cblx0LnBhcnQua2xhbnR2ZXJoYWFsLXBhcnQgYXJ0aWNsZSAuaW5uZXItd3JhcHBlciAuYXV0aG9yLWluZm8td3JhcHBlciB7XG5cdFx0bWFyZ2luLXRvcDogMzBweDtcblx0fVxuXG5cdC5wYXJ0LmtsYW50dmVyaGFhbC1wYXJ0XG5cdFx0YXJ0aWNsZVxuXHRcdC5pbm5lci13cmFwcGVyXG5cdFx0LmF1dGhvci1pbmZvLXdyYXBwZXJcblx0XHQuYXV0aG9yLXJpZ2h0LXNpZGUge1xuXHRcdC8vZmxleDogMCAwIDEwMCU7XG5cdFx0LmF1dGhvciB7XG5cdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0fVxuXHRcdC5hdXRob3ItZnVuY3Rpb24ge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHRcdH1cblx0fVxuXG5cdC5wYXJ0LmtsYW50dmVyaGFhbC1wYXJ0IGFydGljbGUgLmlubmVyLXdyYXBwZXIgLnBhcnQtcXVvdGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyM3B4KTtcblx0fVxuXG5cdC5zZWN0aW9uLmN0YV93aXRoX2J1dHRvbl9ibG9jayAuYmxvY2suY3RhLXdpdGgtYnV0dG9uLWJsb2NrIHtcblx0XHRwYWRkaW5nOiAyMHB4O1xuXHR9XG5cblx0LnNlY3Rpb24uY3RhX3dpdGhfYnV0dG9uX2Jsb2NrIC5leHRyYS1pbmZvLWJhciB1bCBsaSB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdH1cblxuXHQuc2VjdGlvbi5mb290ZXItc2VjdGlvbiB7XG5cdFx0LmJsb2NrIHtcblx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5mb290ZXIgLmNvcHlyaWdodCBuYXYgdWwge1xuXHRcdGdhcDogMTVweDtcblx0fVxuXG5cdC5mb290ZXIgLmNvcHlyaWdodCBuYXYgdWwgbGkge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHR9XG5cblx0LnNlY3Rpb24udGV4dC13aXRoLWhhbmRwaWNrZWQtZW1wbG95ZWUtYmxvY2sudmFyaWFudC1iYW5uZXJcblx0XHQucGFydC5tZWRld2Vya2VyLXBhcnRcblx0XHQuaW5uZXItd3JhcHBlclxuXHRcdC5lbXBsb3llZS1pbmZvIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0fVxuXHQuYnJlYWRjcnVtYnMtd3JhcHBlciB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHR9XG5cdC5oZXJvLnNtYWxsLWhlcm9cblx0XHQubWFpbi1oZXJvLWNvbnRhaW5lclxuXHRcdC5jb250ZW50LXdyYXBwZXJcblx0XHQuYnJlYWRjcnVtYnMtd3JhcHBlciB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxuXHQuaGVyby5mb3JtLWhlcm8gLm1haW4taGVyby1jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciAuaGVyby10aXRsZSxcblx0Lmhlcm8ub25seS10aXRsZS1oZXJvIC5tYWluLWhlcm8tY29udGFpbmVyIC5jb250ZW50LXdyYXBwZXIgLmhlcm8tdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyOHB4KTtcblx0fVxuXHQuaGVyby5mb3JtLWhlcm8gLm1haW4taGVyby1jb250YWluZXIgLmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0cGFkZGluZzogMzBweCAwIDMwcHg7XG5cdH1cblx0Lmhlcm8ubm8taGVybyAuY29udGFpbmVyIHtcblx0XHRwYWRkaW5nOiA4NXB4IDA7XG5cdH1cblx0LnBhZ2Uub3JkZXItYmVkYW5rdFxuXHRcdC5zZWN0aW9uLmJsb2NrX2NvbnRlbnQuc3RhbmRhYXJkXG5cdFx0LmNvbnRhaW5lclxuXHRcdC5ibG9jay5jb250ZW50LWJsb2NrIHtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHR9XG5cdC5wYWdlLm9yZGVyLWJlZGFua3Rcblx0XHQuYmlnLW9yZGVyLW92ZXJ2aWV3XG5cdFx0Lm9yZGVyLW92ZXJ2aWV3XG5cdFx0LmluZm8tYmxvY2tzLXdyYXBwZXJcblx0XHQuaW5mby1ibG9jayB7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHR9XG5cblx0LnNlY3Rpb24uY29udGVudF9hbmRfdmlkZW9fYmxvY2sge1xuXHRcdCZbZGF0YS1iZy12YXJpYXRpb249XCJibHVlXCJdIHtcblx0XHRcdHBhZGRpbmc6IDQwcHggMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0XHQmW2RhdGEtYmctdmFyaWF0aW9uPVwiYmx1ZS10aW50XCJdIHtcblx0XHRcdHBhZGRpbmc6IDQwcHggMCAhaW1wb3J0YW50O1xuXHRcdH1cblx0fVxufVxuIl19 */
