/**
 * 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: */
.hero-slider {
  position: relative; }
  .hero-slider:before {
    content: "";
    position: absolute;
    inset: 0;
    background: #E4ECF4;
    z-index: 0;
    height: calc(100% - 100px);
    pointer-events: none; }

@keyframes slideElem {
  from {
    transform: scale(0);
    transform-origin: left center;
    opacity: 0; }
  to {
    transform: scale(1);
    transform-origin: left center;
    opacity: .3; } }
  .hero-slider .slider-nav {
    display: none; }
  .hero-slider .google-rating-wrapper {
    position: absolute;
    max-width: 1750px;
    bottom: 30px;
    z-index: 9;
    margin: 0 auto;
    width: 100%;
    right: 50%;
    transform: translateX(50%);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-pack: end;
        justify-content: flex-end;
    gap: 10px;
    color: #fff; }
    .hero-slider .google-rating-wrapper ul {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      gap: 4px; }
      .hero-slider .google-rating-wrapper ul li {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }
        .hero-slider .google-rating-wrapper ul li * {
          color: #fff; }
  .hero-slider .container {
    max-width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    padding: 0 !important; }
    .hero-slider .container .content-wrapper {
      position: relative;
      -ms-flex: 1;
          flex: 1; }
      .hero-slider .container .content-wrapper:before {
        content: "";
        position: absolute;
        inset: 0;
        background-image: url("../images/cl-header.svg");
        z-index: 1;
        height: 120%;
        width: 480px;
        background-size: contain;
        background-position: top left;
        background-repeat: no-repeat;
        opacity: 0.3;
        animation: slideElem 1.5s ease-in-out;
        pointer-events: none; }
      .hero-slider .container .content-wrapper .header-top-wrapper {
        z-index: 1;
        position: relative;
        margin-right: 0;
        margin-left: calc(((100vw - 1700px - var(--scrollbar-width, 17px)) / 2));
        -ms-flex: 0 1 564px;
            flex: 0 1 564px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        -ms-flex-line-pack: center;
            align-content: center;
        height: calc(100% - 100px);
        max-width: 650px;
        -ms-flex-line-pack: end;
            align-content: flex-end;
        padding-bottom: 100px; }
        .hero-slider .container .content-wrapper .header-top-wrapper .hero-title {
          font-size: 72px;
          font-size: 4.5rem;
          margin: 0 0 22px 0;
          color: #242323;
          font-weight: 500;
          width: 100%;
          line-height: 1.1; }
        .hero-slider .container .content-wrapper .header-top-wrapper .hero-subtitle {
          font-size: 18px;
          font-size: 1.125rem;
          color: #242323;
          font-weight: 400;
          width: 620px;
          line-height: 1.8; }
        .hero-slider .container .content-wrapper .header-top-wrapper ul.buttons-wrapper {
          margin-top: 40px;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
          gap: 0 15px;
          width: 100%; }
          .hero-slider .container .content-wrapper .header-top-wrapper ul.buttons-wrapper li {
            padding: 0; }
            .hero-slider .container .content-wrapper .header-top-wrapper ul.buttons-wrapper li:before, .hero-slider .container .content-wrapper .header-top-wrapper ul.buttons-wrapper li:after {
              display: none; }
          .hero-slider .container .content-wrapper .header-top-wrapper ul.buttons-wrapper li a {
            display: inline-block;
            text-decoration: none;
            font-weight: 500; }
            .hero-slider .container .content-wrapper .header-top-wrapper ul.buttons-wrapper li a.readmore {
              padding: 14px 35px;
              color: #1B604A;
              background: rgba(255, 255, 255, 0.7);
              border-radius: 50px; }
              .hero-slider .container .content-wrapper .header-top-wrapper ul.buttons-wrapper li a.readmore:hover, .hero-slider .container .content-wrapper .header-top-wrapper ul.buttons-wrapper li a.readmore:active {
                color: #1B604A;
                background: #B2CBC6; }
            .hero-slider .container .content-wrapper .header-top-wrapper ul.buttons-wrapper li a:hover, .hero-slider .container .content-wrapper .header-top-wrapper ul.buttons-wrapper li a:active {
              color: #1B604A; }
              .hero-slider .container .content-wrapper .header-top-wrapper ul.buttons-wrapper li a:hover.button, .hero-slider .container .content-wrapper .header-top-wrapper ul.buttons-wrapper li a:active.button {
                background: rgba(255, 255, 255, 0.9); }
    .hero-slider .container .thumb-side {
      -ms-flex: 1;
          flex: 1; }
      .hero-slider .container .thumb-side .img-caption {
        display: none; }
      .hero-slider .container .thumb-side img {
        border-radius: 0 0 0 6px; }
      .hero-slider .container .thumb-side .img-wrapper {
        position: relative; }
        .hero-slider .container .thumb-side .img-wrapper:after {
          content: "";
          position: absolute;
          inset: 0;
          background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.4) 100%);
          z-index: 0;
          top: initial;
          bottom: 0;
          height: 25%;
          border-radius: 0 0 0 6px; }
      .hero-slider .container .thumb-side .main-slider-title {
        position: absolute;
        bottom: 30px;
        left: 130px;
        color: #fff; }

@media only screen and (max-width: 1780px) {
  .hero-slider .container .content-wrapper .header-top-wrapper {
    margin-left: 4%; }
  .hero-slider .google-rating-wrapper {
    right: 54%; } }

@media only screen and (max-width: 1600px) {
  .hero-slider:before {
    height: calc(100% - 50px); }
  .hero-slider .container .content-wrapper {
    -ms-flex: 1.2;
        flex: 1.2; }
    .hero-slider .container .content-wrapper .header-top-wrapper {
      height: calc(100% - 50px);
      padding-bottom: 50px; }
    .hero-slider .container .content-wrapper .header-top-wrapper .hero-title {
      font-size: 62px;
      font-size: 3.875rem; } }

@media only screen and (max-width: 1440px) {
  .hero-slider .container .content-wrapper .header-top-wrapper {
    max-width: 100%; }
    .hero-slider .container .content-wrapper .header-top-wrapper .button-wrapper {
      margin-top: 10px; }
    .hero-slider .container .content-wrapper .header-top-wrapper .hero-title {
      font-size: 48px;
      font-size: 3rem;
      margin: 15px 0 15px 0; }
  .hero-slider .container {
    padding: 0; }
    .hero-slider .container .content-wrapper .header-top-wrapper {
      padding: 50px; } }

@media only screen and (max-width: 1220px) {
  .hero-slider:before {
    height: calc(100% - 30px);
    pointer-events: none; }
  .hero-slider .container .content-wrapper {
    -ms-flex: 0 1 45%;
        flex: 0 1 45%; }
    .hero-slider .container .content-wrapper .header-top-wrapper {
      display: block;
      height: calc(100% - 30px);
      position: relative;
      z-index: 3; }
      .hero-slider .container .content-wrapper .header-top-wrapper .hero-title {
        font-size: 38px;
        font-size: 2.375rem; }
      .hero-slider .container .content-wrapper .header-top-wrapper .hero-subtitle {
        font-size: 16px;
        font-size: 1rem; }
  .hero-slider .container .thumb-side {
    -ms-flex: 0 1 55%;
        flex: 0 1 55%; }
  .hero-slider .google-rating-wrapper {
    font-size: 14px;
    font-size: 0.875rem; } }

@media only screen and (max-width: 1180px) {
  .hero-slider .container .video-side .background-elem .hero-vid-wrapper .hero-video {
    width: 120%; } }

@media only screen and (max-width: 1080px) {
  .hero-slider .container .video-side .background-elem .hero-vid-wrapper .hero-video {
    width: 170%; }
  .hero-slider .container .content-wrapper .header-top-wrapper .hero-title {
    font-size: 32px;
    font-size: 2rem; }
  .hero-slider .container .content-wrapper .header-top-wrapper .hero-subtitle {
    font-size: 15px;
    font-size: 0.9375rem; } }

@media only screen and (max-width: 950px) {
  .hero-slider .container .video-side .background-elem .hero-vid-wrapper .hero-video {
    width: 100%; }
  .hero-slider {
    margin-bottom: 50px; }
    .hero-slider .google-rating-wrapper {
      top: 120px;
      bottom: initial;
      height: fit-content; }
      .hero-slider .google-rating-wrapper .google-rating-text {
        font-size: 12px;
        font-size: 0.75rem; }
      .hero-slider .google-rating-wrapper .google-rating-stars {
        font-size: 12px;
        font-size: 0.75rem; }
  .hero-slider .container .content-wrapper,
  .hero-slider .container .thumb-side {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
    .hero-slider .container .content-wrapper .img-wrapper:after,
    .hero-slider .container .thumb-side .img-wrapper:after {
      height: 45%;
      transform: rotate(180deg);
      bottom: initial;
      top: 0px;
      border-radius: 0; }
  .hero-slider .container .thumb-side {
    -ms-flex-order: -1;
        order: -1; }
    .hero-slider .container .thumb-side img {
      border-radius: 0; }
  .hero-slider .container .content-wrapper {
    -ms-flex: 1;
        flex: 1; }
    .hero-slider .container .content-wrapper:before {
      height: 100%;
      z-index: -1; }
    .hero-slider .container .content-wrapper .header-top-wrapper {
      max-width: 100%;
      padding: 50px 4%;
      z-index: 3;
      margin: 0;
      height: 100%;
      z-index: 3;
      position: relative;
      display: block; }
      .hero-slider .container .content-wrapper .header-top-wrapper .hero-title {
        max-width: 100%;
        font-size: 32px;
        font-size: 2rem; }
      .hero-slider .container .content-wrapper .header-top-wrapper .hero-subtitle {
        font-size: 16px;
        font-size: 1rem; }
      .hero-slider .container .content-wrapper .header-top-wrapper .button-wrapper {
        -ms-flex: 0 1 100%;
            flex: 0 1 100%; }
    .hero-slider .container .content-wrapper .slider-nav {
      top: -60px;
      left: 4%;
      z-index: 0; }
  .hero-slider .container .video-side {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%;
    -ms-flex-order: -1;
        order: -1;
    aspect-ratio: 16 / 9;
    min-height: 100%; }
    .hero-slider .container .video-side .background-elem {
      transform: scale(1);
      height: 100%; }
  .hero-slider .slider-nav {
    right: auto;
    left: 0; } }

@media only screen and (max-width: 600px) {
  .hero-slider .container .content-wrapper .header-top-wrapper ul.buttons-wrapper {
    margin-top: 20px; }
  .hero-slider .container .content-wrapper .header-top-wrapper .hero-title {
    font-size: 28px;
    font-size: 1.75rem; }
  .hero-slider .container .content-wrapper .header-top-wrapper .hero-subtitle {
    font-size: 14px;
    font-size: 0.875rem; }
  .hero-slider .container .content-wrapper:before {
    height: 150%;
    z-index: -1; }
  .hero-slider .google-rating-wrapper {
    top: 90px; } }

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