/**
 * 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: */
.section.block_only_title {
  margin-bottom: 40px; }

.section.tabbed_content_block .tabbed-nav {
  margin-top: 10px; }
  .section.tabbed_content_block .tabbed-nav ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-pack: center;
        justify-content: center;
    gap: 10px;
    margin-bottom: 60px; }
    .section.tabbed_content_block .tabbed-nav ul li button {
      background: #1B604A;
      padding: 14px 35px;
      display: inline-block;
      font-weight: 600;
      border-radius: 50px;
      position: relative;
      transition: 0.3s;
      color: #fff;
      text-decoration: none;
      font-size: 16px;
      font-size: 1rem;
      background: #b2cbc6;
      color: #1B604A;
      font-size: 15px;
      font-size: 0.9375rem;
      border: none;
      padding: 10px 25px; }
      .section.tabbed_content_block .tabbed-nav ul li button:hover, .section.tabbed_content_block .tabbed-nav ul li button:focus {
        background: #B2CBC6;
        color: #1B604A;
        outline: none; }
      .section.tabbed_content_block .tabbed-nav ul li button:hover, .section.tabbed_content_block .tabbed-nav ul li button:focus {
        background: #1B604A;
        color: #fff;
        cursor: pointer; }
      .section.tabbed_content_block .tabbed-nav ul li button.active-btn {
        background: #1B604A;
        color: #fff; }

.section.tabbed_content_block .tabbed-blocks .inner-content-wrapper .tab-wrapper {
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: center;
      align-items: center;
  gap: 30px 60px;
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.6s ease-out, transform 0.6s ease-out; }
  .section.tabbed_content_block .tabbed-blocks .inner-content-wrapper .tab-wrapper.active-tab {
    display: -ms-flexbox;
    display: flex;
    opacity: 1;
    transform: translateY(0); }
  .section.tabbed_content_block .tabbed-blocks .inner-content-wrapper .tab-wrapper .tab-subtitle {
    font-size: 15px;
    font-size: 0.9375rem;
    font-weight: 400;
    display: block;
    width: 100%;
    color: #1B604A; }
  .section.tabbed_content_block .tabbed-blocks .inner-content-wrapper .tab-wrapper .tab-title {
    margin-top: 10px; }
  .section.tabbed_content_block .tabbed-blocks .inner-content-wrapper .tab-wrapper .tab-left-side {
    -ms-flex: 1;
        flex: 1; }
  .section.tabbed_content_block .tabbed-blocks .inner-content-wrapper .tab-wrapper .tab-right-side {
    -ms-flex: 1;
        flex: 1; }
  .section.tabbed_content_block .tabbed-blocks .inner-content-wrapper .tab-wrapper.content-image {
    -ms-flex-direction: row-reverse;
        flex-direction: row-reverse; }

.section.tabbed_content_block .tabbed-blocks .inner-content-wrapper img {
  border-radius: 6px; }

.section.tabbed_content_block .tab-content ul {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  gap: 15px; }
  .section.tabbed_content_block .tab-content ul li {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    position: relative;
    padding-left: 40px; }
    .section.tabbed_content_block .tab-content ul li:before {
      content: "";
      height: 21px;
      width: 15px;
      background-image: url("../images/icons/play-icon-dark-blue.svg");
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center;
      position: absolute;
      left: 0;
      top: 6px; }

.section.tabbed_content_block .block .title-wrapper {
  text-align: center;
  max-width: 800px;
  margin-left: auto;
  margin-right: auto; }

.section.block_content_and_image_left {
  z-index: 3;
  position: relative; }

.block.faq-block {
  max-width: 870px;
  margin: 0 auto !important; }
  .block.faq-block .title-wrapper {
    margin-bottom: 50px; }
  .block.faq-block ul.faq-wrapper li.faq-item {
    padding: 20px 0;
    border: none;
    border-radius: 0;
    border-bottom: 1px solid #BABBC3; }
    .block.faq-block ul.faq-wrapper li.faq-item:first-child {
      padding: 0 0 14px 0; }
    .block.faq-block ul.faq-wrapper li.faq-item.fold-open button.faq-question:after {
      background-image: url("../images/icons/close.svg"); }
    .block.faq-block ul.faq-wrapper li.faq-item button.faq-question {
      padding: 0;
      margin: 0;
      background: none;
      border: none;
      font-size: 19px;
      font-size: 1.1875rem;
      font-family: "Frank Ruhl Libre", serif;
      color: #242323;
      position: relative;
      width: 100%;
      text-align: left; }
      .block.faq-block ul.faq-wrapper li.faq-item button.faq-question:before {
        color: #1B604A; }
      .block.faq-block ul.faq-wrapper li.faq-item button.faq-question:after {
        content: '';
        width: 7px;
        height: 7px;
        background-image: url("../images/icons/open.svg");
        background-position: center center;
        display: block;
        position: absolute;
        top: 50%;
        right: 4px;
        background-repeat: no-repeat;
        background-size: 100% auto;
        transform: translateY(-50%); }
    .block.faq-block ul.faq-wrapper li.faq-item .faq-answer {
      margin-top: 20px;
      margin-bottom: 5px;
      font-size: 14px;
      font-size: 0.875rem;
      font-weight: 500;
      display: none; }
      .block.faq-block ul.faq-wrapper li.faq-item .faq-answer p {
        margin-bottom: 10px; }
        .block.faq-block ul.faq-wrapper li.faq-item .faq-answer p:last-child {
          margin-bottom: 0; }
  .block.faq-block .button-wrapper {
    margin-top: 50px;
    text-align: center; }

.section.cta_with_form_block {
  background: #FEE195;
  padding: 100px 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center; }
  .section.cta_with_form_block.contains-background-img {
    position: relative;
    z-index: 1; }
    .section.cta_with_form_block.contains-background-img:after {
      content: "";
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      opacity: .6;
      background: #242323; }
    .section.cta_with_form_block.contains-background-img .block.cta-with-form-block .inner-wrapper .content-side .block-title {
      color: #fff; }
    .section.cta_with_form_block.contains-background-img .block.cta-with-form-block .inner-wrapper .content-side .content-wrapper {
      color: #fff; }
    .section.cta_with_form_block.contains-background-img .block.cta-with-form-block .inner-wrapper .form-side {
      background-color: #FEE195;
      border: none; }
  .section.cta_with_form_block .block.cta-with-form-block {
    background: none !important;
    z-index: 2; }
    .section.cta_with_form_block .block.cta-with-form-block .inner-wrapper {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      -ms-flex-align: center;
          align-items: center;
      gap: 150px; }
      .section.cta_with_form_block .block.cta-with-form-block .inner-wrapper .content-side {
        -ms-flex: 1;
            flex: 1; }
        .section.cta_with_form_block .block.cta-with-form-block .inner-wrapper .content-side .block-title {
          font-size: 62px;
          font-size: 3.875rem; }
        .section.cta_with_form_block .block.cta-with-form-block .inner-wrapper .content-side .content-wrapper {
          margin-top: 18px; }
        .section.cta_with_form_block .block.cta-with-form-block .inner-wrapper .content-side .button {
          margin-top: 30px; }
      .section.cta_with_form_block .block.cta-with-form-block .inner-wrapper .form-side {
        -ms-flex: 0 1 700px;
            flex: 0 1 700px;
        padding: 30px;
        background: rgba(255, 255, 255, 0.1);
        border: 1px solid #fff;
        border-radius: 6px; }
        .section.cta_with_form_block .block.cta-with-form-block .inner-wrapper .form-side h2, .section.cta_with_form_block .block.cta-with-form-block .inner-wrapper .form-side h3, .section.cta_with_form_block .block.cta-with-form-block .inner-wrapper .form-side h4, .section.cta_with_form_block .block.cta-with-form-block .inner-wrapper .form-side h5, .section.cta_with_form_block .block.cta-with-form-block .inner-wrapper .form-side h6 {
          margin: 0; }

.section.cta_with_button_block[data-layout="standard"] {
  position: relative;
  background-color: #FEE195; }
  .section.cta_with_button_block[data-layout="standard"] .block.cta-with-button-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-align: center;
        align-items: center;
    gap: 50px; }
    .section.cta_with_button_block[data-layout="standard"] .block.cta-with-button-block .block-title {
      font-size: 52px;
      font-size: 3.25rem; }
    .section.cta_with_button_block[data-layout="standard"] .block.cta-with-button-block .buttons-wrapper {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      gap: 10px;
      margin-top: 30px;
      margin-bottom: 0; }
      .section.cta_with_button_block[data-layout="standard"] .block.cta-with-button-block .buttons-wrapper li {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }
        .section.cta_with_button_block[data-layout="standard"] .block.cta-with-button-block .buttons-wrapper li:last-child .button {
          background: none;
          color: #1B604A;
          position: relative; }
          .section.cta_with_button_block[data-layout="standard"] .block.cta-with-button-block .buttons-wrapper li:last-child .button:after {
            content: "";
            position: absolute;
            bottom: 10px;
            left: 35px;
            width: calc(100% - 70px);
            height: 1px;
            background: #1B604A; }
          .section.cta_with_button_block[data-layout="standard"] .block.cta-with-button-block .buttons-wrapper li:last-child .button:hover, .section.cta_with_button_block[data-layout="standard"] .block.cta-with-button-block .buttons-wrapper li:last-child .button:focus {
            color: #242323; }
            .section.cta_with_button_block[data-layout="standard"] .block.cta-with-button-block .buttons-wrapper li:last-child .button:hover:after, .section.cta_with_button_block[data-layout="standard"] .block.cta-with-button-block .buttons-wrapper li:last-child .button:focus:after {
              background: #242323; }
    .section.cta_with_button_block[data-layout="standard"] .block.cta-with-button-block .inner-wrapper {
      -ms-flex: 1;
          flex: 1;
      padding: 100px 0; }
    .section.cta_with_button_block[data-layout="standard"] .block.cta-with-button-block .img-wrapper {
      -ms-flex: 1;
          flex: 1; }
      .section.cta_with_button_block[data-layout="standard"] .block.cta-with-button-block .img-wrapper img {
        max-height: 500px;
        margin: 0 auto; }

.section.cta_with_button_block[data-layout="big"] {
  position: relative;
  height: 100dvh;
  height: 100vh;
  max-height: 800px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column wrap;
      flex-flow: column wrap;
  -ms-flex-pack: end;
      justify-content: flex-end;
  -ms-flex-align: start;
      align-items: flex-start; }
  .section.cta_with_button_block[data-layout="big"] .container {
    position: relative;
    width: 100%; }
    .section.cta_with_button_block[data-layout="big"] .container .block.cta-with-button-block {
      -ms-flex: 0 1 635px;
          flex: 0 1 635px;
      padding: 65px 50px;
      background: #FEE195;
      border-radius: 6px 6px 0 0; }
      .section.cta_with_button_block[data-layout="big"] .container .block.cta-with-button-block .buttons-wrapper {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        gap: 10px;
        margin-top: 30px;
        margin-bottom: 0; }
        .section.cta_with_button_block[data-layout="big"] .container .block.cta-with-button-block .buttons-wrapper li {
          -ms-flex: 0 1 auto;
              flex: 0 1 auto; }
  .section.cta_with_button_block[data-layout="big"] .background-video {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%; }
    .section.cta_with_button_block[data-layout="big"] .background-video video {
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .section.cta_with_button_block[data-layout="big"] .background-underlay {
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat; }

.section.usp_block .block.usp-block .items-wrapper {
  position: relative;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-pack: center;
      justify-content: center;
  gap: 15px 50px;
  margin: 0 auto;
  z-index: 2; }
  .section.usp_block .block.usp-block .items-wrapper li {
    -ms-flex: 0 1 calc(33.33% - 33.33px);
        flex: 0 1 calc(33.33% - 33.33px);
    padding: 40px 50px;
    background: #ECF2F1;
    border-radius: 6px;
    position: relative;
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400; }
    .section.usp_block .block.usp-block .items-wrapper li .item-subtitle {
      font-size: 15px;
      font-size: 0.9375rem;
      font-weight: 400;
      display: block;
      width: 100%; }
    .section.usp_block .block.usp-block .items-wrapper li .item-title {
      font-size: 16px;
      font-size: 1rem;
      font-weight: 600;
      display: block;
      width: 100%;
      margin-bottom: 4px; }

.page .section:first-child.block_content .block.content-block::before,
.single-diensten .section:first-child.block_content .block.content-block::before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: -50px;
  width: calc(100% + 100px);
  height: 100%;
  background: #fff;
  z-index: 1;
  border-radius: 30px 30px 0; }

.page .section:first-child.query-overview-block.post .block.query-with-filter-block::before,
.single-diensten .section:first-child.query-overview-block.post .block.query-with-filter-block::before {
  content: "";
  position: absolute;
  display: block;
  top: 0;
  left: -50px;
  width: calc(100% + 100px);
  height: 100%;
  background: #fff;
  z-index: 0;
  border-radius: 30px 30px 0; }

.section.query-overview-block.post .block.query-with-filter-block {
  position: relative;
  z-index: 2; }

.section.block_content .block.content-block {
  -ms-flex: 0 1 720px;
      flex: 0 1 720px;
  background: #fff;
  padding: 50px 0 0 0;
  position: relative;
  z-index: 2; }
  .section.block_content .block.content-block .inner-wrapper {
    position: relative;
    z-index: 3; }

.section.block_content .block.cta-block {
  position: relative; }
  .section.block_content .block.cta-block .left-cta {
    z-index: 1;
    position: absolute;
    left: 100px; }
  .section.block_content .block.cta-block .right-cta {
    z-index: 1;
    position: absolute;
    left: 250px;
    top: 150px; }

.section.content_and_video_block,
.section.content_and_video_block:not(.block-bleed) {
  position: relative;
  overflow: hidden; }
  .section.content_and_video_block[data-bg-variation="yellow"],
  .section.content_and_video_block:not(.block-bleed)[data-bg-variation="yellow"] {
    padding: 100px 0;
    background: #FEE195; }
  .section.content_and_video_block[data-bg-variation="blue"],
  .section.content_and_video_block:not(.block-bleed)[data-bg-variation="blue"] {
    padding: 100px 0;
    background: #E4ECF4; }
  .section.content_and_video_block[data-bg-variation="green"],
  .section.content_and_video_block:not(.block-bleed)[data-bg-variation="green"] {
    padding: 100px 0;
    background: #ECF2F1; }
  .section.content_and_video_block .block-row,
  .section.content_and_video_block:not(.block-bleed) .block-row {
    -ms-flex-align: center;
        align-items: center; }
  .section.content_and_video_block .block.content-block .inner-wrapper,
  .section.content_and_video_block:not(.block-bleed) .block.content-block .inner-wrapper {
    max-width: 620px; }
  .section.content_and_video_block .block.video-block,
  .section.content_and_video_block:not(.block-bleed) .block.video-block {
    z-index: 1; }
    .section.content_and_video_block .block.video-block iframe,
    .section.content_and_video_block .block.video-block video,
    .section.content_and_video_block:not(.block-bleed) .block.video-block iframe,
    .section.content_and_video_block:not(.block-bleed) .block.video-block video {
      border-radius: 6px; }
    .section.content_and_video_block .block.video-block iframe,
    .section.content_and_video_block:not(.block-bleed) .block.video-block iframe {
      width: 100%; }
    .section.content_and_video_block .block.video-block .video-wrapper video,
    .section.content_and_video_block:not(.block-bleed) .block.video-block .video-wrapper video {
      max-width: 100%; }
    .section.content_and_video_block .block.video-block .youtube-wrapper,
    .section.content_and_video_block:not(.block-bleed) .block.video-block .youtube-wrapper {
      position: relative; }
    .section.content_and_video_block .block.video-block .video-overlay,
    .section.content_and_video_block:not(.block-bleed) .block.video-block .video-overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center center;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      -ms-flex-pack: center;
          justify-content: center;
      -ms-flex-align: center;
          align-items: center;
      transition: 0.3s;
      transition-delay: 0.5s;
      border-radius: 6px; }
      .section.content_and_video_block .block.video-block .video-overlay:before,
      .section.content_and_video_block:not(.block-bleed) .block.video-block .video-overlay:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #242323;
        opacity: 0.5;
        border-radius: 6px;
        z-index: 1; }
      .section.content_and_video_block .block.video-block .video-overlay .play-video,
      .section.content_and_video_block:not(.block-bleed) .block.video-block .video-overlay .play-video {
        position: relative;
        top: 10px;
        background: none;
        border: none;
        text-align: center;
        z-index: 2; }
        .section.content_and_video_block .block.video-block .video-overlay .play-video:before,
        .section.content_and_video_block:not(.block-bleed) .block.video-block .video-overlay .play-video:before {
          content: "";
          background-image: url("../images/icons/play-icon.svg");
          background-repeat: no-repeat;
          background-position: 55% 50%;
          background-size: 30% auto;
          width: 56px;
          height: 56px;
          background-color: #1B604A;
          border-radius: 50%;
          display: block;
          margin: 0 auto 10px auto;
          transition: 0.3s; }
        .section.content_and_video_block .block.video-block .video-overlay .play-video .vid-text,
        .section.content_and_video_block:not(.block-bleed) .block.video-block .video-overlay .play-video .vid-text {
          color: #fff;
          font-size: 15px;
          font-size: 0.9375rem; }
        .section.content_and_video_block .block.video-block .video-overlay .play-video:hover:before, .section.content_and_video_block .block.video-block .video-overlay .play-video:focus:before,
        .section.content_and_video_block:not(.block-bleed) .block.video-block .video-overlay .play-video:hover:before,
        .section.content_and_video_block:not(.block-bleed) .block.video-block .video-overlay .play-video:focus:before {
          background-color: #B2CBC6; }
    .section.content_and_video_block .block.video-block.start .video-overlay,
    .section.content_and_video_block:not(.block-bleed) .block.video-block.start .video-overlay {
      opacity: 0;
      pointer-events: none; }
  .section.content_and_video_block.reverse .container:before,
  .section.content_and_video_block:not(.block-bleed).reverse .container:before {
    left: auto;
    right: 0;
    width: calc(((100vw - 1700px) / 2) + 100% + 50px);
    transform: translateX(50px);
    background: #f7f7f7;
    background: linear-gradient(90deg, #f7f7f7 0%, rgba(255, 255, 255, 0) 100%);
    z-index: -1; }
  .section.content_and_video_block.reverse .container .block-row,
  .section.content_and_video_block:not(.block-bleed).reverse .container .block-row {
    z-index: 1; }
  .section.content_and_video_block.reverse .block.content-block .inner-wrapper,
  .section.content_and_video_block:not(.block-bleed).reverse .block.content-block .inner-wrapper {
    margin: auto 0 0 0; }

.section.reverse.content_and_video_block .block:last-child {
  -ms-flex-order: -1;
      order: -1; }

.section.content_and_video_block.block-bleed .content-block {
  margin-left: calc(((100vw - 1700px - var(--scrollbar-width, 17px)) / 2));
  padding-right: 100px; }

.section.content_and_video_block.reverse.block-bleed .content-block {
  margin-right: calc(((100vw - 1700px - var(--scrollbar-width, 17px)) / 2));
  padding-left: 100px;
  margin-left: 0;
  padding-right: 0; }

.section.content_and_video_block.block-bleed.reverse .block-row:before {
  left: initial;
  right: 0;
  background-position: center left; }

.section.content_and_video_block.block-bleed .content-block .block-title {
  position: relative; }

.section.content_and_video_block.block-bleed .container {
  max-width: 100%;
  padding: 0; }

.section.content_and_video_block.block-bleed .block-row {
  gap: 0;
  -ms-flex-align: center;
      align-items: center; }

.section.content_and_video_block.block-bleed .content-block {
  position: relative;
  z-index: 2;
  box-sizing: border-box; }

.section.content_and_video_block.block-bleed .video-block video {
  max-width: 100%;
  display: block;
  height: auto;
  border-radius: 0; }

.section.content_and_video_block.block-bleed .image-block img {
  max-width: none;
  width: 100%; }

.section.content_and_video_block.block-bleed .image-block,
.section.content_and_video_block.block-bleed .video-block {
  -ms-flex: 0 0 50%;
      flex: 0 0 50%; }
  .section.content_and_video_block.block-bleed .image-block img,
  .section.content_and_video_block.block-bleed .video-block img {
    border-radius: 0; }

.section.content_and_video_block.block-bleed:has(
+ .section.content_and_video_block.block-bleed
) {
  margin-bottom: 0; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJwYWdlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7O0dBS0c7QUNMSDs7Ozs7O0dBTUc7QUFnQkgseUJBQXlCO0FBT3pCLHlCQUF5QjtBQStCekIsMkJBQTJCO0FBZ0IzQixvQkFBb0I7QUFhcEIsdUJBQXVCO0FBK0N2QixxQkFBcUI7QUNySXJCO0VBQ0Msb0JBQW1CLEVBQ25COztBQUVEO0VBRUUsaUJBQWdCLEVBNEJoQjtFQTlCRjtJQUlHLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHdCQUFtQjtRQUFuQixvQkFBbUI7SUFDbkIsc0JBQXVCO1FBQXZCLHdCQUF1QjtJQUN2QixVQUFTO0lBQ1Qsb0JBQW1CLEVBcUJuQjtJQTdCSDtNRGtKQyxvQkR0SWtCO01DdUlsQixtQkFBa0I7TUFDbEIsc0JBQXFCO01BQ3JCLGlCRHBIZ0I7TUNxSGhCLG9CQUFtQjtNQUNuQixtQkFBa0I7TUFDbEIsaUJBQWdCO01BQ2hCLFlEdEpXO01DdUpYLHNCQUFxQjtNQWJyQixnQkFjdUI7TUFidkIsZ0JBVnVCO01DeEhuQixvQkZGZTtNRUdmLGVGRGM7TUNpSWxCLGdCQy9IMkI7TURnSTNCLHFCQVZ1QjtNQ3JIbkIsYUFBWTtNQUNaLG1CQUFrQixFQVdsQjtNQTNCTDtRRDhKRSxvQkRwSmtCO1FDcUpsQixlRG5KaUI7UUNvSmpCLGNBQWEsRUFDYjtNQ2pLRjtRQW1CTSxvQkZQYTtRRVFiLFlBQVc7UUFDWCxnQkFBZSxFQUNmO01BdEJOO1FBd0JNLG9CRlphO1FFYWIsWUFBVyxFQUNYOztBQTFCTjtFQWtDSSx3QkFBbUI7TUFBbkIsb0JBQW1CO0VBQ25CLHVCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsZUFBYztFQUNkLFdBQVU7RUFDViw0QkFBMkI7RUFDM0IsMkRBQTBELEVBeUIxRDtFQWhFSjtJQXlDSyxxQkFBYTtJQUFiLGNBQWE7SUFDYixXQUFVO0lBQ1YseUJBQXdCLEVBQ3hC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O0VBQ25CLGVBQWM7RUFDZCxpQkFBZ0IsRUFDaEI7O0FBR0Y7RUFLSSxjQUFhO0VBQ2IsU0FBUTtFQUNSLGlDQUFnQyxFQUNoQzs7QUFSSjtFQWlCRSxtQkFBa0IsRUFDbEI7O0FBbEJGO0VBb0JFLGdCQUFlO0VBQ2YsV0FBVSxFQUNWOztBQXRCRjtFQXdCRSxPQUFNO0VBQ04sdUJBQW1CO01BQW5CLG9CQUFtQixFQUNuQjs7QUExQkY7RUE0QkUsbUJBQWtCO0VBQ2xCLFdBQVU7RUFDVix1QkFBc0IsRUFDdEI7O0FBL0JGO0VBa0NHLGdCQUFlO0VBQ2YsZUFBYztFQUNkLGFBQVk7RUFDWixpQkFBZ0IsRUFDaEI7O0FBdENIO0VBMENHLGdCQUFlO0VBQ2YsWUFBVyxFQUNYOztBQTVDSDs7RUFnREUsa0JBQWE7TUFBYixjQUFhLEVBSWI7RUFwREY7O0lBa0RHLGlCQUFnQixFQUNoQjs7QUFuREg7OztFQXlERSxpQkFBZ0IsRUFDaEIiLCJmaWxlIjoicGFnZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFZhcmlhYmxlIGZpbGUgXG4gKiBwbGFjZSBnbG9iYWwgdmFyaWFibGVzIGhlcmU6XG4gKlxuICogQHBhY2thZ2UgQ2hlZiBHdXRlbmJlcmcgQ2hpbGQgVGhlbWVcbiAqL1xuXG4kZm9udC1zdGFjazogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiRoZWFkLXN0YWNrOiBcIkZyYW5rIFJ1aGwgTGlicmVcIiwgc2VyaWY7XG5cbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzI0MjMyMztcbiRncmV5OiAjZjRmNGY0O1xuJGJsdWU6ICMwMDlmZTM7XG5cbiRkYXJrR3JlZW46ICMwMDQyNTg7XG4kZ3JlZW46ICM0MGE1MzY7XG4kaG92ZXJHcmVlbjogI0IyQ0JDNjtcblxuJGRhcmtHcmVlbjogIzFCNjA0QTtcbiRsaWdodEdyZWVuOiAjRUNGMkYxO1xuJHllbGxvdzogI0ZFRTE5NTtcbiRsaWdodEJsdWU6ICNFNEVDRjQ7XG5cbiRibHVlOiAkZGFya0dyZWVuO1xuJGdyZWVuOiAkZGFya0dyZWVuO1xuXG4kYm9yZGVyLXJhZGl1czogNnB4O1xuXG4kcHJpbWFyeS1jb2xvcjogJGJsdWU7XG4kZm9ybS1pbnB1dC1jb2xvcjogIzk5OTtcbiRmb3JtLWlucHV0LWhvdmVyLWNvbG9yOiAjMDAwO1xuXG4kZXJyb3JDb2xvcjogI2FlMmQzMDtcblxuJGNvbnRhaW5lcldpZHRoOiAxNzAwcHg7XG5cbiRsaWdodC13ZWlnaHQ6IDMwMDtcbiRyZWd1bGFyLXdlaWdodDogNDAwO1xuJG1lZGl1bS13ZWlnaHQ6IDUwMDtcbiRzZW1pLXdlaWdodDogNjAwO1xuJGJvbGQtd2VpZ2h0OiA3MDA7XG4iLCIvKipcbiAqIE1peGluIGZpbGUgXG4gKiBBbGwgb3VyIGN1c3RvbSBtaXhpbnNcbiAqXG4gKiBAcGFja2FnZSBDaGVmIEd1dGVuYmVyZyBDaGlsZCBUaGVtZVxuICogQHNpbmNlIDIwMTlcbiAqL1xuXG4vL21ha2UgZmxleCByb3dzIGEgYml0IGVhc2llcjpcbkBtaXhpbiBmbGV4LXJvdygkZXF1YWxpemU6IHN0cmV0Y2gpIHtcblx0QGluY2x1ZGUgZGlzcGxheShmbGV4KTtcblx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoJGVxdWFsaXplKTtcbn1cblxuLy9tYWtlIGZsZXggY29sdW1ucyBhIGJpdCBlYXNpZXI6XG5AbWl4aW4gZmxleC1jb2woJGVxdWFsaXplOiBzdHJldGNoKSB7XG5cdEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG5cdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKCRlcXVhbGl6ZSk7XG59XG5cbi8qIEJveHNpemluZyBzaG9ydGN1dDogKi9cbkBtaXhpbiBib3JkZXJib3goKSB7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBUcmFuc2Zvcm0gc2hvcnRjdXRzICovXG5cbi8vIHJvdGF0ZVxuQG1peGluIHJvdGF0ZSgkZGVnKSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoI3skZGVnfWRlZykpO1xufVxuXG4vLyBzY2FsZVxuQG1peGluIHNjYWxlKCRzY2FsZSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoJHNjYWxlKSk7XG59XG5cbi8vIHRyYW5zbGF0ZVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKTtcbn1cblxuLy8gc2tld1xuQG1peGluIHNrZXcoJHgsICR5KSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KCN7JHh9ZGVnLCAjeyR5fWRlZykpO1xufVxuXG4vL3RyYW5zZm9ybSBvcmlnaW5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcblx0bW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC1vLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cbi8qIFN0eWxpbmcgcGxhY2Vob2xkZXJzOiAqL1xuQG1peGluIHBsYWNlaG9sZGVyIHtcblx0Ji5wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0JjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vKiBSZXRpbmEgaW1hZ2VzOiAqL1xuQG1peGluIGltYWdlLTJ4KCRpbWFnZSwgJHdpZHRoLCAkaGVpZ2h0KSB7XG5cdEBtZWRpYSAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdCgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYvMiksXG5cdFx0KC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcblx0XHQvKiBvbiByZXRpbmEsIHVzZSBpbWFnZSB0aGF0J3Mgc2NhbGVkIGJ5IDIgKi9cblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuXHR9XG59XG5cbi8qIFwiSGFyZFwiIGdyYWRpZW50czogKi9cbkBtaXhpbiBncmFkaWVudC1oYXJkKCRzdGFydCwgJGVuZDogI2ZmZiwgJGRpcmVjdGlvbjogXCJob3Jpem9udGFsXCIpIHtcblx0QGlmICRkaXJlY3Rpb24gPT0gXCJob3Jpem9udGFsXCIge1xuXHRcdEBpbmNsdWRlIGdyYWRpZW50LWhhcmQtaG9yaXpvbnRhbCgkc3RhcnQsICRlbmQpO1xuXHR9IEBlbHNlIHtcblx0XHRAaW5jbHVkZSBncmFkaWVudC1oYXJkLXZlcnRpY2FsKCRzdGFydCwgJGVuZCk7XG5cdH1cbn1cblxuQG1peGluIGdyYWRpZW50LWhhcmQtaG9yaXpvbnRhbCgkZnJvbSwgJHRvKSB7XG5cdGJhY2tncm91bmQ6ICR0bztcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcblx0XHRsaW5lYXIsXG5cdFx0bGVmdCB0b3AsXG5cdFx0cmlnaHQgdG9wLFxuXHRcdGNvbG9yLXN0b3AoMCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkdG8pLFxuXHRcdGNvbG9yLXN0b3AoMTAwJSwgJHRvKVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJGZyb20nLCBlbmRDb2xvcnN0cj0nJHRvJyxHcmFkaWVudFR5cGU9MSApO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtaGFyZC12ZXJ0aWNhbCgkZnJvbSwgJHRvKSB7XG5cdGJhY2tncm91bmQ6ICR0bztcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcblx0XHRsaW5lYXIsXG5cdFx0dG9wIHRvcCxcblx0XHRyaWdodCB0b3AsXG5cdFx0Y29sb3Itc3RvcCgwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICR0byksXG5cdFx0Y29sb3Itc3RvcCgxMDAlLCAkdG8pXG5cdCk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckZnJvbScsIGVuZENvbG9yc3RyPSckdG8nLEdyYWRpZW50VHlwZT0xICk7XG59XG5cbi8qIFJFTSBmb250IHNpemVzOiAqL1xuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xuXHQkcmVtU2l6ZTogJHNpemUgLyAxNnB4O1xuXHRAcmV0dXJuICRyZW1TaXplICogMXJlbTtcbn1cblxuQG1peGluIGJyZWFrLWNvbnRhaW5lcigpIHtcblx0bWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuXHRtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xufVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplKSB7XG5cdGZvbnQtc2l6ZTogJHNpemU7XG5cdGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcbn1cblxuQG1peGluIGJ1dHRvbigpIHtcblx0YmFja2dyb3VuZDogJGRhcmtHcmVlbjtcblx0cGFkZGluZzogMTRweCAzNXB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGZvbnQtd2VpZ2h0OiAkc2VtaS13ZWlnaHQ7XG5cdGJvcmRlci1yYWRpdXM6IDUwcHg7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0Y29sb3I6ICR3aGl0ZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6ICRob3ZlckdyZWVuO1xuXHRcdGNvbG9yOiAkZGFya0dyZWVuO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cbn1cblxuQG1peGluIGJ1dHRvbi1yZWFkbW9yZSgpIHtcblx0cGFkZGluZzogMTRweCAzNXB4O1xuXHRjb2xvcjogJGRhcmtHcmVlbjtcblx0YmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIC43KTtcblx0Ym9yZGVyLXJhZGl1czogNTBweDtcbn1cblxuQG1peGluIHJlbW92ZS1lbGVtZW50KCkge1xuXHRjbGlwOiByZWN0KDFweCwgMXB4LCAxcHgsIDFweCk7XG5cdHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuXHRoZWlnaHQ6IDFweDtcblx0d2lkdGg6IDFweDtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1peGluIGZvbnRmYWNlKCR0eXBlLCAkc3R5bGU6IFwiXCIpIHtcblx0QGlmICR0eXBlID09IFwibGlnaHRcIiBhbmQgJHN0eWxlID09IFwiXCIge1xuXHRcdGZvbnQtZmFtaWx5OiBcIkFudGVubmEtTGlnaHRcIiwgXCJzZXJpZlwiO1xuXHR9IEBlbHNlIGlmICR0eXBlID09IFwibGlnaHRcIiBhbmQgJHN0eWxlID09IFwiaXRhbGljXCIge1xuXHRcdGZvbnQtZmFtaWx5OiBcIkFudGVubmEtTGlnaHRcIiwgXCJzZXJpZlwiO1xuXHR9IEBlbHNlIGlmICR0eXBlID09IFwibWVkaXVtXCIgYW5kICRzdHlsZSA9PSBcIlwiIHtcblx0XHRmb250LWZhbWlseTogXCJBbnRlbm5hLU1lZGl1bVwiLCBcInNlcmlmXCI7XG5cdH0gQGVsc2UgaWYgJHR5cGUgPT0gXCJib2xkXCIgYW5kICRzdHlsZSA9PSBcIlwiIHtcblx0XHRmb250LWZhbWlseTogXCJBbnRlbm5hLUJvbGRcIiwgXCJzZXJpZlwiO1xuXHR9IEBlbHNlIGlmICR0eXBlID09IFwicmVndWxhclwiIGFuZCAkc3R5bGUgPT0gXCJpdGFsaWNcIiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiQW50ZW5uYS1SZWd1bGFyXCIsIFwic2VyaWZcIjtcblx0fSBAZWxzZSB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiQW50ZW5uYS1SZWd1bGFyXCIsIFwic2VyaWZcIjtcblx0fVxufVxuXG4vL0ZsZXggc29sdXRpb25cbkBtaXhpbiBibG9jay1zaXplKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKSB7XG5cdGZsZXg6IDAgMSBjYWxjLXdoaXRlc3BhY2UoJHNpemUsICRpdGVtSW5Sb3csICRnYXApO1xufVxuXG5AZnVuY3Rpb24gY2FsYy13aGl0ZXNwYWNlKCRiYXNlLCAkaXRlbUluUm93LCAkZ2FwKSB7XG5cdEByZXR1cm4gY2FsYygjeyRiYXNlfSAtICgoI3skaXRlbUluUm93fSAtIDEpICogI3skZ2FwfSAvICN7JGl0ZW1JblJvd30pKTtcbn1cblxuLy9SZXR1cm5cbkBmdW5jdGlvbiByZXR1cm4tYmxvY2stc2l6ZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCkge1xuXHRAcmV0dXJuIGNhbGMtd2hpdGVzcGFjZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCk7XG59XG5cbi8vQ29udGFpbmVyIHdoaXRlc3BhY2VcbkBmdW5jdGlvbiBjYWxjLWNvbnRhaW5lci13aGl0ZXNwYWNlKCRjb250YWluZXIpIHtcblx0QHJldHVybiBjYWxjKCgoMTAwdncgLSAjeyRjb250YWluZXJ9IC0gdmFyKC0tc2Nyb2xsYmFyLXdpZHRoLCAxN3B4KSkgLyAyKSk7XG59IiwiQGltcG9ydCBcImJhc2UvX3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJhc2UvX21peGluc1wiO1xuXG4uc2VjdGlvbi5ibG9ja19vbmx5X3RpdGxle1xuXHRtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4uc2VjdGlvbi50YWJiZWRfY29udGVudF9ibG9jayB7XG5cdC50YWJiZWQtbmF2IHtcblx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdHVsIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiA2MHB4O1xuXHRcdFx0bGkge1xuXHRcdFx0XHRidXR0b24ge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJ1dHRvbigpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHJnYmEoJGhvdmVyR3JlZW4sIDk5KTtcblx0XHRcdFx0XHRjb2xvcjogJGRhcmtHcmVlbjtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG5cdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDEwcHggMjVweDtcblx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmtHcmVlbjtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmFjdGl2ZS1idG4ge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmtHcmVlbjtcblx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudGFiYmVkLWJsb2NrcyB7XG5cdFx0LmlubmVyLWNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHQudGFiLXdyYXBwZXIge1xuXHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdFx0XHRnYXA6IDMwcHggNjBweDtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIwcHgpO1xuXHRcdFx0XHR0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNnMgZWFzZS1vdXQsIHRyYW5zZm9ybSAwLjZzIGVhc2Utb3V0O1xuXHRcdFx0XHQmLmFjdGl2ZS10YWIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnRhYi1zdWJ0aXRsZXtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyLXdlaWdodDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRjb2xvcjogJGRhcmtHcmVlbjtcblx0XHRcdFx0fVxuXHRcdFx0XHQudGFiLXRpdGxle1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnRhYi1sZWZ0LXNpZGUge1xuXHRcdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnRhYi1yaWdodC1zaWRlIHtcblx0XHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCYuY29udGVudC1pbWFnZXtcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdGltZ3tcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC50YWItY29udGVudCB7XG5cdFx0dWwge1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRnYXA6IDE1cHg7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcblxuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRoZWlnaHQ6IDIxcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDE1cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3BsYXktaWNvbi1kYXJrLWJsdWUuc3ZnXCIpO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHR0b3A6IDZweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYmxvY2sge1xuXHRcdC50aXRsZS13cmFwcGVyIHtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdG1heC13aWR0aDogODAwcHg7XG5cdFx0XHRtYXJnaW4tbGVmdDogYXV0bztcblx0XHRcdG1hcmdpbi1yaWdodDogYXV0bztcblx0XHR9XG5cdH1cbn1cblxuLnNlY3Rpb24uYmxvY2tfY29udGVudF9hbmRfaW1hZ2VfbGVmdHtcblx0ei1pbmRleDogMztcblx0cG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYmxvY2suZmFxLWJsb2Nre1xuXHRtYXgtd2lkdGg6IDg3MHB4O1xuXHRtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xuXHQudGl0bGUtd3JhcHBlcntcblx0XHRtYXJnaW4tYm90dG9tOiA1MHB4O1xuXHR9XG5cdHVsLmZhcS13cmFwcGVye1xuXHRcdGxpLmZhcS1pdGVte1xuXHRcdFx0cGFkZGluZzogMjBweCAwO1xuXHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMDtcblx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjQkFCQkMzO1xuXHRcdFx0JjpmaXJzdC1jaGlsZHtcblx0XHRcdFx0cGFkZGluZzogMCAwIDE0cHggMDtcblx0XHRcdH1cblx0XHRcdCYuZm9sZC1vcGVue1xuXHRcdFx0XHRidXR0b24uZmFxLXF1ZXN0aW9uOmFmdGVye1xuXHRcdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLi4vaW1hZ2VzL2ljb25zL2Nsb3NlLnN2ZycpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHRidXR0b24uZmFxLXF1ZXN0aW9ue1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKCAxOXB4ICk7XG5cdFx0XHRcdC8vIGZvbnQtd2VpZ2h0OiAkc2VtaUJvbGQtd2VpZ2h0O1xuXHRcdFx0XHRmb250LWZhbWlseTogJGhlYWQtc3RhY2s7XG5cdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdCY6YmVmb3Jle1xuXHRcdFx0XHRcdGNvbG9yOiAkZGFya0dyZWVuO1xuXHRcdFx0XHR9XG5cdFx0XHRcdCY6YWZ0ZXIge1xuXHRcdFx0XHRcdGNvbnRlbnQ6ICcnO1xuXHRcdFx0XHRcdHdpZHRoOiA3cHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiA3cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKCcuLi9pbWFnZXMvaWNvbnMvb3Blbi5zdmcnKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IDUwJTtcblx0XHRcdFx0XHRyaWdodDogNHB4O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG5cdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuZmFxLWFuc3dlcntcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoIDE0cHggKTtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRtZWRpdW0td2VpZ2h0O1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRwe1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmJ1dHRvbi13cmFwcGVye1xuXHRcdG1hcmdpbi10b3A6IDUwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHR9XG59XG5cbi5zZWN0aW9uLmN0YV93aXRoX2Zvcm1fYmxvY2t7XG5cdGJhY2tncm91bmQ6ICR5ZWxsb3c7XG5cdHBhZGRpbmc6IDEwMHB4IDA7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdCYuY29udGFpbnMtYmFja2dyb3VuZC1pbWd7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0JjphZnRlcntcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRvcGFjaXR5OiAuNjtcblx0XHRcdGJhY2tncm91bmQ6ICRibGFjaztcblx0XHR9XG5cdFx0LmJsb2NrLmN0YS13aXRoLWZvcm0tYmxvY2t7XG5cdFx0XHQuaW5uZXItd3JhcHBlcntcblx0XHRcdFx0LmNvbnRlbnQtc2lkZXtcblx0XHRcdFx0XHQuYmxvY2stdGl0bGV7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQuY29udGVudC13cmFwcGVye1xuXHRcdFx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0LmZvcm0tc2lkZXtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkeWVsbG93O1xuXHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYmxvY2suY3RhLXdpdGgtZm9ybS1ibG9ja3tcblx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdFx0ei1pbmRleDogMjtcblx0XHQuaW5uZXItd3JhcHBlcntcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGdhcDogMTUwcHg7XG5cdFx0XHQuY29udGVudC1zaWRle1xuXHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHQuYmxvY2stdGl0bGV7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDYycHgpO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5jb250ZW50LXdyYXBwZXJ7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMThweDtcblx0XHRcdFx0fVxuXHRcdFx0XHQuYnV0dG9ue1xuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5mb3JtLXNpZGV7XG5cdFx0XHRcdGZsZXg6IDAgMSA3MDBweDtcblx0XHRcdFx0cGFkZGluZzogMzBweDtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgkd2hpdGUsIC4xKTtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRcdFx0aDIsIGgzLCBoNCwgaDUsIGg2e1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2VjdGlvbi5jdGFfd2l0aF9idXR0b25fYmxvY2t7XG5cdCZbZGF0YS1sYXlvdXQ9XCJzdGFuZGFyZFwiXSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGJhY2tncm91bmQtY29sb3I6ICR5ZWxsb3c7XG5cdFx0LmJsb2NrLmN0YS13aXRoLWJ1dHRvbi1ibG9ja3tcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGdhcDogNTBweDtcblx0XHRcdC5ibG9jay10aXRsZXtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDUycHgpO1xuXHRcdFx0fVxuXHRcdFx0LmJ1dHRvbnMtd3JhcHBlcntcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdFx0Z2FwOiAxMHB4O1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHRmbGV4OiAwIDEgYXV0bztcblx0XHRcdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHQuYnV0dG9ue1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGRhcmtHcmVlbjtcblx0XHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0XHQmOmFmdGVye1xuXHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0XHRcdGJvdHRvbTogMTBweDtcblx0XHRcdFx0XHRcdFx0XHRsZWZ0OiAzNXB4O1xuXHRcdFx0XHRcdFx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgLSA3MHB4KTtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFya0dyZWVuO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuaW5uZXItd3JhcHBlcntcblx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0cGFkZGluZzogMTAwcHggMDtcblx0XHRcdH1cblx0XHRcdC5pbWctd3JhcHBlcntcblx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdG1heC1oZWlnaHQ6IDUwMHB4O1xuXHRcdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZbZGF0YS1sYXlvdXQ9XCJiaWdcIl0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDEwMGR2aDtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdG1heC1oZWlnaHQ6IDgwMHB4O1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiBjb2x1bW4gd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdC5jb250YWluZXJ7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQvL2Rpc3BsYXk6IGZsZXg7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdC5ibG9jay5jdGEtd2l0aC1idXR0b24tYmxvY2t7XG5cdFx0XHRcdGZsZXg6IDAgMSA2MzVweDtcblx0XHRcdFx0cGFkZGluZzogNjVweCA1MHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkeWVsbG93O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cyAwIDA7XG5cdFx0XHRcdC5idXR0b25zLXdyYXBwZXJ7XG5cdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0XHRcdGdhcDogMTBweDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG5cdFx0XHRcdFx0bGl7XG5cdFx0XHRcdFx0XHRmbGV4OiAwIDEgYXV0bztcblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LmJhY2tncm91bmQtdmlkZW97XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRyaWdodDogMDtcblx0XHRcdHRvcDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0dmlkZW97XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYmFja2dyb3VuZC11bmRlcmxheXtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0fVxuXHR9XG5cdFxufVxuXG4uc2VjdGlvbi51c3BfYmxvY2sge1xuXHQuYmxvY2sudXNwLWJsb2NrIHtcblx0XHQuaXRlbXMtd3JhcHBlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0Z2FwOiAxNXB4IDUwcHg7XG5cdFx0XHRtYXJnaW46IDAgYXV0bztcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGZsZXg6IDAgMSBjYWxjKDMzLjMzJSAtIDMzLjMzcHgpO1xuXHRcdFx0XHRwYWRkaW5nOiA0MHB4IDUwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRsaWdodEdyZWVuO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiAkcmVndWxhci13ZWlnaHQ7XG5cdFx0XHRcdC8vIGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdC8vIGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRcdC8vIGdhcDogMnB4O1xuXHRcdFx0XHQuaXRlbS1zdWJ0aXRsZXtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRyZWd1bGFyLXdlaWdodDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaXRlbS10aXRsZXtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6ICRzZW1pLXdlaWdodDtcblx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnBhZ2UgLnNlY3Rpb246Zmlyc3QtY2hpbGQsXG4uc2luZ2xlLWRpZW5zdGVuIC5zZWN0aW9uOmZpcnN0LWNoaWxkIHtcblx0Ji5ibG9ja19jb250ZW50IHtcblx0XHQuYmxvY2suY29udGVudC1ibG9jazo6YmVmb3JlIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IC01MHB4O1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSArIDEwMHB4KTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHRib3JkZXItcmFkaXVzOiAzMHB4IDMwcHggMDtcblx0XHR9XG5cdH1cblx0Ji5xdWVyeS1vdmVydmlldy1ibG9jay5wb3N0IHtcblx0XHQuYmxvY2sucXVlcnktd2l0aC1maWx0ZXItYmxvY2s6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAtNTBweDtcblx0XHRcdHdpZHRoOiBjYWxjKDEwMCUgKyAxMDBweCk7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMzBweCAzMHB4IDA7XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uLnF1ZXJ5LW92ZXJ2aWV3LWJsb2NrLnBvc3Qge1xuXHQuYmxvY2sucXVlcnktd2l0aC1maWx0ZXItYmxvY2sge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQvL3NwYWRkaW5nOiAzMHB4IDAgMCAwO1xuXHRcdHotaW5kZXg6IDI7XG5cdH1cbn1cblxuLnNlY3Rpb24uYmxvY2tfY29udGVudCB7XG5cdC5ibG9jay5jb250ZW50LWJsb2NrIHtcblx0XHRmbGV4OiAwIDEgNzIwcHg7XG5cdFx0YmFja2dyb3VuZDogJHdoaXRlO1xuXHRcdHBhZGRpbmc6IDUwcHggMCAwIDA7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDI7XG5cdFx0LmlubmVyLXdyYXBwZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMztcblx0XHR9XG5cdH1cblx0LmJsb2NrLmN0YS1ibG9jayB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC5sZWZ0LWN0YSB7XG5cdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0bGVmdDogMTAwcHg7XG5cdFx0fVxuXHRcdC5yaWdodC1jdGEge1xuXHRcdFx0ei1pbmRleDogMTtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGxlZnQ6IDI1MHB4O1xuXHRcdFx0dG9wOiAxNTBweDtcblx0XHR9XG5cdH1cbn1cblxuLnNlY3Rpb24uY29udGVudF9hbmRfdmlkZW9fYmxvY2ssXG4uc2VjdGlvbi5jb250ZW50X2FuZF92aWRlb19ibG9jazpub3QoLmJsb2NrLWJsZWVkKSB7XG5cdCZbZGF0YS1iZy12YXJpYXRpb249XCJ5ZWxsb3dcIl17XG5cdFx0cGFkZGluZzogMTAwcHggMDtcblx0XHRiYWNrZ3JvdW5kOiAkeWVsbG93O1xuXHR9XG5cdCZbZGF0YS1iZy12YXJpYXRpb249XCJibHVlXCJde1xuXHRcdHBhZGRpbmc6IDEwMHB4IDA7XG5cdFx0YmFja2dyb3VuZDogJGxpZ2h0Qmx1ZTtcblx0fVxuXHQmW2RhdGEtYmctdmFyaWF0aW9uPVwiZ3JlZW5cIl17XHRcblx0XHRwYWRkaW5nOiAxMDBweCAwO1xuXHRcdGJhY2tncm91bmQ6ICRsaWdodEdyZWVuO1xuXHR9XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0LmJsb2NrLXJvdyB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQuY29udGFpbmVyIHtcblx0XHQvLyBwYWRkaW5nLXRvcDogNTBweDtcblx0XHQvLyBwYWRkaW5nLWJvdHRvbTogNTBweDtcblx0XHQvLyBwb3NpdGlvbjogcmVsYXRpdmU7XG5cblx0XHQvLyAmOmJlZm9yZSB7XG5cdFx0Ly8gXHRjb250ZW50OiBcIlwiO1xuXHRcdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdC8vIFx0dG9wOiAwO1xuXHRcdC8vIFx0bGVmdDogMDtcblx0XHQvLyBcdGhlaWdodDogMTAwJTtcblx0XHQvLyBcdGJhY2tncm91bmQ6ICRncmV5O1xuXHRcdC8vIFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC05MGRlZywgcmdiYSgyNDcsMjQ3LDI0NywxKSAwJSwgcmdiYSgyNTUsMjU1LDI1NSwwKSAxMDAlKTtcblx0XHQvLyBcdHotaW5kZXg6IC0xO1xuXHRcdC8vIFx0d2lkdGg6IGNhbGMoKCgxMDB2dyAtICN7JGNvbnRhaW5lci13aWR0aH0pIC8gMikgKyAxMDAlICsgNTBweCk7XG5cdFx0Ly8gXHQvL2JvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzIDAgMCAkYm9yZGVyLXJhZGl1cztcblx0XHQvLyBcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTBweCk7XG5cdFx0Ly8gfVxuXHR9XG5cdC5ibG9jay5jb250ZW50LWJsb2NrIHtcblx0XHQuaW5uZXItd3JhcHBlciB7XG5cdFx0XHRtYXgtd2lkdGg6IDYyMHB4O1xuXHRcdH1cblx0fVxuXHQuYmxvY2sudmlkZW8tYmxvY2sge1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0aWZyYW1lLFxuXHRcdHZpZGVvIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdH1cblxuXHRcdGlmcmFtZSB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdFx0LnZpZGVvLXdyYXBwZXIge1xuXHRcdFx0dmlkZW8ge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC55b3V0dWJlLXdyYXBwZXIge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdH1cblx0XHQudmlkZW8tb3ZlcmxheSB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHR0cmFuc2l0aW9uLWRlbGF5OiAwLjVzO1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0XHQmOmJlZm9yZXtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRibGFjaztcblx0XHRcdFx0b3BhY2l0eTogMC41O1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdH1cblx0XHRcdC5wbGF5LXZpZGVvIHtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHR6LWluZGV4OiAyO1xuXHRcdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvcGxheS1pY29uLnN2Z1wiKTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IDU1JSA1MCU7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAzMCUgYXV0bztcblx0XHRcdFx0XHR3aWR0aDogNTZweDtcblx0XHRcdFx0XHRoZWlnaHQ6IDU2cHg7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGRhcmtHcmVlbjtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIGF1dG8gMTBweCBhdXRvO1xuXHRcdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRcdH1cblx0XHRcdFx0LnZpZC10ZXh0IHtcblx0XHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTVweCk7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGhvdmVyR3JlZW47XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Ji5zdGFydCB7XG5cdFx0XHQudmlkZW8tb3ZlcmxheSB7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHBvaW50ZXItZXZlbnRzOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLnJldmVyc2Uge1xuXHRcdC5jb250YWluZXIge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRsZWZ0OiBhdXRvO1xuXHRcdFx0XHRyaWdodDogMDtcblx0XHRcdFx0d2lkdGg6IGNhbGMoKCgxMDB2dyAtICN7JGNvbnRhaW5lcldpZHRofSkgLyAyKSArIDEwMCUgKyA1MHB4KTtcblx0XHRcdFx0Ly9ib3JkZXItcmFkaXVzOiAwICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDA7XG5cdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1MHB4KTtcblx0XHRcdFx0YmFja2dyb3VuZDogcmdiKDI0NywyNDcsMjQ3KTtcblx0XHRcdFx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKDI0NywyNDcsMjQ3LDEpIDAlLCByZ2JhKDI1NSwyNTUsMjU1LDApIDEwMCUpO1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdH1cblx0XHRcdC5ibG9jay1yb3d7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5ibG9jay5jb250ZW50LWJsb2NrIHtcblx0XHRcdC5pbm5lci13cmFwcGVyIHtcblx0XHRcdFx0Ly9tYXJnaW46IDAgMCAwIGF1dG87XG5cdFx0XHRcdG1hcmdpbjogYXV0byAwIDAgMDtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNlY3Rpb24ucmV2ZXJzZS5jb250ZW50X2FuZF92aWRlb19ibG9jayAuYmxvY2s6bGFzdC1jaGlsZCB7XG4gICAgb3JkZXI6IC0xO1xufVxuXG4uc2VjdGlvbi5jb250ZW50X2FuZF92aWRlb19ibG9jay5ibG9jay1ibGVlZCB7XG5cdC5jb250ZW50LWJsb2NrIHtcblx0XHRtYXJnaW4tbGVmdDogY2FsYy1jb250YWluZXItd2hpdGVzcGFjZSgkY29udGFpbmVyV2lkdGgpO1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuXHR9XG59XG5cbi5zZWN0aW9uLmNvbnRlbnRfYW5kX3ZpZGVvX2Jsb2NrLnJldmVyc2UuYmxvY2stYmxlZWQge1xuXHQvL2JhY2tncm91bmQ6ICRncmV5O1xuXHQuY29udGVudC1ibG9jayB7XG5cdFx0bWFyZ2luLXJpZ2h0OiBjYWxjLWNvbnRhaW5lci13aGl0ZXNwYWNlKCRjb250YWluZXJXaWR0aCk7XG5cdFx0cGFkZGluZy1sZWZ0OiAxMDBweDtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHR9XG59XG5cbi5zZWN0aW9uLmNvbnRlbnRfYW5kX3ZpZGVvX2Jsb2NrLmJsb2NrLWJsZWVkIHtcblx0Ji5yZXZlcnNlIHtcblx0XHQvL2JhY2tncm91bmQ6ICR3aGl0ZSAhaW1wb3J0YW50O1xuXHRcdC5ibG9jay1yb3d7XG5cdFx0XHQmOmJlZm9yZSB7XG5cdFx0XHRcdGxlZnQ6IGluaXRpYWw7XG5cdFx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgbGVmdDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbnRlbnQtYmxvY2sge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHQvL2JhY2tncm91bmQ6ICRncmV5ICFpbXBvcnRhbnQ7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5jb250ZW50LWJsb2NrIC5ibG9jay10aXRsZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR9XG5cdC5jb250YWluZXIge1xuXHRcdG1heC13aWR0aDogMTAwJTtcblx0XHRwYWRkaW5nOiAwO1xuXHR9XG5cdC5ibG9jay1yb3cge1xuXHRcdGdhcDogMDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHR9XG5cdC5jb250ZW50LWJsb2NrIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMjtcblx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHR9XG5cdC52aWRlby1ibG9jayB7XG5cdFx0dmlkZW8ge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IGF1dG87XG5cdFx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdH1cblx0fVxuXHQuaW1hZ2UtYmxvY2sge1xuXHRcdGltZyB7XG5cdFx0XHRtYXgtd2lkdGg6IG5vbmU7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHR9XG5cdH1cblx0LmltYWdlLWJsb2NrLFxuXHQudmlkZW8tYmxvY2sge1xuXHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0aW1nIHtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDA7XG5cdFx0fVxuXHR9XG5cblx0JjpoYXMoXG5cdFx0XHQrIC5zZWN0aW9uLmNvbnRlbnRfYW5kX3ZpZGVvX2Jsb2NrLmJsb2NrLWJsZWVkXG5cdFx0KSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0fVxufSJdfQ== */
