/**
 * Variable file 
 * place global variables here:
 *
 * @package Chef Gutenberg Child Theme
 */
/**
 * Mixin file 
 * All our custom mixins
 *
 * @package Chef Gutenberg Child Theme
 * @since 2019
 */
/* Boxsizing shortcut: */
/* Transform shortcuts */
/* Styling placeholders: */
/* Retina images: */
/* "Hard" gradients: */
/* REM font sizes: */
.section.usp_block .block.usp-block {
  -ms-flex: 0 0 100%;
      flex: 0 0 100%;
  position: relative;
  max-width: 1025px;
  margin: 0 auto;
  padding: 30px 0; }
  .section.usp_block .block.usp-block:before {
    content: '';
    position: absolute;
    display: block;
    top: 0;
    left: -50px;
    width: calc( 100% + 100px);
    height: 100%;
    background: #fff;
    z-index: 1;
    border-radius: 30px 30px 0; }
  .section.usp_block .block.usp-block .items-wrapper {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-pack: center;
        justify-content: center;
    gap: 15px 30px;
    max-width: 820px;
    margin: 0 auto;
    z-index: 2; }
    .section.usp_block .block.usp-block .items-wrapper li {
      -ms-flex: 0 1 calc( 33.33% - 20px);
          flex: 0 1 calc( 33.33% - 20px);
      position: relative;
      font-size: 16px;
      font-size: 1rem;
      font-weight: 400; }
      .section.usp_block .block.usp-block .items-wrapper li:before {
        content: '';
        position: relative;
        display: inline-block;
        width: 16px;
        height: 16px;
        background-position: center center;
        background-size: 100% auto;
        background-image: url("../images/icons/check-coolen.svg");
        background-repeat: no-repeat;
        transition: 0.3s;
        z-index: 0;
        top: 2px;
        margin-right: 12px; }

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

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

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

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

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

.section:not(:last-child).cta_with_button_block .block.cta-block {
  display: none; }

.section:not(:last-child).cta_with_button_block .block.cta-with-button-block {
  -ms-flex: 0 1 100%;
      flex: 0 1 100%;
  padding: 50px;
  background: #F4F4F4;
  border-radius: 50px;
  position: relative;
  margin-top: 0px; }
  .section:not(:last-child).cta_with_button_block .block.cta-with-button-block:before {
    display: none; }
  .section:not(:last-child).cta_with_button_block .block.cta-with-button-block .inner-wrapper {
    max-width: 818px; }

.section.cta_with_button_block {
  position: relative;
  overflow: hidden; }
  .section.cta_with_button_block .block.cta-block {
    transform: none !important;
    -ms-flex: 1;
        flex: 1; }
    .section.cta_with_button_block .block.cta-block .background-underlay {
      position: absolute;
      right: 0;
      top: 0;
      width: 40%;
      height: 100%;
      background-position: center center;
      background-size: cover;
      background-repeat: no-repeat;
      border-radius: 250px 0 0 0;
      z-index: 0; }
    .section.cta_with_button_block .block.cta-block .left-cta {
      z-index: 1;
      position: absolute; }
    .section.cta_with_button_block .block.cta-block .right-cta {
      z-index: 1;
      position: absolute;
      right: 350px;
      bottom: 50px; }
  .section.cta_with_button_block .block.cta-with-button-block {
    -ms-flex: 0 1 60%;
        flex: 0 1 60%;
    padding: 50px 50px 30px 0;
    background: #F4F4F4;
    position: relative;
    margin-top: 60px; }
    .section.cta_with_button_block .block.cta-with-button-block:before {
      content: '';
      width: 200%;
      height: 100%;
      background: #F4F4F4;
      position: absolute;
      z-index: -1;
      top: 0;
      left: -50px;
      border-radius: 50px 0 0 0; }
    .section.cta_with_button_block .block.cta-with-button-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: 50px; }
      .section.cta_with_button_block .block.cta-with-button-block .inner-wrapper .img-wrapper {
        -ms-flex: 0 1 200px;
            flex: 0 1 200px; }
        .section.cta_with_button_block .block.cta-with-button-block .inner-wrapper .img-wrapper img {
          border-radius: 50%;
          overflow: hidden; }
      .section.cta_with_button_block .block.cta-with-button-block .inner-wrapper .bottom-wrapper {
        -ms-flex: 1;
            flex: 1; }
        .section.cta_with_button_block .block.cta-with-button-block .inner-wrapper .bottom-wrapper .content-wrapper {
          -ms-flex: 1;
              flex: 1; }
        .section.cta_with_button_block .block.cta-with-button-block .inner-wrapper .bottom-wrapper .button-wrapper {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
          -ms-flex-align: center;
              align-items: center;
          gap: 30px;
          margin-top: 30px; }
          .section.cta_with_button_block .block.cta-with-button-block .inner-wrapper .bottom-wrapper .button-wrapper .button.phone, .section.cta_with_button_block .block.cta-with-button-block .inner-wrapper .bottom-wrapper .button-wrapper .button.mail {
            position: relative;
            background: none;
            color: #000;
            z-index: 2;
            line-height: 1;
            padding: 10px 18px; }
            .section.cta_with_button_block .block.cta-with-button-block .inner-wrapper .bottom-wrapper .button-wrapper .button.phone:before, .section.cta_with_button_block .block.cta-with-button-block .inner-wrapper .bottom-wrapper .button-wrapper .button.mail:before {
              content: '';
              position: relative;
              display: inline-block;
              width: 16px;
              height: 16px;
              background-position: center center;
              background-size: 100% auto;
              background-image: url("../images/icons/phone.svg");
              background-repeat: no-repeat;
              transition: 0.3s;
              z-index: 0;
              top: 2px;
              margin-right: 25px; }
            .section.cta_with_button_block .block.cta-with-button-block .inner-wrapper .bottom-wrapper .button-wrapper .button.phone:after, .section.cta_with_button_block .block.cta-with-button-block .inner-wrapper .bottom-wrapper .button-wrapper .button.mail:after {
              content: '';
              position: absolute;
              left: 3px;
              top: -4px;
              width: 46px;
              height: 46px;
              background: #009FE3;
              transition: 0.3s;
              border-radius: 30px;
              z-index: -1; }
            .section.cta_with_button_block .block.cta-with-button-block .inner-wrapper .bottom-wrapper .button-wrapper .button.phone:hover, .section.cta_with_button_block .block.cta-with-button-block .inner-wrapper .bottom-wrapper .button-wrapper .button.phone:focus, .section.cta_with_button_block .block.cta-with-button-block .inner-wrapper .bottom-wrapper .button-wrapper .button.mail:hover, .section.cta_with_button_block .block.cta-with-button-block .inner-wrapper .bottom-wrapper .button-wrapper .button.mail:focus {
              color: #fff; }
              .section.cta_with_button_block .block.cta-with-button-block .inner-wrapper .bottom-wrapper .button-wrapper .button.phone:hover:after, .section.cta_with_button_block .block.cta-with-button-block .inner-wrapper .bottom-wrapper .button-wrapper .button.phone:focus:after, .section.cta_with_button_block .block.cta-with-button-block .inner-wrapper .bottom-wrapper .button-wrapper .button.mail:hover:after, .section.cta_with_button_block .block.cta-with-button-block .inner-wrapper .bottom-wrapper .button-wrapper .button.mail:focus:after {
                width: 100%; }
          .section.cta_with_button_block .block.cta-with-button-block .inner-wrapper .bottom-wrapper .button-wrapper .button.mail:before {
            background-image: url("../images/icons/mail.svg"); }

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