@charset "UTF-8";
/**
 * Variable file 
 * place global variables here:
 *
 * @package Chef Gutenberg Child Theme
 */
@font-face {
  font-family: "beausite_regular";
  src: url("../fonts/BeausiteClassicWeb-Regular.woff2") format("woff2"), url("../fonts/BeausiteClassicWeb-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "beausite_regular_italic";
  src: url("../fonts/BeausiteClassicWeb-RegularItalic.woff2") format("woff2"), url("../fonts/BeausiteClassicWeb-RegularItalic.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "beausite_semibold";
  src: url("../fonts/BeausiteClassicWeb-RegularItalic.woff2") format("woff2"), url("../fonts/BeausiteClassicWeb-RegularItalic.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "beausite_clear";
  src: url("../fonts/BeausiteClassicWeb-Clear.woff2") format("woff2"), url("../fonts/BeausiteClassicWeb-Clear.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "beausite_clear_italic";
  src: url("../fonts/BeausiteClassicWeb-ClearItalic.woff2") format("woff2"), url("../fonts/BeausiteClassicWeb-ClearItalic.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "beausite_medium";
  src: url("../fonts/BeausiteClassicWeb-Medium.woff2") format("woff2"), url("../fonts/BeausiteClassicWeb-Medium.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "beausite_light";
  src: url("../fonts/BeausiteClassicWeb-Light.woff2") format("woff2"), url("../fonts/BeausiteClassicWeb-Light.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

@font-face {
  font-family: "beausite_light_italic";
  src: url("../fonts/BeausiteClassicWeb-LightItalic.woff2") format("woff2"), url("../fonts/BeausiteClassicWeb-LightItalic.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap; }

/**
 * 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 img {
  border-radius: 6px; }

.section.shortcode_block h1,
.section.shortcode_block h2,
.section.shortcode_block h3,
.section.shortcode_block h4,
.section.shortcode_block h5,
.section.shortcode_block h6 {
  margin-top: 0; }

.section.shortcode_block h3 {
  font-size: 24px;
  font-size: 1.5rem;
  margin-block-start: 15px;
  margin-block-end: 15px; }

.section.shortcode_block .new {
  background: #ffb938;
  width: fit-content;
  padding: 5px 10px 5px 10px;
  line-height: 1;
  height: fit-content;
  border-radius: 30px;
  font-weight: 800;
  font-size: 10px;
  color: white;
  margin-left: 10px;
  position: relative;
  display: inline-block;
  top: -1px; }

.section.shortcode_block i {
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  background-size: 100% auto;
  background-position: center center;
  line-height: 16px;
  display: inline-block; }

.section.shortcode_block .fa.fa-info-circle {
  background-image: url("../images/icons/info-circle.svg");
  background-repeat: no-repeat;
  width: 16px;
  height: 16px;
  background-size: 100% auto;
  background-position: center center;
  line-height: 16px;
  display: inline-block; }

.section.shortcode_block .fa.fa-check {
  position: relative;
  top: 3px;
  background-image: url("../images/icons/check.svg");
  background-repeat: no-repeat;
  width: 14px;
  height: 14px;
  background-size: 100% auto;
  background-position: center center;
  line-height: 16px;
  display: inline-block; }

.section.shortcode_block .big-table-wrapper {
  max-height: 500px;
  overflow: hidden;
  position: relative;
  z-index: 1; }
  .section.shortcode_block .big-table-wrapper:before {
    content: "";
    position: absolute;
    top: 180px;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 2;
    transition: 0.3s; }

.section.shortcode_block.show-entire-table .big-table-wrapper {
  max-height: 100%;
  overflow: visible; }
  .section.shortcode_block.show-entire-table .big-table-wrapper:before {
    opacity: 0;
    pointer-events: none; }

.section.shortcode_block .table-nav-wrapper {
  display: none; }

.section.shortcode_block .tablepress-table-name {
  display: none; }

.section.shortcode_block table thead tr th {
  border-top: none !important; }
  .section.shortcode_block table thead tr th em,
  .section.shortcode_block table thead tr th *em {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 400; }

.section.shortcode_block em {
  font-size: 0.5rem;
  font-weight: 400; }

.section.shortcode_block table tr th {
  background: none;
  text-align: center;
  padding: 14px 0px;
  border-top: 1px solid #eaeef1;
  background-color: #fff; }
  .section.shortcode_block table tr th.column-1 {
    text-align: left; }

.section.shortcode_block table tr td {
  text-align: center;
  font-size: 16px;
  font-size: 1rem;
  padding: 14px 0px;
  border-top: 1px solid #eaeef1;
  background-color: #fff; }
  .section.shortcode_block table tr td.column-1 {
    text-align: left; }
  .section.shortcode_block table tr td.column-1:only-child {
    border: none; }
  .section.shortcode_block table tr td i {
    color: #0041d6;
    font-size: 14px; }

.section.shortcode_block table .tooltip {
  position: relative;
  display: inline-block;
  height: 16px;
  top: 3px; }
  .section.shortcode_block table .tooltip br {
    display: none; }
  .section.shortcode_block table .tooltip i {
    height: 18px;
    line-height: 18px;
    margin-left: 10px;
    display: inline-block;
    color: #0041d6; }
  .section.shortcode_block table .tooltip .tooltip-info {
    position: absolute;
    top: 35px;
    left: 0;
    width: 220px;
    background: #0041d6;
    padding: 10px;
    font-size: 14px;
    opacity: 0;
    pointer-events: none;
    transition: 0.3s;
    color: #fff;
    line-height: 125%;
    z-index: 1; }
    .section.shortcode_block table .tooltip .tooltip-info:before {
      content: "";
      width: 0;
      height: 0;
      border-left: 8px solid transparent;
      border-right: 8px solid transparent;
      border-bottom: 8px solid #0041d6;
      position: absolute;
      top: -8px;
      left: 11px; }
  .section.shortcode_block table .tooltip:hover .tooltip-info {
    opacity: 1; }

.section.shortcode_block .button-wrapper {
  text-align: center; }

.section.shortcode_block .show-table-btn {
  font-weight: 400;
  color: #0041d6;
  border: none;
  outline: none;
  background: none;
  border-bottom: 2px solid transparent;
  transition: 0.3s;
  cursor: pointer;
  margin: 0 auto;
  padding: 0; }
  .section.shortcode_block .show-table-btn:hover, .section.shortcode_block .show-table-btn:focus {
    border-bottom-color: #0041d6; }
  .section.shortcode_block .show-table-btn.remove-btn {
    display: none; }

.section.pricing_block_wrapper {
  background: #f9f9f9;
  padding: 120px 0 100px;
  margin-top: -195px; }
  .section.pricing_block_wrapper .container {
    max-width: 1300px; }
    .section.pricing_block_wrapper .container .block.pricing-block .pricing-disclaimer {
      font-size: 14px;
      font-size: 0.875rem;
      font-family: "beausite_light", "serif";
      margin-top: 30px;
      display: block; }
    .section.pricing_block_wrapper .container .block.pricing-block .pricing-block-row {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      gap: 30px; }
      .section.pricing_block_wrapper .container .block.pricing-block .pricing-block-row .pricing-block-part {
        -ms-flex: 1;
            flex: 1;
        background: #fff;
        border: 1px solid #ebece7;
        padding: 40px 30px;
        border-radius: 6px;
        /* Eerste/laatste marker exact op 0% / 100% van de rail (zelfde breedte als de grijze lijn) */
        /* Bolletjes altijd blauw; alleen het getal onder de stap wisselt grijs ↔ blauw via .is-active */ }
        .section.pricing_block_wrapper .container .block.pricing-block .pricing-block-row .pricing-block-part .pricing-block-part-top {
          min-height: 245px;
          position: relative;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
              flex-direction: column; }
        .section.pricing_block_wrapper .container .block.pricing-block .pricing-block-row .pricing-block-part .pricing-title-wrapper {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
          gap: 10px;
          margin-bottom: 18px;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; }
          .section.pricing_block_wrapper .container .block.pricing-block .pricing-block-row .pricing-block-part .pricing-title-wrapper .price-wrapper {
            -ms-flex: 1;
                flex: 1;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-flow: row wrap;
                flex-flow: row wrap;
            -ms-flex-align: end;
                align-items: flex-end;
            -ms-flex-pack: end;
                justify-content: flex-end;
            gap: 2px; }
            .section.pricing_block_wrapper .container .block.pricing-block .pricing-block-row .pricing-block-part .pricing-title-wrapper .price-wrapper .pricing-price,
            .section.pricing_block_wrapper .container .block.pricing-block .pricing-block-row .pricing-block-part .pricing-title-wrapper .price-wrapper span {
              font-size: 26px;
              font-size: 1.625rem;
              font-family: "beausite_medium", "serif";
              color: #0041d6;
              line-height: 1; }
            .section.pricing_block_wrapper .container .block.pricing-block .pricing-block-row .pricing-block-part .pricing-title-wrapper .price-wrapper .pricing-price-label {
              font-size: 13px;
              font-size: 0.8125rem;
              font-family: "beausite_light", "serif";
              color: #000;
              opacity: 0.7;
              line-height: 1;
              padding-bottom: 3px; }
          .section.pricing_block_wrapper .container .block.pricing-block .pricing-block-row .pricing-block-part .pricing-title-wrapper .pricing-title-inner {
            -ms-flex: 1;
                flex: 1; }
            .section.pricing_block_wrapper .container .block.pricing-block .pricing-block-row .pricing-block-part .pricing-title-wrapper .pricing-title-inner .pricing-title {
              margin: 0;
              font-size: 28px;
              font-size: 1.75rem;
              font-family: "beausite_medium", "serif"; }
        .section.pricing_block_wrapper .container .block.pricing-block .pricing-block-row .pricing-block-part .pricing-desc {
          font-size: 16px;
          font-size: 1rem;
          -ms-flex: 0 0 100%;
              flex: 0 0 100%; }
          .section.pricing_block_wrapper .container .block.pricing-block .pricing-block-row .pricing-block-part .pricing-desc .blue-text {
            font-family: "beausite_regular", "serif"; }
        .section.pricing_block_wrapper .container .block.pricing-block .pricing-block-row .pricing-block-part .pricing-video-slider {
          -ms-flex: 0 0 100%;
              flex: 0 0 100%;
          width: 100%;
          margin-top: 6px;
          margin-bottom: 4px; }
        .section.pricing_block_wrapper .container .block.pricing-block .pricing-block-row .pricing-block-part .pricing-video-slider__line {
          margin: 10px 0 14px 0;
          font-size: 16px;
          font-size: 1rem;
          font-family: "beausite_light", "serif";
          color: #000; }
          .section.pricing_block_wrapper .container .block.pricing-block .pricing-block-row .pricing-block-part .pricing-video-slider__line .pricing-video-slider__count {
            font-family: "beausite_regular", "serif"; }
        .section.pricing_block_wrapper .container .block.pricing-block .pricing-block-row .pricing-block-part .pricing-video-slider__rail {
          position: relative;
          padding: 0 0 8px;
          margin-left: 0;
          margin-right: 0;
          width: 100%; }
          .section.pricing_block_wrapper .container .block.pricing-block .pricing-block-row .pricing-block-part .pricing-video-slider__rail--dragging .pricing-video-slider__fill {
            transition: none; }
        .section.pricing_block_wrapper .container .block.pricing-block .pricing-block-row .pricing-block-part .pricing-video-slider__line-bg {
          height: 3px;
          width: 100%;
          background: #ebece7;
          border-radius: 2px;
          position: relative;
          overflow: hidden;
          box-sizing: border-box; }
        .section.pricing_block_wrapper .container .block.pricing-block .pricing-block-row .pricing-block-part .pricing-video-slider__fill {
          display: block;
          height: 100%;
          background: #0041d6;
          border-radius: 2px;
          width: 0%;
          transition: width 0.25s ease; }
        .section.pricing_block_wrapper .container .block.pricing-block .pricing-block-row .pricing-block-part .pricing-video-slider__thumb {
          position: absolute;
          left: 0;
          z-index: 5;
          width: 22px;
          height: 22px;
          margin: 0;
          padding: 0;
          cursor: grab;
          -ms-touch-action: none;
              touch-action: none;
          transform: translate(calc(-50%), calc(-50% + 1px));
          box-sizing: border-box;
          background-image: url("../images/big-shape.svg");
          background-size: contain;
          background-repeat: no-repeat;
          background-position: center;
          background-color: transparent;
          outline: none;
          border: none; }
          .section.pricing_block_wrapper .container .block.pricing-block .pricing-block-row .pricing-block-part .pricing-video-slider__thumb:focus:not(:focus-visible) {
            outline: none; }
          .section.pricing_block_wrapper .container .block.pricing-block .pricing-block-row .pricing-block-part .pricing-video-slider__thumb.is-dragging {
            cursor: grabbing; }
        .section.pricing_block_wrapper .container .block.pricing-block .pricing-block-row .pricing-block-part .pricing-video-slider__steps {
          position: relative;
          width: 100%;
          min-height: 46px;
          margin-top: -11px;
          margin-left: 0;
          margin-right: 0;
          z-index: 2;
          box-sizing: border-box; }
        .section.pricing_block_wrapper .container .block.pricing-block .pricing-block-row .pricing-block-part .pricing-video-slider__step {
          position: absolute;
          top: -1px;
          left: 0;
          transform: translateX(-50%);
          display: -ms-flexbox;
          display: flex;
          -ms-flex-direction: column;
              flex-direction: column;
          -ms-flex-align: center;
              align-items: center;
          gap: 6px;
          padding: 4px 0 0;
          margin: 0;
          border: none;
          background: transparent;
          cursor: pointer;
          line-height: 1.2;
          min-width: 0;
          width: max-content;
          box-sizing: border-box; }
          .section.pricing_block_wrapper .container .block.pricing-block .pricing-block-row .pricing-block-part .pricing-video-slider__step:focus {
            outline: 2px solid #0041d6;
            outline-offset: 2px; }
          .section.pricing_block_wrapper .container .block.pricing-block .pricing-block-row .pricing-block-part .pricing-video-slider__step:focus:not(:focus-visible) {
            outline: none; }
          .section.pricing_block_wrapper .container .block.pricing-block .pricing-block-row .pricing-block-part .pricing-video-slider__step.is-active .pricing-video-slider__dot {
            opacity: 0; }
        .section.pricing_block_wrapper .container .block.pricing-block .pricing-block-row .pricing-block-part .pricing-video-slider__step--first {
          transform: translateX(0);
          -ms-flex-align: start;
              align-items: flex-start; }
        .section.pricing_block_wrapper .container .block.pricing-block .pricing-block-row .pricing-block-part .pricing-video-slider__step--first
.pricing-video-slider__step-value {
          -ms-flex-item-align: start;
              align-self: flex-start;
          text-align: left; }
        .section.pricing_block_wrapper .container .block.pricing-block .pricing-block-row .pricing-block-part .pricing-video-slider__step--last {
          transform: translateX(-100%);
          -ms-flex-align: end;
              align-items: flex-end; }
        .section.pricing_block_wrapper .container .block.pricing-block .pricing-block-row .pricing-block-part .pricing-video-slider__step--last
.pricing-video-slider__step-value {
          -ms-flex-item-align: end;
              align-self: flex-end;
          text-align: right; }
        .section.pricing_block_wrapper .container .block.pricing-block .pricing-block-row .pricing-block-part .pricing-video-slider__step--only {
          transform: translateX(-50%);
          -ms-flex-align: center;
              align-items: center; }
        .section.pricing_block_wrapper .container .block.pricing-block .pricing-block-row .pricing-block-part .pricing-video-slider__step-value {
          font-size: 13px;
          font-size: 0.8125rem;
          font-family: "beausite_light", "serif";
          color: #000;
          opacity: 0.45;
          text-align: center;
          line-height: 1.9;
          width: 100%; }
        .section.pricing_block_wrapper .container .block.pricing-block .pricing-block-row .pricing-block-part .pricing-video-slider__step.is-active
.pricing-video-slider__step-value {
          opacity: 1;
          font-family: "beausite_medium", "serif";
          color: #0041d6; }
        .section.pricing_block_wrapper .container .block.pricing-block .pricing-block-row .pricing-block-part .pricing-video-slider__dot {
          display: block;
          width: 12px;
          height: 12px;
          border-radius: 50%;
          background: #0041d6;
          border: 1px solid #0041d6;
          box-sizing: border-box;
          transition: border-color 0.2s ease, background 0.2s ease; }
        .section.pricing_block_wrapper .container .block.pricing-block .pricing-block-row .pricing-block-part .button {
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
          -ms-flex-item-align: stretch;
              -ms-grid-row-align: stretch;
              align-self: stretch;
          height: fit-content;
          margin-top: auto;
          margin-bottom: 30px;
          font-size: 16px;
          font-size: 1rem;
          width: 100%;
          text-align: center;
          /* Override global `a { line-height: 160% }` + avoid inner padding-top that inflated the pill */
          line-height: 1.25;
          padding: 10px 20px;
          box-sizing: border-box; }
          .section.pricing_block_wrapper .container .block.pricing-block .pricing-block-row .pricing-block-part .button:hover, .section.pricing_block_wrapper .container .block.pricing-block .pricing-block-row .pricing-block-part .button:focus {
            color: #0041d6;
            background: #b7d6ff; }
        .section.pricing_block_wrapper .container .block.pricing-block .pricing-block-row .pricing-block-part .feature-list li {
          padding-bottom: 10px; }
          .section.pricing_block_wrapper .container .block.pricing-block .pricing-block-row .pricing-block-part .feature-list li .label {
            font-size: 16px;
            font-size: 1rem;
            font-family: "beausite_medium", "serif";
            display: block;
            margin-top: 20px; }
          .section.pricing_block_wrapper .container .block.pricing-block .pricing-block-row .pricing-block-part .feature-list li:first-child .label {
            margin-top: 0; }
          .section.pricing_block_wrapper .container .block.pricing-block .pricing-block-row .pricing-block-part .feature-list li .value {
            font-size: 16px;
            font-size: 1rem;
            font-family: "beausite_light", "serif";
            position: relative;
            padding-left: 28px; }
            .section.pricing_block_wrapper .container .block.pricing-block .pricing-block-row .pricing-block-part .feature-list li .value:before {
              content: "";
              height: 16px;
              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: 1px; }
          .section.pricing_block_wrapper .container .block.pricing-block .pricing-block-row .pricing-block-part .feature-list li:last-child {
            padding-bottom: 0; }
        .section.pricing_block_wrapper .container .block.pricing-block .pricing-block-row .pricing-block-part .pricing-gallery {
          margin-top: 30px;
          border-top: 1px solid #ebece7;
          padding-top: 30px;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
          gap: 10px; }
          .section.pricing_block_wrapper .container .block.pricing-block .pricing-block-row .pricing-block-part .pricing-gallery .pricing-gallery-title {
            font-size: 16px;
            font-size: 1rem;
            font-family: "beausite_medium", "serif";
            -ms-flex: 0 0 100%;
                flex: 0 0 100%; }
          .section.pricing_block_wrapper .container .block.pricing-block .pricing-block-row .pricing-block-part .pricing-gallery .pricing-gallery-item {
            -ms-flex: 1;
                flex: 1; }
            .section.pricing_block_wrapper .container .block.pricing-block .pricing-block-row .pricing-block-part .pricing-gallery .pricing-gallery-item img {
              width: 100%;
              height: 100%;
              object-fit: cover; }

.section.double.video_block .block-row {
  -ms-flex-align: start;
      align-items: flex-start; }

.section.double.video_block .block.video-block {
  -ms-flex: 0 1 calc(50% - 50px);
      flex: 0 1 calc(50% - 50px); }
  .section.double.video_block .block.video-block .inner-video-wrapper {
    width: 100%;
    padding-bottom: 56.25%;
    position: relative; }
    .section.double.video_block .block.video-block .inner-video-wrapper iframe {
      position: absolute;
      width: 100%;
      height: 100%; }
  .section.double.video_block .block.video-block .video-wrapper video {
    width: 100%;
    height: 100%;
    border-radius: 6px; }
  .section.double.video_block .block.video-block .content {
    margin-top: 18px;
    font-size: 16px;
    font-size: 1rem; }
    .section.double.video_block .block.video-block .content strong {
      color: #0041d6;
      font-size: 20px;
      font-size: 1.25rem;
      font-family: "beausite_light", "serif"; }
    .section.double.video_block .block.video-block .content p {
      margin: 0 0 10px 0; }
      .section.double.video_block .block.video-block .content p:last-child {
        margin-bottom: 0; }
    .section.double.video_block .block.video-block .content h2,
    .section.double.video_block .block.video-block .content h3,
    .section.double.video_block .block.video-block .content h4,
    .section.double.video_block .block.video-block .content h5,
    .section.double.video_block .block.video-block .content h6 {
      color: #0041d6; }

.section .block.content-block ul {
  list-style: none;
  padding-left: 0; }
  .section .block.content-block ul li {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    position: relative;
    padding-left: 40px;
    padding-bottom: 10px; }
    .section .block.content-block 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 .block.content-block .button-wrapper {
  margin-top: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  gap: 10px; }
  .section .block.content-block .button-wrapper .button {
    margin: 0; }
    .section .block.content-block .button-wrapper .button:hover, .section .block.content-block .button-wrapper .button:focus {
      color: #0041d6;
      background: #b7d6ff; }
  .section .block.content-block .button-wrapper .button.set {
    background: none;
    color: #000;
    border: 1px solid #000; }
    .section .block.content-block .button-wrapper .button.set:hover, .section .block.content-block .button-wrapper .button.set:focus {
      color: #fff;
      background: #000; }

.section .title-wrapper {
  margin-bottom: 24px; }
  .section .title-wrapper .block-subtitle {
    margin: 0;
    color: #0041d6;
    font-size: 18px;
    font-size: 1.125rem;
    font-family: "beausite_light", "serif";
    margin-bottom: 18px;
    display: block; }
  .section .title-wrapper .block-title {
    margin: 0; }

.section.contains-bg-color {
  padding: 120px 0;
  margin-bottom: 0; }
  .section.contains-bg-color .block {
    position: relative;
    z-index: 2; }

.section.contains-bg-color + .section[data-image-layout-variation="full-bg-image"] {
  margin-top: 0; }

.section[data-image-layout-variation="full-bg-image"] {
  min-height: 600px;
  height: 100vh;
  height: 100dvh;
  position: relative; }
  .section[data-image-layout-variation="full-bg-image"] + .section[data-image-layout-variation="full-bg-image"] {
    margin-top: 0; }
  .section[data-image-layout-variation="full-bg-image"] + .section.gallery_block {
    margin-top: 0; }
  .section[data-image-layout-variation="full-bg-image"] .full-bg-image-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat; }
  .section[data-image-layout-variation="full-bg-image"] .container {
    max-width: 1400px;
    height: 100%; }
    .section[data-image-layout-variation="full-bg-image"] .container .block-row {
      height: 100%;
      padding: 50px 0px; }
      .section[data-image-layout-variation="full-bg-image"] .container .block-row .block.content-block {
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
        position: sticky;
        top: 50px;
        height: fit-content;
        background: white;
        padding: 50px;
        border-radius: 6px; }
        .section[data-image-layout-variation="full-bg-image"] .container .block-row .block.content-block .inner-wrapper .title-wrapper {
          margin-bottom: 20px; }
          .section[data-image-layout-variation="full-bg-image"] .container .block-row .block.content-block .inner-wrapper .title-wrapper .block-subtitle {
            color: #000;
            font-size: 16px;
            font-size: 1rem;
            margin-bottom: 20px; }
          .section[data-image-layout-variation="full-bg-image"] .container .block-row .block.content-block .inner-wrapper .title-wrapper .block-title {
            color: #0041d6;
            margin-bottom: 20px; }
        .section[data-image-layout-variation="full-bg-image"] .container .block-row .block.content-block .inner-wrapper .content-wrapper * {
          font-size: 18px;
          font-size: 1.125rem;
          color: #000; }
        .section[data-image-layout-variation="full-bg-image"] .container .block-row .block.content-block .inner-wrapper .button-wrapper .button {
          font-size: 16px;
          font-size: 1rem; }
      .section[data-image-layout-variation="full-bg-image"] .container .block-row .block.image-block .img-wrapper {
        display: none; }

.section[data-bg-variation="grey"] {
  background: #f7f7f7; }
  .section[data-bg-variation="grey"] .block.content-block .button-wrapper .button.set {
    background: none;
    border: 1px solid #000;
    color: #000; }
    .section[data-bg-variation="grey"] .block.content-block .button-wrapper .button.set:hover, .section[data-bg-variation="grey"] .block.content-block .button-wrapper .button.set:focus {
      color: #fff;
      background: #000; }

.section[data-bg-variation="light-blue"] {
  background: #b7d6ff; }
  .section[data-bg-variation="light-blue"] .block.content-block .button-wrapper .button.set {
    background: none;
    border: 1px solid #000;
    color: #000; }
    .section[data-bg-variation="light-blue"] .block.content-block .button-wrapper .button.set:hover, .section[data-bg-variation="light-blue"] .block.content-block .button-wrapper .button.set:focus {
      color: #fff;
      background: #000; }
  .section[data-bg-variation="light-blue"][data-image-layout-variation="break-out-pattern"] .block.image-block:after,
  .section[data-bg-variation="light-blue"][data-image-layout-variation="break-out-pattern"] .block.handpicked-collection-block:after, .section[data-bg-variation="light-blue"][data-image-layout-variation="break-out-pattern-align-bottom"] .block.image-block:after,
  .section[data-bg-variation="light-blue"][data-image-layout-variation="break-out-pattern-align-bottom"] .block.handpicked-collection-block:after {
    background-image: url("../images/image-bg-pattern-dark-blue.svg"); }

.section[data-bg-variation="dark-blue"] {
  background: #0041d6; }
  .section[data-bg-variation="dark-blue"] .block.content-block .button-wrapper .button.set {
    background: none;
    border: 1px solid #fff;
    color: #fff; }
    .section[data-bg-variation="dark-blue"] .block.content-block .button-wrapper .button.set:hover, .section[data-bg-variation="dark-blue"] .block.content-block .button-wrapper .button.set:focus {
      color: #0041d6;
      border: 1px solid #b7d6ff;
      background: #b7d6ff; }
  .section[data-bg-variation="dark-blue"] .title-wrapper .block-subtitle {
    color: #b7d6ff; }
  .section[data-bg-variation="dark-blue"] h1,
  .section[data-bg-variation="dark-blue"] h2,
  .section[data-bg-variation="dark-blue"] h3,
  .section[data-bg-variation="dark-blue"] h4,
  .section[data-bg-variation="dark-blue"] h5,
  .section[data-bg-variation="dark-blue"] p,
  .section[data-bg-variation="dark-blue"] strong,
  .section[data-bg-variation="dark-blue"] em,
  .section[data-bg-variation="dark-blue"] li {
    color: #fff; }
  .section[data-bg-variation="dark-blue"] .content-block ul li:before {
    background-image: url("../images/icons/play-icon-light-blue.svg"); }
  .section[data-bg-variation="dark-blue"] a:not([class]),
  .section[data-bg-variation="dark-blue"] a:visited:not([class]) {
    color: #b7d6ff; }
    .section[data-bg-variation="dark-blue"] a:not([class]):hover, .section[data-bg-variation="dark-blue"] a:not([class]):focus,
    .section[data-bg-variation="dark-blue"] a:visited:not([class]):hover,
    .section[data-bg-variation="dark-blue"] a:visited:not([class]):focus {
      color: #fff; }
  .section[data-bg-variation="dark-blue"] .button,
  .section[data-bg-variation="dark-blue"] .button:visited {
    background: #fff;
    color: #000; }
    .section[data-bg-variation="dark-blue"] .button:hover, .section[data-bg-variation="dark-blue"] .button:focus,
    .section[data-bg-variation="dark-blue"] .button:visited:hover,
    .section[data-bg-variation="dark-blue"] .button:visited:focus {
      background: #b7d6ff;
      color: #0041d6; }
  .section[data-bg-variation="dark-blue"][data-image-layout-variation="break-out-pattern"] .block.image-block:after,
  .section[data-bg-variation="dark-blue"][data-image-layout-variation="break-out-pattern"] .block.handpicked-collection-block:after, .section[data-bg-variation="dark-blue"][data-image-layout-variation="break-out-pattern-align-bottom"] .block.image-block:after,
  .section[data-bg-variation="dark-blue"][data-image-layout-variation="break-out-pattern-align-bottom"] .block.handpicked-collection-block:after {
    background-image: url("../images/image-bg-pattern-light-blue.svg"); }
  .section[data-bg-variation="dark-blue"][data-image-layout-variation="big-shape"] .block.image-block:after {
    background-image: url("../images/big-shape-light-blue.svg"); }

.section[data-bg-variation="black"] {
  background: #000; }
  .section[data-bg-variation="black"] .block.content-block .button-wrapper .button.set {
    background: none;
    border: 1px solid #fff;
    color: #fff; }
    .section[data-bg-variation="black"] .block.content-block .button-wrapper .button.set:hover, .section[data-bg-variation="black"] .block.content-block .button-wrapper .button.set:focus {
      color: #0041d6;
      border: 1px solid #b7d6ff;
      background: #b7d6ff; }
  .section[data-bg-variation="black"] .title-wrapper .block-subtitle {
    color: #b7d6ff; }
  .section[data-bg-variation="black"] h1,
  .section[data-bg-variation="black"] h2,
  .section[data-bg-variation="black"] h3,
  .section[data-bg-variation="black"] h4,
  .section[data-bg-variation="black"] h5,
  .section[data-bg-variation="black"] p,
  .section[data-bg-variation="black"] strong,
  .section[data-bg-variation="black"] em,
  .section[data-bg-variation="black"] li {
    color: #fff; }
  .section[data-bg-variation="black"] .content-block ul li:before {
    background-color: #fff; }
  .section[data-bg-variation="black"] a:not([class]),
  .section[data-bg-variation="black"] a:visited:not([class]) {
    color: #b7d6ff; }
    .section[data-bg-variation="black"] a:not([class]):hover, .section[data-bg-variation="black"] a:not([class]):focus,
    .section[data-bg-variation="black"] a:visited:not([class]):hover,
    .section[data-bg-variation="black"] a:visited:not([class]):focus {
      color: #fff; }
  .section[data-bg-variation="black"] .button,
  .section[data-bg-variation="black"] .button:visited {
    background: #fff;
    color: #000; }
    .section[data-bg-variation="black"] .button:hover, .section[data-bg-variation="black"] .button:focus,
    .section[data-bg-variation="black"] .button:visited:hover,
    .section[data-bg-variation="black"] .button:visited:focus {
      background: #b7d6ff;
      color: #0041d6; }

.section[data-image-layout-variation="break-out"] .block-row, .section[data-image-layout-variation="break-out-pattern"] .block-row, .section[data-image-layout-variation="break-out-pattern-align-bottom"] .block-row {
  -ms-flex-align: center;
      align-items: center; }

.section[data-image-layout-variation="break-out"] .container, .section[data-image-layout-variation="break-out-pattern"] .container, .section[data-image-layout-variation="break-out-pattern-align-bottom"] .container {
  padding: 0;
  max-width: 100%;
  width: 100%; }

.section[data-image-layout-variation="break-out"] .block, .section[data-image-layout-variation="break-out-pattern"] .block, .section[data-image-layout-variation="break-out-pattern-align-bottom"] .block {
  -ms-flex: 0 0 calc(50% - 50px);
      flex: 0 0 calc(50% - 50px); }
  .section[data-image-layout-variation="break-out"] .block.image-block img, .section[data-image-layout-variation="break-out-pattern"] .block.image-block img, .section[data-image-layout-variation="break-out-pattern-align-bottom"] .block.image-block img {
    max-width: none;
    width: 100%;
    border-radius: 6px; }
  .section[data-image-layout-variation="break-out"] .block.content-block .inner-wrapper, .section[data-image-layout-variation="break-out-pattern"] .block.content-block .inner-wrapper, .section[data-image-layout-variation="break-out-pattern-align-bottom"] .block.content-block .inner-wrapper {
    max-width: 560px; }
  .section[data-image-layout-variation="break-out"] .block.content-block:first-child .inner-wrapper, .section[data-image-layout-variation="break-out-pattern"] .block.content-block:first-child .inner-wrapper, .section[data-image-layout-variation="break-out-pattern-align-bottom"] .block.content-block:first-child .inner-wrapper {
    margin: 0 0 0 auto; }

.section[data-image-layout-variation="break-out-pattern"] .block.image-block,
.section[data-image-layout-variation="break-out-pattern"] .block.handpicked-collection-block, .section[data-image-layout-variation="break-out-pattern-align-bottom"] .block.image-block,
.section[data-image-layout-variation="break-out-pattern-align-bottom"] .block.handpicked-collection-block {
  position: relative;
  padding: 60px 0; }
  .section[data-image-layout-variation="break-out-pattern"] .block.image-block:after,
  .section[data-image-layout-variation="break-out-pattern"] .block.handpicked-collection-block:after, .section[data-image-layout-variation="break-out-pattern-align-bottom"] .block.image-block:after,
  .section[data-image-layout-variation="break-out-pattern-align-bottom"] .block.handpicked-collection-block:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    z-index: -1;
    background-image: url("../images/image-bg-pattern.svg");
    background-size: 112% auto;
    background-position: top center;
    background-repeat: no-repeat; }
  .section[data-image-layout-variation="break-out-pattern"] .block.image-block:first-child,
  .section[data-image-layout-variation="break-out-pattern"] .block.handpicked-collection-block:first-child, .section[data-image-layout-variation="break-out-pattern-align-bottom"] .block.image-block:first-child,
  .section[data-image-layout-variation="break-out-pattern-align-bottom"] .block.handpicked-collection-block:first-child {
    padding-right: 60px; }
  .section[data-image-layout-variation="break-out-pattern"] .block.image-block:last-child,
  .section[data-image-layout-variation="break-out-pattern"] .block.handpicked-collection-block:last-child, .section[data-image-layout-variation="break-out-pattern-align-bottom"] .block.image-block:last-child,
  .section[data-image-layout-variation="break-out-pattern-align-bottom"] .block.handpicked-collection-block:last-child {
    padding-left: 60px; }

.section[data-image-layout-variation="break-out-pattern"] .block.image-block:first-child img, .section[data-image-layout-variation="break-out-pattern-align-bottom"] .block.image-block:first-child img {
  border-radius: 0 6px 6px 0; }

.section[data-image-layout-variation="break-out-pattern"] .block.image-block:last-child img, .section[data-image-layout-variation="break-out-pattern-align-bottom"] .block.image-block:last-child img {
  border-radius: 6px 0 0 6px; }

.section[data-image-layout-variation="break-out-pattern-align-bottom"] {
  padding-bottom: 0; }
  .section[data-image-layout-variation="break-out-pattern-align-bottom"] .block-row {
    -ms-flex-align: end !important;
        align-items: flex-end !important; }
  .section[data-image-layout-variation="break-out-pattern-align-bottom"] .block.content-block {
    padding: 0 0 120px 0; }
  .section[data-image-layout-variation="break-out-pattern-align-bottom"] .block.image-block {
    padding: 60px 0 0 0; }
    .section[data-image-layout-variation="break-out-pattern-align-bottom"] .block.image-block:first-child img {
      border-radius: 0 6px 0 0; }
    .section[data-image-layout-variation="break-out-pattern-align-bottom"] .block.image-block:last-child img {
      border-radius: 6px 0 0 0; }

.section[data-image-layout-variation="big-shape"] .block-row {
  -ms-flex-align: center;
      align-items: center; }

.section[data-image-layout-variation="big-shape"] .block.image-block {
  position: relative;
  min-height: 550px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-pack: center;
      justify-content: center; }
  .section[data-image-layout-variation="big-shape"] .block.image-block:after {
    content: "";
    position: absolute;
    top: 50%;
    right: -10px;
    width: 350px;
    height: 490px;
    transform: translateY(-50%);
    display: block;
    z-index: -1;
    background-image: url("../images/big-shape.svg");
    background-size: auto 100%;
    background-position: center center;
    background-repeat: no-repeat; }
  .section[data-image-layout-variation="big-shape"] .block.image-block img {
    border-radius: 6px; }

.section.block_content_and_image_left p, .section.block_image_and_content_left p {
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.8; }

.section.block_content_and_image_left .block-row, .section.block_image_and_content_left .block-row {
  -ms-flex-align: center;
      align-items: center; }

.section.block_content_and_image_left strong, .section.block_image_and_content_left strong {
  font-family: "beausite_medium", "serif"; }

.section .block.content-block .content-wrapper h1,
.section .block.content-block .content-wrapper h2,
.section .block.content-block .content-wrapper h3,
.section .block.content-block .content-wrapper h4,
.section .block.content-block .content-wrapper h5,
.section .block.content-block .content-wrapper h6 {
  margin-top: 50px; }

.section + .section.contains-bg-color {
  margin-top: 0; }

.section.section.cta_with_button_block {
  position: relative;
  background: #000; }
  .section.section.cta_with_button_block .bg-elem {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-attachment: fixed;
    -webkit-mask-image: url("../images/bg-shape-mask.svg");
            mask-image: url("../images/bg-shape-mask.svg");
    -webkit-mask-size: auto 600px;
            mask-size: auto 600px;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-position: calc((100vw - 1220px) / 2 + 700px) 150px;
            mask-position: calc((100vw - 1220px) / 2 + 700px) 150px; }
  .section.section.cta_with_button_block .container {
    position: relative;
    z-index: 3; }
  .section.section.cta_with_button_block .block {
    -ms-flex: 0 1 700px;
        flex: 0 1 700px;
    padding-right: 50px; }
    .section.section.cta_with_button_block .block .block-title {
      font-size: 90px;
      font-size: 5.625rem;
      color: #b7d6ff;
      line-height: 1; }
    .section.section.cta_with_button_block .block .content-wrapper {
      margin-top: 60px; }
      .section.section.cta_with_button_block .block .content-wrapper * {
        font-size: 20px;
        font-size: 1.25rem;
        font-family: "beausite_regular", "serif";
        color: #b7d6ff; }
    .section.section.cta_with_button_block .block .buttons-wrapper {
      margin-top: 60px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      gap: 30px;
      -ms-flex-align: center;
          align-items: center; }
    .section.section.cta_with_button_block .block .button,
    .section.section.cta_with_button_block .block .button:visited {
      color: #000; }
      .section.section.cta_with_button_block .block .button:hover, .section.section.cta_with_button_block .block .button:focus,
      .section.section.cta_with_button_block .block .button:visited:hover,
      .section.section.cta_with_button_block .block .button:visited:focus {
        color: #b7d6ff; }
    .section.section.cta_with_button_block .block .readmore,
    .section.section.cta_with_button_block .block .readmore:visited {
      color: #fff;
      text-decoration: none; }
      .section.section.cta_with_button_block .block .readmore:hover, .section.section.cta_with_button_block .block .readmore:focus,
      .section.section.cta_with_button_block .block .readmore:visited:hover,
      .section.section.cta_with_button_block .block .readmore:visited:focus {
        color: #b7d6ff; }

.section.image_block.fullwidth-section {
  position: relative; }
  .section.image_block.fullwidth-section img {
    max-width: none;
    width: 100%; }
  .section.image_block.fullwidth-section .inner-wrapper {
    position: relative; }
  .section.image_block.fullwidth-section .title-wrapper {
    position: absolute;
    top: 50%;
    left: 0;
    text-align: center;
    width: 100%;
    transform: translateY(-50%);
    color: #fff;
    padding: 30px 50px;
    display: block;
    text-align: center;
    z-index: 3; }
    .section.image_block.fullwidth-section .title-wrapper .block-title {
      max-width: 600px;
      width: 100%;
      display: inline-block; }
  .section.image_block.fullwidth-section.contains-title:before {
    content: "";
    z-index: 2;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: block;
    background: rgba(0, 0, 0, 0.2); }

.section[data-image-layout-variation="break-out"]
.block.image-block:first-child
img,
.section[data-image-layout-variation="break-out-pattern"]
.block.image-block:first-child
img,
.section[data-image-layout-variation="break-out-pattern-align-bottom"]
.block.image-block:first-child
img {
  border-radius: 0 6px 6px 0; }

.section[data-image-layout-variation="break-out"]
.block.image-block:last-child
img,
.section[data-image-layout-variation="break-out-pattern"]
.block.image-block:last-child
img,
.section[data-image-layout-variation="break-out-pattern-align-bottom"]
.block.image-block:last-child
img {
  border-radius: 6px 0 0 6px; }

.section:not(.contains-bg-color) + .contains-bg-color {
  margin-top: 120px; }

.section.content_with_parallax_gallery_block + .contains-bg-color {
  margin-top: 0; }

.section.contains-bg-color + .featured-clients-block,
.section.contains-bg-color + .highlighted_text_block,
.section.contains-bg-color + .animated_gallery_block {
  margin-top: 0; }

.section.gallery_block {
  background: rgba(235, 236, 231, 0.5); }
  .section.gallery_block + .section[data-image-layout-variation="full-bg-image"] {
    margin-top: 0 !important; }
  .section.gallery_block + .section.contains-bg-color {
    margin-top: 0; }
  .section.gallery_block .block.gallery-block {
    padding: 30px 0; }
    .section.gallery_block .block.gallery-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: 60px; }
      .section.gallery_block .block.gallery-block .inner-wrapper .title-wrapper {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto;
        margin: 0; }
      .section.gallery_block .block.gallery-block .inner-wrapper .images-collection-wrapper {
        -ms-flex: 1;
            flex: 1;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        -ms-flex-align: center;
            align-items: center;
        gap: 15px; }
        .section.gallery_block .block.gallery-block .inner-wrapper .images-collection-wrapper .img-wrapper {
          -ms-flex: 0 1 calc(16.66% - 18px);
              flex: 0 1 calc(16.66% - 18px);
          margin: 0;
          padding: 0; }

.section.content_and_form {
  background: #000; }
  .section.content_and_form .block.content-block * {
    color: #b7d6ff; }
  .section.content_and_form .block.content-block .block-title {
    font-size: 90px;
    font-size: 5.625rem;
    font-family: "beausite_regular", "serif"; }

.section.query-overview-block {
  margin-bottom: 120px; }

.filter-wrapper {
  margin-bottom: 80px; }
  .filter-wrapper ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-pack: center;
        justify-content: center;
    gap: 15px 30px; }
    .filter-wrapper ul li button {
      appearance: none;
      color: #000;
      background: none;
      border: none;
      border-bottom: 1px solid transparent;
      font-size: 18px;
      font-size: 1.125rem;
      font-family: "beausite_regular", "serif";
      padding: 0;
      transition: 0.3s; }
      .filter-wrapper ul li button.active-item {
        color: #0041d6;
        border-color: #0041d6; }
      .filter-wrapper ul li button:hover, .filter-wrapper ul li button:focus {
        color: #0041d6; }

.section.content_with_handpicked_collection_block,
.section.featured_team_member_block {
  margin-bottom: 100px; }
  .section.content_with_handpicked_collection_block .collection-wrapper > li,
  .section.featured_team_member_block .collection-wrapper > li {
    -ms-flex: 1 !important;
        flex: 1 !important; }
    .section.content_with_handpicked_collection_block .collection-wrapper > li.team,
    .section.featured_team_member_block .collection-wrapper > li.team {
      -ms-flex: 0 1 320px !important;
          flex: 0 1 320px !important;
      margin: 0 0 0 auto; }

.section.content_with_handpicked_collection_block[data-bg-variation="light-blue"] .block.content-block .block-title {
  color: #0041d6; }

.section.content_with_handpicked_collection_block[data-bg-variation="light-blue"] .block.content-block .block-title {
  color: #0041d6 !important; }

.section.content_with_handpicked_collection_block[data-bg-variation="light-blue"] .block.content-block .content-wrapper * {
  color: #000 !important; }

.section.content_with_handpicked_collection_block.block-layout-cta-break-out .block.content-block .block-title, .section.content_with_handpicked_collection_block.block-layout-cta-cta .block.content-block .block-title {
  font-size: 90px;
  font-size: 5.625rem;
  color: #b7d6ff;
  line-height: 1; }

.section.content_with_handpicked_collection_block.block-layout-cta-break-out .block.content-block .content-wrapper, .section.content_with_handpicked_collection_block.block-layout-cta-cta .block.content-block .content-wrapper {
  margin-top: 60px; }
  .section.content_with_handpicked_collection_block.block-layout-cta-break-out .block.content-block .content-wrapper *, .section.content_with_handpicked_collection_block.block-layout-cta-cta .block.content-block .content-wrapper * {
    font-size: 20px;
    font-size: 1.25rem;
    font-family: "beausite_light", "serif";
    color: #b7d6ff; }

.section.content_with_handpicked_collection_block .block-row {
  -ms-flex-align: center;
      align-items: center; }

.section.content_with_handpicked_collection_block .part.team-part .part-title,
.section.content_with_handpicked_collection_block .part.team-part:visited .part-title {
  color: #000; }

.section.featured_team_member_block .block-row {
  -ms-flex-align: center;
      align-items: center; }

.section.featured_team_member_block .block-title {
  font-size: 74px;
  font-size: 4.625rem; }

.section.featured_team_member_block .part .thumb:has(+ .content-holder) {
  margin-bottom: 0; }

.section.featured_team_member_block .part .part-title {
  color: #000; }

.section.featured_team_member_block .part .content-holder {
  background: #fff;
  padding: 15px 10px;
  border-radius: 0 0 6px 6px; }

.section.featured_team_member_block .block.handpicked-collection-block:after {
  left: -210px; }

.section.block_content.block-layout-center {
  text-align: center; }
  .section.block_content.block-layout-center img {
    margin: 0 auto; }
  .section.block_content.block-layout-center .block.content-block .button-wrapper {
    -ms-flex-pack: center;
        justify-content: center; }

.section.block_content.block-layout-center-small {
  text-align: center; }
  .section.block_content.block-layout-center-small .block {
    -ms-flex: 0 1 660px;
        flex: 0 1 660px; }
    .section.block_content.block-layout-center-small .block img {
      margin: 0 auto; }
    .section.block_content.block-layout-center-small .block.content-block .button-wrapper {
      -ms-flex-pack: center;
          justify-content: center; }

.section.block_content .block-row {
  -ms-flex-pack: center;
      justify-content: center; }

.section.block_content .block {
  -ms-flex: 0 1 740px;
      flex: 0 1 740px; }

.section.video_block:not(.variant-cta) .inner-wrapper {
  width: 100%; }
  .section.video_block:not(.variant-cta) .inner-wrapper .inner-video-wrapper {
    width: 100%;
    padding-bottom: 56.25%;
    position: relative; }
    .section.video_block:not(.variant-cta) .inner-wrapper .inner-video-wrapper iframe {
      position: absolute;
      width: 100%;
      height: 100%; }

.section.video_block.variant-cta {
  background: #b7d6ff;
  background: linear-gradient(to right, transparent 0%, transparent 50%, #b7d6ff 50%, #b7d6ff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$from', endColorstr='$to',GradientType=1 ); }
  .section.video_block.variant-cta .block.video-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-align: center;
        align-items: center;
    background: #b7d6ff; }
    .section.video_block.variant-cta .block.video-block .inner-wrapper {
      -ms-flex-order: -1;
          order: -1;
      -ms-flex: 0 1 calc(50% + (100vw - 1220px) / 2);
          flex: 0 1 calc(50% + (100vw - 1220px) / 2);
      margin-left: calc((-100vw + 1220px) / 2);
      aspect-ratio: 1;
      height: 100%;
      position: relative; }
      .section.video_block.variant-cta .block.video-block .inner-wrapper .inner-video-wrapper {
        width: 100%;
        height: 100%;
        position: absolute; }
      .section.video_block.variant-cta .block.video-block .inner-wrapper iframe {
        width: 100%;
        height: 100%; }
    .section.video_block.variant-cta .block.video-block .title-wrapper {
      -ms-flex: 0 1 50%;
          flex: 0 1 50%;
      padding: 100px 0 100px 150px; }

main .section:last-child:not(.contains-bg-color) {
  margin-bottom: 100px; }

@media only screen and (min-width: 1800px) {
  .section.video_block.variant-cta .block.video-block .inner-wrapper {
    margin-left: -200px;
    -ms-flex: 0 1 calc(50% + 200px);
        flex: 0 1 calc(50% + 200px); } }

@media only screen and (max-width: 1280px) {
  .section[data-image-layout-variation="break-out"]
.block.content-block:first-child
.inner-wrapper,
  .section[data-image-layout-variation="break-out-pattern"]
.block.content-block:first-child
.inner-wrapper,
  .section[data-image-layout-variation="break-out-pattern-align-bottom"]
.block.content-block:first-child
.inner-wrapper {
    margin-left: calc(4vw + (100vw - 1220px) / 2); }
  .section[data-image-layout-variation="break-out"]
.block.content-block:last-child
.inner-wrapper,
  .section[data-image-layout-variation="break-out-pattern"]
.block.content-block:last-child
.inner-wrapper,
  .section[data-image-layout-variation="break-out-pattern-align-bottom"]
.block.content-block:last-child
.inner-wrapper {
    margin-right: calc(4vw + (100vw - 1220px) / 2); }
  .section.gallery_block .block.gallery-block .inner-wrapper {
    gap: 20px; }
    .section.gallery_block .block.gallery-block .inner-wrapper .title-wrapper {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%; }
    .section.gallery_block .block.gallery-block .inner-wrapper .images-collection-wrapper {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%; } }

@media only screen and (max-width: 1220px) {
  .section.section.cta_with_button_block .block {
    padding-right: 100px; }
  .section.section.cta_with_button_block .block .block-title {
    font-size: 120px;
    font-size: 7.5rem; }
  .section.video_block.variant-cta .block.video-block .inner-wrapper {
    margin-left: 0;
    -ms-flex: 0 0 50%;
        flex: 0 0 50%; }
  .section[data-image-layout-variation="break-out"]
.block.content-block:first-child
.inner-wrapper,
  .section[data-image-layout-variation="break-out-pattern"]
.block.content-block:first-child
.inner-wrapper,
  .section[data-image-layout-variation="break-out-pattern-align-bottom"]
.block.content-block:first-child
.inner-wrapper {
    margin-left: 4vw; }
  .section[data-image-layout-variation="break-out"]
.block.content-block:last-child
.inner-wrapper,
  .section[data-image-layout-variation="break-out-pattern"]
.block.content-block:last-child
.inner-wrapper,
  .section[data-image-layout-variation="break-out-pattern-align-bottom"]
.block.content-block:last-child
.inner-wrapper {
    margin-right: 4vw; } }

@media only screen and (max-width: 1080px) {
  .section.section.cta_with_button_block .bg-elem {
    background-attachment: initial; }
  .section.video_block.variant-cta .block.video-block .title-wrapper {
    padding-left: 50px; }
  .section.content_and_form .block.content-block .block-title {
    font-size: 34px;
    font-size: 2.125rem; }
  .section.content_with_handpicked_collection_block.block-layout-cta-break-out
.block.content-block
.block-title,
  .section.content_with_handpicked_collection_block.block-layout-cta-cta
.block.content-block
.block-title {
    font-size: 44px;
    font-size: 2.75rem; }
  .section.content_with_handpicked_collection_block.block-layout-cta-break-out
.block.content-block
.content-wrapper,
  .section.content_with_handpicked_collection_block.block-layout-cta-cta
.block.content-block
.content-wrapper {
    margin-top: 0; } }

@media only screen and (max-width: 980px) {
  .section[data-image-layout-variation="full-bg-image"]
.container
.block-row
.block.content-block {
    padding: 30px; }
  .section.section.cta_with_button_block .block .block-title {
    font-size: 70px;
    font-size: 4.375rem; }
  .section.section.cta_with_button_block .block .content-wrapper * {
    font-size: 18px;
    font-size: 1.125rem; }
  .section.section.cta_with_button_block .block {
    padding-right: 0;
    margin-bottom: 600px; }
  .section.section.cta_with_button_block .bg-elem {
    -webkit-mask-position: center 0;
            mask-position: center 0;
    height: 600px;
    top: auto;
    bottom: 0;
    -webkit-mask-size: auto 800px;
            mask-size: auto 800px; }
  .section.video_block.variant-cta .block.video-block .title-wrapper {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    padding: 50px 30px;
    margin: 0; }
  .section.video_block.variant-cta .block.video-block .inner-wrapper {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    height: auto; }
  .section.video_block.variant-cta {
    background: none; }
  .section[data-image-layout-variation="break-out"]
.block.content-block
.inner-wrapper,
  .section[data-image-layout-variation="break-out-pattern"]
.block.content-block
.inner-wrapper {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
  .section[data-image-layout-variation="break-out"] .block.content-block,
  .section[data-image-layout-variation="break-out-pattern"]
.block.content-block {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%; }
    .section[data-image-layout-variation="break-out"] .block.content-block .inner-wrapper,
    .section[data-image-layout-variation="break-out-pattern"]
.block.content-block .inner-wrapper {
      max-width: none; }
  .section[data-image-layout-variation="break-out"] .block.image-block,
  .section[data-image-layout-variation="break-out-pattern"] .block.image-block {
    -ms-flex: 0 0 100%;
        flex: 0 0 100%;
    padding: 0 4%; }
    .section[data-image-layout-variation="break-out"] .block.image-block img,
    .section[data-image-layout-variation="break-out-pattern"] .block.image-block img {
      border-radius: 6px !important; }
  .section[data-image-layout-variation="break-out"]
.block.content-block
.inner-wrapper,
  .section[data-image-layout-variation="break-out-pattern"]
.block.content-block
.inner-wrapper,
  .section[data-image-layout-variation="break-out-pattern-align-bottom"]
.block.content-block
.inner-wrapper {
    margin-right: 0;
    padding: 0 4%; }
  .section[data-image-layout-variation="break-out"]
.block.content-block:first-child
.inner-wrapper,
  .section[data-image-layout-variation="break-out-pattern"]
.block.content-block:first-child
.inner-wrapper,
  .section[data-image-layout-variation="break-out-pattern-align-bottom"]
.block.content-block:first-child
.inner-wrapper {
    margin-left: 0; }
  .section[data-image-layout-variation="break-out"]
.block.content-block:last-child
.inner-wrapper,
  .section[data-image-layout-variation="break-out-pattern"]
.block.content-block:last-child
.inner-wrapper,
  .section[data-image-layout-variation="break-out-pattern-align-bottom"]
.block.content-block:last-child
.inner-wrapper {
    margin-right: 0; }
  .section.double.video_block .block-row {
    gap: 30px; }
    .section.double.video_block .block-row .block.video-block {
      -ms-flex: 0 1 calc(50% - 15px);
          flex: 0 1 calc(50% - 15px); } }

@media only screen and (max-width: 800px) {
  .section[data-image-layout-variation="break-out-pattern-align-bottom"]
.block.content-block {
    padding: 0 4%; }
  .section[data-image-layout-variation="break-out-pattern-align-bottom"] {
    padding: 80px 0; }
  .section[data-image-layout-variation="full-bg-image"] {
    height: auto;
    max-height: auto; }
    .section[data-image-layout-variation="full-bg-image"] .full-bg-image-wrapper {
      display: none; }
    .section[data-image-layout-variation="full-bg-image"] .container .block-row .block.content-block {
      padding: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
      position: relative;
      top: 0;
      -ms-flex-order: 1;
          order: 1;
      background: none; }
    .section[data-image-layout-variation="full-bg-image"] .container .block-row .block.image-block {
      -ms-flex-order: 2;
          order: 2; }
      .section[data-image-layout-variation="full-bg-image"] .container .block-row .block.image-block .img-wrapper {
        display: block; } }

@media only screen and (max-width: 600px) {
  .section.section.cta_with_button_block .bg-elem {
    height: 600px;
    -webkit-mask-size: auto 700px;
            mask-size: auto 700px; }
  .section[data-image-layout-variation="big-shape"] .block.image-block:after {
    width: 234px;
    height: 411px;
    background-size: contain; }
  .section[data-image-layout-variation="big-shape"] .block.image-block {
    min-height: 420px; }
  .main-content .section {
    margin-top: 80px; }
  .section.contains-bg-color {
    padding: 80px 0; }
  main .section:last-child:not(.contains-bg-color) {
    margin-bottom: 80px; }
  .section.content_and_form .block.content-block .block-title {
    font-size: 34px;
    font-size: 2.125rem; }
  .section:not(.contains-bg-color) + .contains-bg-color {
    margin-top: 80px; }
  .section.content_with_parallax_gallery_block + .contains-bg-color {
    margin-top: 0; }
  .section.contains-bg-color + .featured-clients-block,
  .section.contains-bg-color + .highlighted_text_block,
  .section.contains-bg-color + .animated_gallery_block {
    margin-top: 0; }
  .section.double.video_block .block-row {
    gap: 50px; }
    .section.double.video_block .block-row .block.video-block {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%; }
  .section.section.cta_with_button_block .block {
    margin-bottom: 50vh; }
  .section.section.cta_with_button_block .bg-elem {
    height: 50vh; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInNlY3Rpb25zLmNzcyIsImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fZm9udHMuc2NzcyIsImJhc2UvX21peGlucy5zY3NzIiwic2VjdGlvbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7QUNBakI7Ozs7O0dBS0c7QUNMSDtFQUNDLGdDQUErQjtFQUMvQixzSUFFK0Q7RUFDL0Qsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixtQkFBa0IsRUFBQTs7QUFHbkI7RUFDQyx1Q0FBc0M7RUFDdEMsa0pBRXFFO0VBQ3JFLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsbUJBQWtCLEVBQUE7O0FBR25CO0VBQ0MsaUNBQWdDO0VBQ2hDLGtKQUVxRTtFQUNyRSxvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLG1CQUFrQixFQUFBOztBQUduQjtFQUNDLDhCQUE2QjtFQUM3QixrSUFFNkQ7RUFDN0Qsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixtQkFBa0IsRUFBQTs7QUFHbkI7RUFDQyxxQ0FBb0M7RUFDcEMsOElBRW1FO0VBQ25FLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsbUJBQWtCLEVBQUE7O0FBR25CO0VBQ0MsK0JBQThCO0VBQzlCLG9JQUU4RDtFQUM5RCxvQkFBbUI7RUFDbkIsbUJBQWtCO0VBQ2xCLG1CQUFrQixFQUFBOztBQUduQjtFQUNDLDhCQUE2QjtFQUM3QixrSUFFNkQ7RUFDN0Qsb0JBQW1CO0VBQ25CLG1CQUFrQjtFQUNsQixtQkFBa0IsRUFBQTs7QUFHbkI7RUFDQyxxQ0FBb0M7RUFDcEMsOElBRW1FO0VBQ25FLG9CQUFtQjtFQUNuQixtQkFBa0I7RUFDbEIsbUJBQWtCLEVBQUE7O0FDN0VuQjs7Ozs7O0dBTUc7QUFnQkgseUJBQXlCO0FBT3pCLHlCQUF5QjtBQStCekIsMkJBQTJCO0FBZ0IzQixvQkFBb0I7QUFhcEIsdUJBQXVCO0FBcUd2QixxQkFBcUI7QUMxTHJCO0VBQ0MsbUJIZWtCLEVHZGxCOztB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ZSxFQUNmO0VBQ0Q7SUFDQyxhQUFZO0lBQ1osaUJBQWdCLEVBb0JoQjtJQXRCRDtNQUlFLGNBQWEsRUFDYjtJQUxGO01BUUcsV0FBVTtNQUNWLG1CQUFjO1VBQWQsZUFBYztNQUNkLG1CQUFrQjtNQUNsQixPQUFNO01BQ04sa0JBQVE7VUFBUixTQUFRO01BQ1IsaUJBQWdCLEVBQ2hCO0lBZEg7TUFnQkcsa0JBQVE7VUFBUixTQUFRLEVBSVI7TUFwQkg7UUFrQkksZUFBYyxFQUNkLEVBQUE7O0FBTUw7RUFDQztJQUNDLGNBQWE7SUFDYiw4QkFBcUI7WUFBckIsc0JBQXFCLEVBQ3JCO0VBRUQ7SUFDQyxhQUFZO0lBQ1osY0FBYTtJQUNiLHlCQUF3QixFQUN4QjtFQUVEO0lBQ0Msa0JBQWlCLEVBQ2pCO0VBRUQ7SUFDQyxpQkFBZ0IsRUFDaEI7RUFFRDtJQUNDLGdCQUFlLEVBQ2Y7RUFFRDtJQUNDLG9CQUFtQixFQUNuQjtFQUVEO0lEcGdEQSxnQkNxZ0R3QjtJRHBnRHhCLG9CQVZ1QixFQytnRHRCO0VBRUQ7SUFHRyxpQkFBZ0IsRUFDaEI7RUFKSDtJQU9FLGNBQWEsRUFDYjtFQVJGOzs7SUFhRyxjQUFhLEVBQ2I7RUFHSDtJQUNDLFVBQVMsRUFJVDtJQUxEO01BR0UsbUJBQWM7VUFBZCxlQUFjLEVBQ2Q7RUFHQztJQUNJLG9CQUFrQixFQUNyQjtFQUVEO0lBQ0ksYUFBVyxFQUNkLEVBQUEiLCJmaWxlIjoic2VjdGlvbnMuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiO1xuLyoqXG4gKiBWYXJpYWJsZSBmaWxlIFxuICogcGxhY2UgZ2xvYmFsIHZhcmlhYmxlcyBoZXJlOlxuICpcbiAqIEBwYWNrYWdlIENoZWYgR3V0ZW5iZXJnIENoaWxkIFRoZW1lXG4gKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJiZWF1c2l0ZV9yZWd1bGFyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQmVhdXNpdGVDbGFzc2ljV2ViLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0JlYXVzaXRlQ2xhc3NpY1dlYi1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImJlYXVzaXRlX3JlZ3VsYXJfaXRhbGljXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQmVhdXNpdGVDbGFzc2ljV2ViLVJlZ3VsYXJJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0JlYXVzaXRlQ2xhc3NpY1dlYi1SZWd1bGFySXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImJlYXVzaXRlX3NlbWlib2xkXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQmVhdXNpdGVDbGFzc2ljV2ViLVJlZ3VsYXJJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi4uL2ZvbnRzL0JlYXVzaXRlQ2xhc3NpY1dlYi1SZWd1bGFySXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImJlYXVzaXRlX2NsZWFyXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQmVhdXNpdGVDbGFzc2ljV2ViLUNsZWFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9CZWF1c2l0ZUNsYXNzaWNXZWItQ2xlYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYmVhdXNpdGVfY2xlYXJfaXRhbGljXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQmVhdXNpdGVDbGFzc2ljV2ViLUNsZWFySXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi9mb250cy9CZWF1c2l0ZUNsYXNzaWNXZWItQ2xlYXJJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtZGlzcGxheTogc3dhcDsgfVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYmVhdXNpdGVfbWVkaXVtXCI7XG4gIHNyYzogdXJsKFwiLi4vZm9udHMvQmVhdXNpdGVDbGFzc2ljV2ViLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQmVhdXNpdGVDbGFzc2ljV2ViLU1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwOyB9XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJiZWF1c2l0ZV9saWdodFwiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0JlYXVzaXRlQ2xhc3NpY1dlYi1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQmVhdXNpdGVDbGFzc2ljV2ViLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImJlYXVzaXRlX2xpZ2h0X2l0YWxpY1wiO1xuICBzcmM6IHVybChcIi4uL2ZvbnRzL0JlYXVzaXRlQ2xhc3NpY1dlYi1MaWdodEl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vZm9udHMvQmVhdXNpdGVDbGFzc2ljV2ViLUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7IH1cblxuLyoqXG4gKiBNaXhpbiBmaWxlIFxuICogQWxsIG91ciBjdXN0b20gbWl4aW5zXG4gKlxuICogQHBhY2thZ2UgQ2hlZiBHdXRlbmJlcmcgQ2hpbGQgVGhlbWVcbiAqIEBzaW5jZSAyMDE5XG4gKi9cbi8qIEJveHNpemluZyBzaG9ydGN1dDogKi9cbi8qIFRyYW5zZm9ybSBzaG9ydGN1dHMgKi9cbi8qIFN0eWxpbmcgcGxhY2Vob2xkZXJzOiAqL1xuLyogUmV0aW5hIGltYWdlczogKi9cbi8qIFwiSGFyZFwiIGdyYWRpZW50czogKi9cbi8qIFJFTSBmb250IHNpemVzOiAqL1xuLnNlY3Rpb24gaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5zZWN0aW9uLnNob3J0Y29kZV9ibG9jayBoMSxcbi5zZWN0aW9uLnNob3J0Y29kZV9ibG9jayBoMixcbi5zZWN0aW9uLnNob3J0Y29kZV9ibG9jayBoMyxcbi5zZWN0aW9uLnNob3J0Y29kZV9ibG9jayBoNCxcbi5zZWN0aW9uLnNob3J0Y29kZV9ibG9jayBoNSxcbi5zZWN0aW9uLnNob3J0Y29kZV9ibG9jayBoNiB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnNlY3Rpb24uc2hvcnRjb2RlX2Jsb2NrIGgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAxNXB4O1xuICBtYXJnaW4tYmxvY2stZW5kOiAxNXB4OyB9XG5cbi5zZWN0aW9uLnNob3J0Y29kZV9ibG9jayAubmV3IHtcbiAgYmFja2dyb3VuZDogI2ZmYjkzODtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICBwYWRkaW5nOiA1cHggMTBweCA1cHggMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGhlaWdodDogZml0LWNvbnRlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiA4MDA7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tbGVmdDogMTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRvcDogLTFweDsgfVxuXG4uc2VjdGlvbi5zaG9ydGNvZGVfYmxvY2sgaSB7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG5cbi5zZWN0aW9uLnNob3J0Y29kZV9ibG9jayAuZmEuZmEtaW5mby1jaXJjbGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaW5mby1jaXJjbGUuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiAxNnB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jazsgfVxuXG4uc2VjdGlvbi5zaG9ydGNvZGVfYmxvY2sgLmZhLmZhLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDNweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2NoZWNrLnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTRweDtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlIGF1dG87XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IH1cblxuLnNlY3Rpb24uc2hvcnRjb2RlX2Jsb2NrIC5iaWctdGFibGUtd3JhcHBlciB7XG4gIG1heC1oZWlnaHQ6IDUwMHB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7IH1cbiAgLnNlY3Rpb24uc2hvcnRjb2RlX2Jsb2NrIC5iaWctdGFibGUtd3JhcHBlcjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTgwcHg7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMjtcbiAgICB0cmFuc2l0aW9uOiAwLjNzOyB9XG5cbi5zZWN0aW9uLnNob3J0Y29kZV9ibG9jay5zaG93LWVudGlyZS10YWJsZSAuYmlnLXRhYmxlLXdyYXBwZXIge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogdmlzaWJsZTsgfVxuICAuc2VjdGlvbi5zaG9ydGNvZGVfYmxvY2suc2hvdy1lbnRpcmUtdGFibGUgLmJpZy10YWJsZS13cmFwcGVyOmJlZm9yZSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgfVxuXG4uc2VjdGlvbi5zaG9ydGNvZGVfYmxvY2sgLnRhYmxlLW5hdi13cmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTsgfVxuXG4uc2VjdGlvbi5zaG9ydGNvZGVfYmxvY2sgLnRhYmxlcHJlc3MtdGFibGUtbmFtZSB7XG4gIGRpc3BsYXk6IG5vbmU7IH1cblxuLnNlY3Rpb24uc2hvcnRjb2RlX2Jsb2NrIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgYm9yZGVyLXRvcDogbm9uZSAhaW1wb3J0YW50OyB9XG4gIC5zZWN0aW9uLnNob3J0Y29kZV9ibG9jayB0YWJsZSB0aGVhZCB0ciB0aCBlbSxcbiAgLnNlY3Rpb24uc2hvcnRjb2RlX2Jsb2NrIHRhYmxlIHRoZWFkIHRyIHRoICplbSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5zZWN0aW9uLnNob3J0Y29kZV9ibG9jayBlbSB7XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xuICBmb250LXdlaWdodDogNDAwOyB9XG5cbi5zZWN0aW9uLnNob3J0Y29kZV9ibG9jayB0YWJsZSB0ciB0aCB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMTRweCAwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlZWYxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmOyB9XG4gIC5zZWN0aW9uLnNob3J0Y29kZV9ibG9jayB0YWJsZSB0ciB0aC5jb2x1bW4tMSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuXG4uc2VjdGlvbi5zaG9ydGNvZGVfYmxvY2sgdGFibGUgdHIgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiAxNHB4IDBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVlZjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnNlY3Rpb24uc2hvcnRjb2RlX2Jsb2NrIHRhYmxlIHRyIHRkLmNvbHVtbi0xIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0OyB9XG4gIC5zZWN0aW9uLnNob3J0Y29kZV9ibG9jayB0YWJsZSB0ciB0ZC5jb2x1bW4tMTpvbmx5LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7IH1cbiAgLnNlY3Rpb24uc2hvcnRjb2RlX2Jsb2NrIHRhYmxlIHRyIHRkIGkge1xuICAgIGNvbG9yOiAjMDA0MWQ2O1xuICAgIGZvbnQtc2l6ZTogMTRweDsgfVxuXG4uc2VjdGlvbi5zaG9ydGNvZGVfYmxvY2sgdGFibGUgLnRvb2x0aXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAxNnB4O1xuICB0b3A6IDNweDsgfVxuICAuc2VjdGlvbi5zaG9ydGNvZGVfYmxvY2sgdGFibGUgLnRvb2x0aXAgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgLnNlY3Rpb24uc2hvcnRjb2RlX2Jsb2NrIHRhYmxlIC50b29sdGlwIGkge1xuICAgIGhlaWdodDogMThweDtcbiAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgY29sb3I6ICMwMDQxZDY7IH1cbiAgLnNlY3Rpb24uc2hvcnRjb2RlX2Jsb2NrIHRhYmxlIC50b29sdGlwIC50b29sdGlwLWluZm8ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDM1cHg7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMjIwcHg7XG4gICAgYmFja2dyb3VuZDogIzAwNDFkNjtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIHRyYW5zaXRpb246IDAuM3M7XG4gICAgY29sb3I6ICNmZmY7XG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7XG4gICAgei1pbmRleDogMTsgfVxuICAgIC5zZWN0aW9uLnNob3J0Y29kZV9ibG9jayB0YWJsZSAudG9vbHRpcCAudG9vbHRpcC1pbmZvOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgd2lkdGg6IDA7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogOHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBib3JkZXItYm90dG9tOiA4cHggc29saWQgIzAwNDFkNjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogLThweDtcbiAgICAgIGxlZnQ6IDExcHg7IH1cbiAgLnNlY3Rpb24uc2hvcnRjb2RlX2Jsb2NrIHRhYmxlIC50b29sdGlwOmhvdmVyIC50b29sdGlwLWluZm8ge1xuICAgIG9wYWNpdHk6IDE7IH1cblxuLnNlY3Rpb24uc2hvcnRjb2RlX2Jsb2NrIC5idXR0b24td3JhcHBlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuXG4uc2VjdGlvbi5zaG9ydGNvZGVfYmxvY2sgLnNob3ctdGFibGUtYnRuIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMwMDQxZDY7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICB0cmFuc2l0aW9uOiAwLjNzO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAwOyB9XG4gIC5zZWN0aW9uLnNob3J0Y29kZV9ibG9jayAuc2hvdy10YWJsZS1idG46aG92ZXIsIC5zZWN0aW9uLnNob3J0Y29kZV9ibG9jayAuc2hvdy10YWJsZS1idG46Zm9jdXMge1xuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICMwMDQxZDY7IH1cbiAgLnNlY3Rpb24uc2hvcnRjb2RlX2Jsb2NrIC5zaG93LXRhYmxlLWJ0bi5yZW1vdmUtYnRuIHtcbiAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWN0aW9uLnByaWNpbmdfYmxvY2tfd3JhcHBlciB7XG4gIGJhY2tncm91bmQ6ICNmOWY5Zjk7XG4gIHBhZGRpbmc6IDEyMHB4IDAgMTAwcHg7XG4gIG1hcmdpbi10b3A6IC0xOTVweDsgfVxuICAuc2VjdGlvbi5wcmljaW5nX2Jsb2NrX3dyYXBwZXIgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMzAwcHg7IH1cbiAgICAuc2VjdGlvbi5wcmljaW5nX2Jsb2NrX3dyYXBwZXIgLmNvbnRhaW5lciAuYmxvY2sucHJpY2luZy1ibG9jayAucHJpY2luZy1kaXNjbGFpbWVyIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgICBmb250LWZhbWlseTogXCJiZWF1c2l0ZV9saWdodFwiLCBcInNlcmlmXCI7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7IH1cbiAgICAuc2VjdGlvbi5wcmljaW5nX2Jsb2NrX3dyYXBwZXIgLmNvbnRhaW5lciAuYmxvY2sucHJpY2luZy1ibG9jayAucHJpY2luZy1ibG9jay1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBnYXA6IDMwcHg7IH1cbiAgICAgIC5zZWN0aW9uLnByaWNpbmdfYmxvY2tfd3JhcHBlciAuY29udGFpbmVyIC5ibG9jay5wcmljaW5nLWJsb2NrIC5wcmljaW5nLWJsb2NrLXJvdyAucHJpY2luZy1ibG9jay1wYXJ0IHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ViZWNlNztcbiAgICAgICAgcGFkZGluZzogNDBweCAzMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgICAgIC8qIEVlcnN0ZS9sYWF0c3RlIG1hcmtlciBleGFjdCBvcCAwJSAvIDEwMCUgdmFuIGRlIHJhaWwgKHplbGZkZSBicmVlZHRlIGFscyBkZSBncmlqemUgbGlqbikgKi9cbiAgICAgICAgLyogQm9sbGV0amVzIGFsdGlqZCBibGF1dzsgYWxsZWVuIGhldCBnZXRhbCBvbmRlciBkZSBzdGFwIHdpc3NlbHQgZ3JpanMg4oaUIGJsYXV3IHZpYSAuaXMtYWN0aXZlICovIH1cbiAgICAgICAgLnNlY3Rpb24ucHJpY2luZ19ibG9ja193cmFwcGVyIC5jb250YWluZXIgLmJsb2NrLnByaWNpbmctYmxvY2sgLnByaWNpbmctYmxvY2stcm93IC5wcmljaW5nLWJsb2NrLXBhcnQgLnByaWNpbmctYmxvY2stcGFydC10b3Age1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDI0NXB4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47IH1cbiAgICAgICAgLnNlY3Rpb24ucHJpY2luZ19ibG9ja193cmFwcGVyIC5jb250YWluZXIgLmJsb2NrLnByaWNpbmctYmxvY2sgLnByaWNpbmctYmxvY2stcm93IC5wcmljaW5nLWJsb2NrLXBhcnQgLnByaWNpbmctdGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgIGdhcDogMTBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgICAgICAgIGZsZXg6IDAgMCAxMDAlOyB9XG4gICAgICAgICAgLnNlY3Rpb24ucHJpY2luZ19ibG9ja193cmFwcGVyIC5jb250YWluZXIgLmJsb2NrLnByaWNpbmctYmxvY2sgLnByaWNpbmctYmxvY2stcm93IC5wcmljaW5nLWJsb2NrLXBhcnQgLnByaWNpbmctdGl0bGUtd3JhcHBlciAucHJpY2Utd3JhcHBlciB7XG4gICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICAgICAgICAgICAgZ2FwOiAycHg7IH1cbiAgICAgICAgICAgIC5zZWN0aW9uLnByaWNpbmdfYmxvY2tfd3JhcHBlciAuY29udGFpbmVyIC5ibG9jay5wcmljaW5nLWJsb2NrIC5wcmljaW5nLWJsb2NrLXJvdyAucHJpY2luZy1ibG9jay1wYXJ0IC5wcmljaW5nLXRpdGxlLXdyYXBwZXIgLnByaWNlLXdyYXBwZXIgLnByaWNpbmctcHJpY2UsXG4gICAgICAgICAgICAuc2VjdGlvbi5wcmljaW5nX2Jsb2NrX3dyYXBwZXIgLmNvbnRhaW5lciAuYmxvY2sucHJpY2luZy1ibG9jayAucHJpY2luZy1ibG9jay1yb3cgLnByaWNpbmctYmxvY2stcGFydCAucHJpY2luZy10aXRsZS13cmFwcGVyIC5wcmljZS13cmFwcGVyIHNwYW4ge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImJlYXVzaXRlX21lZGl1bVwiLCBcInNlcmlmXCI7XG4gICAgICAgICAgICAgIGNvbG9yOiAjMDA0MWQ2O1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTsgfVxuICAgICAgICAgICAgLnNlY3Rpb24ucHJpY2luZ19ibG9ja193cmFwcGVyIC5jb250YWluZXIgLmJsb2NrLnByaWNpbmctYmxvY2sgLnByaWNpbmctYmxvY2stcm93IC5wcmljaW5nLWJsb2NrLXBhcnQgLnByaWNpbmctdGl0bGUtd3JhcHBlciAucHJpY2Utd3JhcHBlciAucHJpY2luZy1wcmljZS1sYWJlbCB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjgxMjVyZW07XG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImJlYXVzaXRlX2xpZ2h0XCIsIFwic2VyaWZcIjtcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDAuNztcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAzcHg7IH1cbiAgICAgICAgICAuc2VjdGlvbi5wcmljaW5nX2Jsb2NrX3dyYXBwZXIgLmNvbnRhaW5lciAuYmxvY2sucHJpY2luZy1ibG9jayAucHJpY2luZy1ibG9jay1yb3cgLnByaWNpbmctYmxvY2stcGFydCAucHJpY2luZy10aXRsZS13cmFwcGVyIC5wcmljaW5nLXRpdGxlLWlubmVyIHtcbiAgICAgICAgICAgIGZsZXg6IDE7IH1cbiAgICAgICAgICAgIC5zZWN0aW9uLnByaWNpbmdfYmxvY2tfd3JhcHBlciAuY29udGFpbmVyIC5ibG9jay5wcmljaW5nLWJsb2NrIC5wcmljaW5nLWJsb2NrLXJvdyAucHJpY2luZy1ibG9jay1wYXJ0IC5wcmljaW5nLXRpdGxlLXdyYXBwZXIgLnByaWNpbmctdGl0bGUtaW5uZXIgLnByaWNpbmctdGl0bGUge1xuICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjc1cmVtO1xuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJiZWF1c2l0ZV9tZWRpdW1cIiwgXCJzZXJpZlwiOyB9XG4gICAgICAgIC5zZWN0aW9uLnByaWNpbmdfYmxvY2tfd3JhcHBlciAuY29udGFpbmVyIC5ibG9jay5wcmljaW5nLWJsb2NrIC5wcmljaW5nLWJsb2NrLXJvdyAucHJpY2luZy1ibG9jay1wYXJ0IC5wcmljaW5nLWRlc2Mge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgZmxleDogMCAwIDEwMCU7IH1cbiAgICAgICAgICAuc2VjdGlvbi5wcmljaW5nX2Jsb2NrX3dyYXBwZXIgLmNvbnRhaW5lciAuYmxvY2sucHJpY2luZy1ibG9jayAucHJpY2luZy1ibG9jay1yb3cgLnByaWNpbmctYmxvY2stcGFydCAucHJpY2luZy1kZXNjIC5ibHVlLXRleHQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiYmVhdXNpdGVfcmVndWxhclwiLCBcInNlcmlmXCI7IH1cbiAgICAgICAgLnNlY3Rpb24ucHJpY2luZ19ibG9ja193cmFwcGVyIC5jb250YWluZXIgLmJsb2NrLnByaWNpbmctYmxvY2sgLnByaWNpbmctYmxvY2stcm93IC5wcmljaW5nLWJsb2NrLXBhcnQgLnByaWNpbmctdmlkZW8tc2xpZGVyIHtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiA2cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4OyB9XG4gICAgICAgIC5zZWN0aW9uLnByaWNpbmdfYmxvY2tfd3JhcHBlciAuY29udGFpbmVyIC5ibG9jay5wcmljaW5nLWJsb2NrIC5wcmljaW5nLWJsb2NrLXJvdyAucHJpY2luZy1ibG9jay1wYXJ0IC5wcmljaW5nLXZpZGVvLXNsaWRlcl9fbGluZSB7XG4gICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMTRweCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwiYmVhdXNpdGVfbGlnaHRcIiwgXCJzZXJpZlwiO1xuICAgICAgICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgICAgICAgLnNlY3Rpb24ucHJpY2luZ19ibG9ja193cmFwcGVyIC5jb250YWluZXIgLmJsb2NrLnByaWNpbmctYmxvY2sgLnByaWNpbmctYmxvY2stcm93IC5wcmljaW5nLWJsb2NrLXBhcnQgLnByaWNpbmctdmlkZW8tc2xpZGVyX19saW5lIC5wcmljaW5nLXZpZGVvLXNsaWRlcl9fY291bnQge1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiYmVhdXNpdGVfcmVndWxhclwiLCBcInNlcmlmXCI7IH1cbiAgICAgICAgLnNlY3Rpb24ucHJpY2luZ19ibG9ja193cmFwcGVyIC5jb250YWluZXIgLmJsb2NrLnByaWNpbmctYmxvY2sgLnByaWNpbmctYmxvY2stcm93IC5wcmljaW5nLWJsb2NrLXBhcnQgLnByaWNpbmctdmlkZW8tc2xpZGVyX19yYWlsIHtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDhweDtcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7IH1cbiAgICAgICAgICAuc2VjdGlvbi5wcmljaW5nX2Jsb2NrX3dyYXBwZXIgLmNvbnRhaW5lciAuYmxvY2sucHJpY2luZy1ibG9jayAucHJpY2luZy1ibG9jay1yb3cgLnByaWNpbmctYmxvY2stcGFydCAucHJpY2luZy12aWRlby1zbGlkZXJfX3JhaWwtLWRyYWdnaW5nIC5wcmljaW5nLXZpZGVvLXNsaWRlcl9fZmlsbCB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBub25lOyB9XG4gICAgICAgIC5zZWN0aW9uLnByaWNpbmdfYmxvY2tfd3JhcHBlciAuY29udGFpbmVyIC5ibG9jay5wcmljaW5nLWJsb2NrIC5wcmljaW5nLWJsb2NrLXJvdyAucHJpY2luZy1ibG9jay1wYXJ0IC5wcmljaW5nLXZpZGVvLXNsaWRlcl9fbGluZS1iZyB7XG4gICAgICAgICAgaGVpZ2h0OiAzcHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZDogI2ViZWNlNztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgICAuc2VjdGlvbi5wcmljaW5nX2Jsb2NrX3dyYXBwZXIgLmNvbnRhaW5lciAuYmxvY2sucHJpY2luZy1ibG9jayAucHJpY2luZy1ibG9jay1yb3cgLnByaWNpbmctYmxvY2stcGFydCAucHJpY2luZy12aWRlby1zbGlkZXJfX2ZpbGwge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjMDA0MWQ2O1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICB3aWR0aDogMCU7XG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMC4yNXMgZWFzZTsgfVxuICAgICAgICAuc2VjdGlvbi5wcmljaW5nX2Jsb2NrX3dyYXBwZXIgLmNvbnRhaW5lciAuYmxvY2sucHJpY2luZy1ibG9jayAucHJpY2luZy1ibG9jay1yb3cgLnByaWNpbmctYmxvY2stcGFydCAucHJpY2luZy12aWRlby1zbGlkZXJfX3RodW1iIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB6LWluZGV4OiA1O1xuICAgICAgICAgIHdpZHRoOiAyMnB4O1xuICAgICAgICAgIGhlaWdodDogMjJweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBjdXJzb3I6IGdyYWI7XG4gICAgICAgICAgdG91Y2gtYWN0aW9uOiBub25lO1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKGNhbGMoLTUwJSksIGNhbGMoLTUwJSArIDFweCkpO1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JpZy1zaGFwZS5zdmdcIik7XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyOiBub25lOyB9XG4gICAgICAgICAgLnNlY3Rpb24ucHJpY2luZ19ibG9ja193cmFwcGVyIC5jb250YWluZXIgLmJsb2NrLnByaWNpbmctYmxvY2sgLnByaWNpbmctYmxvY2stcm93IC5wcmljaW5nLWJsb2NrLXBhcnQgLnByaWNpbmctdmlkZW8tc2xpZGVyX190aHVtYjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7IH1cbiAgICAgICAgICAuc2VjdGlvbi5wcmljaW5nX2Jsb2NrX3dyYXBwZXIgLmNvbnRhaW5lciAuYmxvY2sucHJpY2luZy1ibG9jayAucHJpY2luZy1ibG9jay1yb3cgLnByaWNpbmctYmxvY2stcGFydCAucHJpY2luZy12aWRlby1zbGlkZXJfX3RodW1iLmlzLWRyYWdnaW5nIHtcbiAgICAgICAgICAgIGN1cnNvcjogZ3JhYmJpbmc7IH1cbiAgICAgICAgLnNlY3Rpb24ucHJpY2luZ19ibG9ja193cmFwcGVyIC5jb250YWluZXIgLmJsb2NrLnByaWNpbmctYmxvY2sgLnByaWNpbmctYmxvY2stcm93IC5wcmljaW5nLWJsb2NrLXBhcnQgLnByaWNpbmctdmlkZW8tc2xpZGVyX19zdGVwcyB7XG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogLTExcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIHotaW5kZXg6IDI7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgICAuc2VjdGlvbi5wcmljaW5nX2Jsb2NrX3dyYXBwZXIgLmNvbnRhaW5lciAuYmxvY2sucHJpY2luZy1ibG9jayAucHJpY2luZy1ibG9jay1yb3cgLnByaWNpbmctYmxvY2stcGFydCAucHJpY2luZy12aWRlby1zbGlkZXJfX3N0ZXAge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IC0xcHg7XG4gICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgZ2FwOiA2cHg7XG4gICAgICAgICAgcGFkZGluZzogNHB4IDAgMDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS4yO1xuICAgICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgICB3aWR0aDogbWF4LWNvbnRlbnQ7XG4gICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDsgfVxuICAgICAgICAgIC5zZWN0aW9uLnByaWNpbmdfYmxvY2tfd3JhcHBlciAuY29udGFpbmVyIC5ibG9jay5wcmljaW5nLWJsb2NrIC5wcmljaW5nLWJsb2NrLXJvdyAucHJpY2luZy1ibG9jay1wYXJ0IC5wcmljaW5nLXZpZGVvLXNsaWRlcl9fc3RlcDpmb2N1cyB7XG4gICAgICAgICAgICBvdXRsaW5lOiAycHggc29saWQgIzAwNDFkNjtcbiAgICAgICAgICAgIG91dGxpbmUtb2Zmc2V0OiAycHg7IH1cbiAgICAgICAgICAuc2VjdGlvbi5wcmljaW5nX2Jsb2NrX3dyYXBwZXIgLmNvbnRhaW5lciAuYmxvY2sucHJpY2luZy1ibG9jayAucHJpY2luZy1ibG9jay1yb3cgLnByaWNpbmctYmxvY2stcGFydCAucHJpY2luZy12aWRlby1zbGlkZXJfX3N0ZXA6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG4gICAgICAgICAgICBvdXRsaW5lOiBub25lOyB9XG4gICAgICAgICAgLnNlY3Rpb24ucHJpY2luZ19ibG9ja193cmFwcGVyIC5jb250YWluZXIgLmJsb2NrLnByaWNpbmctYmxvY2sgLnByaWNpbmctYmxvY2stcm93IC5wcmljaW5nLWJsb2NrLXBhcnQgLnByaWNpbmctdmlkZW8tc2xpZGVyX19zdGVwLmlzLWFjdGl2ZSAucHJpY2luZy12aWRlby1zbGlkZXJfX2RvdCB7XG4gICAgICAgICAgICBvcGFjaXR5OiAwOyB9XG4gICAgICAgIC5zZWN0aW9uLnByaWNpbmdfYmxvY2tfd3JhcHBlciAuY29udGFpbmVyIC5ibG9jay5wcmljaW5nLWJsb2NrIC5wcmljaW5nLWJsb2NrLXJvdyAucHJpY2luZy1ibG9jay1wYXJ0IC5wcmljaW5nLXZpZGVvLXNsaWRlcl9fc3RlcC0tZmlyc3Qge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDsgfVxuICAgICAgICAuc2VjdGlvbi5wcmljaW5nX2Jsb2NrX3dyYXBwZXIgLmNvbnRhaW5lciAuYmxvY2sucHJpY2luZy1ibG9jayAucHJpY2luZy1ibG9jay1yb3cgLnByaWNpbmctYmxvY2stcGFydCAucHJpY2luZy12aWRlby1zbGlkZXJfX3N0ZXAtLWZpcnN0XG4ucHJpY2luZy12aWRlby1zbGlkZXJfX3N0ZXAtdmFsdWUge1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDsgfVxuICAgICAgICAuc2VjdGlvbi5wcmljaW5nX2Jsb2NrX3dyYXBwZXIgLmNvbnRhaW5lciAuYmxvY2sucHJpY2luZy1ibG9jayAucHJpY2luZy1ibG9jay1yb3cgLnByaWNpbmctYmxvY2stcGFydCAucHJpY2luZy12aWRlby1zbGlkZXJfX3N0ZXAtLWxhc3Qge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kOyB9XG4gICAgICAgIC5zZWN0aW9uLnByaWNpbmdfYmxvY2tfd3JhcHBlciAuY29udGFpbmVyIC5ibG9jay5wcmljaW5nLWJsb2NrIC5wcmljaW5nLWJsb2NrLXJvdyAucHJpY2luZy1ibG9jay1wYXJ0IC5wcmljaW5nLXZpZGVvLXNsaWRlcl9fc3RlcC0tbGFzdFxuLnByaWNpbmctdmlkZW8tc2xpZGVyX19zdGVwLXZhbHVlIHtcbiAgICAgICAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDsgfVxuICAgICAgICAuc2VjdGlvbi5wcmljaW5nX2Jsb2NrX3dyYXBwZXIgLmNvbnRhaW5lciAuYmxvY2sucHJpY2luZy1ibG9jayAucHJpY2luZy1ibG9jay1yb3cgLnByaWNpbmctYmxvY2stcGFydCAucHJpY2luZy12aWRlby1zbGlkZXJfX3N0ZXAtLW9ubHkge1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgICAgIC5zZWN0aW9uLnByaWNpbmdfYmxvY2tfd3JhcHBlciAuY29udGFpbmVyIC5ibG9jay5wcmljaW5nLWJsb2NrIC5wcmljaW5nLWJsb2NrLXJvdyAucHJpY2luZy1ibG9jay1wYXJ0IC5wcmljaW5nLXZpZGVvLXNsaWRlcl9fc3RlcC12YWx1ZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC44MTI1cmVtO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImJlYXVzaXRlX2xpZ2h0XCIsIFwic2VyaWZcIjtcbiAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICBvcGFjaXR5OiAwLjQ1O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS45O1xuICAgICAgICAgIHdpZHRoOiAxMDAlOyB9XG4gICAgICAgIC5zZWN0aW9uLnByaWNpbmdfYmxvY2tfd3JhcHBlciAuY29udGFpbmVyIC5ibG9jay5wcmljaW5nLWJsb2NrIC5wcmljaW5nLWJsb2NrLXJvdyAucHJpY2luZy1ibG9jay1wYXJ0IC5wcmljaW5nLXZpZGVvLXNsaWRlcl9fc3RlcC5pcy1hY3RpdmVcbi5wcmljaW5nLXZpZGVvLXNsaWRlcl9fc3RlcC12YWx1ZSB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICBmb250LWZhbWlseTogXCJiZWF1c2l0ZV9tZWRpdW1cIiwgXCJzZXJpZlwiO1xuICAgICAgICAgIGNvbG9yOiAjMDA0MWQ2OyB9XG4gICAgICAgIC5zZWN0aW9uLnByaWNpbmdfYmxvY2tfd3JhcHBlciAuY29udGFpbmVyIC5ibG9jay5wcmljaW5nLWJsb2NrIC5wcmljaW5nLWJsb2NrLXJvdyAucHJpY2luZy1ibG9jay1wYXJ0IC5wcmljaW5nLXZpZGVvLXNsaWRlcl9fZG90IHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDQxZDY7XG4gICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwNDFkNjtcbiAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgICAgICAgIHRyYW5zaXRpb246IGJvcmRlci1jb2xvciAwLjJzIGVhc2UsIGJhY2tncm91bmQgMC4ycyBlYXNlOyB9XG4gICAgICAgIC5zZWN0aW9uLnByaWNpbmdfYmxvY2tfd3JhcHBlciAuY29udGFpbmVyIC5ibG9jay5wcmljaW5nLWJsb2NrIC5wcmljaW5nLWJsb2NrLXJvdyAucHJpY2luZy1ibG9jay1wYXJ0IC5idXR0b24ge1xuICAgICAgICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgICAgICAgIGFsaWduLXNlbGY6IHN0cmV0Y2g7XG4gICAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgICBtYXJnaW4tdG9wOiBhdXRvO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgLyogT3ZlcnJpZGUgZ2xvYmFsIGBhIHsgbGluZS1oZWlnaHQ6IDE2MCUgfWAgKyBhdm9pZCBpbm5lciBwYWRkaW5nLXRvcCB0aGF0IGluZmxhdGVkIHRoZSBwaWxsICovXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IH1cbiAgICAgICAgICAuc2VjdGlvbi5wcmljaW5nX2Jsb2NrX3dyYXBwZXIgLmNvbnRhaW5lciAuYmxvY2sucHJpY2luZy1ibG9jayAucHJpY2luZy1ibG9jay1yb3cgLnByaWNpbmctYmxvY2stcGFydCAuYnV0dG9uOmhvdmVyLCAuc2VjdGlvbi5wcmljaW5nX2Jsb2NrX3dyYXBwZXIgLmNvbnRhaW5lciAuYmxvY2sucHJpY2luZy1ibG9jayAucHJpY2luZy1ibG9jay1yb3cgLnByaWNpbmctYmxvY2stcGFydCAuYnV0dG9uOmZvY3VzIHtcbiAgICAgICAgICAgIGNvbG9yOiAjMDA0MWQ2O1xuICAgICAgICAgICAgYmFja2dyb3VuZDogI2I3ZDZmZjsgfVxuICAgICAgICAuc2VjdGlvbi5wcmljaW5nX2Jsb2NrX3dyYXBwZXIgLmNvbnRhaW5lciAuYmxvY2sucHJpY2luZy1ibG9jayAucHJpY2luZy1ibG9jay1yb3cgLnByaWNpbmctYmxvY2stcGFydCAuZmVhdHVyZS1saXN0IGxpIHtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTBweDsgfVxuICAgICAgICAgIC5zZWN0aW9uLnByaWNpbmdfYmxvY2tfd3JhcHBlciAuY29udGFpbmVyIC5ibG9jay5wcmljaW5nLWJsb2NrIC5wcmljaW5nLWJsb2NrLXJvdyAucHJpY2luZy1ibG9jay1wYXJ0IC5mZWF0dXJlLWxpc3QgbGkgLmxhYmVsIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcImJlYXVzaXRlX21lZGl1bVwiLCBcInNlcmlmXCI7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7IH1cbiAgICAgICAgICAuc2VjdGlvbi5wcmljaW5nX2Jsb2NrX3dyYXBwZXIgLmNvbnRhaW5lciAuYmxvY2sucHJpY2luZy1ibG9jayAucHJpY2luZy1ibG9jay1yb3cgLnByaWNpbmctYmxvY2stcGFydCAuZmVhdHVyZS1saXN0IGxpOmZpcnN0LWNoaWxkIC5sYWJlbCB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwOyB9XG4gICAgICAgICAgLnNlY3Rpb24ucHJpY2luZ19ibG9ja193cmFwcGVyIC5jb250YWluZXIgLmJsb2NrLnByaWNpbmctYmxvY2sgLnByaWNpbmctYmxvY2stcm93IC5wcmljaW5nLWJsb2NrLXBhcnQgLmZlYXR1cmUtbGlzdCBsaSAudmFsdWUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwiYmVhdXNpdGVfbGlnaHRcIiwgXCJzZXJpZlwiO1xuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyOHB4OyB9XG4gICAgICAgICAgICAuc2VjdGlvbi5wcmljaW5nX2Jsb2NrX3dyYXBwZXIgLmNvbnRhaW5lciAuYmxvY2sucHJpY2luZy1ibG9jayAucHJpY2luZy1ibG9jay1yb3cgLnByaWNpbmctYmxvY2stcGFydCAuZmVhdHVyZS1saXN0IGxpIC52YWx1ZTpiZWZvcmUge1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvcGxheS1pY29uLWRhcmstYmx1ZS5zdmdcIik7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIHRvcDogMXB4OyB9XG4gICAgICAgICAgLnNlY3Rpb24ucHJpY2luZ19ibG9ja193cmFwcGVyIC5jb250YWluZXIgLmJsb2NrLnByaWNpbmctYmxvY2sgLnByaWNpbmctYmxvY2stcm93IC5wcmljaW5nLWJsb2NrLXBhcnQgLmZlYXR1cmUtbGlzdCBsaTpsYXN0LWNoaWxkIHtcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwOyB9XG4gICAgICAgIC5zZWN0aW9uLnByaWNpbmdfYmxvY2tfd3JhcHBlciAuY29udGFpbmVyIC5ibG9jay5wcmljaW5nLWJsb2NrIC5wcmljaW5nLWJsb2NrLXJvdyAucHJpY2luZy1ibG9jay1wYXJ0IC5wcmljaW5nLWdhbGxlcnkge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlYmVjZTc7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDMwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgICAgIGdhcDogMTBweDsgfVxuICAgICAgICAgIC5zZWN0aW9uLnByaWNpbmdfYmxvY2tfd3JhcHBlciAuY29udGFpbmVyIC5ibG9jay5wcmljaW5nLWJsb2NrIC5wcmljaW5nLWJsb2NrLXJvdyAucHJpY2luZy1ibG9jay1wYXJ0IC5wcmljaW5nLWdhbGxlcnkgLnByaWNpbmctZ2FsbGVyeS10aXRsZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJiZWF1c2l0ZV9tZWRpdW1cIiwgXCJzZXJpZlwiO1xuICAgICAgICAgICAgZmxleDogMCAwIDEwMCU7IH1cbiAgICAgICAgICAuc2VjdGlvbi5wcmljaW5nX2Jsb2NrX3dyYXBwZXIgLmNvbnRhaW5lciAuYmxvY2sucHJpY2luZy1ibG9jayAucHJpY2luZy1ibG9jay1yb3cgLnByaWNpbmctYmxvY2stcGFydCAucHJpY2luZy1nYWxsZXJ5IC5wcmljaW5nLWdhbGxlcnktaXRlbSB7XG4gICAgICAgICAgICBmbGV4OiAxOyB9XG4gICAgICAgICAgICAuc2VjdGlvbi5wcmljaW5nX2Jsb2NrX3dyYXBwZXIgLmNvbnRhaW5lciAuYmxvY2sucHJpY2luZy1ibG9jayAucHJpY2luZy1ibG9jay1yb3cgLnByaWNpbmctYmxvY2stcGFydCAucHJpY2luZy1nYWxsZXJ5IC5wcmljaW5nLWdhbGxlcnktaXRlbSBpbWcge1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgfVxuXG4uc2VjdGlvbi5kb3VibGUudmlkZW9fYmxvY2sgLmJsb2NrLXJvdyB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyB9XG5cbi5zZWN0aW9uLmRvdWJsZS52aWRlb19ibG9jayAuYmxvY2sudmlkZW8tYmxvY2sge1xuICBmbGV4OiAwIDEgY2FsYyg1MCUgLSA1MHB4KTsgfVxuICAuc2VjdGlvbi5kb3VibGUudmlkZW9fYmxvY2sgLmJsb2NrLnZpZGVvLWJsb2NrIC5pbm5lci12aWRlby13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgIC5zZWN0aW9uLmRvdWJsZS52aWRlb19ibG9jayAuYmxvY2sudmlkZW8tYmxvY2sgLmlubmVyLXZpZGVvLXdyYXBwZXIgaWZyYW1lIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlOyB9XG4gIC5zZWN0aW9uLmRvdWJsZS52aWRlb19ibG9jayAuYmxvY2sudmlkZW8tYmxvY2sgLnZpZGVvLXdyYXBwZXIgdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgLnNlY3Rpb24uZG91YmxlLnZpZGVvX2Jsb2NrIC5ibG9jay52aWRlby1ibG9jayAuY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgZm9udC1zaXplOiAxcmVtOyB9XG4gICAgLnNlY3Rpb24uZG91YmxlLnZpZGVvX2Jsb2NrIC5ibG9jay52aWRlby1ibG9jayAuY29udGVudCBzdHJvbmcge1xuICAgICAgY29sb3I6ICMwMDQxZDY7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBmb250LWZhbWlseTogXCJiZWF1c2l0ZV9saWdodFwiLCBcInNlcmlmXCI7IH1cbiAgICAuc2VjdGlvbi5kb3VibGUudmlkZW9fYmxvY2sgLmJsb2NrLnZpZGVvLWJsb2NrIC5jb250ZW50IHAge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweCAwOyB9XG4gICAgICAuc2VjdGlvbi5kb3VibGUudmlkZW9fYmxvY2sgLmJsb2NrLnZpZGVvLWJsb2NrIC5jb250ZW50IHA6bGFzdC1jaGlsZCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7IH1cbiAgICAuc2VjdGlvbi5kb3VibGUudmlkZW9fYmxvY2sgLmJsb2NrLnZpZGVvLWJsb2NrIC5jb250ZW50IGgyLFxuICAgIC5zZWN0aW9uLmRvdWJsZS52aWRlb19ibG9jayAuYmxvY2sudmlkZW8tYmxvY2sgLmNvbnRlbnQgaDMsXG4gICAgLnNlY3Rpb24uZG91YmxlLnZpZGVvX2Jsb2NrIC5ibG9jay52aWRlby1ibG9jayAuY29udGVudCBoNCxcbiAgICAuc2VjdGlvbi5kb3VibGUudmlkZW9fYmxvY2sgLmJsb2NrLnZpZGVvLWJsb2NrIC5jb250ZW50IGg1LFxuICAgIC5zZWN0aW9uLmRvdWJsZS52aWRlb19ibG9jayAuYmxvY2sudmlkZW8tYmxvY2sgLmNvbnRlbnQgaDYge1xuICAgICAgY29sb3I6ICMwMDQxZDY7IH1cblxuLnNlY3Rpb24gLmJsb2NrLmNvbnRlbnQtYmxvY2sgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7IH1cbiAgLnNlY3Rpb24gLmJsb2NrLmNvbnRlbnQtYmxvY2sgdWwgbGkge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDEwcHg7IH1cbiAgICAuc2VjdGlvbiAuYmxvY2suY29udGVudC1ibG9jayB1bCBsaTpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGhlaWdodDogMjFweDtcbiAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3BsYXktaWNvbi1kYXJrLWJsdWUuc3ZnXCIpO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB0b3A6IDZweDsgfVxuXG4uc2VjdGlvbiAuYmxvY2suY29udGVudC1ibG9jayAuYnV0dG9uLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBnYXA6IDEwcHg7IH1cbiAgLnNlY3Rpb24gLmJsb2NrLmNvbnRlbnQtYmxvY2sgLmJ1dHRvbi13cmFwcGVyIC5idXR0b24ge1xuICAgIG1hcmdpbjogMDsgfVxuICAgIC5zZWN0aW9uIC5ibG9jay5jb250ZW50LWJsb2NrIC5idXR0b24td3JhcHBlciAuYnV0dG9uOmhvdmVyLCAuc2VjdGlvbiAuYmxvY2suY29udGVudC1ibG9jayAuYnV0dG9uLXdyYXBwZXIgLmJ1dHRvbjpmb2N1cyB7XG4gICAgICBjb2xvcjogIzAwNDFkNjtcbiAgICAgIGJhY2tncm91bmQ6ICNiN2Q2ZmY7IH1cbiAgLnNlY3Rpb24gLmJsb2NrLmNvbnRlbnQtYmxvY2sgLmJ1dHRvbi13cmFwcGVyIC5idXR0b24uc2V0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGNvbG9yOiAjMDAwO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7IH1cbiAgICAuc2VjdGlvbiAuYmxvY2suY29udGVudC1ibG9jayAuYnV0dG9uLXdyYXBwZXIgLmJ1dHRvbi5zZXQ6aG92ZXIsIC5zZWN0aW9uIC5ibG9jay5jb250ZW50LWJsb2NrIC5idXR0b24td3JhcHBlciAuYnV0dG9uLnNldDpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLnNlY3Rpb24gLnRpdGxlLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiAyNHB4OyB9XG4gIC5zZWN0aW9uIC50aXRsZS13cmFwcGVyIC5ibG9jay1zdWJ0aXRsZSB7XG4gICAgbWFyZ2luOiAwO1xuICAgIGNvbG9yOiAjMDA0MWQ2O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImJlYXVzaXRlX2xpZ2h0XCIsIFwic2VyaWZcIjtcbiAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrOyB9XG4gIC5zZWN0aW9uIC50aXRsZS13cmFwcGVyIC5ibG9jay10aXRsZSB7XG4gICAgbWFyZ2luOiAwOyB9XG5cbi5zZWN0aW9uLmNvbnRhaW5zLWJnLWNvbG9yIHtcbiAgcGFkZGluZzogMTIwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgfVxuICAuc2VjdGlvbi5jb250YWlucy1iZy1jb2xvciAuYmxvY2sge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAyOyB9XG5cbi5zZWN0aW9uLmNvbnRhaW5zLWJnLWNvbG9yICsgLnNlY3Rpb25bZGF0YS1pbWFnZS1sYXlvdXQtdmFyaWF0aW9uPVwiZnVsbC1iZy1pbWFnZVwiXSB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnNlY3Rpb25bZGF0YS1pbWFnZS1sYXlvdXQtdmFyaWF0aW9uPVwiZnVsbC1iZy1pbWFnZVwiXSB7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBoZWlnaHQ6IDEwMGR2aDtcbiAgcG9zaXRpb246IHJlbGF0aXZlOyB9XG4gIC5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImZ1bGwtYmctaW1hZ2VcIl0gKyAuc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJmdWxsLWJnLWltYWdlXCJdIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImZ1bGwtYmctaW1hZ2VcIl0gKyAuc2VjdGlvbi5nYWxsZXJ5X2Jsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImZ1bGwtYmctaW1hZ2VcIl0gLmZ1bGwtYmctaW1hZ2Utd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJmdWxsLWJnLWltYWdlXCJdIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogMTQwMHB4O1xuICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImZ1bGwtYmctaW1hZ2VcIl0gLmNvbnRhaW5lciAuYmxvY2stcm93IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBhZGRpbmc6IDUwcHggMHB4OyB9XG4gICAgICAuc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJmdWxsLWJnLWltYWdlXCJdIC5jb250YWluZXIgLmJsb2NrLXJvdyAuYmxvY2suY29udGVudC1ibG9jayB7XG4gICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogNTBweDtcbiAgICAgICAgaGVpZ2h0OiBmaXQtY29udGVudDtcbiAgICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDsgfVxuICAgICAgICAuc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJmdWxsLWJnLWltYWdlXCJdIC5jb250YWluZXIgLmJsb2NrLXJvdyAuYmxvY2suY29udGVudC1ibG9jayAuaW5uZXItd3JhcHBlciAudGl0bGUtd3JhcHBlciB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDsgfVxuICAgICAgICAgIC5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImZ1bGwtYmctaW1hZ2VcIl0gLmNvbnRhaW5lciAuYmxvY2stcm93IC5ibG9jay5jb250ZW50LWJsb2NrIC5pbm5lci13cmFwcGVyIC50aXRsZS13cmFwcGVyIC5ibG9jay1zdWJ0aXRsZSB7XG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7IH1cbiAgICAgICAgICAuc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJmdWxsLWJnLWltYWdlXCJdIC5jb250YWluZXIgLmJsb2NrLXJvdyAuYmxvY2suY29udGVudC1ibG9jayAuaW5uZXItd3JhcHBlciAudGl0bGUtd3JhcHBlciAuYmxvY2stdGl0bGUge1xuICAgICAgICAgICAgY29sb3I6ICMwMDQxZDY7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4OyB9XG4gICAgICAgIC5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImZ1bGwtYmctaW1hZ2VcIl0gLmNvbnRhaW5lciAuYmxvY2stcm93IC5ibG9jay5jb250ZW50LWJsb2NrIC5pbm5lci13cmFwcGVyIC5jb250ZW50LXdyYXBwZXIgKiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgY29sb3I6ICMwMDA7IH1cbiAgICAgICAgLnNlY3Rpb25bZGF0YS1pbWFnZS1sYXlvdXQtdmFyaWF0aW9uPVwiZnVsbC1iZy1pbWFnZVwiXSAuY29udGFpbmVyIC5ibG9jay1yb3cgLmJsb2NrLmNvbnRlbnQtYmxvY2sgLmlubmVyLXdyYXBwZXIgLmJ1dHRvbi13cmFwcGVyIC5idXR0b24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07IH1cbiAgICAgIC5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImZ1bGwtYmctaW1hZ2VcIl0gLmNvbnRhaW5lciAuYmxvY2stcm93IC5ibG9jay5pbWFnZS1ibG9jayAuaW1nLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lOyB9XG5cbi5zZWN0aW9uW2RhdGEtYmctdmFyaWF0aW9uPVwiZ3JleVwiXSB7XG4gIGJhY2tncm91bmQ6ICNmN2Y3Zjc7IH1cbiAgLnNlY3Rpb25bZGF0YS1iZy12YXJpYXRpb249XCJncmV5XCJdIC5ibG9jay5jb250ZW50LWJsb2NrIC5idXR0b24td3JhcHBlciAuYnV0dG9uLnNldCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLnNlY3Rpb25bZGF0YS1iZy12YXJpYXRpb249XCJncmV5XCJdIC5ibG9jay5jb250ZW50LWJsb2NrIC5idXR0b24td3JhcHBlciAuYnV0dG9uLnNldDpob3ZlciwgLnNlY3Rpb25bZGF0YS1iZy12YXJpYXRpb249XCJncmV5XCJdIC5ibG9jay5jb250ZW50LWJsb2NrIC5idXR0b24td3JhcHBlciAuYnV0dG9uLnNldDpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIGJhY2tncm91bmQ6ICMwMDA7IH1cblxuLnNlY3Rpb25bZGF0YS1iZy12YXJpYXRpb249XCJsaWdodC1ibHVlXCJdIHtcbiAgYmFja2dyb3VuZDogI2I3ZDZmZjsgfVxuICAuc2VjdGlvbltkYXRhLWJnLXZhcmlhdGlvbj1cImxpZ2h0LWJsdWVcIl0gLmJsb2NrLmNvbnRlbnQtYmxvY2sgLmJ1dHRvbi13cmFwcGVyIC5idXR0b24uc2V0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gICAgY29sb3I6ICMwMDA7IH1cbiAgICAuc2VjdGlvbltkYXRhLWJnLXZhcmlhdGlvbj1cImxpZ2h0LWJsdWVcIl0gLmJsb2NrLmNvbnRlbnQtYmxvY2sgLmJ1dHRvbi13cmFwcGVyIC5idXR0b24uc2V0OmhvdmVyLCAuc2VjdGlvbltkYXRhLWJnLXZhcmlhdGlvbj1cImxpZ2h0LWJsdWVcIl0gLmJsb2NrLmNvbnRlbnQtYmxvY2sgLmJ1dHRvbi13cmFwcGVyIC5idXR0b24uc2V0OmZvY3VzIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAuc2VjdGlvbltkYXRhLWJnLXZhcmlhdGlvbj1cImxpZ2h0LWJsdWVcIl1bZGF0YS1pbWFnZS1sYXlvdXQtdmFyaWF0aW9uPVwiYnJlYWstb3V0LXBhdHRlcm5cIl0gLmJsb2NrLmltYWdlLWJsb2NrOmFmdGVyLFxuICAuc2VjdGlvbltkYXRhLWJnLXZhcmlhdGlvbj1cImxpZ2h0LWJsdWVcIl1bZGF0YS1pbWFnZS1sYXlvdXQtdmFyaWF0aW9uPVwiYnJlYWstb3V0LXBhdHRlcm5cIl0gLmJsb2NrLmhhbmRwaWNrZWQtY29sbGVjdGlvbi1ibG9jazphZnRlciwgLnNlY3Rpb25bZGF0YS1iZy12YXJpYXRpb249XCJsaWdodC1ibHVlXCJdW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImJyZWFrLW91dC1wYXR0ZXJuLWFsaWduLWJvdHRvbVwiXSAuYmxvY2suaW1hZ2UtYmxvY2s6YWZ0ZXIsXG4gIC5zZWN0aW9uW2RhdGEtYmctdmFyaWF0aW9uPVwibGlnaHQtYmx1ZVwiXVtkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJicmVhay1vdXQtcGF0dGVybi1hbGlnbi1ib3R0b21cIl0gLmJsb2NrLmhhbmRwaWNrZWQtY29sbGVjdGlvbi1ibG9jazphZnRlciB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ltYWdlLWJnLXBhdHRlcm4tZGFyay1ibHVlLnN2Z1wiKTsgfVxuXG4uc2VjdGlvbltkYXRhLWJnLXZhcmlhdGlvbj1cImRhcmstYmx1ZVwiXSB7XG4gIGJhY2tncm91bmQ6ICMwMDQxZDY7IH1cbiAgLnNlY3Rpb25bZGF0YS1iZy12YXJpYXRpb249XCJkYXJrLWJsdWVcIl0gLmJsb2NrLmNvbnRlbnQtYmxvY2sgLmJ1dHRvbi13cmFwcGVyIC5idXR0b24uc2V0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuc2VjdGlvbltkYXRhLWJnLXZhcmlhdGlvbj1cImRhcmstYmx1ZVwiXSAuYmxvY2suY29udGVudC1ibG9jayAuYnV0dG9uLXdyYXBwZXIgLmJ1dHRvbi5zZXQ6aG92ZXIsIC5zZWN0aW9uW2RhdGEtYmctdmFyaWF0aW9uPVwiZGFyay1ibHVlXCJdIC5ibG9jay5jb250ZW50LWJsb2NrIC5idXR0b24td3JhcHBlciAuYnV0dG9uLnNldDpmb2N1cyB7XG4gICAgICBjb2xvcjogIzAwNDFkNjtcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiN2Q2ZmY7XG4gICAgICBiYWNrZ3JvdW5kOiAjYjdkNmZmOyB9XG4gIC5zZWN0aW9uW2RhdGEtYmctdmFyaWF0aW9uPVwiZGFyay1ibHVlXCJdIC50aXRsZS13cmFwcGVyIC5ibG9jay1zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICNiN2Q2ZmY7IH1cbiAgLnNlY3Rpb25bZGF0YS1iZy12YXJpYXRpb249XCJkYXJrLWJsdWVcIl0gaDEsXG4gIC5zZWN0aW9uW2RhdGEtYmctdmFyaWF0aW9uPVwiZGFyay1ibHVlXCJdIGgyLFxuICAuc2VjdGlvbltkYXRhLWJnLXZhcmlhdGlvbj1cImRhcmstYmx1ZVwiXSBoMyxcbiAgLnNlY3Rpb25bZGF0YS1iZy12YXJpYXRpb249XCJkYXJrLWJsdWVcIl0gaDQsXG4gIC5zZWN0aW9uW2RhdGEtYmctdmFyaWF0aW9uPVwiZGFyay1ibHVlXCJdIGg1LFxuICAuc2VjdGlvbltkYXRhLWJnLXZhcmlhdGlvbj1cImRhcmstYmx1ZVwiXSBwLFxuICAuc2VjdGlvbltkYXRhLWJnLXZhcmlhdGlvbj1cImRhcmstYmx1ZVwiXSBzdHJvbmcsXG4gIC5zZWN0aW9uW2RhdGEtYmctdmFyaWF0aW9uPVwiZGFyay1ibHVlXCJdIGVtLFxuICAuc2VjdGlvbltkYXRhLWJnLXZhcmlhdGlvbj1cImRhcmstYmx1ZVwiXSBsaSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnNlY3Rpb25bZGF0YS1iZy12YXJpYXRpb249XCJkYXJrLWJsdWVcIl0gLmNvbnRlbnQtYmxvY2sgdWwgbGk6YmVmb3JlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvcGxheS1pY29uLWxpZ2h0LWJsdWUuc3ZnXCIpOyB9XG4gIC5zZWN0aW9uW2RhdGEtYmctdmFyaWF0aW9uPVwiZGFyay1ibHVlXCJdIGE6bm90KFtjbGFzc10pLFxuICAuc2VjdGlvbltkYXRhLWJnLXZhcmlhdGlvbj1cImRhcmstYmx1ZVwiXSBhOnZpc2l0ZWQ6bm90KFtjbGFzc10pIHtcbiAgICBjb2xvcjogI2I3ZDZmZjsgfVxuICAgIC5zZWN0aW9uW2RhdGEtYmctdmFyaWF0aW9uPVwiZGFyay1ibHVlXCJdIGE6bm90KFtjbGFzc10pOmhvdmVyLCAuc2VjdGlvbltkYXRhLWJnLXZhcmlhdGlvbj1cImRhcmstYmx1ZVwiXSBhOm5vdChbY2xhc3NdKTpmb2N1cyxcbiAgICAuc2VjdGlvbltkYXRhLWJnLXZhcmlhdGlvbj1cImRhcmstYmx1ZVwiXSBhOnZpc2l0ZWQ6bm90KFtjbGFzc10pOmhvdmVyLFxuICAgIC5zZWN0aW9uW2RhdGEtYmctdmFyaWF0aW9uPVwiZGFyay1ibHVlXCJdIGE6dmlzaXRlZDpub3QoW2NsYXNzXSk6Zm9jdXMge1xuICAgICAgY29sb3I6ICNmZmY7IH1cbiAgLnNlY3Rpb25bZGF0YS1iZy12YXJpYXRpb249XCJkYXJrLWJsdWVcIl0gLmJ1dHRvbixcbiAgLnNlY3Rpb25bZGF0YS1iZy12YXJpYXRpb249XCJkYXJrLWJsdWVcIl0gLmJ1dHRvbjp2aXNpdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLnNlY3Rpb25bZGF0YS1iZy12YXJpYXRpb249XCJkYXJrLWJsdWVcIl0gLmJ1dHRvbjpob3ZlciwgLnNlY3Rpb25bZGF0YS1iZy12YXJpYXRpb249XCJkYXJrLWJsdWVcIl0gLmJ1dHRvbjpmb2N1cyxcbiAgICAuc2VjdGlvbltkYXRhLWJnLXZhcmlhdGlvbj1cImRhcmstYmx1ZVwiXSAuYnV0dG9uOnZpc2l0ZWQ6aG92ZXIsXG4gICAgLnNlY3Rpb25bZGF0YS1iZy12YXJpYXRpb249XCJkYXJrLWJsdWVcIl0gLmJ1dHRvbjp2aXNpdGVkOmZvY3VzIHtcbiAgICAgIGJhY2tncm91bmQ6ICNiN2Q2ZmY7XG4gICAgICBjb2xvcjogIzAwNDFkNjsgfVxuICAuc2VjdGlvbltkYXRhLWJnLXZhcmlhdGlvbj1cImRhcmstYmx1ZVwiXVtkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJicmVhay1vdXQtcGF0dGVyblwiXSAuYmxvY2suaW1hZ2UtYmxvY2s6YWZ0ZXIsXG4gIC5zZWN0aW9uW2RhdGEtYmctdmFyaWF0aW9uPVwiZGFyay1ibHVlXCJdW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImJyZWFrLW91dC1wYXR0ZXJuXCJdIC5ibG9jay5oYW5kcGlja2VkLWNvbGxlY3Rpb24tYmxvY2s6YWZ0ZXIsIC5zZWN0aW9uW2RhdGEtYmctdmFyaWF0aW9uPVwiZGFyay1ibHVlXCJdW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImJyZWFrLW91dC1wYXR0ZXJuLWFsaWduLWJvdHRvbVwiXSAuYmxvY2suaW1hZ2UtYmxvY2s6YWZ0ZXIsXG4gIC5zZWN0aW9uW2RhdGEtYmctdmFyaWF0aW9uPVwiZGFyay1ibHVlXCJdW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImJyZWFrLW91dC1wYXR0ZXJuLWFsaWduLWJvdHRvbVwiXSAuYmxvY2suaGFuZHBpY2tlZC1jb2xsZWN0aW9uLWJsb2NrOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaW1hZ2UtYmctcGF0dGVybi1saWdodC1ibHVlLnN2Z1wiKTsgfVxuICAuc2VjdGlvbltkYXRhLWJnLXZhcmlhdGlvbj1cImRhcmstYmx1ZVwiXVtkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJiaWctc2hhcGVcIl0gLmJsb2NrLmltYWdlLWJsb2NrOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmlnLXNoYXBlLWxpZ2h0LWJsdWUuc3ZnXCIpOyB9XG5cbi5zZWN0aW9uW2RhdGEtYmctdmFyaWF0aW9uPVwiYmxhY2tcIl0ge1xuICBiYWNrZ3JvdW5kOiAjMDAwOyB9XG4gIC5zZWN0aW9uW2RhdGEtYmctdmFyaWF0aW9uPVwiYmxhY2tcIl0gLmJsb2NrLmNvbnRlbnQtYmxvY2sgLmJ1dHRvbi13cmFwcGVyIC5idXR0b24uc2V0IHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgICAuc2VjdGlvbltkYXRhLWJnLXZhcmlhdGlvbj1cImJsYWNrXCJdIC5ibG9jay5jb250ZW50LWJsb2NrIC5idXR0b24td3JhcHBlciAuYnV0dG9uLnNldDpob3ZlciwgLnNlY3Rpb25bZGF0YS1iZy12YXJpYXRpb249XCJibGFja1wiXSAuYmxvY2suY29udGVudC1ibG9jayAuYnV0dG9uLXdyYXBwZXIgLmJ1dHRvbi5zZXQ6Zm9jdXMge1xuICAgICAgY29sb3I6ICMwMDQxZDY7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjdkNmZmO1xuICAgICAgYmFja2dyb3VuZDogI2I3ZDZmZjsgfVxuICAuc2VjdGlvbltkYXRhLWJnLXZhcmlhdGlvbj1cImJsYWNrXCJdIC50aXRsZS13cmFwcGVyIC5ibG9jay1zdWJ0aXRsZSB7XG4gICAgY29sb3I6ICNiN2Q2ZmY7IH1cbiAgLnNlY3Rpb25bZGF0YS1iZy12YXJpYXRpb249XCJibGFja1wiXSBoMSxcbiAgLnNlY3Rpb25bZGF0YS1iZy12YXJpYXRpb249XCJibGFja1wiXSBoMixcbiAgLnNlY3Rpb25bZGF0YS1iZy12YXJpYXRpb249XCJibGFja1wiXSBoMyxcbiAgLnNlY3Rpb25bZGF0YS1iZy12YXJpYXRpb249XCJibGFja1wiXSBoNCxcbiAgLnNlY3Rpb25bZGF0YS1iZy12YXJpYXRpb249XCJibGFja1wiXSBoNSxcbiAgLnNlY3Rpb25bZGF0YS1iZy12YXJpYXRpb249XCJibGFja1wiXSBwLFxuICAuc2VjdGlvbltkYXRhLWJnLXZhcmlhdGlvbj1cImJsYWNrXCJdIHN0cm9uZyxcbiAgLnNlY3Rpb25bZGF0YS1iZy12YXJpYXRpb249XCJibGFja1wiXSBlbSxcbiAgLnNlY3Rpb25bZGF0YS1iZy12YXJpYXRpb249XCJibGFja1wiXSBsaSB7XG4gICAgY29sb3I6ICNmZmY7IH1cbiAgLnNlY3Rpb25bZGF0YS1iZy12YXJpYXRpb249XCJibGFja1wiXSAuY29udGVudC1ibG9jayB1bCBsaTpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7IH1cbiAgLnNlY3Rpb25bZGF0YS1iZy12YXJpYXRpb249XCJibGFja1wiXSBhOm5vdChbY2xhc3NdKSxcbiAgLnNlY3Rpb25bZGF0YS1iZy12YXJpYXRpb249XCJibGFja1wiXSBhOnZpc2l0ZWQ6bm90KFtjbGFzc10pIHtcbiAgICBjb2xvcjogI2I3ZDZmZjsgfVxuICAgIC5zZWN0aW9uW2RhdGEtYmctdmFyaWF0aW9uPVwiYmxhY2tcIl0gYTpub3QoW2NsYXNzXSk6aG92ZXIsIC5zZWN0aW9uW2RhdGEtYmctdmFyaWF0aW9uPVwiYmxhY2tcIl0gYTpub3QoW2NsYXNzXSk6Zm9jdXMsXG4gICAgLnNlY3Rpb25bZGF0YS1iZy12YXJpYXRpb249XCJibGFja1wiXSBhOnZpc2l0ZWQ6bm90KFtjbGFzc10pOmhvdmVyLFxuICAgIC5zZWN0aW9uW2RhdGEtYmctdmFyaWF0aW9uPVwiYmxhY2tcIl0gYTp2aXNpdGVkOm5vdChbY2xhc3NdKTpmb2N1cyB7XG4gICAgICBjb2xvcjogI2ZmZjsgfVxuICAuc2VjdGlvbltkYXRhLWJnLXZhcmlhdGlvbj1cImJsYWNrXCJdIC5idXR0b24sXG4gIC5zZWN0aW9uW2RhdGEtYmctdmFyaWF0aW9uPVwiYmxhY2tcIl0gLmJ1dHRvbjp2aXNpdGVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGNvbG9yOiAjMDAwOyB9XG4gICAgLnNlY3Rpb25bZGF0YS1iZy12YXJpYXRpb249XCJibGFja1wiXSAuYnV0dG9uOmhvdmVyLCAuc2VjdGlvbltkYXRhLWJnLXZhcmlhdGlvbj1cImJsYWNrXCJdIC5idXR0b246Zm9jdXMsXG4gICAgLnNlY3Rpb25bZGF0YS1iZy12YXJpYXRpb249XCJibGFja1wiXSAuYnV0dG9uOnZpc2l0ZWQ6aG92ZXIsXG4gICAgLnNlY3Rpb25bZGF0YS1iZy12YXJpYXRpb249XCJibGFja1wiXSAuYnV0dG9uOnZpc2l0ZWQ6Zm9jdXMge1xuICAgICAgYmFja2dyb3VuZDogI2I3ZDZmZjtcbiAgICAgIGNvbG9yOiAjMDA0MWQ2OyB9XG5cbi5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImJyZWFrLW91dFwiXSAuYmxvY2stcm93LCAuc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJicmVhay1vdXQtcGF0dGVyblwiXSAuYmxvY2stcm93LCAuc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJicmVhay1vdXQtcGF0dGVybi1hbGlnbi1ib3R0b21cIl0gLmJsb2NrLXJvdyB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IH1cblxuLnNlY3Rpb25bZGF0YS1pbWFnZS1sYXlvdXQtdmFyaWF0aW9uPVwiYnJlYWstb3V0XCJdIC5jb250YWluZXIsIC5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImJyZWFrLW91dC1wYXR0ZXJuXCJdIC5jb250YWluZXIsIC5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImJyZWFrLW91dC1wYXR0ZXJuLWFsaWduLWJvdHRvbVwiXSAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTsgfVxuXG4uc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJicmVhay1vdXRcIl0gLmJsb2NrLCAuc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJicmVhay1vdXQtcGF0dGVyblwiXSAuYmxvY2ssIC5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImJyZWFrLW91dC1wYXR0ZXJuLWFsaWduLWJvdHRvbVwiXSAuYmxvY2sge1xuICBmbGV4OiAwIDAgY2FsYyg1MCUgLSA1MHB4KTsgfVxuICAuc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJicmVhay1vdXRcIl0gLmJsb2NrLmltYWdlLWJsb2NrIGltZywgLnNlY3Rpb25bZGF0YS1pbWFnZS1sYXlvdXQtdmFyaWF0aW9uPVwiYnJlYWstb3V0LXBhdHRlcm5cIl0gLmJsb2NrLmltYWdlLWJsb2NrIGltZywgLnNlY3Rpb25bZGF0YS1pbWFnZS1sYXlvdXQtdmFyaWF0aW9uPVwiYnJlYWstb3V0LXBhdHRlcm4tYWxpZ24tYm90dG9tXCJdIC5ibG9jay5pbWFnZS1ibG9jayBpbWcge1xuICAgIG1heC13aWR0aDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7IH1cbiAgLnNlY3Rpb25bZGF0YS1pbWFnZS1sYXlvdXQtdmFyaWF0aW9uPVwiYnJlYWstb3V0XCJdIC5ibG9jay5jb250ZW50LWJsb2NrIC5pbm5lci13cmFwcGVyLCAuc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJicmVhay1vdXQtcGF0dGVyblwiXSAuYmxvY2suY29udGVudC1ibG9jayAuaW5uZXItd3JhcHBlciwgLnNlY3Rpb25bZGF0YS1pbWFnZS1sYXlvdXQtdmFyaWF0aW9uPVwiYnJlYWstb3V0LXBhdHRlcm4tYWxpZ24tYm90dG9tXCJdIC5ibG9jay5jb250ZW50LWJsb2NrIC5pbm5lci13cmFwcGVyIHtcbiAgICBtYXgtd2lkdGg6IDU2MHB4OyB9XG4gIC5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImJyZWFrLW91dFwiXSAuYmxvY2suY29udGVudC1ibG9jazpmaXJzdC1jaGlsZCAuaW5uZXItd3JhcHBlciwgLnNlY3Rpb25bZGF0YS1pbWFnZS1sYXlvdXQtdmFyaWF0aW9uPVwiYnJlYWstb3V0LXBhdHRlcm5cIl0gLmJsb2NrLmNvbnRlbnQtYmxvY2s6Zmlyc3QtY2hpbGQgLmlubmVyLXdyYXBwZXIsIC5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImJyZWFrLW91dC1wYXR0ZXJuLWFsaWduLWJvdHRvbVwiXSAuYmxvY2suY29udGVudC1ibG9jazpmaXJzdC1jaGlsZCAuaW5uZXItd3JhcHBlciB7XG4gICAgbWFyZ2luOiAwIDAgMCBhdXRvOyB9XG5cbi5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImJyZWFrLW91dC1wYXR0ZXJuXCJdIC5ibG9jay5pbWFnZS1ibG9jayxcbi5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImJyZWFrLW91dC1wYXR0ZXJuXCJdIC5ibG9jay5oYW5kcGlja2VkLWNvbGxlY3Rpb24tYmxvY2ssIC5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImJyZWFrLW91dC1wYXR0ZXJuLWFsaWduLWJvdHRvbVwiXSAuYmxvY2suaW1hZ2UtYmxvY2ssXG4uc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJicmVhay1vdXQtcGF0dGVybi1hbGlnbi1ib3R0b21cIl0gLmJsb2NrLmhhbmRwaWNrZWQtY29sbGVjdGlvbi1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogNjBweCAwOyB9XG4gIC5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImJyZWFrLW91dC1wYXR0ZXJuXCJdIC5ibG9jay5pbWFnZS1ibG9jazphZnRlcixcbiAgLnNlY3Rpb25bZGF0YS1pbWFnZS1sYXlvdXQtdmFyaWF0aW9uPVwiYnJlYWstb3V0LXBhdHRlcm5cIl0gLmJsb2NrLmhhbmRwaWNrZWQtY29sbGVjdGlvbi1ibG9jazphZnRlciwgLnNlY3Rpb25bZGF0YS1pbWFnZS1sYXlvdXQtdmFyaWF0aW9uPVwiYnJlYWstb3V0LXBhdHRlcm4tYWxpZ24tYm90dG9tXCJdIC5ibG9jay5pbWFnZS1ibG9jazphZnRlcixcbiAgLnNlY3Rpb25bZGF0YS1pbWFnZS1sYXlvdXQtdmFyaWF0aW9uPVwiYnJlYWstb3V0LXBhdHRlcm4tYWxpZ24tYm90dG9tXCJdIC5ibG9jay5oYW5kcGlja2VkLWNvbGxlY3Rpb24tYmxvY2s6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB6LWluZGV4OiAtMTtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaW1hZ2UtYmctcGF0dGVybi5zdmdcIik7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMTIlIGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0OyB9XG4gIC5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImJyZWFrLW91dC1wYXR0ZXJuXCJdIC5ibG9jay5pbWFnZS1ibG9jazpmaXJzdC1jaGlsZCxcbiAgLnNlY3Rpb25bZGF0YS1pbWFnZS1sYXlvdXQtdmFyaWF0aW9uPVwiYnJlYWstb3V0LXBhdHRlcm5cIl0gLmJsb2NrLmhhbmRwaWNrZWQtY29sbGVjdGlvbi1ibG9jazpmaXJzdC1jaGlsZCwgLnNlY3Rpb25bZGF0YS1pbWFnZS1sYXlvdXQtdmFyaWF0aW9uPVwiYnJlYWstb3V0LXBhdHRlcm4tYWxpZ24tYm90dG9tXCJdIC5ibG9jay5pbWFnZS1ibG9jazpmaXJzdC1jaGlsZCxcbiAgLnNlY3Rpb25bZGF0YS1pbWFnZS1sYXlvdXQtdmFyaWF0aW9uPVwiYnJlYWstb3V0LXBhdHRlcm4tYWxpZ24tYm90dG9tXCJdIC5ibG9jay5oYW5kcGlja2VkLWNvbGxlY3Rpb24tYmxvY2s6Zmlyc3QtY2hpbGQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7IH1cbiAgLnNlY3Rpb25bZGF0YS1pbWFnZS1sYXlvdXQtdmFyaWF0aW9uPVwiYnJlYWstb3V0LXBhdHRlcm5cIl0gLmJsb2NrLmltYWdlLWJsb2NrOmxhc3QtY2hpbGQsXG4gIC5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImJyZWFrLW91dC1wYXR0ZXJuXCJdIC5ibG9jay5oYW5kcGlja2VkLWNvbGxlY3Rpb24tYmxvY2s6bGFzdC1jaGlsZCwgLnNlY3Rpb25bZGF0YS1pbWFnZS1sYXlvdXQtdmFyaWF0aW9uPVwiYnJlYWstb3V0LXBhdHRlcm4tYWxpZ24tYm90dG9tXCJdIC5ibG9jay5pbWFnZS1ibG9jazpsYXN0LWNoaWxkLFxuICAuc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJicmVhay1vdXQtcGF0dGVybi1hbGlnbi1ib3R0b21cIl0gLmJsb2NrLmhhbmRwaWNrZWQtY29sbGVjdGlvbi1ibG9jazpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7IH1cblxuLnNlY3Rpb25bZGF0YS1pbWFnZS1sYXlvdXQtdmFyaWF0aW9uPVwiYnJlYWstb3V0LXBhdHRlcm5cIl0gLmJsb2NrLmltYWdlLWJsb2NrOmZpcnN0LWNoaWxkIGltZywgLnNlY3Rpb25bZGF0YS1pbWFnZS1sYXlvdXQtdmFyaWF0aW9uPVwiYnJlYWstb3V0LXBhdHRlcm4tYWxpZ24tYm90dG9tXCJdIC5ibG9jay5pbWFnZS1ibG9jazpmaXJzdC1jaGlsZCBpbWcge1xuICBib3JkZXItcmFkaXVzOiAwIDZweCA2cHggMDsgfVxuXG4uc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJicmVhay1vdXQtcGF0dGVyblwiXSAuYmxvY2suaW1hZ2UtYmxvY2s6bGFzdC1jaGlsZCBpbWcsIC5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImJyZWFrLW91dC1wYXR0ZXJuLWFsaWduLWJvdHRvbVwiXSAuYmxvY2suaW1hZ2UtYmxvY2s6bGFzdC1jaGlsZCBpbWcge1xuICBib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweDsgfVxuXG4uc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJicmVhay1vdXQtcGF0dGVybi1hbGlnbi1ib3R0b21cIl0ge1xuICBwYWRkaW5nLWJvdHRvbTogMDsgfVxuICAuc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJicmVhay1vdXQtcGF0dGVybi1hbGlnbi1ib3R0b21cIl0gLmJsb2NrLXJvdyB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgLnNlY3Rpb25bZGF0YS1pbWFnZS1sYXlvdXQtdmFyaWF0aW9uPVwiYnJlYWstb3V0LXBhdHRlcm4tYWxpZ24tYm90dG9tXCJdIC5ibG9jay5jb250ZW50LWJsb2NrIHtcbiAgICBwYWRkaW5nOiAwIDAgMTIwcHggMDsgfVxuICAuc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJicmVhay1vdXQtcGF0dGVybi1hbGlnbi1ib3R0b21cIl0gLmJsb2NrLmltYWdlLWJsb2NrIHtcbiAgICBwYWRkaW5nOiA2MHB4IDAgMCAwOyB9XG4gICAgLnNlY3Rpb25bZGF0YS1pbWFnZS1sYXlvdXQtdmFyaWF0aW9uPVwiYnJlYWstb3V0LXBhdHRlcm4tYWxpZ24tYm90dG9tXCJdIC5ibG9jay5pbWFnZS1ibG9jazpmaXJzdC1jaGlsZCBpbWcge1xuICAgICAgYm9yZGVyLXJhZGl1czogMCA2cHggMCAwOyB9XG4gICAgLnNlY3Rpb25bZGF0YS1pbWFnZS1sYXlvdXQtdmFyaWF0aW9uPVwiYnJlYWstb3V0LXBhdHRlcm4tYWxpZ24tYm90dG9tXCJdIC5ibG9jay5pbWFnZS1ibG9jazpsYXN0LWNoaWxkIGltZyB7XG4gICAgICBib3JkZXItcmFkaXVzOiA2cHggMCAwIDA7IH1cblxuLnNlY3Rpb25bZGF0YS1pbWFnZS1sYXlvdXQtdmFyaWF0aW9uPVwiYmlnLXNoYXBlXCJdIC5ibG9jay1yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImJpZy1zaGFwZVwiXSAuYmxvY2suaW1hZ2UtYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDU1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjsgfVxuICAuc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJiaWctc2hhcGVcIl0gLmJsb2NrLmltYWdlLWJsb2NrOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogLTEwcHg7XG4gICAgd2lkdGg6IDM1MHB4O1xuICAgIGhlaWdodDogNDkwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iaWctc2hhcGUuc3ZnXCIpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDsgfVxuICAuc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJiaWctc2hhcGVcIl0gLmJsb2NrLmltYWdlLWJsb2NrIGltZyB7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4OyB9XG5cbi5zZWN0aW9uLmJsb2NrX2NvbnRlbnRfYW5kX2ltYWdlX2xlZnQgcCwgLnNlY3Rpb24uYmxvY2tfaW1hZ2VfYW5kX2NvbnRlbnRfbGVmdCBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS44OyB9XG5cbi5zZWN0aW9uLmJsb2NrX2NvbnRlbnRfYW5kX2ltYWdlX2xlZnQgLmJsb2NrLXJvdywgLnNlY3Rpb24uYmxvY2tfaW1hZ2VfYW5kX2NvbnRlbnRfbGVmdCAuYmxvY2stcm93IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgfVxuXG4uc2VjdGlvbi5ibG9ja19jb250ZW50X2FuZF9pbWFnZV9sZWZ0IHN0cm9uZywgLnNlY3Rpb24uYmxvY2tfaW1hZ2VfYW5kX2NvbnRlbnRfbGVmdCBzdHJvbmcge1xuICBmb250LWZhbWlseTogXCJiZWF1c2l0ZV9tZWRpdW1cIiwgXCJzZXJpZlwiOyB9XG5cbi5zZWN0aW9uIC5ibG9jay5jb250ZW50LWJsb2NrIC5jb250ZW50LXdyYXBwZXIgaDEsXG4uc2VjdGlvbiAuYmxvY2suY29udGVudC1ibG9jayAuY29udGVudC13cmFwcGVyIGgyLFxuLnNlY3Rpb24gLmJsb2NrLmNvbnRlbnQtYmxvY2sgLmNvbnRlbnQtd3JhcHBlciBoMyxcbi5zZWN0aW9uIC5ibG9jay5jb250ZW50LWJsb2NrIC5jb250ZW50LXdyYXBwZXIgaDQsXG4uc2VjdGlvbiAuYmxvY2suY29udGVudC1ibG9jayAuY29udGVudC13cmFwcGVyIGg1LFxuLnNlY3Rpb24gLmJsb2NrLmNvbnRlbnQtYmxvY2sgLmNvbnRlbnQtd3JhcHBlciBoNiB7XG4gIG1hcmdpbi10b3A6IDUwcHg7IH1cblxuLnNlY3Rpb24gKyAuc2VjdGlvbi5jb250YWlucy1iZy1jb2xvciB7XG4gIG1hcmdpbi10b3A6IDA7IH1cblxuLnNlY3Rpb24uc2VjdGlvbi5jdGFfd2l0aF9idXR0b25fYmxvY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJhY2tncm91bmQ6ICMwMDA7IH1cbiAgLnNlY3Rpb24uc2VjdGlvbi5jdGFfd2l0aF9idXR0b25fYmxvY2sgLmJnLWVsZW0ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGZpeGVkO1xuICAgIG1hc2staW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy1zaGFwZS1tYXNrLnN2Z1wiKTtcbiAgICBtYXNrLXNpemU6IGF1dG8gNjAwcHg7XG4gICAgbWFzay1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICBtYXNrLXBvc2l0aW9uOiBjYWxjKCgxMDB2dyAtIDEyMjBweCkgLyAyICsgNzAwcHgpIDE1MHB4OyB9XG4gIC5zZWN0aW9uLnNlY3Rpb24uY3RhX3dpdGhfYnV0dG9uX2Jsb2NrIC5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAzOyB9XG4gIC5zZWN0aW9uLnNlY3Rpb24uY3RhX3dpdGhfYnV0dG9uX2Jsb2NrIC5ibG9jayB7XG4gICAgZmxleDogMCAxIDcwMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDUwcHg7IH1cbiAgICAuc2VjdGlvbi5zZWN0aW9uLmN0YV93aXRoX2J1dHRvbl9ibG9jayAuYmxvY2sgLmJsb2NrLXRpdGxlIHtcbiAgICAgIGZvbnQtc2l6ZTogOTBweDtcbiAgICAgIGZvbnQtc2l6ZTogNS42MjVyZW07XG4gICAgICBjb2xvcjogI2I3ZDZmZjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxOyB9XG4gICAgLnNlY3Rpb24uc2VjdGlvbi5jdGFfd2l0aF9idXR0b25fYmxvY2sgLmJsb2NrIC5jb250ZW50LXdyYXBwZXIge1xuICAgICAgbWFyZ2luLXRvcDogNjBweDsgfVxuICAgICAgLnNlY3Rpb24uc2VjdGlvbi5jdGFfd2l0aF9idXR0b25fYmxvY2sgLmJsb2NrIC5jb250ZW50LXdyYXBwZXIgKiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBmb250LWZhbWlseTogXCJiZWF1c2l0ZV9yZWd1bGFyXCIsIFwic2VyaWZcIjtcbiAgICAgICAgY29sb3I6ICNiN2Q2ZmY7IH1cbiAgICAuc2VjdGlvbi5zZWN0aW9uLmN0YV93aXRoX2J1dHRvbl9ibG9jayAuYmxvY2sgLmJ1dHRvbnMtd3JhcHBlciB7XG4gICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgICBnYXA6IDMwcHg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG4gICAgLnNlY3Rpb24uc2VjdGlvbi5jdGFfd2l0aF9idXR0b25fYmxvY2sgLmJsb2NrIC5idXR0b24sXG4gICAgLnNlY3Rpb24uc2VjdGlvbi5jdGFfd2l0aF9idXR0b25fYmxvY2sgLmJsb2NrIC5idXR0b246dmlzaXRlZCB7XG4gICAgICBjb2xvcjogIzAwMDsgfVxuICAgICAgLnNlY3Rpb24uc2VjdGlvbi5jdGFfd2l0aF9idXR0b25fYmxvY2sgLmJsb2NrIC5idXR0b246aG92ZXIsIC5zZWN0aW9uLnNlY3Rpb24uY3RhX3dpdGhfYnV0dG9uX2Jsb2NrIC5ibG9jayAuYnV0dG9uOmZvY3VzLFxuICAgICAgLnNlY3Rpb24uc2VjdGlvbi5jdGFfd2l0aF9idXR0b25fYmxvY2sgLmJsb2NrIC5idXR0b246dmlzaXRlZDpob3ZlcixcbiAgICAgIC5zZWN0aW9uLnNlY3Rpb24uY3RhX3dpdGhfYnV0dG9uX2Jsb2NrIC5ibG9jayAuYnV0dG9uOnZpc2l0ZWQ6Zm9jdXMge1xuICAgICAgICBjb2xvcjogI2I3ZDZmZjsgfVxuICAgIC5zZWN0aW9uLnNlY3Rpb24uY3RhX3dpdGhfYnV0dG9uX2Jsb2NrIC5ibG9jayAucmVhZG1vcmUsXG4gICAgLnNlY3Rpb24uc2VjdGlvbi5jdGFfd2l0aF9idXR0b25fYmxvY2sgLmJsb2NrIC5yZWFkbW9yZTp2aXNpdGVkIHtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lOyB9XG4gICAgICAuc2VjdGlvbi5zZWN0aW9uLmN0YV93aXRoX2J1dHRvbl9ibG9jayAuYmxvY2sgLnJlYWRtb3JlOmhvdmVyLCAuc2VjdGlvbi5zZWN0aW9uLmN0YV93aXRoX2J1dHRvbl9ibG9jayAuYmxvY2sgLnJlYWRtb3JlOmZvY3VzLFxuICAgICAgLnNlY3Rpb24uc2VjdGlvbi5jdGFfd2l0aF9idXR0b25fYmxvY2sgLmJsb2NrIC5yZWFkbW9yZTp2aXNpdGVkOmhvdmVyLFxuICAgICAgLnNlY3Rpb24uc2VjdGlvbi5jdGFfd2l0aF9idXR0b25fYmxvY2sgLmJsb2NrIC5yZWFkbW9yZTp2aXNpdGVkOmZvY3VzIHtcbiAgICAgICAgY29sb3I6ICNiN2Q2ZmY7IH1cblxuLnNlY3Rpb24uaW1hZ2VfYmxvY2suZnVsbHdpZHRoLXNlY3Rpb24ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgLnNlY3Rpb24uaW1hZ2VfYmxvY2suZnVsbHdpZHRoLXNlY3Rpb24gaW1nIHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7IH1cbiAgLnNlY3Rpb24uaW1hZ2VfYmxvY2suZnVsbHdpZHRoLXNlY3Rpb24gLmlubmVyLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAuc2VjdGlvbi5pbWFnZV9ibG9jay5mdWxsd2lkdGgtc2VjdGlvbiAudGl0bGUtd3JhcHBlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBwYWRkaW5nOiAzMHB4IDUwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHotaW5kZXg6IDM7IH1cbiAgICAuc2VjdGlvbi5pbWFnZV9ibG9jay5mdWxsd2lkdGgtc2VjdGlvbiAudGl0bGUtd3JhcHBlciAuYmxvY2stdGl0bGUge1xuICAgICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyB9XG4gIC5zZWN0aW9uLmltYWdlX2Jsb2NrLmZ1bGx3aWR0aC1zZWN0aW9uLmNvbnRhaW5zLXRpdGxlOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB6LWluZGV4OiAyO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjIpOyB9XG5cbi5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImJyZWFrLW91dFwiXVxuLmJsb2NrLmltYWdlLWJsb2NrOmZpcnN0LWNoaWxkXG5pbWcsXG4uc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJicmVhay1vdXQtcGF0dGVyblwiXVxuLmJsb2NrLmltYWdlLWJsb2NrOmZpcnN0LWNoaWxkXG5pbWcsXG4uc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJicmVhay1vdXQtcGF0dGVybi1hbGlnbi1ib3R0b21cIl1cbi5ibG9jay5pbWFnZS1ibG9jazpmaXJzdC1jaGlsZFxuaW1nIHtcbiAgYm9yZGVyLXJhZGl1czogMCA2cHggNnB4IDA7IH1cblxuLnNlY3Rpb25bZGF0YS1pbWFnZS1sYXlvdXQtdmFyaWF0aW9uPVwiYnJlYWstb3V0XCJdXG4uYmxvY2suaW1hZ2UtYmxvY2s6bGFzdC1jaGlsZFxuaW1nLFxuLnNlY3Rpb25bZGF0YS1pbWFnZS1sYXlvdXQtdmFyaWF0aW9uPVwiYnJlYWstb3V0LXBhdHRlcm5cIl1cbi5ibG9jay5pbWFnZS1ibG9jazpsYXN0LWNoaWxkXG5pbWcsXG4uc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJicmVhay1vdXQtcGF0dGVybi1hbGlnbi1ib3R0b21cIl1cbi5ibG9jay5pbWFnZS1ibG9jazpsYXN0LWNoaWxkXG5pbWcge1xuICBib3JkZXItcmFkaXVzOiA2cHggMCAwIDZweDsgfVxuXG4uc2VjdGlvbjpub3QoLmNvbnRhaW5zLWJnLWNvbG9yKSArIC5jb250YWlucy1iZy1jb2xvciB7XG4gIG1hcmdpbi10b3A6IDEyMHB4OyB9XG5cbi5zZWN0aW9uLmNvbnRlbnRfd2l0aF9wYXJhbGxheF9nYWxsZXJ5X2Jsb2NrICsgLmNvbnRhaW5zLWJnLWNvbG9yIHtcbiAgbWFyZ2luLXRvcDogMDsgfVxuXG4uc2VjdGlvbi5jb250YWlucy1iZy1jb2xvciArIC5mZWF0dXJlZC1jbGllbnRzLWJsb2NrLFxuLnNlY3Rpb24uY29udGFpbnMtYmctY29sb3IgKyAuaGlnaGxpZ2h0ZWRfdGV4dF9ibG9jayxcbi5zZWN0aW9uLmNvbnRhaW5zLWJnLWNvbG9yICsgLmFuaW1hdGVkX2dhbGxlcnlfYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwOyB9XG5cbi5zZWN0aW9uLmdhbGxlcnlfYmxvY2sge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIzNSwgMjM2LCAyMzEsIDAuNSk7IH1cbiAgLnNlY3Rpb24uZ2FsbGVyeV9ibG9jayArIC5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImZ1bGwtYmctaW1hZ2VcIl0ge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDsgfVxuICAuc2VjdGlvbi5nYWxsZXJ5X2Jsb2NrICsgLnNlY3Rpb24uY29udGFpbnMtYmctY29sb3Ige1xuICAgIG1hcmdpbi10b3A6IDA7IH1cbiAgLnNlY3Rpb24uZ2FsbGVyeV9ibG9jayAuYmxvY2suZ2FsbGVyeS1ibG9jayB7XG4gICAgcGFkZGluZzogMzBweCAwOyB9XG4gICAgLnNlY3Rpb24uZ2FsbGVyeV9ibG9jayAuYmxvY2suZ2FsbGVyeS1ibG9jayAuaW5uZXItd3JhcHBlciB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBnYXA6IDYwcHg7IH1cbiAgICAgIC5zZWN0aW9uLmdhbGxlcnlfYmxvY2sgLmJsb2NrLmdhbGxlcnktYmxvY2sgLmlubmVyLXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIge1xuICAgICAgICBmbGV4OiAwIDEgYXV0bztcbiAgICAgICAgbWFyZ2luOiAwOyB9XG4gICAgICAuc2VjdGlvbi5nYWxsZXJ5X2Jsb2NrIC5ibG9jay5nYWxsZXJ5LWJsb2NrIC5pbm5lci13cmFwcGVyIC5pbWFnZXMtY29sbGVjdGlvbi13cmFwcGVyIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgZ2FwOiAxNXB4OyB9XG4gICAgICAgIC5zZWN0aW9uLmdhbGxlcnlfYmxvY2sgLmJsb2NrLmdhbGxlcnktYmxvY2sgLmlubmVyLXdyYXBwZXIgLmltYWdlcy1jb2xsZWN0aW9uLXdyYXBwZXIgLmltZy13cmFwcGVyIHtcbiAgICAgICAgICBmbGV4OiAwIDEgY2FsYygxNi42NiUgLSAxOHB4KTtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgcGFkZGluZzogMDsgfVxuXG4uc2VjdGlvbi5jb250ZW50X2FuZF9mb3JtIHtcbiAgYmFja2dyb3VuZDogIzAwMDsgfVxuICAuc2VjdGlvbi5jb250ZW50X2FuZF9mb3JtIC5ibG9jay5jb250ZW50LWJsb2NrICoge1xuICAgIGNvbG9yOiAjYjdkNmZmOyB9XG4gIC5zZWN0aW9uLmNvbnRlbnRfYW5kX2Zvcm0gLmJsb2NrLmNvbnRlbnQtYmxvY2sgLmJsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDkwcHg7XG4gICAgZm9udC1zaXplOiA1LjYyNXJlbTtcbiAgICBmb250LWZhbWlseTogXCJiZWF1c2l0ZV9yZWd1bGFyXCIsIFwic2VyaWZcIjsgfVxuXG4uc2VjdGlvbi5xdWVyeS1vdmVydmlldy1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4OyB9XG5cbi5maWx0ZXItd3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7IH1cbiAgLmZpbHRlci13cmFwcGVyIHVsIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgZ2FwOiAxNXB4IDMwcHg7IH1cbiAgICAuZmlsdGVyLXdyYXBwZXIgdWwgbGkgYnV0dG9uIHtcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgICBjb2xvcjogIzAwMDtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBib3JkZXI6IG5vbmU7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgICAgZm9udC1mYW1pbHk6IFwiYmVhdXNpdGVfcmVndWxhclwiLCBcInNlcmlmXCI7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgdHJhbnNpdGlvbjogMC4zczsgfVxuICAgICAgLmZpbHRlci13cmFwcGVyIHVsIGxpIGJ1dHRvbi5hY3RpdmUtaXRlbSB7XG4gICAgICAgIGNvbG9yOiAjMDA0MWQ2O1xuICAgICAgICBib3JkZXItY29sb3I6ICMwMDQxZDY7IH1cbiAgICAgIC5maWx0ZXItd3JhcHBlciB1bCBsaSBidXR0b246aG92ZXIsIC5maWx0ZXItd3JhcHBlciB1bCBsaSBidXR0b246Zm9jdXMge1xuICAgICAgICBjb2xvcjogIzAwNDFkNjsgfVxuXG4uc2VjdGlvbi5jb250ZW50X3dpdGhfaGFuZHBpY2tlZF9jb2xsZWN0aW9uX2Jsb2NrLFxuLnNlY3Rpb24uZmVhdHVyZWRfdGVhbV9tZW1iZXJfYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuICAuc2VjdGlvbi5jb250ZW50X3dpdGhfaGFuZHBpY2tlZF9jb2xsZWN0aW9uX2Jsb2NrIC5jb2xsZWN0aW9uLXdyYXBwZXIgPiBsaSxcbiAgLnNlY3Rpb24uZmVhdHVyZWRfdGVhbV9tZW1iZXJfYmxvY2sgLmNvbGxlY3Rpb24td3JhcHBlciA+IGxpIHtcbiAgICBmbGV4OiAxICFpbXBvcnRhbnQ7IH1cbiAgICAuc2VjdGlvbi5jb250ZW50X3dpdGhfaGFuZHBpY2tlZF9jb2xsZWN0aW9uX2Jsb2NrIC5jb2xsZWN0aW9uLXdyYXBwZXIgPiBsaS50ZWFtLFxuICAgIC5zZWN0aW9uLmZlYXR1cmVkX3RlYW1fbWVtYmVyX2Jsb2NrIC5jb2xsZWN0aW9uLXdyYXBwZXIgPiBsaS50ZWFtIHtcbiAgICAgIGZsZXg6IDAgMSAzMjBweCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luOiAwIDAgMCBhdXRvOyB9XG5cbi5zZWN0aW9uLmNvbnRlbnRfd2l0aF9oYW5kcGlja2VkX2NvbGxlY3Rpb25fYmxvY2tbZGF0YS1iZy12YXJpYXRpb249XCJsaWdodC1ibHVlXCJdIC5ibG9jay5jb250ZW50LWJsb2NrIC5ibG9jay10aXRsZSB7XG4gIGNvbG9yOiAjMDA0MWQ2OyB9XG5cbi5zZWN0aW9uLmNvbnRlbnRfd2l0aF9oYW5kcGlja2VkX2NvbGxlY3Rpb25fYmxvY2tbZGF0YS1iZy12YXJpYXRpb249XCJsaWdodC1ibHVlXCJdIC5ibG9jay5jb250ZW50LWJsb2NrIC5ibG9jay10aXRsZSB7XG4gIGNvbG9yOiAjMDA0MWQ2ICFpbXBvcnRhbnQ7IH1cblxuLnNlY3Rpb24uY29udGVudF93aXRoX2hhbmRwaWNrZWRfY29sbGVjdGlvbl9ibG9ja1tkYXRhLWJnLXZhcmlhdGlvbj1cImxpZ2h0LWJsdWVcIl0gLmJsb2NrLmNvbnRlbnQtYmxvY2sgLmNvbnRlbnQtd3JhcHBlciAqIHtcbiAgY29sb3I6ICMwMDAgIWltcG9ydGFudDsgfVxuXG4uc2VjdGlvbi5jb250ZW50X3dpdGhfaGFuZHBpY2tlZF9jb2xsZWN0aW9uX2Jsb2NrLmJsb2NrLWxheW91dC1jdGEtYnJlYWstb3V0IC5ibG9jay5jb250ZW50LWJsb2NrIC5ibG9jay10aXRsZSwgLnNlY3Rpb24uY29udGVudF93aXRoX2hhbmRwaWNrZWRfY29sbGVjdGlvbl9ibG9jay5ibG9jay1sYXlvdXQtY3RhLWN0YSAuYmxvY2suY29udGVudC1ibG9jayAuYmxvY2stdGl0bGUge1xuICBmb250LXNpemU6IDkwcHg7XG4gIGZvbnQtc2l6ZTogNS42MjVyZW07XG4gIGNvbG9yOiAjYjdkNmZmO1xuICBsaW5lLWhlaWdodDogMTsgfVxuXG4uc2VjdGlvbi5jb250ZW50X3dpdGhfaGFuZHBpY2tlZF9jb2xsZWN0aW9uX2Jsb2NrLmJsb2NrLWxheW91dC1jdGEtYnJlYWstb3V0IC5ibG9jay5jb250ZW50LWJsb2NrIC5jb250ZW50LXdyYXBwZXIsIC5zZWN0aW9uLmNvbnRlbnRfd2l0aF9oYW5kcGlja2VkX2NvbGxlY3Rpb25fYmxvY2suYmxvY2stbGF5b3V0LWN0YS1jdGEgLmJsb2NrLmNvbnRlbnQtYmxvY2sgLmNvbnRlbnQtd3JhcHBlciB7XG4gIG1hcmdpbi10b3A6IDYwcHg7IH1cbiAgLnNlY3Rpb24uY29udGVudF93aXRoX2hhbmRwaWNrZWRfY29sbGVjdGlvbl9ibG9jay5ibG9jay1sYXlvdXQtY3RhLWJyZWFrLW91dCAuYmxvY2suY29udGVudC1ibG9jayAuY29udGVudC13cmFwcGVyICosIC5zZWN0aW9uLmNvbnRlbnRfd2l0aF9oYW5kcGlja2VkX2NvbGxlY3Rpb25fYmxvY2suYmxvY2stbGF5b3V0LWN0YS1jdGEgLmJsb2NrLmNvbnRlbnQtYmxvY2sgLmNvbnRlbnQtd3JhcHBlciAqIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgIGZvbnQtZmFtaWx5OiBcImJlYXVzaXRlX2xpZ2h0XCIsIFwic2VyaWZcIjtcbiAgICBjb2xvcjogI2I3ZDZmZjsgfVxuXG4uc2VjdGlvbi5jb250ZW50X3dpdGhfaGFuZHBpY2tlZF9jb2xsZWN0aW9uX2Jsb2NrIC5ibG9jay1yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5zZWN0aW9uLmNvbnRlbnRfd2l0aF9oYW5kcGlja2VkX2NvbGxlY3Rpb25fYmxvY2sgLnBhcnQudGVhbS1wYXJ0IC5wYXJ0LXRpdGxlLFxuLnNlY3Rpb24uY29udGVudF93aXRoX2hhbmRwaWNrZWRfY29sbGVjdGlvbl9ibG9jayAucGFydC50ZWFtLXBhcnQ6dmlzaXRlZCAucGFydC10aXRsZSB7XG4gIGNvbG9yOiAjMDAwOyB9XG5cbi5zZWN0aW9uLmZlYXR1cmVkX3RlYW1fbWVtYmVyX2Jsb2NrIC5ibG9jay1yb3cge1xuICBhbGlnbi1pdGVtczogY2VudGVyOyB9XG5cbi5zZWN0aW9uLmZlYXR1cmVkX3RlYW1fbWVtYmVyX2Jsb2NrIC5ibG9jay10aXRsZSB7XG4gIGZvbnQtc2l6ZTogNzRweDtcbiAgZm9udC1zaXplOiA0LjYyNXJlbTsgfVxuXG4uc2VjdGlvbi5mZWF0dXJlZF90ZWFtX21lbWJlcl9ibG9jayAucGFydCAudGh1bWI6aGFzKCsgLmNvbnRlbnQtaG9sZGVyKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7IH1cblxuLnNlY3Rpb24uZmVhdHVyZWRfdGVhbV9tZW1iZXJfYmxvY2sgLnBhcnQgLnBhcnQtdGl0bGUge1xuICBjb2xvcjogIzAwMDsgfVxuXG4uc2VjdGlvbi5mZWF0dXJlZF90ZWFtX21lbWJlcl9ibG9jayAucGFydCAuY29udGVudC1ob2xkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4IDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCA2cHggNnB4OyB9XG5cbi5zZWN0aW9uLmZlYXR1cmVkX3RlYW1fbWVtYmVyX2Jsb2NrIC5ibG9jay5oYW5kcGlja2VkLWNvbGxlY3Rpb24tYmxvY2s6YWZ0ZXIge1xuICBsZWZ0OiAtMjEwcHg7IH1cblxuLnNlY3Rpb24uYmxvY2tfY29udGVudC5ibG9jay1sYXlvdXQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyOyB9XG4gIC5zZWN0aW9uLmJsb2NrX2NvbnRlbnQuYmxvY2stbGF5b3V0LWNlbnRlciBpbWcge1xuICAgIG1hcmdpbjogMCBhdXRvOyB9XG4gIC5zZWN0aW9uLmJsb2NrX2NvbnRlbnQuYmxvY2stbGF5b3V0LWNlbnRlciAuYmxvY2suY29udGVudC1ibG9jayAuYnV0dG9uLXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyOyB9XG5cbi5zZWN0aW9uLmJsb2NrX2NvbnRlbnQuYmxvY2stbGF5b3V0LWNlbnRlci1zbWFsbCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjsgfVxuICAuc2VjdGlvbi5ibG9ja19jb250ZW50LmJsb2NrLWxheW91dC1jZW50ZXItc21hbGwgLmJsb2NrIHtcbiAgICBmbGV4OiAwIDEgNjYwcHg7IH1cbiAgICAuc2VjdGlvbi5ibG9ja19jb250ZW50LmJsb2NrLWxheW91dC1jZW50ZXItc21hbGwgLmJsb2NrIGltZyB7XG4gICAgICBtYXJnaW46IDAgYXV0bzsgfVxuICAgIC5zZWN0aW9uLmJsb2NrX2NvbnRlbnQuYmxvY2stbGF5b3V0LWNlbnRlci1zbWFsbCAuYmxvY2suY29udGVudC1ibG9jayAuYnV0dG9uLXdyYXBwZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnNlY3Rpb24uYmxvY2tfY29udGVudCAuYmxvY2stcm93IHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IH1cblxuLnNlY3Rpb24uYmxvY2tfY29udGVudCAuYmxvY2sge1xuICBmbGV4OiAwIDEgNzQwcHg7IH1cblxuLnNlY3Rpb24udmlkZW9fYmxvY2s6bm90KC52YXJpYW50LWN0YSkgLmlubmVyLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTsgfVxuICAuc2VjdGlvbi52aWRlb19ibG9jazpub3QoLnZhcmlhbnQtY3RhKSAuaW5uZXItd3JhcHBlciAuaW5uZXItdmlkZW8td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDU2LjI1JTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IH1cbiAgICAuc2VjdGlvbi52aWRlb19ibG9jazpub3QoLnZhcmlhbnQtY3RhKSAuaW5uZXItd3JhcHBlciAuaW5uZXItdmlkZW8td3JhcHBlciBpZnJhbWUge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7IH1cblxuLnNlY3Rpb24udmlkZW9fYmxvY2sudmFyaWFudC1jdGEge1xuICBiYWNrZ3JvdW5kOiAjYjdkNmZmO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgbGVmdCB0b3AsIHJpZ2h0IHRvcCwgY29sb3Itc3RvcCgwJSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKDUwJSwgdHJhbnNwYXJlbnQpLCBjb2xvci1zdG9wKDUwJSwgI2I3ZDZmZiksIGNvbG9yLXN0b3AoMTAwJSwgI2I3ZDZmZikpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgNTAlLCAjYjdkNmZmIDUwJSwgI2I3ZDZmZiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQobGVmdCwgdHJhbnNwYXJlbnQgMCUsIHRyYW5zcGFyZW50IDUwJSwgI2I3ZDZmZiA1MCUsICNiN2Q2ZmYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQobGVmdCwgdHJhbnNwYXJlbnQgMCUsIHRyYW5zcGFyZW50IDUwJSwgI2I3ZDZmZiA1MCUsICNiN2Q2ZmYgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgNTAlLCAjYjdkNmZmIDUwJSwgI2I3ZDZmZiAxMDAlKTtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAwJSwgdHJhbnNwYXJlbnQgNTAlLCAjYjdkNmZmIDUwJSwgI2I3ZDZmZiAxMDAlKTtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRmcm9tJywgZW5kQ29sb3JzdHI9JyR0bycsR3JhZGllbnRUeXBlPTEgKTsgfVxuICAuc2VjdGlvbi52aWRlb19ibG9jay52YXJpYW50LWN0YSAuYmxvY2sudmlkZW8tYmxvY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJhY2tncm91bmQ6ICNiN2Q2ZmY7IH1cbiAgICAuc2VjdGlvbi52aWRlb19ibG9jay52YXJpYW50LWN0YSAuYmxvY2sudmlkZW8tYmxvY2sgLmlubmVyLXdyYXBwZXIge1xuICAgICAgb3JkZXI6IC0xO1xuICAgICAgZmxleDogMCAxIGNhbGMoNTAlICsgKDEwMHZ3IC0gMTIyMHB4KSAvIDIpO1xuICAgICAgbWFyZ2luLWxlZnQ6IGNhbGMoKC0xMDB2dyArIDEyMjBweCkgLyAyKTtcbiAgICAgIGFzcGVjdC1yYXRpbzogMTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxuICAgICAgLnNlY3Rpb24udmlkZW9fYmxvY2sudmFyaWFudC1jdGEgLmJsb2NrLnZpZGVvLWJsb2NrIC5pbm5lci13cmFwcGVyIC5pbm5lci12aWRlby13cmFwcGVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlOyB9XG4gICAgICAuc2VjdGlvbi52aWRlb19ibG9jay52YXJpYW50LWN0YSAuYmxvY2sudmlkZW8tYmxvY2sgLmlubmVyLXdyYXBwZXIgaWZyYW1lIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTsgfVxuICAgIC5zZWN0aW9uLnZpZGVvX2Jsb2NrLnZhcmlhbnQtY3RhIC5ibG9jay52aWRlby1ibG9jayAudGl0bGUtd3JhcHBlciB7XG4gICAgICBmbGV4OiAwIDEgNTAlO1xuICAgICAgcGFkZGluZzogMTAwcHggMCAxMDBweCAxNTBweDsgfVxuXG5tYWluIC5zZWN0aW9uOmxhc3QtY2hpbGQ6bm90KC5jb250YWlucy1iZy1jb2xvcikge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDsgfVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE4MDBweCkge1xuICAuc2VjdGlvbi52aWRlb19ibG9jay52YXJpYW50LWN0YSAuYmxvY2sudmlkZW8tYmxvY2sgLmlubmVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMjAwcHg7XG4gICAgZmxleDogMCAxIGNhbGMoNTAlICsgMjAwcHgpOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNlY3Rpb25bZGF0YS1pbWFnZS1sYXlvdXQtdmFyaWF0aW9uPVwiYnJlYWstb3V0XCJdXG4uYmxvY2suY29udGVudC1ibG9jazpmaXJzdC1jaGlsZFxuLmlubmVyLXdyYXBwZXIsXG4gIC5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImJyZWFrLW91dC1wYXR0ZXJuXCJdXG4uYmxvY2suY29udGVudC1ibG9jazpmaXJzdC1jaGlsZFxuLmlubmVyLXdyYXBwZXIsXG4gIC5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImJyZWFrLW91dC1wYXR0ZXJuLWFsaWduLWJvdHRvbVwiXVxuLmJsb2NrLmNvbnRlbnQtYmxvY2s6Zmlyc3QtY2hpbGRcbi5pbm5lci13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYyg0dncgKyAoMTAwdncgLSAxMjIwcHgpIC8gMik7IH1cbiAgLnNlY3Rpb25bZGF0YS1pbWFnZS1sYXlvdXQtdmFyaWF0aW9uPVwiYnJlYWstb3V0XCJdXG4uYmxvY2suY29udGVudC1ibG9jazpsYXN0LWNoaWxkXG4uaW5uZXItd3JhcHBlcixcbiAgLnNlY3Rpb25bZGF0YS1pbWFnZS1sYXlvdXQtdmFyaWF0aW9uPVwiYnJlYWstb3V0LXBhdHRlcm5cIl1cbi5ibG9jay5jb250ZW50LWJsb2NrOmxhc3QtY2hpbGRcbi5pbm5lci13cmFwcGVyLFxuICAuc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJicmVhay1vdXQtcGF0dGVybi1hbGlnbi1ib3R0b21cIl1cbi5ibG9jay5jb250ZW50LWJsb2NrOmxhc3QtY2hpbGRcbi5pbm5lci13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGNhbGMoNHZ3ICsgKDEwMHZ3IC0gMTIyMHB4KSAvIDIpOyB9XG4gIC5zZWN0aW9uLmdhbGxlcnlfYmxvY2sgLmJsb2NrLmdhbGxlcnktYmxvY2sgLmlubmVyLXdyYXBwZXIge1xuICAgIGdhcDogMjBweDsgfVxuICAgIC5zZWN0aW9uLmdhbGxlcnlfYmxvY2sgLmJsb2NrLmdhbGxlcnktYmxvY2sgLmlubmVyLXdyYXBwZXIgLnRpdGxlLXdyYXBwZXIge1xuICAgICAgZmxleDogMCAxIDEwMCU7IH1cbiAgICAuc2VjdGlvbi5nYWxsZXJ5X2Jsb2NrIC5ibG9jay5nYWxsZXJ5LWJsb2NrIC5pbm5lci13cmFwcGVyIC5pbWFnZXMtY29sbGVjdGlvbi13cmFwcGVyIHtcbiAgICAgIGZsZXg6IDAgMSAxMDAlOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjIwcHgpIHtcbiAgLnNlY3Rpb24uc2VjdGlvbi5jdGFfd2l0aF9idXR0b25fYmxvY2sgLmJsb2NrIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMDBweDsgfVxuICAuc2VjdGlvbi5zZWN0aW9uLmN0YV93aXRoX2J1dHRvbl9ibG9jayAuYmxvY2sgLmJsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDEyMHB4O1xuICAgIGZvbnQtc2l6ZTogNy41cmVtOyB9XG4gIC5zZWN0aW9uLnZpZGVvX2Jsb2NrLnZhcmlhbnQtY3RhIC5ibG9jay52aWRlby1ibG9jayAuaW5uZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZmxleDogMCAwIDUwJTsgfVxuICAuc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJicmVhay1vdXRcIl1cbi5ibG9jay5jb250ZW50LWJsb2NrOmZpcnN0LWNoaWxkXG4uaW5uZXItd3JhcHBlcixcbiAgLnNlY3Rpb25bZGF0YS1pbWFnZS1sYXlvdXQtdmFyaWF0aW9uPVwiYnJlYWstb3V0LXBhdHRlcm5cIl1cbi5ibG9jay5jb250ZW50LWJsb2NrOmZpcnN0LWNoaWxkXG4uaW5uZXItd3JhcHBlcixcbiAgLnNlY3Rpb25bZGF0YS1pbWFnZS1sYXlvdXQtdmFyaWF0aW9uPVwiYnJlYWstb3V0LXBhdHRlcm4tYWxpZ24tYm90dG9tXCJdXG4uYmxvY2suY29udGVudC1ibG9jazpmaXJzdC1jaGlsZFxuLmlubmVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1sZWZ0OiA0dnc7IH1cbiAgLnNlY3Rpb25bZGF0YS1pbWFnZS1sYXlvdXQtdmFyaWF0aW9uPVwiYnJlYWstb3V0XCJdXG4uYmxvY2suY29udGVudC1ibG9jazpsYXN0LWNoaWxkXG4uaW5uZXItd3JhcHBlcixcbiAgLnNlY3Rpb25bZGF0YS1pbWFnZS1sYXlvdXQtdmFyaWF0aW9uPVwiYnJlYWstb3V0LXBhdHRlcm5cIl1cbi5ibG9jay5jb250ZW50LWJsb2NrOmxhc3QtY2hpbGRcbi5pbm5lci13cmFwcGVyLFxuICAuc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJicmVhay1vdXQtcGF0dGVybi1hbGlnbi1ib3R0b21cIl1cbi5ibG9jay5jb250ZW50LWJsb2NrOmxhc3QtY2hpbGRcbi5pbm5lci13cmFwcGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDR2dzsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTA4MHB4KSB7XG4gIC5zZWN0aW9uLnNlY3Rpb24uY3RhX3dpdGhfYnV0dG9uX2Jsb2NrIC5iZy1lbGVtIHtcbiAgICBiYWNrZ3JvdW5kLWF0dGFjaG1lbnQ6IGluaXRpYWw7IH1cbiAgLnNlY3Rpb24udmlkZW9fYmxvY2sudmFyaWFudC1jdGEgLmJsb2NrLnZpZGVvLWJsb2NrIC50aXRsZS13cmFwcGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDUwcHg7IH1cbiAgLnNlY3Rpb24uY29udGVudF9hbmRfZm9ybSAuYmxvY2suY29udGVudC1ibG9jayAuYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMzRweDtcbiAgICBmb250LXNpemU6IDIuMTI1cmVtOyB9XG4gIC5zZWN0aW9uLmNvbnRlbnRfd2l0aF9oYW5kcGlja2VkX2NvbGxlY3Rpb25fYmxvY2suYmxvY2stbGF5b3V0LWN0YS1icmVhay1vdXRcbi5ibG9jay5jb250ZW50LWJsb2NrXG4uYmxvY2stdGl0bGUsXG4gIC5zZWN0aW9uLmNvbnRlbnRfd2l0aF9oYW5kcGlja2VkX2NvbGxlY3Rpb25fYmxvY2suYmxvY2stbGF5b3V0LWN0YS1jdGFcbi5ibG9jay5jb250ZW50LWJsb2NrXG4uYmxvY2stdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgICBmb250LXNpemU6IDIuNzVyZW07IH1cbiAgLnNlY3Rpb24uY29udGVudF93aXRoX2hhbmRwaWNrZWRfY29sbGVjdGlvbl9ibG9jay5ibG9jay1sYXlvdXQtY3RhLWJyZWFrLW91dFxuLmJsb2NrLmNvbnRlbnQtYmxvY2tcbi5jb250ZW50LXdyYXBwZXIsXG4gIC5zZWN0aW9uLmNvbnRlbnRfd2l0aF9oYW5kcGlja2VkX2NvbGxlY3Rpb25fYmxvY2suYmxvY2stbGF5b3V0LWN0YS1jdGFcbi5ibG9jay5jb250ZW50LWJsb2NrXG4uY29udGVudC13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA5ODBweCkge1xuICAuc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJmdWxsLWJnLWltYWdlXCJdXG4uY29udGFpbmVyXG4uYmxvY2stcm93XG4uYmxvY2suY29udGVudC1ibG9jayB7XG4gICAgcGFkZGluZzogMzBweDsgfVxuICAuc2VjdGlvbi5zZWN0aW9uLmN0YV93aXRoX2J1dHRvbl9ibG9jayAuYmxvY2sgLmJsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDcwcHg7XG4gICAgZm9udC1zaXplOiA0LjM3NXJlbTsgfVxuICAuc2VjdGlvbi5zZWN0aW9uLmN0YV93aXRoX2J1dHRvbl9ibG9jayAuYmxvY2sgLmNvbnRlbnQtd3JhcHBlciAqIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgZm9udC1zaXplOiAxLjEyNXJlbTsgfVxuICAuc2VjdGlvbi5zZWN0aW9uLmN0YV93aXRoX2J1dHRvbl9ibG9jayAuYmxvY2sge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNjAwcHg7IH1cbiAgLnNlY3Rpb24uc2VjdGlvbi5jdGFfd2l0aF9idXR0b25fYmxvY2sgLmJnLWVsZW0ge1xuICAgIG1hc2stcG9zaXRpb246IGNlbnRlciAwO1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgdG9wOiBhdXRvO1xuICAgIGJvdHRvbTogMDtcbiAgICBtYXNrLXNpemU6IGF1dG8gODAwcHg7IH1cbiAgLnNlY3Rpb24udmlkZW9fYmxvY2sudmFyaWFudC1jdGEgLmJsb2NrLnZpZGVvLWJsb2NrIC50aXRsZS13cmFwcGVyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHg7XG4gICAgbWFyZ2luOiAwOyB9XG4gIC5zZWN0aW9uLnZpZGVvX2Jsb2NrLnZhcmlhbnQtY3RhIC5ibG9jay52aWRlby1ibG9jayAuaW5uZXItd3JhcHBlciB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvOyB9XG4gIC5zZWN0aW9uLnZpZGVvX2Jsb2NrLnZhcmlhbnQtY3RhIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lOyB9XG4gIC5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImJyZWFrLW91dFwiXVxuLmJsb2NrLmNvbnRlbnQtYmxvY2tcbi5pbm5lci13cmFwcGVyLFxuICAuc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJicmVhay1vdXQtcGF0dGVyblwiXVxuLmJsb2NrLmNvbnRlbnQtYmxvY2tcbi5pbm5lci13cmFwcGVyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTsgfVxuICAuc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJicmVhay1vdXRcIl0gLmJsb2NrLmNvbnRlbnQtYmxvY2ssXG4gIC5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImJyZWFrLW91dC1wYXR0ZXJuXCJdXG4uYmxvY2suY29udGVudC1ibG9jayB7XG4gICAgZmxleDogMCAwIDEwMCU7IH1cbiAgICAuc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJicmVhay1vdXRcIl0gLmJsb2NrLmNvbnRlbnQtYmxvY2sgLmlubmVyLXdyYXBwZXIsXG4gICAgLnNlY3Rpb25bZGF0YS1pbWFnZS1sYXlvdXQtdmFyaWF0aW9uPVwiYnJlYWstb3V0LXBhdHRlcm5cIl1cbi5ibG9jay5jb250ZW50LWJsb2NrIC5pbm5lci13cmFwcGVyIHtcbiAgICAgIG1heC13aWR0aDogbm9uZTsgfVxuICAuc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJicmVhay1vdXRcIl0gLmJsb2NrLmltYWdlLWJsb2NrLFxuICAuc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJicmVhay1vdXQtcGF0dGVyblwiXSAuYmxvY2suaW1hZ2UtYmxvY2sge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNCU7IH1cbiAgICAuc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJicmVhay1vdXRcIl0gLmJsb2NrLmltYWdlLWJsb2NrIGltZyxcbiAgICAuc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJicmVhay1vdXQtcGF0dGVyblwiXSAuYmxvY2suaW1hZ2UtYmxvY2sgaW1nIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDZweCAhaW1wb3J0YW50OyB9XG4gIC5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImJyZWFrLW91dFwiXVxuLmJsb2NrLmNvbnRlbnQtYmxvY2tcbi5pbm5lci13cmFwcGVyLFxuICAuc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJicmVhay1vdXQtcGF0dGVyblwiXVxuLmJsb2NrLmNvbnRlbnQtYmxvY2tcbi5pbm5lci13cmFwcGVyLFxuICAuc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJicmVhay1vdXQtcGF0dGVybi1hbGlnbi1ib3R0b21cIl1cbi5ibG9jay5jb250ZW50LWJsb2NrXG4uaW5uZXItd3JhcHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmc6IDAgNCU7IH1cbiAgLnNlY3Rpb25bZGF0YS1pbWFnZS1sYXlvdXQtdmFyaWF0aW9uPVwiYnJlYWstb3V0XCJdXG4uYmxvY2suY29udGVudC1ibG9jazpmaXJzdC1jaGlsZFxuLmlubmVyLXdyYXBwZXIsXG4gIC5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImJyZWFrLW91dC1wYXR0ZXJuXCJdXG4uYmxvY2suY29udGVudC1ibG9jazpmaXJzdC1jaGlsZFxuLmlubmVyLXdyYXBwZXIsXG4gIC5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImJyZWFrLW91dC1wYXR0ZXJuLWFsaWduLWJvdHRvbVwiXVxuLmJsb2NrLmNvbnRlbnQtYmxvY2s6Zmlyc3QtY2hpbGRcbi5pbm5lci13cmFwcGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDsgfVxuICAuc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJicmVhay1vdXRcIl1cbi5ibG9jay5jb250ZW50LWJsb2NrOmxhc3QtY2hpbGRcbi5pbm5lci13cmFwcGVyLFxuICAuc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJicmVhay1vdXQtcGF0dGVyblwiXVxuLmJsb2NrLmNvbnRlbnQtYmxvY2s6bGFzdC1jaGlsZFxuLmlubmVyLXdyYXBwZXIsXG4gIC5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImJyZWFrLW91dC1wYXR0ZXJuLWFsaWduLWJvdHRvbVwiXVxuLmJsb2NrLmNvbnRlbnQtYmxvY2s6bGFzdC1jaGlsZFxuLmlubmVyLXdyYXBwZXIge1xuICAgIG1hcmdpbi1yaWdodDogMDsgfVxuICAuc2VjdGlvbi5kb3VibGUudmlkZW9fYmxvY2sgLmJsb2NrLXJvdyB7XG4gICAgZ2FwOiAzMHB4OyB9XG4gICAgLnNlY3Rpb24uZG91YmxlLnZpZGVvX2Jsb2NrIC5ibG9jay1yb3cgLmJsb2NrLnZpZGVvLWJsb2NrIHtcbiAgICAgIGZsZXg6IDAgMSBjYWxjKDUwJSAtIDE1cHgpOyB9IH1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkge1xuICAuc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJicmVhay1vdXQtcGF0dGVybi1hbGlnbi1ib3R0b21cIl1cbi5ibG9jay5jb250ZW50LWJsb2NrIHtcbiAgICBwYWRkaW5nOiAwIDQlOyB9XG4gIC5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImJyZWFrLW91dC1wYXR0ZXJuLWFsaWduLWJvdHRvbVwiXSB7XG4gICAgcGFkZGluZzogODBweCAwOyB9XG4gIC5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImZ1bGwtYmctaW1hZ2VcIl0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBhdXRvOyB9XG4gICAgLnNlY3Rpb25bZGF0YS1pbWFnZS1sYXlvdXQtdmFyaWF0aW9uPVwiZnVsbC1iZy1pbWFnZVwiXSAuZnVsbC1iZy1pbWFnZS13cmFwcGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7IH1cbiAgICAuc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJmdWxsLWJnLWltYWdlXCJdIC5jb250YWluZXIgLmJsb2NrLXJvdyAuYmxvY2suY29udGVudC1ibG9jayB7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgZmxleDogMCAwIDEwMCU7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICB0b3A6IDA7XG4gICAgICBvcmRlcjogMTtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7IH1cbiAgICAuc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJmdWxsLWJnLWltYWdlXCJdIC5jb250YWluZXIgLmJsb2NrLXJvdyAuYmxvY2suaW1hZ2UtYmxvY2sge1xuICAgICAgb3JkZXI6IDI7IH1cbiAgICAgIC5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImZ1bGwtYmctaW1hZ2VcIl0gLmNvbnRhaW5lciAuYmxvY2stcm93IC5ibG9jay5pbWFnZS1ibG9jayAuaW1nLXdyYXBwZXIge1xuICAgICAgICBkaXNwbGF5OiBibG9jazsgfSB9XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNlY3Rpb24uc2VjdGlvbi5jdGFfd2l0aF9idXR0b25fYmxvY2sgLmJnLWVsZW0ge1xuICAgIGhlaWdodDogNjAwcHg7XG4gICAgbWFzay1zaXplOiBhdXRvIDcwMHB4OyB9XG4gIC5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImJpZy1zaGFwZVwiXSAuYmxvY2suaW1hZ2UtYmxvY2s6YWZ0ZXIge1xuICAgIHdpZHRoOiAyMzRweDtcbiAgICBoZWlnaHQ6IDQxMXB4O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjsgfVxuICAuc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJiaWctc2hhcGVcIl0gLmJsb2NrLmltYWdlLWJsb2NrIHtcbiAgICBtaW4taGVpZ2h0OiA0MjBweDsgfVxuICAubWFpbi1jb250ZW50IC5zZWN0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4OyB9XG4gIC5zZWN0aW9uLmNvbnRhaW5zLWJnLWNvbG9yIHtcbiAgICBwYWRkaW5nOiA4MHB4IDA7IH1cbiAgbWFpbiAuc2VjdGlvbjpsYXN0LWNoaWxkOm5vdCguY29udGFpbnMtYmctY29sb3IpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4OyB9XG4gIC5zZWN0aW9uLmNvbnRlbnRfYW5kX2Zvcm0gLmJsb2NrLmNvbnRlbnQtYmxvY2sgLmJsb2NrLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgZm9udC1zaXplOiAyLjEyNXJlbTsgfVxuICAuc2VjdGlvbjpub3QoLmNvbnRhaW5zLWJnLWNvbG9yKSArIC5jb250YWlucy1iZy1jb2xvciB7XG4gICAgbWFyZ2luLXRvcDogODBweDsgfVxuICAuc2VjdGlvbi5jb250ZW50X3dpdGhfcGFyYWxsYXhfZ2FsbGVyeV9ibG9jayArIC5jb250YWlucy1iZy1jb2xvciB7XG4gICAgbWFyZ2luLXRvcDogMDsgfVxuICAuc2VjdGlvbi5jb250YWlucy1iZy1jb2xvciArIC5mZWF0dXJlZC1jbGllbnRzLWJsb2NrLFxuICAuc2VjdGlvbi5jb250YWlucy1iZy1jb2xvciArIC5oaWdobGlnaHRlZF90ZXh0X2Jsb2NrLFxuICAuc2VjdGlvbi5jb250YWlucy1iZy1jb2xvciArIC5hbmltYXRlZF9nYWxsZXJ5X2Jsb2NrIHtcbiAgICBtYXJnaW4tdG9wOiAwOyB9XG4gIC5zZWN0aW9uLmRvdWJsZS52aWRlb19ibG9jayAuYmxvY2stcm93IHtcbiAgICBnYXA6IDUwcHg7IH1cbiAgICAuc2VjdGlvbi5kb3VibGUudmlkZW9fYmxvY2sgLmJsb2NrLXJvdyAuYmxvY2sudmlkZW8tYmxvY2sge1xuICAgICAgZmxleDogMCAxIDEwMCU7IH1cbiAgLnNlY3Rpb24uc2VjdGlvbi5jdGFfd2l0aF9idXR0b25fYmxvY2sgLmJsb2NrIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHZoOyB9XG4gIC5zZWN0aW9uLnNlY3Rpb24uY3RhX3dpdGhfYnV0dG9uX2Jsb2NrIC5iZy1lbGVtIHtcbiAgICBoZWlnaHQ6IDUwdmg7IH0gfVxuIiwiLyoqXG4gKiBWYXJpYWJsZSBmaWxlIFxuICogcGxhY2UgZ2xvYmFsIHZhcmlhYmxlcyBoZXJlOlxuICpcbiAqIEBwYWNrYWdlIENoZWYgR3V0ZW5iZXJnIENoaWxkIFRoZW1lXG4gKi9cblxuJGZvbnQtc3RhY2s6IFwiT3BlbiBTYW5zXCIsIHNhbnMtc2VyaWY7XG4kaGVhZC1zdGFjazogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcblxuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMDAwO1xuJGdyZXk6ICNlYmVjZTc7XG4kbGlnaHRHcmV5OiAjZjlmOWY5O1xuXG4kZGFya0JsdWU6ICMwMDQxZDY7XG4kbGlnaHRCbHVlOiAjYjdkNmZmO1xuXG4kYmx1ZVRpbnQ6ICMyNjVlZGU7XG5cbiRib3JkZXItcmFkaXVzOiA2cHg7XG5cbiRmb3JtLWlucHV0LWNvbG9yOiAjOTc5Nzk3O1xuJGZvcm0taW5wdXQtaG92ZXItY29sb3I6ICRibGFjaztcblxuJGVycm9yQ29sb3I6ICNhZTJkMzA7XG5cbiRjbGVhci13ZWlnaHQ6IDMwMDtcbiRyZWd1bGFyLXdlaWdodDogNDAwO1xuJGJvbGQtd2VpZ2h0OiA0MDA7XG5cbiRjb250YWluZXJXaGl0ZXNwYWNlOiBjYWxjKCgxMDB2dyAtIDEyMjBweCkgLyAyKTtcbiRuZWdhdGl2ZUNvbnRhaW5lcldoaXRlc3BhY2U6IGNhbGMoKC0xMDB2dyArIDEyMjBweCkgLyAyKTtcblxuJGNvbnRhaW5lci13aWR0aDogMTIyMHB4O1xuJGNvbnRhaW5lci13aWR0aC1iaWc6IDE0MDBweDtcbiIsIkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJiZWF1c2l0ZV9yZWd1bGFyXCI7XG5cdHNyYzpcblx0XHR1cmwoXCIuLi9mb250cy9CZWF1c2l0ZUNsYXNzaWNXZWItUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcblx0XHR1cmwoXCIuLi9mb250cy9CZWF1c2l0ZUNsYXNzaWNXZWItUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiYmVhdXNpdGVfcmVndWxhcl9pdGFsaWNcIjtcblx0c3JjOlxuXHRcdHVybChcIi4uL2ZvbnRzL0JlYXVzaXRlQ2xhc3NpY1dlYi1SZWd1bGFySXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuXHRcdHVybChcIi4uL2ZvbnRzL0JlYXVzaXRlQ2xhc3NpY1dlYi1SZWd1bGFySXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJiZWF1c2l0ZV9zZW1pYm9sZFwiO1xuXHRzcmM6XG5cdFx0dXJsKFwiLi4vZm9udHMvQmVhdXNpdGVDbGFzc2ljV2ViLVJlZ3VsYXJJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG5cdFx0dXJsKFwiLi4vZm9udHMvQmVhdXNpdGVDbGFzc2ljV2ViLVJlZ3VsYXJJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcImJlYXVzaXRlX2NsZWFyXCI7XG5cdHNyYzpcblx0XHR1cmwoXCIuLi9mb250cy9CZWF1c2l0ZUNsYXNzaWNXZWItQ2xlYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG5cdFx0dXJsKFwiLi4vZm9udHMvQmVhdXNpdGVDbGFzc2ljV2ViLUNsZWFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJiZWF1c2l0ZV9jbGVhcl9pdGFsaWNcIjtcblx0c3JjOlxuXHRcdHVybChcIi4uL2ZvbnRzL0JlYXVzaXRlQ2xhc3NpY1dlYi1DbGVhckl0YWxpYy53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcblx0XHR1cmwoXCIuLi9mb250cy9CZWF1c2l0ZUNsYXNzaWNXZWItQ2xlYXJJdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuXHRmb250LXdlaWdodDogbm9ybWFsO1xuXHRmb250LXN0eWxlOiBub3JtYWw7XG5cdGZvbnQtZGlzcGxheTogc3dhcDtcbn1cblxuQGZvbnQtZmFjZSB7XG5cdGZvbnQtZmFtaWx5OiBcImJlYXVzaXRlX21lZGl1bVwiO1xuXHRzcmM6XG5cdFx0dXJsKFwiLi4vZm9udHMvQmVhdXNpdGVDbGFzc2ljV2ViLU1lZGl1bS53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcblx0XHR1cmwoXCIuLi9mb250cy9CZWF1c2l0ZUNsYXNzaWNXZWItTWVkaXVtLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuXHRmb250LWZhbWlseTogXCJiZWF1c2l0ZV9saWdodFwiO1xuXHRzcmM6XG5cdFx0dXJsKFwiLi4vZm9udHMvQmVhdXNpdGVDbGFzc2ljV2ViLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuXHRcdHVybChcIi4uL2ZvbnRzL0JlYXVzaXRlQ2xhc3NpY1dlYi1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGZvbnQtc3R5bGU6IG5vcm1hbDtcblx0Zm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcblx0Zm9udC1mYW1pbHk6IFwiYmVhdXNpdGVfbGlnaHRfaXRhbGljXCI7XG5cdHNyYzpcblx0XHR1cmwoXCIuLi9mb250cy9CZWF1c2l0ZUNsYXNzaWNXZWItTGlnaHRJdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG5cdFx0dXJsKFwiLi4vZm9udHMvQmVhdXNpdGVDbGFzc2ljV2ViLUxpZ2h0SXRhbGljLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcblx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcblx0Zm9udC1zdHlsZTogbm9ybWFsO1xuXHRmb250LWRpc3BsYXk6IHN3YXA7XG59XG4iLCIvKipcbiAqIE1peGluIGZpbGUgXG4gKiBBbGwgb3VyIGN1c3RvbSBtaXhpbnNcbiAqXG4gKiBAcGFja2FnZSBDaGVmIEd1dGVuYmVyZyBDaGlsZCBUaGVtZVxuICogQHNpbmNlIDIwMTlcbiAqL1xuXG4vL21ha2UgZmxleCByb3dzIGEgYml0IGVhc2llcjpcbkBtaXhpbiBmbGV4LXJvdygkZXF1YWxpemU6IHN0cmV0Y2gpIHtcblx0QGluY2x1ZGUgZGlzcGxheShmbGV4KTtcblx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24ocm93KTtcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoJGVxdWFsaXplKTtcbn1cblxuLy9tYWtlIGZsZXggY29sdW1ucyBhIGJpdCBlYXNpZXI6XG5AbWl4aW4gZmxleC1jb2woJGVxdWFsaXplOiBzdHJldGNoKSB7XG5cdEBpbmNsdWRlIGRpc3BsYXkoZmxleCk7XG5cdEBpbmNsdWRlIGZsZXgtZGlyZWN0aW9uKGNvbHVtbik7XG5cdEBpbmNsdWRlIGFsaWduLWl0ZW1zKCRlcXVhbGl6ZSk7XG59XG5cbi8qIEJveHNpemluZyBzaG9ydGN1dDogKi9cbkBtaXhpbiBib3JkZXJib3goKSB7XG5cdC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcblx0LXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4vKiBUcmFuc2Zvcm0gc2hvcnRjdXRzICovXG5cbi8vIHJvdGF0ZVxuQG1peGluIHJvdGF0ZSgkZGVnKSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoI3skZGVnfWRlZykpO1xufVxuXG4vLyBzY2FsZVxuQG1peGluIHNjYWxlKCRzY2FsZSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0oc2NhbGUoJHNjYWxlKSk7XG59XG5cbi8vIHRyYW5zbGF0ZVxuQG1peGluIHRyYW5zbGF0ZSgkeCwgJHkpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHRyYW5zbGF0ZSgkeCwgJHkpKTtcbn1cblxuLy8gc2tld1xuQG1peGluIHNrZXcoJHgsICR5KSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShza2V3KCN7JHh9ZGVnLCAjeyR5fWRlZykpO1xufVxuXG4vL3RyYW5zZm9ybSBvcmlnaW5cbkBtaXhpbiB0cmFuc2Zvcm0tb3JpZ2luKCRvcmlnaW4pIHtcblx0bW96LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC1vLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC1tcy10cmFuc2Zvcm0tb3JpZ2luOiAkb3JpZ2luO1xuXHQtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdHRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG59XG5cbi8qIFN0eWxpbmcgcGxhY2Vob2xkZXJzOiAqL1xuQG1peGluIHBsYWNlaG9sZGVyIHtcblx0Ji5wbGFjZWhvbGRlciB7XG5cdFx0QGNvbnRlbnQ7XG5cdH1cblx0JjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxufVxuXG4vKiBSZXRpbmEgaW1hZ2VzOiAqL1xuQG1peGluIGltYWdlLTJ4KCRpbWFnZSwgJHdpZHRoLCAkaGVpZ2h0KSB7XG5cdEBtZWRpYSAobWluLS1tb3otZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdCgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyLjYvMiksXG5cdFx0KC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQobWluLWRldmljZS1waXhlbC1yYXRpbzogMS4zKSxcblx0XHQobWluLXJlc29sdXRpb246IDEuM2RwcHgpIHtcblx0XHQvKiBvbiByZXRpbmEsIHVzZSBpbWFnZSB0aGF0J3Mgc2NhbGVkIGJ5IDIgKi9cblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGltYWdlKTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6ICR3aWR0aCAkaGVpZ2h0O1xuXHR9XG59XG5cbi8qIFwiSGFyZFwiIGdyYWRpZW50czogKi9cbkBtaXhpbiBncmFkaWVudC1oYXJkKCRzdGFydCwgJGVuZDogI2ZmZiwgJGRpcmVjdGlvbjogXCJob3Jpem9udGFsXCIpIHtcblx0QGlmICRkaXJlY3Rpb24gPT0gXCJob3Jpem9udGFsXCIge1xuXHRcdEBpbmNsdWRlIGdyYWRpZW50LWhhcmQtaG9yaXpvbnRhbCgkc3RhcnQsICRlbmQpO1xuXHR9IEBlbHNlIHtcblx0XHRAaW5jbHVkZSBncmFkaWVudC1oYXJkLXZlcnRpY2FsKCRzdGFydCwgJGVuZCk7XG5cdH1cbn1cblxuQG1peGluIGdyYWRpZW50LWhhcmQtaG9yaXpvbnRhbCgkZnJvbSwgJHRvKSB7XG5cdGJhY2tncm91bmQ6ICR0bztcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcblx0XHRsaW5lYXIsXG5cdFx0bGVmdCB0b3AsXG5cdFx0cmlnaHQgdG9wLFxuXHRcdGNvbG9yLXN0b3AoMCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkdG8pLFxuXHRcdGNvbG9yLXN0b3AoMTAwJSwgJHRvKVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudChcblx0XHRsZWZ0LFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KFxuXHRcdGxlZnQsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChcblx0XHRsZWZ0LFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudChcblx0XHRsZWZ0LFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHR0byByaWdodCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nJGZyb20nLCBlbmRDb2xvcnN0cj0nJHRvJyxHcmFkaWVudFR5cGU9MSApO1xufVxuXG5AbWl4aW4gZ3JhZGllbnQtaGFyZC12ZXJ0aWNhbCgkZnJvbSwgJHRvKSB7XG5cdGJhY2tncm91bmQ6ICR0bztcblx0YmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChcblx0XHRsaW5lYXIsXG5cdFx0dG9wIHRvcCxcblx0XHRyaWdodCB0b3AsXG5cdFx0Y29sb3Itc3RvcCgwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICR0byksXG5cdFx0Y29sb3Itc3RvcCgxMDAlLCAkdG8pXG5cdCk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvcCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudChcblx0XHR0b3AsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudChcblx0XHR0b3AsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoXG5cdFx0dG8gYm90dG9tLFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckZnJvbScsIGVuZENvbG9yc3RyPSckdG8nLEdyYWRpZW50VHlwZT0xICk7XG59XG5cbi8qIFJFTSBmb250IHNpemVzOiAqL1xuQGZ1bmN0aW9uIGNhbGN1bGF0ZVJlbSgkc2l6ZSkge1xuXHQkcmVtU2l6ZTogJHNpemUgLyAxNnB4O1xuXHRAcmV0dXJuICRyZW1TaXplICogMXJlbTtcbn1cblxuQG1peGluIGJyZWFrLWNvbnRhaW5lcigpIHtcblx0bWFyZ2luLWxlZnQ6IGNhbGMoLTUwdncgKyA1MCUpO1xuXHRtYXJnaW4tcmlnaHQ6IGNhbGMoLTUwdncgKyA1MCUpO1xufVxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplKSB7XG5cdGZvbnQtc2l6ZTogJHNpemU7XG5cdGZvbnQtc2l6ZTogY2FsY3VsYXRlUmVtKCRzaXplKTtcbn1cblxuQG1peGluIGJ1dHRvbigpIHtcblx0YmFja2dyb3VuZDogJGRhcmtCbHVlO1xuXHRjb2xvcjogI2ZmZjtcblx0cGFkZGluZzogMTBweCAzMHB4IDhweCAzMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0Y29sb3I6ICNmZmY7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0Ym9yZGVyLXJhZGl1czogNTBweDtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRAaW5jbHVkZSBmb250ZmFjZShcImNsZWFyXCIpO1xuXHRib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRjb2xvcjogJGRhcmtCbHVlO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdH1cblx0Ji5kYXJrYmx1ZSB7XG5cdFx0YmFja2dyb3VuZDogJGRhcmtCbHVlICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6ICNmZmYgIWltcG9ydGFudDtcblx0XHRib3JkZXItY29sb3I6ICRkYXJrQmx1ZSAhaW1wb3J0YW50O1xuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRCbHVlICFpbXBvcnRhbnQ7XG5cdFx0XHRjb2xvcjogJGRhcmtCbHVlICFpbXBvcnRhbnQ7XG5cdFx0XHRib3JkZXItY29sb3I6ICRsaWdodEJsdWUgIWltcG9ydGFudDtcblx0XHR9XG5cdH1cblx0Ji53aGl0ZSB7XG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdGJvcmRlci1jb2xvcjogJGdyZXk7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQ6ICRkYXJrQmx1ZTtcblx0XHRcdGNvbG9yOiAkbGlnaHRCbHVlO1xuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFya0JsdWU7XG5cdFx0fVxuXHR9XG5cdCYubGlnaHRibHVlIHtcblx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRCbHVlO1xuXHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGJhY2tncm91bmQ6ICRibGFjaztcblx0XHRcdGNvbG9yOiAkbGlnaHRCbHVlO1xuXHRcdH1cblx0fVxuXHQmLm91dGxpbmUge1xuXHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkZGFya0JsdWU7XG5cdFx0Y29sb3I6ICRkYXJrQmx1ZTtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZDogJGRhcmtCbHVlO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0fVxuXHR9XG5cdCYucmVhZG1vcmUge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Y29sb3I6ICRkYXJrQmx1ZTtcblx0XHRib3JkZXItcmFkaXVzOiAwO1xuXHRcdHBhZGRpbmc6IDA7XG5cdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRkYXJrQmx1ZTtcblx0XHR9XG5cdFx0Ji53aGl0ZSB7XG5cdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiByZW1vdmUtZWxlbWVudCgpIHtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8vRmxleCBzb2x1dGlvblxuQG1peGluIGJsb2NrLXNpemUoJHNpemUsICRpdGVtSW5Sb3csICRnYXApIHtcblx0ZmxleDogMCAxIGNhbGMtd2hpdGVzcGFjZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCk7XG59XG5cbkBmdW5jdGlvbiBjYWxjLXdoaXRlc3BhY2UoJGJhc2UsICRpdGVtSW5Sb3csICRnYXApIHtcblx0QHJldHVybiBjYWxjKCN7JGJhc2V9IC0gKCgjeyRpdGVtSW5Sb3d9IC0gMSkgKiAjeyRnYXB9IC8gI3skaXRlbUluUm93fSkpO1xufVxuXG4vL1JldHVyblxuQGZ1bmN0aW9uIHJldHVybi1ibG9jay1zaXplKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKSB7XG5cdEByZXR1cm4gY2FsYy13aGl0ZXNwYWNlKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKTtcbn1cblxuLy9Db250YWluZXIgd2hpdGVzcGFjZVxuQGZ1bmN0aW9uIGNhbGMtY29udGFpbmVyLXdoaXRlc3BhY2UoJGNvbnRhaW5lcikge1xuXHRAcmV0dXJuIGNhbGMoKCgxMDB2dyAtICN7JGNvbnRhaW5lcn0gLSB2YXIoLS1zY3JvbGxiYXItd2lkdGgsIDE3cHgpKSAvIDIpKTtcbn1cblxuLy8gU2Nyb2xsYmFyIHdpZHRoIGRldGVjdGlvbiAoYWRkIHRoaXMpXG5AbWl4aW4gaW5pdC1zY3JvbGxiYXItd2lkdGgoKSB7XG5cdDpyb290IHtcblx0XHQtLXNjcm9sbGJhci13aWR0aDogMTdweDsgLy8gRGVmYXVsdCBmYWxsYmFja1xuXHR9XG5cblx0QGF0LXJvb3Qge1xuXHRcdGJvZHk6OmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0d2lkdGg6IDEwMHZ3O1xuXHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRvcDogLTEwMHB4O1xuXHRcdH1cblxuXHRcdGJvZHk6OmFmdGVyIHtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMDtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR0b3A6IC0xMDBweDtcblx0XHR9XG5cblx0XHRAc3VwcG9ydHMgKGRpc3BsYXk6IGJsb2NrKSB7XG5cdFx0XHQ6cm9vdCB7XG5cdFx0XHRcdC0tc2Nyb2xsYmFyLXdpZHRoOiBjYWxjKDEwMHZ3IC0gMTAwJSk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtaXhpbiBmb250ZmFjZSgkdHlwZSwgJHN0eWxlOiBcIlwiKSB7XG5cdEBpZiAkdHlwZSA9PSBcImxpZ2h0XCIgYW5kICRzdHlsZSA9PSBcIlwiIHtcblx0XHRmb250LWZhbWlseTogXCJiZWF1c2l0ZV9saWdodFwiLCBcInNlcmlmXCI7XG5cdH0gQGVsc2UgaWYgJHR5cGUgPT0gXCJsaWdodFwiIGFuZCAkc3R5bGUgPT0gXCJpdGFsaWNcIiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiYmVhdXNpdGVfbGlnaHRfaXRhbGljXCIsIFwic2VyaWZcIjtcblx0fSBAZWxzZSBpZiAkdHlwZSA9PSBcIm1lZGl1bVwiIGFuZCAkc3R5bGUgPT0gXCJcIiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiYmVhdXNpdGVfbWVkaXVtXCIsIFwic2VyaWZcIjtcblx0fSBAZWxzZSBpZiAkdHlwZSA9PSBcInNlbWlib2xkXCIgYW5kICRzdHlsZSA9PSBcIlwiIHtcblx0XHQvLyBmb250LWZhbWlseTogXCJiZWF1c2l0ZV9zZW1pYm9sZFwiLCBcInNlcmlmXCI7XG5cdFx0Zm9udC1mYW1pbHk6IFwiYmVhdXNpdGVfY2xlYXJcIiwgXCJzZXJpZlwiO1xuXHR9IEBlbHNlIGlmICR0eXBlID09IFwiY2xlYXJcIiBhbmQgJHN0eWxlID09IFwiXCIge1xuXHRcdGZvbnQtZmFtaWx5OiBcImJlYXVzaXRlX2xpZ2h0XCIsIFwic2VyaWZcIjtcblx0fSBAZWxzZSBpZiAkdHlwZSA9PSBcImNsZWFyXCIgYW5kICRzdHlsZSA9PSBcIml0YWxpY1wiIHtcblx0XHRmb250LWZhbWlseTogXCJiZWF1c2l0ZV9jbGVhcl9pdGFsaWNcIiwgXCJzZXJpZlwiO1xuXHR9IEBlbHNlIGlmICR0eXBlID09IFwicmVndWxhclwiIGFuZCAkc3R5bGUgPT0gXCJpdGFsaWNcIiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiYmVhdXNpdGVfcmVndWxhcl9pdGFsaWNcIiwgXCJzZXJpZlwiO1xuXHR9IEBlbHNlIHtcblx0XHRmb250LWZhbWlseTogXCJiZWF1c2l0ZV9yZWd1bGFyXCIsIFwic2VyaWZcIjtcblx0fVxufVxuXG5AZnVuY3Rpb24gY2FsYy13aGl0ZXNwYWNlKCRiYXNlLCAkaXRlbUluUm93LCAkZ2FwKSB7XG5cdEByZXR1cm4gY2FsYygjeyRiYXNlfSAtICgoI3skaXRlbUluUm93fSAtIDEpICogI3skZ2FwfSAvICN7JGl0ZW1JblJvd30pKTtcbn1cblxuLy9SZXR1cm5cbkBmdW5jdGlvbiByZXR1cm4tYmxvY2stc2l6ZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCkge1xuXHRAcmV0dXJuIGNhbGMtd2hpdGVzcGFjZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCk7XG59XG5cbi8vQ29udGFpbmVyIHdoaXRlc3BhY2VcbkBmdW5jdGlvbiBjYWxjLWNvbnRhaW5lci13aGl0ZXNwYWNlKCRjb250YWluZXIpIHtcblx0QHJldHVybiBjYWxjKCgoMTAwdncgLSAjeyRjb250YWluZXJ9KSAvIDIpKTtcbn1cbiIsIkBpbXBvcnQgXCJiYXNlL192YXJpYWJsZXNcIjtcbkBpbXBvcnQgXCJiYXNlL19mb250c1wiO1xuQGltcG9ydCBcImJhc2UvX21peGluc1wiO1xuXG4uc2VjdGlvbiBpbWcge1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbn1cblxuLnNlY3Rpb24uc2hvcnRjb2RlX2Jsb2NrIHtcblx0aDEsXG5cdGgyLFxuXHRoMyxcblx0aDQsXG5cdGg1LFxuXHRoNiB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHRoMyB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDI0cHgpO1xuXHRcdG1hcmdpbi1ibG9jay1zdGFydDogMTVweDtcblx0XHRtYXJnaW4tYmxvY2stZW5kOiAxNXB4O1xuXHR9XG5cblx0Lm5ldyB7XG5cdFx0YmFja2dyb3VuZDogI2ZmYjkzODtcblx0XHR3aWR0aDogZml0LWNvbnRlbnQ7XG5cdFx0cGFkZGluZzogNXB4IDEwcHggNXB4IDEwcHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcblx0XHRib3JkZXItcmFkaXVzOiAzMHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA4MDA7XG5cdFx0Zm9udC1zaXplOiAxMHB4O1xuXHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRtYXJnaW4tbGVmdDogMTBweDtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdHRvcDogLTFweDtcblx0fVxuXG5cdGkge1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0LmZhLmZhLWluZm8tY2lyY2xlIHtcblx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvaW5mby1jaXJjbGUuc3ZnXCIpO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0d2lkdGg6IDE2cHg7XG5cdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJSBhdXRvO1xuXHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0bGluZS1oZWlnaHQ6IDE2cHg7XG5cdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHR9XG5cblx0LmZhLmZhLWNoZWNrIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0dG9wOiAzcHg7XG5cdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL2NoZWNrLnN2Z1wiKTtcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdHdpZHRoOiAxNHB4O1xuXHRcdGhlaWdodDogMTRweDtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCUgYXV0bztcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGxpbmUtaGVpZ2h0OiAxNnB4O1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxuXG5cdC5iaWctdGFibGUtd3JhcHBlciB7XG5cdFx0bWF4LWhlaWdodDogNTAwcHg7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0ei1pbmRleDogMTtcblx0XHQmOmJlZm9yZSB7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAxODBweDtcblx0XHRcdHJpZ2h0OiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdGJvdHRvbTogMDtcblx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHR0cmFuc2l0aW9uOiAwLjNzO1xuXHRcdH1cblx0fVxuXHQmLnNob3ctZW50aXJlLXRhYmxlIHtcblx0XHQuYmlnLXRhYmxlLXdyYXBwZXIge1xuXHRcdFx0bWF4LWhlaWdodDogMTAwJTtcblx0XHRcdG92ZXJmbG93OiB2aXNpYmxlO1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnRhYmxlLW5hdi13cmFwcGVyIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC50YWJsZXByZXNzLXRhYmxlLW5hbWUge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0dGFibGUgdGhlYWQgdHIgdGgge1xuXHRcdGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDtcblx0XHRlbSxcblx0XHQqZW0ge1xuXHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHR9XG5cdH1cblx0ZW0ge1xuXHRcdGZvbnQtc2l6ZTogMC41cmVtO1xuXHRcdGZvbnQtd2VpZ2h0OiA0MDA7XG5cdH1cblx0dGFibGUge1xuXHRcdHRyIHtcblx0XHRcdHRoIHtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRwYWRkaW5nOiAxNHB4IDBweDtcblx0XHRcdFx0Ym9yZGVyLXRvcDogMXB4IHNvbGlkICNlYWVlZjE7XG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0Ji5jb2x1bW4tMSB7XG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0dGQge1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdFx0cGFkZGluZzogMTRweCAwcHg7XG5cdFx0XHRcdGJvcmRlci10b3A6IDFweCBzb2xpZCAjZWFlZWYxO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdCYuY29sdW1uLTEge1xuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5jb2x1bW4tMTpvbmx5LWNoaWxkIHtcblx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdH1cblx0XHRcdFx0aSB7XG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrQmx1ZTtcblx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnRvb2x0aXAge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0aGVpZ2h0OiAxNnB4O1xuXHRcdFx0dG9wOiAzcHg7XG5cdFx0XHRiciB7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0XHRpIHtcblx0XHRcdFx0aGVpZ2h0OiAxOHB4O1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0Y29sb3I6ICRkYXJrQmx1ZTtcblx0XHRcdH1cblx0XHRcdC50b29sdGlwLWluZm8ge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMzVweDtcblx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0d2lkdGg6IDIyMHB4O1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFya0JsdWU7XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdFx0XHRsaW5lLWhlaWdodDogMTI1JTtcblx0XHRcdFx0ei1pbmRleDogMTtcblx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0d2lkdGg6IDA7XG5cdFx0XHRcdFx0aGVpZ2h0OiAwO1xuXHRcdFx0XHRcdGJvcmRlci1sZWZ0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OiA4cHggc29saWQgdHJhbnNwYXJlbnQ7XG5cblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiA4cHggc29saWQgJGRhcmtCbHVlO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR0b3A6IC04cHg7XG5cdFx0XHRcdFx0bGVmdDogMTFweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdC50b29sdGlwLWluZm8ge1xuXHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmJ1dHRvbi13cmFwcGVyIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdH1cblx0LnNob3ctdGFibGUtYnRuIHtcblx0XHRmb250LXdlaWdodDogJGJvbGQtd2VpZ2h0O1xuXHRcdGNvbG9yOiAkZGFya0JsdWU7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0cGFkZGluZzogMDtcblx0XHQmOmhvdmVyLFxuXHRcdCY6Zm9jdXMge1xuXHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGRhcmtCbHVlO1xuXHRcdH1cblx0XHQmLnJlbW92ZS1idG4ge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdH1cbn1cblxuLnNlY3Rpb24ucHJpY2luZ19ibG9ja193cmFwcGVyIHtcblx0YmFja2dyb3VuZDogJGxpZ2h0R3JleTtcblx0cGFkZGluZzogMTIwcHggMCAxMDBweDtcblx0bWFyZ2luLXRvcDogLTE5NXB4O1xuXHQuY29udGFpbmVyIHtcblx0XHRtYXgtd2lkdGg6IDEzMDBweDtcblx0XHQuYmxvY2sucHJpY2luZy1ibG9jayB7XG5cdFx0XHQucHJpY2luZy1kaXNjbGFpbWVyIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250ZmFjZShcImNsZWFyXCIpO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdH1cblx0XHRcdC5wcmljaW5nLWJsb2NrLXJvdyB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRcdGdhcDogMzBweDtcblx0XHRcdFx0LnByaWNpbmctYmxvY2stcGFydCB7XG5cdFx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkd2hpdGU7XG5cdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyZXk7XG5cdFx0XHRcdFx0cGFkZGluZzogNDBweCAzMHB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRcdFx0XHRcdC5wcmljaW5nLWJsb2NrLXBhcnQtdG9wIHtcblx0XHRcdFx0XHRcdG1pbi1oZWlnaHQ6IDI0NXB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5wcmljaW5nLXRpdGxlLXdyYXBwZXIge1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRcdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdFx0XHQucHJpY2Utd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblx0XHRcdFx0XHRcdFx0Z2FwOiAycHg7XG5cdFx0XHRcdFx0XHRcdC5wcmljaW5nLXByaWNlLFxuXHRcdFx0XHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMjZweCk7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udGZhY2UoXCJtZWRpdW1cIik7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrQmx1ZTtcblx0XHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQucHJpY2luZy1wcmljZS1sYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDEzcHgpO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRmYWNlKFwiY2xlYXJcIik7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjc7XG5cdFx0XHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZy1ib3R0b206IDNweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnByaWNpbmctdGl0bGUtaW5uZXIge1xuXHRcdFx0XHRcdFx0XHRmbGV4OiAxO1xuXHRcdFx0XHRcdFx0XHQucHJpY2luZy10aXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyOHB4KTtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250ZmFjZShcIm1lZGl1bVwiKTtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQucHJpY2luZy1kZXNjIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRcdFx0LmJsdWUtdGV4dCB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRmYWNlKFwiYm9sZFwiKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnByaWNpbmctdmlkZW8tc2xpZGVyIHtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA2cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5wcmljaW5nLXZpZGVvLXNsaWRlcl9fbGluZSB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDEwcHggMCAxNHB4IDA7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250ZmFjZShcImNsZWFyXCIpO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRcdC5wcmljaW5nLXZpZGVvLXNsaWRlcl9fY291bnQge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250ZmFjZShcImJvbGRcIik7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5wcmljaW5nLXZpZGVvLXNsaWRlcl9fcmFpbCB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwIDAgOHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDA7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdCYtLWRyYWdnaW5nIC5wcmljaW5nLXZpZGVvLXNsaWRlcl9fZmlsbCB7XG5cdFx0XHRcdFx0XHRcdHRyYW5zaXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5wcmljaW5nLXZpZGVvLXNsaWRlcl9fbGluZS1iZyB7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDNweDtcblx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGdyZXk7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAycHg7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnByaWNpbmctdmlkZW8tc2xpZGVyX19maWxsIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGRhcmtCbHVlO1xuXHRcdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xuXHRcdFx0XHRcdFx0d2lkdGg6IDAlO1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjogd2lkdGggMC4yNXMgZWFzZTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnByaWNpbmctdmlkZW8tc2xpZGVyX190aHVtYiB7XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdFx0ei1pbmRleDogNTtcblx0XHRcdFx0XHRcdHdpZHRoOiAyMnB4O1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiAyMnB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdC8vYm9yZGVyOiAzcHggc29saWQgJGRhcmtCbHVlO1xuXHRcdFx0XHRcdFx0Ly9ib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0XHQvL2JhY2tncm91bmQ6ICR3aGl0ZTtcblx0XHRcdFx0XHRcdC8vYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoJGJsYWNrLCAwLjIpO1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBncmFiO1xuXHRcdFx0XHRcdFx0dG91Y2gtYWN0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoY2FsYygtNTAlKSwgY2FsYygtNTAlICsgMXB4KSk7XG5cdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JpZy1zaGFwZS5zdmdcIik7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHRvdXRsaW5lOiBub25lO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiBub25lO1xuXHRcdFx0XHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdFx0XHRcdC8vYm94LXNoYWRvdzogMCAycHggOHB4IHJnYmEoJGJsYWNrLCAwLjI1KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHQvLyBvdXRsaW5lOiAycHggc29saWQgJGRhcmtCbHVlO1xuXHRcdFx0XHRcdFx0XHQvLyBvdXRsaW5lLW9mZnNldDogMnB4O1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0Jjpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcblx0XHRcdFx0XHRcdFx0b3V0bGluZTogbm9uZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCYuaXMtZHJhZ2dpbmcge1xuXHRcdFx0XHRcdFx0XHRjdXJzb3I6IGdyYWJiaW5nO1xuXHRcdFx0XHRcdFx0XHQvL2JveC1zaGFkb3c6IDAgMnB4IDEwcHggcmdiYSgkYmxhY2ssIDAuMyk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5wcmljaW5nLXZpZGVvLXNsaWRlcl9fc3RlcHMge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHRtaW4taGVpZ2h0OiA0NnB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTExcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMDtcblx0XHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRcdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQucHJpY2luZy12aWRlby1zbGlkZXJfX3N0ZXAge1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAtMXB4O1xuXHRcdFx0XHRcdFx0bGVmdDogMDtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHRcdGdhcDogNnB4O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogNHB4IDAgMDtcblx0XHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRcdGJvcmRlcjogbm9uZTtcblx0XHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdFx0XHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDEuMjtcblx0XHRcdFx0XHRcdG1pbi13aWR0aDogMDtcblx0XHRcdFx0XHRcdHdpZHRoOiBtYXgtY29udGVudDtcblx0XHRcdFx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0b3V0bGluZTogMnB4IHNvbGlkICRkYXJrQmx1ZTtcblx0XHRcdFx0XHRcdFx0b3V0bGluZS1vZmZzZXQ6IDJweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6Zm9jdXM6bm90KDpmb2N1cy12aXNpYmxlKSB7XG5cdFx0XHRcdFx0XHRcdG91dGxpbmU6IG5vbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLmlzLWFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdC5wcmljaW5nLXZpZGVvLXNsaWRlcl9fZG90IHtcblx0XHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC8qIEVlcnN0ZS9sYWF0c3RlIG1hcmtlciBleGFjdCBvcCAwJSAvIDEwMCUgdmFuIGRlIHJhaWwgKHplbGZkZSBicmVlZHRlIGFscyBkZSBncmlqemUgbGlqbikgKi9cblx0XHRcdFx0XHQucHJpY2luZy12aWRlby1zbGlkZXJfX3N0ZXAtLWZpcnN0IHtcblx0XHRcdFx0XHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcblx0XHRcdFx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQucHJpY2luZy12aWRlby1zbGlkZXJfX3N0ZXAtLWZpcnN0XG5cdFx0XHRcdFx0XHQucHJpY2luZy12aWRlby1zbGlkZXJfX3N0ZXAtdmFsdWUge1xuXHRcdFx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5wcmljaW5nLXZpZGVvLXNsaWRlcl9fc3RlcC0tbGFzdCB7XG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQucHJpY2luZy12aWRlby1zbGlkZXJfX3N0ZXAtLWxhc3Rcblx0XHRcdFx0XHRcdC5wcmljaW5nLXZpZGVvLXNsaWRlcl9fc3RlcC12YWx1ZSB7XG5cdFx0XHRcdFx0XHRhbGlnbi1zZWxmOiBmbGV4LWVuZDtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQucHJpY2luZy12aWRlby1zbGlkZXJfX3N0ZXAtLW9ubHkge1xuXHRcdFx0XHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuXHRcdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnByaWNpbmctdmlkZW8tc2xpZGVyX19zdGVwLXZhbHVlIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxM3B4KTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRmYWNlKFwiY2xlYXJcIik7XG5cdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdFx0b3BhY2l0eTogMC40NTtcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjk7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LnByaWNpbmctdmlkZW8tc2xpZGVyX19zdGVwLmlzLWFjdGl2ZVxuXHRcdFx0XHRcdFx0LnByaWNpbmctdmlkZW8tc2xpZGVyX19zdGVwLXZhbHVlIHtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250ZmFjZShcIm1lZGl1bVwiKTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZGFya0JsdWU7XG5cdFx0XHRcdFx0XHQvL29wYWNpdHk6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC8qIEJvbGxldGplcyBhbHRpamQgYmxhdXc7IGFsbGVlbiBoZXQgZ2V0YWwgb25kZXIgZGUgc3RhcCB3aXNzZWx0IGdyaWpzIOKGlCBibGF1dyB2aWEgLmlzLWFjdGl2ZSAqL1xuXHRcdFx0XHRcdC5wcmljaW5nLXZpZGVvLXNsaWRlcl9fZG90IHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEycHg7XG5cdFx0XHRcdFx0XHRoZWlnaHQ6IDEycHg7XG5cdFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiA1MCU7XG5cdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZGFya0JsdWU7XG5cdFx0XHRcdFx0XHRib3JkZXI6IDFweCBzb2xpZCAkZGFya0JsdWU7XG5cdFx0XHRcdFx0XHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHRcdFx0XHRcdFx0dHJhbnNpdGlvbjpcblx0XHRcdFx0XHRcdFx0Ym9yZGVyLWNvbG9yIDAuMnMgZWFzZSxcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZCAwLjJzIGVhc2U7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5idXR0b24ge1xuXHRcdFx0XHRcdFx0ZmxleDogMCAwIGF1dG87XG5cdFx0XHRcdFx0XHRhbGlnbi1zZWxmOiBzdHJldGNoO1xuXHRcdFx0XHRcdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IGF1dG87XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdFx0XHQvKiBPdmVycmlkZSBnbG9iYWwgYGEgeyBsaW5lLWhlaWdodDogMTYwJSB9YCArIGF2b2lkIGlubmVyIHBhZGRpbmctdG9wIHRoYXQgaW5mbGF0ZWQgdGhlIHBpbGwgKi9cblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjI1O1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdFx0XHRcdFx0Ym94LXNpemluZzogYm9yZGVyLWJveDtcblx0XHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRkYXJrQmx1ZTtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0Qmx1ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0LmZlYXR1cmUtbGlzdCB7XG5cdFx0XHRcdFx0XHRsaSB7XG5cdFx0XHRcdFx0XHRcdHBhZGRpbmctYm90dG9tOiAxMHB4O1xuXHRcdFx0XHRcdFx0XHQubGFiZWwge1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250ZmFjZShcIm1lZGl1bVwiKTtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAyMHB4O1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRcdFx0XHRcdC5sYWJlbCB7XG5cdFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQudmFsdWUge1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250ZmFjZShcImNsZWFyXCIpO1xuXHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDI4cHg7XG5cdFx0XHRcdFx0XHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0XHRcdFx0XHRcdGhlaWdodDogMTZweDtcblx0XHRcdFx0XHRcdFx0XHRcdHdpZHRoOiAxNXB4O1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3BsYXktaWNvbi1kYXJrLWJsdWUuc3ZnXCIpO1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0XHRcdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdFx0XHRcdFx0XHR0b3A6IDFweDtcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQucHJpY2luZy1nYWxsZXJ5IHtcblx0XHRcdFx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XG5cdFx0XHRcdFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXk7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogMzBweDtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0XHRcdFx0Z2FwOiAxMHB4O1xuXHRcdFx0XHRcdFx0LnByaWNpbmctZ2FsbGVyeS10aXRsZSB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udGZhY2UoXCJtZWRpdW1cIik7XG5cdFx0XHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LnByaWNpbmctZ2FsbGVyeS1pdGVtIHtcblx0XHRcdFx0XHRcdFx0ZmxleDogMTtcblx0XHRcdFx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdFx0XHRcdFx0b2JqZWN0LWZpdDogY292ZXI7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNlY3Rpb24uZG91YmxlLnZpZGVvX2Jsb2NrIHtcblx0LmJsb2NrLXJvdyB7XG5cdFx0YWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG5cdH1cblx0LmJsb2NrLnZpZGVvLWJsb2NrIHtcblx0XHRmbGV4OiAwIDEgY2FsYyg1MCUgLSA1MHB4KTtcblx0XHQuaW5uZXItdmlkZW8td3JhcHBlciB7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdHBhZGRpbmctYm90dG9tOiA1Ni4yNSU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRpZnJhbWUge1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC52aWRlby13cmFwcGVyIHtcblx0XHRcdC8vIHdpZHRoOiAxMDAlO1xuXHRcdFx0Ly8gcGFkZGluZy1ib3R0b206IDU2LjI1JTtcblx0XHRcdC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdC8vIHZpZGVvIHtcblx0XHRcdC8vIFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ly8gXHR3aWR0aDogMTAwJTtcblx0XHRcdC8vIFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0Ly8gfVxuXHRcdFx0dmlkZW8ge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNvbnRlbnQge1xuXHRcdFx0bWFyZ2luLXRvcDogMThweDtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0XHRcdHN0cm9uZyB7XG5cdFx0XHRcdGNvbG9yOiAkZGFya0JsdWU7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMHB4KTtcblx0XHRcdFx0QGluY2x1ZGUgZm9udGZhY2UoXCJjbGVhclwiKTtcblx0XHRcdH1cblx0XHRcdHAge1xuXHRcdFx0XHRtYXJnaW46IDAgMCAxMHB4IDA7XG5cdFx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0aDIsXG5cdFx0XHRoMyxcblx0XHRcdGg0LFxuXHRcdFx0aDUsXG5cdFx0XHRoNiB7XG5cdFx0XHRcdGNvbG9yOiAkZGFya0JsdWU7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uIHtcblx0LmJsb2NrLmNvbnRlbnQtYmxvY2sge1xuXHRcdHVsIHtcblx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0XHRsaSB7XG5cdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNDBweDtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDEwcHg7XG5cdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0XHRcdGhlaWdodDogMjFweDtcblx0XHRcdFx0XHR3aWR0aDogMTVweDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvcGxheS1pY29uLWRhcmstYmx1ZS5zdmdcIik7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHRcdHRvcDogNnB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5idXR0b24td3JhcHBlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRnYXA6IDEwcHg7XG5cdFx0XHQuYnV0dG9uIHtcblx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRjb2xvcjogJGRhcmtCbHVlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRsaWdodEJsdWU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5idXR0b24uc2V0IHtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICRibGFjaztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQudGl0bGUtd3JhcHBlciB7XG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweDtcblx0XHQuYmxvY2stc3VidGl0bGUge1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Y29sb3I6ICRkYXJrQmx1ZTtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdEBpbmNsdWRlIGZvbnRmYWNlKFwiY2xlYXJcIik7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxOHB4O1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHRcdC5ibG9jay10aXRsZSB7XG5cdFx0XHRtYXJnaW46IDA7XG5cdFx0fVxuXHR9XG5cdCYuY29udGFpbnMtYmctY29sb3Ige1xuXHRcdHBhZGRpbmc6IDEyMHB4IDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcblx0XHQuYmxvY2sge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cdH1cblx0Ji5jb250YWlucy1iZy1jb2xvclxuXHRcdCsgLnNlY3Rpb25bZGF0YS1pbWFnZS1sYXlvdXQtdmFyaWF0aW9uPVwiZnVsbC1iZy1pbWFnZVwiXSB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXHQmW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImZ1bGwtYmctaW1hZ2VcIl0ge1xuXHRcdCYgKyAuc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJmdWxsLWJnLWltYWdlXCJdIHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHRcdC8vaWYgc2VjdGlvbiBiZWZvcmUgaXMgZ2FsbGVyeV9ibG9jaywgdGhlbiByZW1vdmUgdGhlIG1hcmdpbi10b3AgLy8gbm90IHdvcmtpbmc6XG5cdFx0JiArIC5zZWN0aW9uLmdhbGxlcnlfYmxvY2sge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cblx0XHRtaW4taGVpZ2h0OiA2MDBweDtcblx0XHRoZWlnaHQ6IDEwMHZoO1xuXHRcdGhlaWdodDogMTAwZHZoO1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHQuZnVsbC1iZy1pbWFnZS13cmFwcGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdGxlZnQ6IDA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHR9XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRtYXgtd2lkdGg6IDE0MDBweDtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdC5ibG9jay1yb3cge1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdC8vcG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRwYWRkaW5nOiA1MHB4IDBweDtcblx0XHRcdFx0LmJsb2NrLmNvbnRlbnQtYmxvY2sge1xuXHRcdFx0XHRcdGZsZXg6IDAgMCA1MCU7XG5cdFx0XHRcdFx0cG9zaXRpb246IHN0aWNreTtcblx0XHRcdFx0XHR0b3A6IDUwcHg7XG5cdFx0XHRcdFx0aGVpZ2h0OiBmaXQtY29udGVudDtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdFx0XHRwYWRkaW5nOiA1MHB4O1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDZweDtcblx0XHRcdFx0XHQuaW5uZXItd3JhcHBlciB7XG5cdFx0XHRcdFx0XHQudGl0bGUtd3JhcHBlciB7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdFx0XHRcdC5ibG9jay1zdWJ0aXRsZSB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHQuYmxvY2stdGl0bGUge1xuXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZGFya0JsdWU7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmNvbnRlbnQtd3JhcHBlciAqIHtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0LmJ1dHRvbi13cmFwcGVyIC5idXR0b24ge1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5ibG9jay5pbWFnZS1ibG9jayB7XG5cdFx0XHRcdFx0LmltZy13cmFwcGVyIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZbZGF0YS1iZy12YXJpYXRpb249XCJncmV5XCJdIHtcblx0XHRiYWNrZ3JvdW5kOiAjZjdmN2Y3O1xuXHRcdC5ibG9jay5jb250ZW50LWJsb2NrIC5idXR0b24td3JhcHBlciAuYnV0dG9uLnNldCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xuXHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdFx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmW2RhdGEtYmctdmFyaWF0aW9uPVwibGlnaHQtYmx1ZVwiXSB7XG5cdFx0YmFja2dyb3VuZDogJGxpZ2h0Qmx1ZTtcblx0XHQuYmxvY2suY29udGVudC1ibG9jayAuYnV0dG9uLXdyYXBwZXIgLmJ1dHRvbi5zZXQge1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRibGFjaztcblx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHQmOmhvdmVyLFxuXHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRibGFjaztcblx0XHRcdH1cblx0XHR9XG5cdFx0JltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJiaWctc2hhcGVcIl0ge1xuXHRcdFx0LmJsb2NrLmltYWdlLWJsb2NrIHtcblx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0Ly9iYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvYmlnLXNoYXBlLWRhcmstYmx1ZS5zdmdcIik7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0JltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJicmVhay1vdXQtcGF0dGVyblwiXSxcblx0XHQmW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImJyZWFrLW91dC1wYXR0ZXJuLWFsaWduLWJvdHRvbVwiXSB7XG5cdFx0XHQuYmxvY2suaW1hZ2UtYmxvY2s6YWZ0ZXIsXG5cdFx0XHQuYmxvY2suaGFuZHBpY2tlZC1jb2xsZWN0aW9uLWJsb2NrOmFmdGVyIHtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ltYWdlLWJnLXBhdHRlcm4tZGFyay1ibHVlLnN2Z1wiKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0JltkYXRhLWJnLXZhcmlhdGlvbj1cImRhcmstYmx1ZVwiXSB7XG5cdFx0YmFja2dyb3VuZDogJGRhcmtCbHVlO1xuXHRcdC5ibG9jay5jb250ZW50LWJsb2NrIC5idXR0b24td3JhcHBlciAuYnV0dG9uLnNldCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y29sb3I6ICRkYXJrQmx1ZTtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGxpZ2h0Qmx1ZTtcblx0XHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0Qmx1ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnRpdGxlLXdyYXBwZXIge1xuXHRcdFx0LmJsb2NrLXN1YnRpdGxlIHtcblx0XHRcdFx0Y29sb3I6ICRsaWdodEJsdWU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGgxLFxuXHRcdGgyLFxuXHRcdGgzLFxuXHRcdGg0LFxuXHRcdGg1LFxuXHRcdHAsXG5cdFx0c3Ryb25nLFxuXHRcdGVtLFxuXHRcdGxpIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0XHQuY29udGVudC1ibG9jayB1bCBsaTpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2ljb25zL3BsYXktaWNvbi1saWdodC1ibHVlLnN2Z1wiKTtcblx0XHR9XG5cdFx0YTpub3QoW2NsYXNzXSksXG5cdFx0YTp2aXNpdGVkOm5vdChbY2xhc3NdKSB7XG5cdFx0XHRjb2xvcjogJGxpZ2h0Qmx1ZTtcblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5idXR0b24sXG5cdFx0LmJ1dHRvbjp2aXNpdGVkIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRCbHVlO1xuXHRcdFx0XHRjb2xvcjogJGRhcmtCbHVlO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImJyZWFrLW91dC1wYXR0ZXJuXCJdLFxuXHRcdCZbZGF0YS1pbWFnZS1sYXlvdXQtdmFyaWF0aW9uPVwiYnJlYWstb3V0LXBhdHRlcm4tYWxpZ24tYm90dG9tXCJdIHtcblx0XHRcdC5ibG9jay5pbWFnZS1ibG9jazphZnRlcixcblx0XHRcdC5ibG9jay5oYW5kcGlja2VkLWNvbGxlY3Rpb24tYmxvY2s6YWZ0ZXIge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaW1hZ2UtYmctcGF0dGVybi1saWdodC1ibHVlLnN2Z1wiKTtcblx0XHRcdH1cblx0XHR9XG5cdFx0JltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJiaWctc2hhcGVcIl0gLmJsb2NrLmltYWdlLWJsb2NrOmFmdGVyIHtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iaWctc2hhcGUtbGlnaHQtYmx1ZS5zdmdcIik7XG5cdFx0fVxuXHR9XG5cdCZbZGF0YS1iZy12YXJpYXRpb249XCJibGFja1wiXSB7XG5cdFx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHRcdC5ibG9jay5jb250ZW50LWJsb2NrIC5idXR0b24td3JhcHBlciAuYnV0dG9uLnNldCB7XG5cdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJHdoaXRlO1xuXHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y29sb3I6ICRkYXJrQmx1ZTtcblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGxpZ2h0Qmx1ZTtcblx0XHRcdFx0YmFja2dyb3VuZDogJGxpZ2h0Qmx1ZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnRpdGxlLXdyYXBwZXIge1xuXHRcdFx0LmJsb2NrLXN1YnRpdGxlIHtcblx0XHRcdFx0Y29sb3I6ICRsaWdodEJsdWU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdGgxLFxuXHRcdGgyLFxuXHRcdGgzLFxuXHRcdGg0LFxuXHRcdGg1LFxuXHRcdHAsXG5cdFx0c3Ryb25nLFxuXHRcdGVtLFxuXHRcdGxpIHtcblx0XHRcdGNvbG9yOiAjZmZmO1xuXHRcdH1cblx0XHQuY29udGVudC1ibG9jayB1bCBsaTpiZWZvcmUge1xuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcblx0XHR9XG5cdFx0YTpub3QoW2NsYXNzXSksXG5cdFx0YTp2aXNpdGVkOm5vdChbY2xhc3NdKSB7XG5cdFx0XHRjb2xvcjogJGxpZ2h0Qmx1ZTtcblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5idXR0b24sXG5cdFx0LmJ1dHRvbjp2aXNpdGVkIHtcblx0XHRcdGJhY2tncm91bmQ6ICNmZmY7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0Jjpob3Zlcixcblx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkbGlnaHRCbHVlO1xuXHRcdFx0XHRjb2xvcjogJGRhcmtCbHVlO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImJyZWFrLW91dFwiXSxcblx0JltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJicmVhay1vdXQtcGF0dGVyblwiXSxcblx0JltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJicmVhay1vdXQtcGF0dGVybi1hbGlnbi1ib3R0b21cIl0ge1xuXHRcdC5ibG9jay1yb3cge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cdFx0LmNvbnRhaW5lciB7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0fVxuXHRcdC5ibG9jayB7XG5cdFx0XHRmbGV4OiAwIDAgY2FsYyg1MCUgLSA1MHB4KTtcblx0XHRcdCYuaW1hZ2UtYmxvY2sge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Ji5jb250ZW50LWJsb2NrIHtcblx0XHRcdFx0LmlubmVyLXdyYXBwZXIge1xuXHRcdFx0XHRcdG1heC13aWR0aDogNTYwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XG5cdFx0XHRcdFx0LmlubmVyLXdyYXBwZXIge1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwIDAgMCBhdXRvO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImJyZWFrLW91dC1wYXR0ZXJuXCJdLFxuXHQmW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImJyZWFrLW91dC1wYXR0ZXJuLWFsaWduLWJvdHRvbVwiXSB7XG5cdFx0LmJsb2NrLmltYWdlLWJsb2NrLFxuXHRcdC5ibG9jay5oYW5kcGlja2VkLWNvbGxlY3Rpb24tYmxvY2sge1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0cGFkZGluZzogNjBweCAwO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRsZWZ0OiAwO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0ei1pbmRleDogLTE7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pbWFnZS1iZy1wYXR0ZXJuLnN2Z1wiKTtcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiAxMTIlIGF1dG87XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHR9XG5cdFx0XHQmOmZpcnN0LWNoaWxkIHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogNjBweDtcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZCB7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogNjBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmJsb2NrLmltYWdlLWJsb2NrIHtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMgMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcblx0XHRcdFx0aW1nIHtcblx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAwIDAgJGJvcmRlci1yYWRpdXM7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0JltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJicmVhay1vdXQtcGF0dGVybi1hbGlnbi1ib3R0b21cIl0ge1xuXHRcdHBhZGRpbmctYm90dG9tOiAwO1xuXHRcdC5ibG9jay1yb3cge1xuXHRcdFx0YWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG5cdFx0fVxuXHRcdC5ibG9jay5jb250ZW50LWJsb2NrIHtcblx0XHRcdHBhZGRpbmc6IDAgMCAxMjBweCAwO1xuXHRcdH1cblx0XHQuYmxvY2suaW1hZ2UtYmxvY2sge1xuXHRcdFx0cGFkZGluZzogNjBweCAwIDAgMDtcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6IDAgJGJvcmRlci1yYWRpdXMgMCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmOmxhc3QtY2hpbGQge1xuXHRcdFx0XHRpbWcge1xuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzIDAgMCAwO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCZbZGF0YS1pbWFnZS1sYXlvdXQtdmFyaWF0aW9uPVwiYmlnLXNoYXBlXCJdIHtcblx0XHQuYmxvY2stcm93IHtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0fVxuXHRcdC5ibG9jay5pbWFnZS1ibG9jayB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRtaW4taGVpZ2h0OiA1NTBweDtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRcdHJpZ2h0OiAtMTBweDtcblx0XHRcdFx0d2lkdGg6IDM1MHB4O1xuXHRcdFx0XHRoZWlnaHQ6IDQ5MHB4O1xuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR6LWluZGV4OiAtMTtcblx0XHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1hZ2VzL2JpZy1zaGFwZS5zdmdcIik7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuXHRcdFx0fVxuXHRcdFx0aW1nIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdCYuYmxvY2tfY29udGVudF9hbmRfaW1hZ2VfbGVmdCxcblx0Ji5ibG9ja19pbWFnZV9hbmRfY29udGVudF9sZWZ0IHtcblx0XHRwIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxOHB4KTtcblx0XHRcdGxpbmUtaGVpZ2h0OiAxLjg7XG5cdFx0fVxuXHRcdC5ibG9jay1yb3cge1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHR9XG5cdFx0c3Ryb25nIHtcblx0XHRcdEBpbmNsdWRlIGZvbnRmYWNlKFwibWVkaXVtXCIpO1xuXHRcdH1cblx0fVxuXHQuYmxvY2suY29udGVudC1ibG9jayAuY29udGVudC13cmFwcGVyIHtcblx0XHRoMSxcblx0XHRoMixcblx0XHRoMyxcblx0XHRoNCxcblx0XHRoNSxcblx0XHRoNiB7XG5cdFx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdH1cblx0fVxuXG5cdCYgKyAuc2VjdGlvbi5jb250YWlucy1iZy1jb2xvciB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxuXG5cdCYuc2VjdGlvbi5jdGFfd2l0aF9idXR0b25fYmxvY2sge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRiYWNrZ3JvdW5kOiAkYmxhY2s7XG5cdFx0LmJnLWVsZW0ge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcblx0XHRcdGJhY2tncm91bmQtYXR0YWNobWVudDogZml4ZWQ7XG5cblx0XHRcdG1hc2staW1hZ2U6IHVybChcIi4uL2ltYWdlcy9iZy1zaGFwZS1tYXNrLnN2Z1wiKTtcblx0XHRcdG1hc2stc2l6ZTogYXV0byA2MDBweDtcblx0XHRcdG1hc2stcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRtYXNrLXBvc2l0aW9uOiBjYWxjKCgxMDB2dyAtIDEyMjBweCkgLyAyICsgNzAwcHgpIDE1MHB4O1xuXHRcdH1cblx0XHQuY29udGFpbmVyIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdHotaW5kZXg6IDM7XG5cdFx0fVxuXHRcdC5ibG9jayB7XG5cdFx0XHRmbGV4OiAwIDEgNzAwcHg7XG5cdFx0XHRwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuXHRcdFx0LmJsb2NrLXRpdGxlIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDkwcHgpO1xuXHRcdFx0XHRjb2xvcjogJGxpZ2h0Qmx1ZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHR9XG5cdFx0XHQuY29udGVudC13cmFwcGVyIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHRcdFx0KiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRmYWNlKFwicmVndWxhclwiKTtcblx0XHRcdFx0XHRjb2xvcjogJGxpZ2h0Qmx1ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmJ1dHRvbnMtd3JhcHBlciB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRcdGdhcDogMzBweDtcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdH1cblx0XHRcdC5idXR0b24sXG5cdFx0XHQuYnV0dG9uOnZpc2l0ZWQge1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRjb2xvcjogJGxpZ2h0Qmx1ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnJlYWRtb3JlLFxuXHRcdFx0LnJlYWRtb3JlOnZpc2l0ZWQge1xuXHRcdFx0XHRjb2xvcjogI2ZmZjtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHQmOmZvY3VzIHtcblx0XHRcdFx0XHRjb2xvcjogJGxpZ2h0Qmx1ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQmLmltYWdlX2Jsb2NrLmZ1bGx3aWR0aC1zZWN0aW9uIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0aW1nIHtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdH1cblx0XHQuaW5uZXItd3JhcHBlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0fVxuXHRcdC50aXRsZS13cmFwcGVyIHtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogNTAlO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuXHRcdFx0Y29sb3I6ICNmZmY7XG5cdFx0XHRwYWRkaW5nOiAzMHB4IDUwcHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdHotaW5kZXg6IDM7XG5cdFx0XHQuYmxvY2stdGl0bGUge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDYwMHB4O1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmLmNvbnRhaW5zLXRpdGxlIHtcblx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0ei1pbmRleDogMjtcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHR0b3A6IDA7XG5cdFx0XHRcdGxlZnQ6IDA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKCRibGFjaywgMC4yKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLnNlY3Rpb25bZGF0YS1pbWFnZS1sYXlvdXQtdmFyaWF0aW9uPVwiYnJlYWstb3V0XCJdXG5cdC5ibG9jay5pbWFnZS1ibG9jazpmaXJzdC1jaGlsZFxuXHRpbWcsXG4uc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJicmVhay1vdXQtcGF0dGVyblwiXVxuXHQuYmxvY2suaW1hZ2UtYmxvY2s6Zmlyc3QtY2hpbGRcblx0aW1nLFxuLnNlY3Rpb25bZGF0YS1pbWFnZS1sYXlvdXQtdmFyaWF0aW9uPVwiYnJlYWstb3V0LXBhdHRlcm4tYWxpZ24tYm90dG9tXCJdXG5cdC5ibG9jay5pbWFnZS1ibG9jazpmaXJzdC1jaGlsZFxuXHRpbWcge1xuXHRib3JkZXItcmFkaXVzOiAwICRib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzIDA7XG59XG5cbi5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImJyZWFrLW91dFwiXVxuXHQuYmxvY2suaW1hZ2UtYmxvY2s6bGFzdC1jaGlsZFxuXHRpbWcsXG4uc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJicmVhay1vdXQtcGF0dGVyblwiXVxuXHQuYmxvY2suaW1hZ2UtYmxvY2s6bGFzdC1jaGlsZFxuXHRpbWcsXG4uc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJicmVhay1vdXQtcGF0dGVybi1hbGlnbi1ib3R0b21cIl1cblx0LmJsb2NrLmltYWdlLWJsb2NrOmxhc3QtY2hpbGRcblx0aW1nIHtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgMCAwICRib3JkZXItcmFkaXVzO1xufVxuXG4uc2VjdGlvbiB7XG5cdCY6bm90KC5jb250YWlucy1iZy1jb2xvcikge1xuXHRcdCYgKyAuY29udGFpbnMtYmctY29sb3Ige1xuXHRcdFx0bWFyZ2luLXRvcDogMTIwcHg7XG5cdFx0fVxuXHR9XG5cdCYuY29udGVudF93aXRoX3BhcmFsbGF4X2dhbGxlcnlfYmxvY2sgKyAuY29udGFpbnMtYmctY29sb3Ige1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0Ji5jb250YWlucy1iZy1jb2xvciB7XG5cdFx0JiArIC5mZWF0dXJlZC1jbGllbnRzLWJsb2NrLFxuXHRcdCYgKyAuaGlnaGxpZ2h0ZWRfdGV4dF9ibG9jayxcblx0XHQmICsgLmFuaW1hdGVkX2dhbGxlcnlfYmxvY2sge1xuXHRcdFx0bWFyZ2luLXRvcDogMDtcblx0XHR9XG5cdH1cbn1cblxuLnNlY3Rpb24uZ2FsbGVyeV9ibG9jayB7XG5cdGJhY2tncm91bmQ6IHJnYmEoJGdyZXksIDAuNSk7XG5cdCYgKyAuc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJmdWxsLWJnLWltYWdlXCJdIHtcblx0XHRtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG5cdH1cblxuXHQmICsgLnNlY3Rpb24uY29udGFpbnMtYmctY29sb3Ige1xuXHRcdG1hcmdpbi10b3A6IDA7XG5cdH1cblx0LmJsb2NrLmdhbGxlcnktYmxvY2sge1xuXHRcdHBhZGRpbmc6IDMwcHggMDtcblx0XHQuaW5uZXItd3JhcHBlciB7XG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRnYXA6IDYwcHg7XG5cdFx0XHQudGl0bGUtd3JhcHBlciB7XG5cdFx0XHRcdGZsZXg6IDAgMSBhdXRvO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0XHQuaW1hZ2VzLWNvbGxlY3Rpb24td3JhcHBlciB7XG5cdFx0XHRcdGZsZXg6IDE7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGdhcDogMTVweDtcblx0XHRcdFx0LmltZy13cmFwcGVyIHtcblx0XHRcdFx0XHRmbGV4OiAwIDEgY2FsYygxNi42NiUgLSAxOHB4KTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2VjdGlvbi5jb250ZW50X2FuZF9mb3JtIHtcblx0YmFja2dyb3VuZDogJGJsYWNrO1xuXHQuYmxvY2suY29udGVudC1ibG9jayB7XG5cdFx0KiB7XG5cdFx0XHRjb2xvcjogJGxpZ2h0Qmx1ZTtcblx0XHR9XG5cdFx0LmJsb2NrLXRpdGxlIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg5MHB4KTtcblx0XHRcdEBpbmNsdWRlIGZvbnRmYWNlKFwicmVndWxhclwiKTtcblx0XHR9XG5cdH1cbn1cblxuLnNlY3Rpb24ucXVlcnktb3ZlcnZpZXctYmxvY2sge1xuXHRtYXJnaW4tYm90dG9tOiAxMjBweDtcbn1cblxuLmZpbHRlci13cmFwcGVyIHtcblx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0dWwge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHRnYXA6IDE1cHggMzBweDtcblx0XHRsaSB7XG5cdFx0XHRidXR0b24ge1xuXHRcdFx0XHRhcHBlYXJhbmNlOiBub25lO1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiBub25lO1xuXHRcdFx0XHRib3JkZXI6IG5vbmU7XG5cdFx0XHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250ZmFjZShcInJlZ3VsYXJcIik7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdHRyYW5zaXRpb246IDAuM3M7XG5cdFx0XHRcdCYuYWN0aXZlLWl0ZW0ge1xuXHRcdFx0XHRcdGNvbG9yOiAkZGFya0JsdWU7XG5cdFx0XHRcdFx0Ym9yZGVyLWNvbG9yOiAkZGFya0JsdWU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0Y29sb3I6ICRkYXJrQmx1ZTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4uc2VjdGlvbi5jb250ZW50X3dpdGhfaGFuZHBpY2tlZF9jb2xsZWN0aW9uX2Jsb2NrLFxuLnNlY3Rpb24uZmVhdHVyZWRfdGVhbV9tZW1iZXJfYmxvY2sge1xuXHRtYXJnaW4tYm90dG9tOiAxMDBweDtcblx0LmNvbGxlY3Rpb24td3JhcHBlciB7XG5cdFx0JiA+IGxpIHtcblx0XHRcdGZsZXg6IDEgIWltcG9ydGFudDtcblx0XHRcdCYudGVhbSB7XG5cdFx0XHRcdGZsZXg6IDAgMSAzMjBweCAhaW1wb3J0YW50O1xuXHRcdFx0XHRtYXJnaW46IDAgMCAwIGF1dG87XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi5zZWN0aW9uLmNvbnRlbnRfd2l0aF9oYW5kcGlja2VkX2NvbGxlY3Rpb25fYmxvY2sge1xuXHQmW2RhdGEtYmctdmFyaWF0aW9uPVwibGlnaHQtYmx1ZVwiXSB7XG5cdFx0LmJsb2NrLmNvbnRlbnQtYmxvY2sge1xuXHRcdFx0LmJsb2NrLXRpdGxlIHtcblx0XHRcdFx0Y29sb3I6ICRkYXJrQmx1ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0JltkYXRhLWJnLXZhcmlhdGlvbj1cImxpZ2h0LWJsdWVcIl0ge1xuXHRcdC5ibG9jay5jb250ZW50LWJsb2NrIHtcblx0XHRcdC5ibG9jay10aXRsZSB7XG5cdFx0XHRcdGNvbG9yOiAkZGFya0JsdWUgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHRcdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdFx0XHQqIHtcblx0XHRcdFx0XHRjb2xvcjogJGJsYWNrICFpbXBvcnRhbnQ7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji5ibG9jay1sYXlvdXQtY3RhLWJyZWFrLW91dCxcblx0Ji5ibG9jay1sYXlvdXQtY3RhLWN0YSB7XG5cdFx0LmJsb2NrLmNvbnRlbnQtYmxvY2sge1xuXHRcdFx0LmJsb2NrLXRpdGxlIHtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDkwcHgpO1xuXHRcdFx0XHRjb2xvcjogJGxpZ2h0Qmx1ZTtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDE7XG5cdFx0XHR9XG5cdFx0XHQuY29udGVudC13cmFwcGVyIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHRcdFx0KiB7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRmYWNlKFwibGlnaHRcIik7XG5cdFx0XHRcdFx0Y29sb3I6ICRsaWdodEJsdWU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmJsb2NrLXJvdyB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQucGFydC50ZWFtLXBhcnQgLnBhcnQtdGl0bGUsXG5cdC5wYXJ0LnRlYW0tcGFydDp2aXNpdGVkIC5wYXJ0LXRpdGxlIHtcblx0XHRjb2xvcjogJGJsYWNrO1xuXHR9XG59XG5cbi5zZWN0aW9uLmZlYXR1cmVkX3RlYW1fbWVtYmVyX2Jsb2NrIHtcblx0LmJsb2NrLXJvdyB7XG5cdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0fVxuXHQuYmxvY2stdGl0bGUge1xuXHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSg3NHB4KTtcblx0fVxuXG5cdC5wYXJ0IHtcblx0XHQudGh1bWI6aGFzKCsgLmNvbnRlbnQtaG9sZGVyKSB7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdH1cblx0XHQucGFydC10aXRsZSB7XG5cdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdH1cblx0XHQuY29udGVudC1ob2xkZXIge1xuXHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcblx0XHRcdHBhZGRpbmc6IDE1cHggMTBweDtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDAgMCAkYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cztcblx0XHR9XG5cdH1cblx0LmJsb2NrLmhhbmRwaWNrZWQtY29sbGVjdGlvbi1ibG9jazphZnRlciB7XG5cdFx0bGVmdDogLTIxMHB4O1xuXHR9XG59XG5cbi5zZWN0aW9uLmJsb2NrX2NvbnRlbnQge1xuXHQmLmJsb2NrLWxheW91dC1jZW50ZXIge1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRpbWcge1xuXHRcdFx0bWFyZ2luOiAwIGF1dG87XG5cdFx0fVxuXHRcdC5ibG9jay5jb250ZW50LWJsb2NrIC5idXR0b24td3JhcHBlciB7XG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0XHR9XG5cdH1cblx0Ji5ibG9jay1sYXlvdXQtY2VudGVyLXNtYWxsIHtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0LmJsb2NrIHtcblx0XHRcdGZsZXg6IDAgMSA2NjBweDtcblx0XHRcdGltZyB7XG5cdFx0XHRcdG1hcmdpbjogMCBhdXRvO1xuXHRcdFx0fVxuXHRcdFx0Ji5jb250ZW50LWJsb2NrIC5idXR0b24td3JhcHBlciB7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuYmxvY2stcm93IHtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0fVxuXHQuYmxvY2sge1xuXHRcdGZsZXg6IDAgMSA3NDBweDtcblx0fVxufVxuXG4uc2VjdGlvbi52aWRlb19ibG9jayB7XG5cdCY6bm90KC52YXJpYW50LWN0YSkge1xuXHRcdC5pbm5lci13cmFwcGVyIHtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0LmlubmVyLXZpZGVvLXdyYXBwZXIge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDU2LjI1JTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRpZnJhbWUge1xuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Ji52YXJpYW50LWN0YSB7XG5cdFx0QGluY2x1ZGUgZ3JhZGllbnQtaGFyZCh0cmFuc3BhcmVudCwgJGxpZ2h0Qmx1ZSk7XG5cdFx0LmJsb2NrLnZpZGVvLWJsb2NrIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGJhY2tncm91bmQ6ICRsaWdodEJsdWU7XG5cdFx0XHQuaW5uZXItd3JhcHBlciB7XG5cdFx0XHRcdG9yZGVyOiAtMTtcblx0XHRcdFx0ZmxleDogMCAxIGNhbGMoNTAlICsgKDEwMHZ3IC0gMTIyMHB4KSAvIDIpO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogJG5lZ2F0aXZlQ29udGFpbmVyV2hpdGVzcGFjZTtcblx0XHRcdFx0YXNwZWN0LXJhdGlvOiAxO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0LmlubmVyLXZpZGVvLXdyYXBwZXIge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblxuXHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRpZnJhbWUge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LnRpdGxlLXdyYXBwZXIge1xuXHRcdFx0XHRmbGV4OiAwIDEgNTAlO1xuXHRcdFx0XHRwYWRkaW5nOiAxMDBweCAwIDEwMHB4IDE1MHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG5tYWluIC5zZWN0aW9uOmxhc3QtY2hpbGQ6bm90KC5jb250YWlucy1iZy1jb2xvcikge1xuXHRtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxODAwcHgpIHtcblx0LnNlY3Rpb24udmlkZW9fYmxvY2sudmFyaWFudC1jdGEgLmJsb2NrLnZpZGVvLWJsb2NrIC5pbm5lci13cmFwcGVyIHtcblx0XHRtYXJnaW4tbGVmdDogLTIwMHB4O1xuXHRcdGZsZXg6IDAgMSBjYWxjKDUwJSArIDIwMHB4KTtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuXHQuc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJicmVhay1vdXRcIl1cblx0XHQuYmxvY2suY29udGVudC1ibG9jazpmaXJzdC1jaGlsZFxuXHRcdC5pbm5lci13cmFwcGVyLFxuXHQuc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJicmVhay1vdXQtcGF0dGVyblwiXVxuXHRcdC5ibG9jay5jb250ZW50LWJsb2NrOmZpcnN0LWNoaWxkXG5cdFx0LmlubmVyLXdyYXBwZXIsXG5cdC5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImJyZWFrLW91dC1wYXR0ZXJuLWFsaWduLWJvdHRvbVwiXVxuXHRcdC5ibG9jay5jb250ZW50LWJsb2NrOmZpcnN0LWNoaWxkXG5cdFx0LmlubmVyLXdyYXBwZXIge1xuXHRcdG1hcmdpbi1sZWZ0OiBjYWxjKDR2dyArICgxMDB2dyAtIDEyMjBweCkgLyAyKTtcblx0fVxuXG5cdC5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImJyZWFrLW91dFwiXVxuXHRcdC5ibG9jay5jb250ZW50LWJsb2NrOmxhc3QtY2hpbGRcblx0XHQuaW5uZXItd3JhcHBlcixcblx0LnNlY3Rpb25bZGF0YS1pbWFnZS1sYXlvdXQtdmFyaWF0aW9uPVwiYnJlYWstb3V0LXBhdHRlcm5cIl1cblx0XHQuYmxvY2suY29udGVudC1ibG9jazpsYXN0LWNoaWxkXG5cdFx0LmlubmVyLXdyYXBwZXIsXG5cdC5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImJyZWFrLW91dC1wYXR0ZXJuLWFsaWduLWJvdHRvbVwiXVxuXHRcdC5ibG9jay5jb250ZW50LWJsb2NrOmxhc3QtY2hpbGRcblx0XHQuaW5uZXItd3JhcHBlciB7XG5cdFx0bWFyZ2luLXJpZ2h0OiBjYWxjKDR2dyArICgxMDB2dyAtIDEyMjBweCkgLyAyKTtcblx0fVxuXHQuc2VjdGlvbi5nYWxsZXJ5X2Jsb2NrIC5ibG9jay5nYWxsZXJ5LWJsb2NrIC5pbm5lci13cmFwcGVyIHtcblx0XHRnYXA6IDIwcHg7XG5cdFx0LnRpdGxlLXdyYXBwZXIge1xuXHRcdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0fVxuXHRcdC5pbWFnZXMtY29sbGVjdGlvbi13cmFwcGVyIHtcblx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEyMjBweCkge1xuXHQuc2VjdGlvbi5zZWN0aW9uLmN0YV93aXRoX2J1dHRvbl9ibG9jayAuYmxvY2sge1xuXHRcdHBhZGRpbmctcmlnaHQ6IDEwMHB4O1xuXHR9XG5cblx0LnNlY3Rpb24uc2VjdGlvbi5jdGFfd2l0aF9idXR0b25fYmxvY2sgLmJsb2NrIC5ibG9jay10aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDEyMHB4KTtcblx0fVxuXG5cdC5zZWN0aW9uLnZpZGVvX2Jsb2NrLnZhcmlhbnQtY3RhIC5ibG9jay52aWRlby1ibG9jayAuaW5uZXItd3JhcHBlciB7XG5cdFx0bWFyZ2luLWxlZnQ6IDA7XG5cdFx0ZmxleDogMCAwIDUwJTtcblx0fVxuXG5cdC5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImJyZWFrLW91dFwiXVxuXHRcdC5ibG9jay5jb250ZW50LWJsb2NrOmZpcnN0LWNoaWxkXG5cdFx0LmlubmVyLXdyYXBwZXIsXG5cdC5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImJyZWFrLW91dC1wYXR0ZXJuXCJdXG5cdFx0LmJsb2NrLmNvbnRlbnQtYmxvY2s6Zmlyc3QtY2hpbGRcblx0XHQuaW5uZXItd3JhcHBlcixcblx0LnNlY3Rpb25bZGF0YS1pbWFnZS1sYXlvdXQtdmFyaWF0aW9uPVwiYnJlYWstb3V0LXBhdHRlcm4tYWxpZ24tYm90dG9tXCJdXG5cdFx0LmJsb2NrLmNvbnRlbnQtYmxvY2s6Zmlyc3QtY2hpbGRcblx0XHQuaW5uZXItd3JhcHBlciB7XG5cdFx0bWFyZ2luLWxlZnQ6IDR2dztcblx0fVxuXG5cdC5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImJyZWFrLW91dFwiXVxuXHRcdC5ibG9jay5jb250ZW50LWJsb2NrOmxhc3QtY2hpbGRcblx0XHQuaW5uZXItd3JhcHBlcixcblx0LnNlY3Rpb25bZGF0YS1pbWFnZS1sYXlvdXQtdmFyaWF0aW9uPVwiYnJlYWstb3V0LXBhdHRlcm5cIl1cblx0XHQuYmxvY2suY29udGVudC1ibG9jazpsYXN0LWNoaWxkXG5cdFx0LmlubmVyLXdyYXBwZXIsXG5cdC5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImJyZWFrLW91dC1wYXR0ZXJuLWFsaWduLWJvdHRvbVwiXVxuXHRcdC5ibG9jay5jb250ZW50LWJsb2NrOmxhc3QtY2hpbGRcblx0XHQuaW5uZXItd3JhcHBlciB7XG5cdFx0bWFyZ2luLXJpZ2h0OiA0dnc7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcblx0LnNlY3Rpb24uc2VjdGlvbi5jdGFfd2l0aF9idXR0b25fYmxvY2sgLmJnLWVsZW0ge1xuXHRcdGJhY2tncm91bmQtYXR0YWNobWVudDogaW5pdGlhbDtcblx0fVxuXHQuc2VjdGlvbi52aWRlb19ibG9jay52YXJpYW50LWN0YSAuYmxvY2sudmlkZW8tYmxvY2sgLnRpdGxlLXdyYXBwZXIge1xuXHRcdHBhZGRpbmctbGVmdDogNTBweDtcblx0fVxuXHQuc2VjdGlvbi5jb250ZW50X2FuZF9mb3JtIC5ibG9jay5jb250ZW50LWJsb2NrIC5ibG9jay10aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDM0cHgpO1xuXHR9XG5cdC5zZWN0aW9uLmNvbnRlbnRfd2l0aF9oYW5kcGlja2VkX2NvbGxlY3Rpb25fYmxvY2suYmxvY2stbGF5b3V0LWN0YS1icmVhay1vdXRcblx0XHQuYmxvY2suY29udGVudC1ibG9ja1xuXHRcdC5ibG9jay10aXRsZSxcblx0LnNlY3Rpb24uY29udGVudF93aXRoX2hhbmRwaWNrZWRfY29sbGVjdGlvbl9ibG9jay5ibG9jay1sYXlvdXQtY3RhLWN0YVxuXHRcdC5ibG9jay5jb250ZW50LWJsb2NrXG5cdFx0LmJsb2NrLXRpdGxlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoNDRweCk7XG5cdH1cblx0LnNlY3Rpb24uY29udGVudF93aXRoX2hhbmRwaWNrZWRfY29sbGVjdGlvbl9ibG9jay5ibG9jay1sYXlvdXQtY3RhLWJyZWFrLW91dFxuXHRcdC5ibG9jay5jb250ZW50LWJsb2NrXG5cdFx0LmNvbnRlbnQtd3JhcHBlcixcblx0LnNlY3Rpb24uY29udGVudF93aXRoX2hhbmRwaWNrZWRfY29sbGVjdGlvbl9ibG9jay5ibG9jay1sYXlvdXQtY3RhLWN0YVxuXHRcdC5ibG9jay5jb250ZW50LWJsb2NrXG5cdFx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0bWFyZ2luLXRvcDogMDtcblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk4MHB4KSB7XG5cdC5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImZ1bGwtYmctaW1hZ2VcIl1cblx0XHQuY29udGFpbmVyXG5cdFx0LmJsb2NrLXJvd1xuXHRcdC5ibG9jay5jb250ZW50LWJsb2NrIHtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHR9XG5cblx0LnNlY3Rpb24uc2VjdGlvbi5jdGFfd2l0aF9idXR0b25fYmxvY2sgLmJsb2NrIC5ibG9jay10aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDcwcHgpO1xuXHR9XG5cblx0LnNlY3Rpb24uc2VjdGlvbi5jdGFfd2l0aF9idXR0b25fYmxvY2sgLmJsb2NrIC5jb250ZW50LXdyYXBwZXIgKiB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHR9XG5cblx0LnNlY3Rpb24uc2VjdGlvbi5jdGFfd2l0aF9idXR0b25fYmxvY2sgLmJsb2NrIHtcblx0XHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdG1hcmdpbi1ib3R0b206IDYwMHB4O1xuXHR9XG5cdC5zZWN0aW9uLnNlY3Rpb24uY3RhX3dpdGhfYnV0dG9uX2Jsb2NrIC5iZy1lbGVtIHtcblx0XHRtYXNrLXBvc2l0aW9uOiBjZW50ZXIgMDtcblx0XHRoZWlnaHQ6IDYwMHB4O1xuXHRcdHRvcDogYXV0bztcblx0XHRib3R0b206IDA7XG5cdFx0bWFzay1zaXplOiBhdXRvIDgwMHB4O1xuXHR9XG5cblx0LnNlY3Rpb24udmlkZW9fYmxvY2sudmFyaWFudC1jdGEgLmJsb2NrLnZpZGVvLWJsb2NrIC50aXRsZS13cmFwcGVyIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRwYWRkaW5nOiA1MHB4IDMwcHg7XG5cdFx0bWFyZ2luOiAwO1xuXHR9XG5cblx0LnNlY3Rpb24udmlkZW9fYmxvY2sudmFyaWFudC1jdGEgLmJsb2NrLnZpZGVvLWJsb2NrIC5pbm5lci13cmFwcGVyIHtcblx0XHRmbGV4OiAwIDAgMTAwJTtcblx0XHRoZWlnaHQ6IGF1dG87XG5cdH1cblxuXHQuc2VjdGlvbi52aWRlb19ibG9jay52YXJpYW50LWN0YSB7XG5cdFx0YmFja2dyb3VuZDogbm9uZTtcblx0fVxuXG5cdC5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImJyZWFrLW91dFwiXVxuXHRcdC5ibG9jay5jb250ZW50LWJsb2NrXG5cdFx0LmlubmVyLXdyYXBwZXIsXG5cdC5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImJyZWFrLW91dC1wYXR0ZXJuXCJdXG5cdFx0LmJsb2NrLmNvbnRlbnQtYmxvY2tcblx0XHQuaW5uZXItd3JhcHBlciB7XG5cdFx0ZmxleDogMCAwIDEwMCU7XG5cdH1cblxuXHQuc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJicmVhay1vdXRcIl0gLmJsb2NrLmNvbnRlbnQtYmxvY2ssXG5cdC5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImJyZWFrLW91dC1wYXR0ZXJuXCJdXG5cdFx0LmJsb2NrLmNvbnRlbnQtYmxvY2sge1xuXHRcdGZsZXg6IDAgMCAxMDAlO1xuXHRcdC5pbm5lci13cmFwcGVyIHtcblx0XHRcdG1heC13aWR0aDogbm9uZTtcblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJicmVhay1vdXRcIl0gLmJsb2NrLFxuXHQuc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJicmVhay1vdXQtcGF0dGVyblwiXSAuYmxvY2sge1xuXHRcdCYuaW1hZ2UtYmxvY2sge1xuXHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRwYWRkaW5nOiAwIDQlO1xuXHRcdFx0aW1nIHtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJicmVhay1vdXRcIl1cblx0XHQuYmxvY2suY29udGVudC1ibG9ja1xuXHRcdC5pbm5lci13cmFwcGVyLFxuXHQuc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJicmVhay1vdXQtcGF0dGVyblwiXVxuXHRcdC5ibG9jay5jb250ZW50LWJsb2NrXG5cdFx0LmlubmVyLXdyYXBwZXIsXG5cdC5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImJyZWFrLW91dC1wYXR0ZXJuLWFsaWduLWJvdHRvbVwiXVxuXHRcdC5ibG9jay5jb250ZW50LWJsb2NrXG5cdFx0LmlubmVyLXdyYXBwZXIge1xuXHRcdG1hcmdpbi1yaWdodDogMDtcblx0XHRwYWRkaW5nOiAwIDQlO1xuXHR9XG5cblx0LnNlY3Rpb25bZGF0YS1pbWFnZS1sYXlvdXQtdmFyaWF0aW9uPVwiYnJlYWstb3V0XCJdXG5cdFx0LmJsb2NrLmNvbnRlbnQtYmxvY2s6Zmlyc3QtY2hpbGRcblx0XHQuaW5uZXItd3JhcHBlcixcblx0LnNlY3Rpb25bZGF0YS1pbWFnZS1sYXlvdXQtdmFyaWF0aW9uPVwiYnJlYWstb3V0LXBhdHRlcm5cIl1cblx0XHQuYmxvY2suY29udGVudC1ibG9jazpmaXJzdC1jaGlsZFxuXHRcdC5pbm5lci13cmFwcGVyLFxuXHQuc2VjdGlvbltkYXRhLWltYWdlLWxheW91dC12YXJpYXRpb249XCJicmVhay1vdXQtcGF0dGVybi1hbGlnbi1ib3R0b21cIl1cblx0XHQuYmxvY2suY29udGVudC1ibG9jazpmaXJzdC1jaGlsZFxuXHRcdC5pbm5lci13cmFwcGVyIHtcblx0XHRtYXJnaW4tbGVmdDogMDtcblx0fVxuXG5cdC5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImJyZWFrLW91dFwiXVxuXHRcdC5ibG9jay5jb250ZW50LWJsb2NrOmxhc3QtY2hpbGRcblx0XHQuaW5uZXItd3JhcHBlcixcblx0LnNlY3Rpb25bZGF0YS1pbWFnZS1sYXlvdXQtdmFyaWF0aW9uPVwiYnJlYWstb3V0LXBhdHRlcm5cIl1cblx0XHQuYmxvY2suY29udGVudC1ibG9jazpsYXN0LWNoaWxkXG5cdFx0LmlubmVyLXdyYXBwZXIsXG5cdC5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImJyZWFrLW91dC1wYXR0ZXJuLWFsaWduLWJvdHRvbVwiXVxuXHRcdC5ibG9jay5jb250ZW50LWJsb2NrOmxhc3QtY2hpbGRcblx0XHQuaW5uZXItd3JhcHBlciB7XG5cdFx0bWFyZ2luLXJpZ2h0OiAwO1xuXHR9XG5cdC5zZWN0aW9uLmRvdWJsZS52aWRlb19ibG9jayAuYmxvY2stcm93IHtcblx0XHRnYXA6IDMwcHg7XG5cdFx0LmJsb2NrLnZpZGVvLWJsb2NrIHtcblx0XHRcdGZsZXg6IDAgMSBjYWxjKDUwJSAtIDE1cHgpO1xuXHRcdH1cblx0fVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDgwMHB4KSB7XG5cdC5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImJyZWFrLW91dC1wYXR0ZXJuLWFsaWduLWJvdHRvbVwiXVxuXHRcdC5ibG9jay5jb250ZW50LWJsb2NrIHtcblx0XHRwYWRkaW5nOiAwIDQlO1xuXHR9XG5cdC5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImJyZWFrLW91dC1wYXR0ZXJuLWFsaWduLWJvdHRvbVwiXSB7XG5cdFx0cGFkZGluZzogODBweCAwO1xuXHR9XG5cdC5zZWN0aW9uW2RhdGEtaW1hZ2UtbGF5b3V0LXZhcmlhdGlvbj1cImZ1bGwtYmctaW1hZ2VcIl0ge1xuXHRcdGhlaWdodDogYXV0bztcblx0XHRtYXgtaGVpZ2h0OiBhdXRvO1xuXHRcdC5mdWxsLWJnLWltYWdlLXdyYXBwZXIge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0LmNvbnRhaW5lciAuYmxvY2stcm93IHtcblx0XHRcdC5ibG9jay5jb250ZW50LWJsb2NrIHtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0dG9wOiAwO1xuXHRcdFx0XHRvcmRlcjogMTtcblx0XHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5ibG9jay5pbWFnZS1ibG9jayB7XG5cdFx0XHRcdG9yZGVyOiAyO1xuXHRcdFx0XHQuaW1nLXdyYXBwZXIge1xuXHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcblx0LnNlY3Rpb24uc2VjdGlvbi5jdGFfd2l0aF9idXR0b25fYmxvY2sgLmJnLWVsZW0ge1xuXHRcdGhlaWdodDogNjAwcHg7XG5cdFx0bWFzay1zaXplOiBhdXRvIDcwMHB4O1xuXHR9XG5cblx0LnNlY3Rpb25bZGF0YS1pbWFnZS1sYXlvdXQtdmFyaWF0aW9uPVwiYmlnLXNoYXBlXCJdIC5ibG9jay5pbWFnZS1ibG9jazphZnRlciB7XG5cdFx0d2lkdGg6IDIzNHB4O1xuXHRcdGhlaWdodDogNDExcHg7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHR9XG5cblx0LnNlY3Rpb25bZGF0YS1pbWFnZS1sYXlvdXQtdmFyaWF0aW9uPVwiYmlnLXNoYXBlXCJdIC5ibG9jay5pbWFnZS1ibG9jayB7XG5cdFx0bWluLWhlaWdodDogNDIwcHg7XG5cdH1cblxuXHQubWFpbi1jb250ZW50IC5zZWN0aW9uIHtcblx0XHRtYXJnaW4tdG9wOiA4MHB4O1xuXHR9XG5cblx0LnNlY3Rpb24uY29udGFpbnMtYmctY29sb3Ige1xuXHRcdHBhZGRpbmc6IDgwcHggMDtcblx0fVxuXG5cdG1haW4gLnNlY3Rpb246bGFzdC1jaGlsZDpub3QoLmNvbnRhaW5zLWJnLWNvbG9yKSB7XG5cdFx0bWFyZ2luLWJvdHRvbTogODBweDtcblx0fVxuXG5cdC5zZWN0aW9uLmNvbnRlbnRfYW5kX2Zvcm0gLmJsb2NrLmNvbnRlbnQtYmxvY2sgLmJsb2NrLXRpdGxlIHtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMzRweCk7XG5cdH1cblxuXHQuc2VjdGlvbiB7XG5cdFx0Jjpub3QoLmNvbnRhaW5zLWJnLWNvbG9yKSB7XG5cdFx0XHQmICsgLmNvbnRhaW5zLWJnLWNvbG9yIHtcblx0XHRcdFx0bWFyZ2luLXRvcDogODBweDtcblx0XHRcdH1cblx0XHR9XG5cdFx0Ji5jb250ZW50X3dpdGhfcGFyYWxsYXhfZ2FsbGVyeV9ibG9jayArIC5jb250YWlucy1iZy1jb2xvciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdH1cblx0XHQmLmNvbnRhaW5zLWJnLWNvbG9yIHtcblx0XHRcdCYgKyAuZmVhdHVyZWQtY2xpZW50cy1ibG9jayxcblx0XHRcdCYgKyAuaGlnaGxpZ2h0ZWRfdGV4dF9ibG9jayxcblx0XHRcdCYgKyAuYW5pbWF0ZWRfZ2FsbGVyeV9ibG9jayB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zZWN0aW9uLmRvdWJsZS52aWRlb19ibG9jayAuYmxvY2stcm93IHtcblx0XHRnYXA6IDUwcHg7XG5cdFx0LmJsb2NrLnZpZGVvLWJsb2NrIHtcblx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdH1cblx0fVxuXG4gICAgLnNlY3Rpb24uc2VjdGlvbi5jdGFfd2l0aF9idXR0b25fYmxvY2sgLmJsb2Nre1xuICAgICAgICBtYXJnaW4tYm90dG9tOjUwdmg7XG4gICAgfVxuXG4gICAgLnNlY3Rpb24uc2VjdGlvbi5jdGFfd2l0aF9idXR0b25fYmxvY2sgLmJnLWVsZW17XG4gICAgICAgIGhlaWdodDo1MHZoO1xuICAgIH1cbn1cbiJdfQ== */
