/**
 * 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: */
.footer {
  background: #f7941c;
  border-radius: 30px 30px 0 0;
  padding: 70px 0 0 0;
  z-index: 2; }
  .footer .block.content-block .inner-wrapper .block-title {
    margin-top: 0;
    font-size: 24px;
    font-size: 1.5rem;
    margin-bottom: 20px; }
  .footer .block.content-block .inner-wrapper .content-wrapper {
    font-size: 18px;
    font-size: 1.125rem;
    font-family: "gt_marumedium", "serif";
    color: #1a1110; }
  .footer .block.content-block .inner-wrapper .socials-wrapper {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    -ms-flex-align: center;
        align-items: center;
    gap: 20px;
    margin-top: 20px; }
    .footer .block.content-block .inner-wrapper .socials-wrapper li {
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
      padding-left: 0;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      -ms-flex-line-pack: end;
          align-content: flex-end;
      height: 40px; }
      .footer .block.content-block .inner-wrapper .socials-wrapper li:before {
        display: none; }
      .footer .block.content-block .inner-wrapper .socials-wrapper li a,
      .footer .block.content-block .inner-wrapper .socials-wrapper li a:visited {
        width: 28px; }
        .footer .block.content-block .inner-wrapper .socials-wrapper li a:hover, .footer .block.content-block .inner-wrapper .socials-wrapper li a:focus,
        .footer .block.content-block .inner-wrapper .socials-wrapper li a:visited:hover,
        .footer .block.content-block .inner-wrapper .socials-wrapper li a:visited:focus {
          opacity: 0.2; }
  .footer .block.content-block .inner-wrapper ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    gap: 15px; }
    .footer .block.content-block .inner-wrapper ul li {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%;
      padding: 0; }
      .footer .block.content-block .inner-wrapper ul li:before, .footer .block.content-block .inner-wrapper ul li:after {
        display: none; }
      .footer .block.content-block .inner-wrapper ul li a,
      .footer .block.content-block .inner-wrapper ul li a:visited {
        font-size: 18px;
        font-size: 1.125rem;
        font-family: "gt_marumedium", "serif";
        text-decoration: none;
        color: #1a1110;
        border-bottom: 3px solid transparent; }
        .footer .block.content-block .inner-wrapper ul li a:hover, .footer .block.content-block .inner-wrapper ul li a:focus,
        .footer .block.content-block .inner-wrapper ul li a:visited:hover,
        .footer .block.content-block .inner-wrapper ul li a:visited:focus {
          border-bottom-color: #1a1110; }
  .footer .footer-nav .block.nav-block .inner-wrapper .block-title {
    font-size: 24px;
    font-size: 1.5rem;
    margin-bottom: 20px; }
  .footer .footer-nav .block.nav-block .inner-wrapper nav ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
        flex-flow: row wrap;
    gap: 15px; }
    .footer .footer-nav .block.nav-block .inner-wrapper nav ul li {
      -ms-flex: 0 0 100%;
          flex: 0 0 100%; }
      .footer .footer-nav .block.nav-block .inner-wrapper nav ul li a,
      .footer .footer-nav .block.nav-block .inner-wrapper nav ul li a:visited {
        font-size: 18px;
        font-size: 1.125rem;
        font-family: "gt_marumedium", "serif";
        text-decoration: none;
        color: #1a1110;
        border-bottom: 3px solid transparent; }
        .footer .footer-nav .block.nav-block .inner-wrapper nav ul li a:hover, .footer .footer-nav .block.nav-block .inner-wrapper nav ul li a:focus,
        .footer .footer-nav .block.nav-block .inner-wrapper nav ul li a:visited:hover,
        .footer .footer-nav .block.nav-block .inner-wrapper nav ul li a:visited:focus {
          border-bottom-color: #1a1110; }
      .footer .footer-nav .block.nav-block .inner-wrapper nav ul li.current-menu-item > a,
      .footer .footer-nav .block.nav-block .inner-wrapper nav ul li.current-menu-item > a:visited, .footer .footer-nav .block.nav-block .inner-wrapper nav ul li.current-page-parent > a,
      .footer .footer-nav .block.nav-block .inner-wrapper nav ul li.current-page-parent > a:visited, .footer .footer-nav .block.nav-block .inner-wrapper nav ul li.current_page_ancestor > a,
      .footer .footer-nav .block.nav-block .inner-wrapper nav ul li.current_page_ancestor > a:visited {
        color: #1a1110;
        border-bottom-color: #1a1110; }
  .footer .copyright {
    margin-top: 50px;
    padding: 20px 0; }
    .footer .copyright .container {
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      -ms-flex-align: center;
          align-items: center;
      gap: 30px; }
      .footer .copyright .container .copyright-nav {
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }
        .footer .copyright .container .copyright-nav ul {
          display: -ms-flexbox;
          display: flex;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap;
          gap: 30px; }
          .footer .copyright .container .copyright-nav ul li {
            -ms-flex: 0 1 auto;
                flex: 0 1 auto; }
            .footer .copyright .container .copyright-nav ul li a,
            .footer .copyright .container .copyright-nav ul li a:visited {
              font-size: 14px;
              font-size: 0.875rem;
              font-family: "gt_marubold", "serif";
              text-decoration: none;
              color: #1a1110;
              border-bottom: 2px solid transparent; }
              .footer .copyright .container .copyright-nav ul li a:hover, .footer .copyright .container .copyright-nav ul li a:focus,
              .footer .copyright .container .copyright-nav ul li a:visited:hover,
              .footer .copyright .container .copyright-nav ul li a:visited:focus {
                border-bottom-color: #1a1110; }
            .footer .copyright .container .copyright-nav ul li.current-menu-item > a,
            .footer .copyright .container .copyright-nav ul li.current-menu-item > a:visited, .footer .copyright .container .copyright-nav ul li.current-page-parent > a,
            .footer .copyright .container .copyright-nav ul li.current-page-parent > a:visited, .footer .copyright .container .copyright-nav ul li.current_page_ancestor > a,
            .footer .copyright .container .copyright-nav ul li.current_page_ancestor > a:visited {
              color: #1a1110;
              border-bottom-color: #1a1110; }
      .footer .copyright .container .copyright-text {
        -ms-flex-order: -1;
            order: -1;
        font-size: 14px;
        font-size: 0.875rem;
        font-family: "gt_marubold", "serif";
        -ms-flex: 0 1 auto;
            flex: 0 1 auto; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJmb290ZXIuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7Ozs7R0FLRztBQ0xIOzs7Ozs7R0FNRztBQWdCSCx5QkFBeUI7QUFPekIseUJBQXlCO0FBK0J6QiwyQkFBMkI7QUFnQjNCLG9CQUFvQjtBQWFwQix1QkFBdUI7QUFxR3ZCLHFCQUFxQjtBQzNMckI7RUFDQyxvQkZjZTtFRWJmLDZCQUF3RDtFQUN4RCxvQkFBbUI7RUFDbkIsV0FBVSxFQTZKVjtFQWpLRDtJQVFJLGNBQWE7SUQrTGhCLGdCQzlMMEI7SUQrTDFCLGtCQVZ1QjtJQ3BMcEIsb0JBQW1CLEVBQ25CO0VBWEo7SUR1TUMsZ0JDMUwwQjtJRDJMMUIsb0JBVnVCO0lBOEt0QixzQ0FBcUM7SUM3Vm5DLGVGUFcsRUVRWDtFQWhCSjtJQWtCSSxxQkFBYTtJQUFiLGNBQWE7SUFDYix3QkFBbUI7UUFBbkIsb0JBQW1CO0lBQ25CLHVCQUFtQjtRQUFuQixvQkFBbUI7SUFDbkIsVUFBUztJQUNULGlCQUFnQixFQW9CaEI7SUExQ0o7TUF3QkssbUJBQWM7VUFBZCxlQUFjO01BQ2QsZ0JBQWU7TUFDZixxQkFBYTtNQUFiLGNBQWE7TUFDYix3QkFBbUI7VUFBbkIsb0JBQW1CO01BQ25CLHdCQUF1QjtVQUF2Qix3QkFBdUI7TUFDdkIsYUFBWSxFQVlaO01BekNMO1FBK0JNLGNBQWEsRUFDYjtNQWhDTjs7UUFtQ00sWUFBVyxFQUtYO1FBeENOOzs7VUFzQ08sYUFBWSxFQUNaO0VBdkNQO0lBNENJLHFCQUFhO0lBQWIsY0FBYTtJQUNiLHdCQUFtQjtRQUFuQixvQkFBbUI7SUFDbkIsVUFBUyxFQXFCVDtJQW5FSjtNQWdESyxtQkFBYztVQUFkLGVBQWM7TUFDZCxXQUFVLEVBaUJWO01BbEVMO1FBb0RNLGNBQWEsRUFDYjtNQXJETjs7UUR1TUMsZ0JDL0k0QjtRRGdKNUIsb0JBVnVCO1FBOEt0QixzQ0FBcUM7UUNsVGpDLHNCQUFxQjtRQUNyQixlRm5EUztRRW9EVCxxQ0FBb0MsRUFLcEM7UUFqRU47OztVQStETyw2QkZ2RFEsRUV3RFI7RUFoRVA7SUR1TUMsZ0JDN0gyQjtJRDhIM0Isa0JBVnVCO0lDbkhKLG9CQUFtQixFQUNsQztFQTVFTDtJQStFTSxxQkFBYTtJQUFiLGNBQWE7SUFDYix3QkFBbUI7UUFBbkIsb0JBQW1CO0lBQ25CLFVBQVMsRUEwQlQ7SUEzR047TUFtRk8sbUJBQWM7VUFBZCxlQUFjLEVBdUJkO01BMUdQOztRRHVNQyxnQkNqSDhCO1FEa0g5QixvQkFWdUI7UUE4S3RCLHNDQUFxQztRQ3BSL0Isc0JBQXFCO1FBQ3JCLGVGakZPO1FFa0ZQLHFDQUFvQyxFQUtwQztRQS9GUjs7O1VBNkZTLDZCRnJGTSxFRXNGTjtNQTlGVDs7OztRQXNHUyxlRjlGTTtRRStGTiw2QkYvRk0sRUVnR047RUF4R1Q7SUFrSEUsaUJBQWdCO0lBQ2hCLGdCQUFlLEVBNkNmO0lBaEtGO01BcUhHLHFCQUFhO01BQWIsY0FBYTtNQUNiLHdCQUFtQjtVQUFuQixvQkFBbUI7TUFDbkIsdUJBQW1CO1VBQW5CLG9CQUFtQjtNQUNuQixVQUFTLEVBdUNUO01BL0pIO1FBMEhJLG1CQUFjO1lBQWQsZUFBYyxFQThCZDtRQXhKSjtVQTRISyxxQkFBYTtVQUFiLGNBQWE7VUFDYix3QkFBbUI7Y0FBbkIsb0JBQW1CO1VBQ25CLFVBQVMsRUF5QlQ7VUF2Skw7WUFnSU0sbUJBQWM7Z0JBQWQsZUFBYyxFQXNCZDtZQXRKTjs7Y0R1TUMsZ0JDcEU2QjtjRHFFN0Isb0JBVnVCO2NBZ0x0QixvQ0FBbUM7Y0N6TzlCLHNCQUFxQjtjQUNyQixlRjlIUTtjRStIUixxQ0FBb0MsRUFLcEM7Y0E1SVA7OztnQkEwSVEsNkJGbElPLEVFbUlQO1lBM0lSOzs7O2NBa0pRLGVGMUlPO2NFMklQLDZCRjNJTyxFRTRJUDtNQXBKUjtRQTBKSSxtQkFBUztZQUFULFVBQVM7UUQ2Q1osZ0JDNUMwQjtRRDZDMUIsb0JBVnVCO1FBZ0x0QixvQ0FBbUM7UUNqTmpDLG1CQUFjO1lBQWQsZUFBYyxFQUNkIiwiZmlsZSI6ImZvb3Rlci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFZhcmlhYmxlIGZpbGUgXG4gKiBwbGFjZSBnbG9iYWwgdmFyaWFibGVzIGhlcmU6XG4gKlxuICogQHBhY2thZ2UgQ2hlZiBHdXRlbmJlcmcgQ2hpbGQgVGhlbWVcbiAqL1xuXG4kZm9udC1zdGFjazogXCJPcGVuIFNhbnNcIiwgc2Fucy1zZXJpZjtcbiRoZWFkLXN0YWNrOiBcIk9wZW4gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuXG4kd2hpdGU6ICNmZmZmZmY7XG4kYmxhY2s6ICMxYTExMTA7XG5cbiRncmV5OiAjZjRmNGY0O1xuJGdyZWVuOiAjOGNiNTAwO1xuJGdyZWVuLXRpbnQ6ICNmM2Y4ZTQ7XG4kYmVpZ2U6ICNmN2U4ZDY7XG4kYmVpZ2UtdGludDogI2ZkZjhmMztcbiRvcmFuZ2U6ICNmNzk0MWM7XG4kbGlnaHQtb3JhbmdlOiAjZmZkNjY5O1xuJHllbGxvdzogI2ZmZDY2OTtcbiRibHVlOiAjNzA4NWRlO1xuJGxpZ2h0LWJsdWU6ICNjZmVhZjM7XG5cbiRib3JkZXItcmFkaXVzOiAxNXB4O1xuJGJpZy1ib3JkZXItcmFkaXVzOiAzMHB4O1xuXG4kZm9ybS1pbnB1dC1jb2xvcjogIzk5OTtcbiRmb3JtLWlucHV0LWhvdmVyLWNvbG9yOiAjMDAwO1xuXG4kZXJyb3JDb2xvcjogI2FlMmQzMDtcblxuJGxpZ2h0LXdlaWdodDogMzAwO1xuJHJlZ3VsYXItd2VpZ2h0OiA0MDA7XG4kbWVkaXVtLXdlaWdodDogNTAwO1xuJHNlbWktd2VpZ2h0OiA2MDA7XG4kYm9sZC13ZWlnaHQ6IDcwMDtcbiIsIi8qKlxuICogTWl4aW4gZmlsZSBcbiAqIEFsbCBvdXIgY3VzdG9tIG1peGluc1xuICpcbiAqIEBwYWNrYWdlIENoZWYgR3V0ZW5iZXJnIENoaWxkIFRoZW1lXG4gKiBAc2luY2UgMjAxOVxuICovXG5cbi8vbWFrZSBmbGV4IHJvd3MgYSBiaXQgZWFzaWVyOlxuQG1peGluIGZsZXgtcm93KCRlcXVhbGl6ZTogc3RyZXRjaCkge1xuXHRAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuXHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcygkZXF1YWxpemUpO1xufVxuXG4vL21ha2UgZmxleCBjb2x1bW5zIGEgYml0IGVhc2llcjpcbkBtaXhpbiBmbGV4LWNvbCgkZXF1YWxpemU6IHN0cmV0Y2gpIHtcblx0QGluY2x1ZGUgZGlzcGxheShmbGV4KTtcblx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoJGVxdWFsaXplKTtcbn1cblxuLyogQm94c2l6aW5nIHNob3J0Y3V0OiAqL1xuQG1peGluIGJvcmRlcmJveCgpIHtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFRyYW5zZm9ybSBzaG9ydGN1dHMgKi9cblxuLy8gcm90YXRlXG5AbWl4aW4gcm90YXRlKCRkZWcpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgjeyRkZWd9ZGVnKSk7XG59XG5cbi8vIHNjYWxlXG5AbWl4aW4gc2NhbGUoJHNjYWxlKSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgkc2NhbGUpKTtcbn1cblxuLy8gdHJhbnNsYXRlXG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xufVxuXG4vLyBza2V3XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoI3skeH1kZWcsICN7JHl9ZGVnKSk7XG59XG5cbi8vdHJhbnNmb3JtIG9yaWdpblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuXHRtb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0LW8tdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0LW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0dHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuLyogU3R5bGluZyBwbGFjZWhvbGRlcnM6ICovXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuXHQmLnBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8qIFJldGluYSBpbWFnZXM6ICovXG5AbWl4aW4gaW1hZ2UtMngoJGltYWdlLCAkd2lkdGgsICRoZWlnaHQpIHtcblx0QG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG5cdFx0KC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNi8yKSxcblx0XHQoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xuXHRcdC8qIG9uIHJldGluYSwgdXNlIGltYWdlIHRoYXQncyBzY2FsZWQgYnkgMiAqL1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1hZ2UpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XG5cdH1cbn1cblxuLyogXCJIYXJkXCIgZ3JhZGllbnRzOiAqL1xuQG1peGluIGdyYWRpZW50LWhhcmQoJHN0YXJ0LCAkZW5kOiAjZmZmLCAkZGlyZWN0aW9uOiBcImhvcml6b250YWxcIikge1xuXHRAaWYgJGRpcmVjdGlvbiA9PSBcImhvcml6b250YWxcIiB7XG5cdFx0QGluY2x1ZGUgZ3JhZGllbnQtaGFyZC1ob3Jpem9udGFsKCRzdGFydCwgJGVuZCk7XG5cdH0gQGVsc2Uge1xuXHRcdEBpbmNsdWRlIGdyYWRpZW50LWhhcmQtdmVydGljYWwoJHN0YXJ0LCAkZW5kKTtcblx0fVxufVxuXG5AbWl4aW4gZ3JhZGllbnQtaGFyZC1ob3Jpem9udGFsKCRmcm9tLCAkdG8pIHtcblx0YmFja2dyb3VuZDogJHRvO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxuXHRcdGxpbmVhcixcblx0XHRsZWZ0IHRvcCxcblx0XHRyaWdodCB0b3AsXG5cdFx0Y29sb3Itc3RvcCgwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICR0byksXG5cdFx0Y29sb3Itc3RvcCgxMDAlLCAkdG8pXG5cdCk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuXHRcdGxlZnQsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXG5cdFx0bGVmdCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KFxuXHRcdGxlZnQsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KFxuXHRcdGxlZnQsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvIHJpZ2h0LFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckZnJvbScsIGVuZENvbG9yc3RyPSckdG8nLEdyYWRpZW50VHlwZT0xICk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1oYXJkLXZlcnRpY2FsKCRmcm9tLCAkdG8pIHtcblx0YmFja2dyb3VuZDogJHRvO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxuXHRcdGxpbmVhcixcblx0XHR0b3AgdG9wLFxuXHRcdHJpZ2h0IHRvcCxcblx0XHRjb2xvci1zdG9wKDAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJHRvKSxcblx0XHRjb2xvci1zdG9wKDEwMCUsICR0bylcblx0KTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG5cdFx0dG9wLFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvcCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KFxuXHRcdHRvcCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHR0byBib3R0b20sXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRmcm9tJywgZW5kQ29sb3JzdHI9JyR0bycsR3JhZGllbnRUeXBlPTEgKTtcbn1cblxuLyogUkVNIGZvbnQgc2l6ZXM6ICovXG5AZnVuY3Rpb24gY2FsY3VsYXRlUmVtKCRzaXplKSB7XG5cdCRyZW1TaXplOiAkc2l6ZSAvIDE2cHg7XG5cdEByZXR1cm4gJHJlbVNpemUgKiAxcmVtO1xufVxuXG5AbWl4aW4gYnJlYWstY29udGFpbmVyKCkge1xuXHRtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG5cdG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG59XG5cbkBtaXhpbiBmb250LXNpemUoJHNpemUpIHtcblx0Zm9udC1zaXplOiAkc2l6ZTtcblx0Zm9udC1zaXplOiBjYWxjdWxhdGVSZW0oJHNpemUpO1xufVxuXG5AbWl4aW4gYnV0dG9uKCR2YXJpYW50OiBcImdyZWVuXCIpIHtcblx0QGlmICR2YXJpYW50ID09IFwiZ3JlZW5cIiB7XG5cdFx0c3ZnIHtcblx0XHRcdHBhdGgge1xuXHRcdFx0XHRmaWxsOiAkZ3JlZW47XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiAkb3JhbmdlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9IEBlbHNlIGlmICR2YXJpYW50ID09IFwid2hpdGVcIiB7XG5cdFx0c3ZnIHtcblx0XHRcdHBhdGgge1xuXHRcdFx0XHRmaWxsOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiAkb3JhbmdlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0Ji53aGl0ZS1idXR0b24ge1xuXHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0c3ZnIHtcblx0XHRcdHBhdGgge1xuXHRcdFx0XHRmaWxsOiAkd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVxuXG5cdFx0Jjpob3Zlcixcblx0XHQmOmZvY3VzIHtcblx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRzdmcge1xuXHRcdFx0XHRwYXRoIHtcblx0XHRcdFx0XHRmaWxsOiAkb3JhbmdlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0YXBwZWFyYW5jZTogbm9uZTtcblx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogbm9uZTtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtaW4taGVpZ2h0OiA1NXB4O1xuXHR6LWluZGV4OiAyO1xuXHRkaXNwbGF5OiBmbGV4O1xuXHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXG5cdGNvbG9yOiAkd2hpdGU7XG5cdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcblx0QGluY2x1ZGUgZm9udGZhY2UoXCJtZWRpdW1cIik7XG5cdHBhZGRpbmc6IDE2cHggMzJweDtcblx0Y3Vyc29yOiBwb2ludGVyO1xuXG5cdC5jaGVmLWJlZm9yZS1idXR0b24tY29udGVudCB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0cG9pbnRlci1ldmVudHM6IG5vbmU7XG5cdFx0ZGlzcGxheTogaW5saW5lLWZsZXg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiAtMTtcblx0XHRzdmcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0fVxuXHRcdC5iZWZvcmUtYnRuIHtcblx0XHRcdGxlZnQ6IDJweDtcblx0XHRcdHdpZHRoOiAycmVtO1xuXHRcdFx0ei1pbmRleDogLTE7XG5cdFx0fVxuXHRcdC5tYWluLWJ0biB7XG5cdFx0XHRsZWZ0OiAycmVtO1xuXHRcdFx0d2lkdGg6IGNhbGMoMTAwJSAtIDRyZW0pO1xuXHRcdFx0ei1pbmRleDogMjtcblx0XHR9XG5cdFx0LmFmdGVyLWJ0biB7XG5cdFx0XHRyaWdodDogMnB4O1xuXHRcdFx0d2lkdGg6IDJyZW07XG5cdFx0XHR6LWluZGV4OiAtMTtcblx0XHR9XG5cdH1cblxuXHRzdmcge1xuXHRcdHBhdGgge1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHR9XG5cdH1cblxuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG5cdH1cbn1cblxuQG1peGluIGJ1dHRvbi1yZWFkbW9yZSgpIHtcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG5cdGJvcmRlcjogbm9uZTtcblx0Y29sb3I6ICRibGFjaztcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTRweCk7XG5cdEBpbmNsdWRlIGZvbnRmYWNlKFwiYm9sZFwiKTtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0Y29sb3I6ICRncmVlbjtcblx0fVxufVxuXG5AbWl4aW4gaW5wdXQtdGV4dCgpIHtcblx0YmFja2dyb3VuZDogJGJlaWdlO1xuXHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcblx0Ym9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdGxpbmUtaGVpZ2h0OiAxO1xuXHRAaW5jbHVkZSBmb250ZmFjZShcImZyZXVkZVwiKTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRwYWRkaW5nOiAxNXB4IDIwcHg7XG5cdG1pbi1oZWlnaHQ6IDQwcHg7XG5cblx0Jjpmb2N1cyB7XG5cdFx0b3V0bGluZTogbm9uZTtcblx0XHRib3gtc2hhZG93OiAwIDAgMCAyMDBweCAkbGlnaHQtb3JhbmdlIGluc2V0ICFpbXBvcnRhbnQ7XG5cdFx0Ym9yZGVyLWNvbG9yOiAkYmVpZ2UgIWltcG9ydGFudDtcblx0fVxufVxuXG5AbWl4aW4gcmVtb3ZlLWVsZW1lbnQoKSB7XG5cdGNsaXA6IHJlY3QoMXB4LCAxcHgsIDFweCwgMXB4KTtcblx0cG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG5cdGhlaWdodDogMXB4O1xuXHR3aWR0aDogMXB4O1xuXHRvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWl4aW4gZm9udGZhY2UoJHR5cGUpIHtcblx0QGlmICR0eXBlID09IFwibGlnaHRcIiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiZ3RfbWFydWxpZ2h0XCIsIFwic2VyaWZcIjtcblx0fSBAZWxzZSBpZiAkdHlwZSA9PSBcIm1lZGl1bVwiIHtcblx0XHRmb250LWZhbWlseTogXCJndF9tYXJ1bWVkaXVtXCIsIFwic2VyaWZcIjtcblx0fSBAZWxzZSBpZiAkdHlwZSA9PSBcImJvbGRcIiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiZ3RfbWFydWJvbGRcIiwgXCJzZXJpZlwiO1xuXHR9IEBlbHNlIGlmICR0eXBlID09IFwicmVndWxhclwiIHtcblx0XHRmb250LWZhbWlseTogXCJndF9tYXJ1cmVndWxhclwiLCBcInNlcmlmXCI7XG5cdH0gQGVsc2UgaWYgJHR5cGUgPT0gXCJmcmV1ZGVcIiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiZnJldWRlcmVndWxhclwiLCBcInNlcmlmXCI7XG5cdH0gQGVsc2UgaWYgJHR5cGUgPT0gXCJwYWluXCIge1xuXHRcdGZvbnQtZmFtaWx5OiBcInBhaW5fZGVfbWllcmVndWxhclwiLCBcInNlcmlmXCI7XG5cdH0gQGVsc2Uge1xuXHRcdGZvbnQtZmFtaWx5OiBcImd0X21hcnVyZWd1bGFyXCIsIFwic2VyaWZcIjtcblx0fVxufVxuXG4vL0ZsZXggc29sdXRpb25cbkBtaXhpbiBibG9jay1zaXplKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKSB7XG5cdGZsZXg6IDAgMSBjYWxjLXdoaXRlc3BhY2UoJHNpemUsICRpdGVtSW5Sb3csICRnYXApO1xufVxuXG5AZnVuY3Rpb24gY2FsYy13aGl0ZXNwYWNlKCRiYXNlLCAkaXRlbUluUm93LCAkZ2FwKSB7XG5cdEByZXR1cm4gY2FsYygjeyRiYXNlfSAtICgoI3skaXRlbUluUm93fSAtIDEpICogI3skZ2FwfSAvICN7JGl0ZW1JblJvd30pKTtcbn1cblxuLy9SZXR1cm5cbkBmdW5jdGlvbiByZXR1cm4tYmxvY2stc2l6ZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCkge1xuXHRAcmV0dXJuIGNhbGMtd2hpdGVzcGFjZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCk7XG59XG5cbkBtaXhpbiB3aGl0ZS1ibG9jay1sb29rcygpIHtcblx0cGFkZGluZzogMzBweDtcblx0YmFja2dyb3VuZDogI2ZmZjtcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG59XG4iLCJAaW1wb3J0IFwiYmFzZS9fdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYmFzZS9fbWl4aW5zXCI7XG5cbi5mb290ZXIge1xuXHRiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuXHRib3JkZXItcmFkaXVzOiAkYmlnLWJvcmRlci1yYWRpdXMgJGJpZy1ib3JkZXItcmFkaXVzIDAgMDtcblx0cGFkZGluZzogNzBweCAwIDAgMDtcblx0ei1pbmRleDogMjtcblx0LmJsb2NrLmNvbnRlbnQtYmxvY2sge1xuXHRcdC5pbm5lci13cmFwcGVyIHtcblx0XHRcdC5ibG9jay10aXRsZSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMjBweDtcblx0XHRcdH1cblx0XHRcdC5jb250ZW50LXdyYXBwZXIge1xuXHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0XHRcdEBpbmNsdWRlIGZvbnRmYWNlKFwibWVkaXVtXCIpO1xuXHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0fVxuXHRcdFx0LnNvY2lhbHMtd3JhcHBlciB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cdFx0XHRcdGdhcDogMjBweDtcblx0XHRcdFx0bWFyZ2luLXRvcDogMjBweDtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGZsZXg6IDAgMSBhdXRvO1xuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMDtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRcdFx0YWxpZ24tY29udGVudDogZmxleC1lbmQ7XG5cdFx0XHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0XHRcdCY6YmVmb3JlIHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGEsXG5cdFx0XHRcdFx0YTp2aXNpdGVkIHtcblx0XHRcdFx0XHRcdHdpZHRoOiAyOHB4O1xuXHRcdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAwLjI7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHR1bCB7XG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRcdGdhcDogMTVweDtcblx0XHRcdFx0bGkge1xuXHRcdFx0XHRcdGZsZXg6IDAgMSAxMDAlO1xuXHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0JjpiZWZvcmUsXG5cdFx0XHRcdFx0JjphZnRlciB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRhLFxuXHRcdFx0XHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250ZmFjZShcIm1lZGl1bVwiKTtcblx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAzcHggc29saWQgdHJhbnNwYXJlbnQ7XG5cdFx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmZvb3Rlci1uYXYge1xuXHRcdC5ibG9jay5uYXYtYmxvY2sge1xuXHRcdFx0LmlubmVyLXdyYXBwZXIge1xuXHRcdFx0XHQuYmxvY2stdGl0bGUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyNHB4KTsgXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0bmF2IHtcblx0XHRcdFx0XHR1bCB7XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdFx0XHRcdGdhcDogMTVweDtcblx0XHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdFx0ZmxleDogMCAwIDEwMCU7XG5cdFx0XHRcdFx0XHRcdGEsXG5cdFx0XHRcdFx0XHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE4cHgpO1xuXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRmYWNlKFwibWVkaXVtXCIpO1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDNweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0XHQmOmhvdmVyLFxuXHRcdFx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuXHRcdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0fVxuXG5cdFx0XHRcdFx0XHRcdCYuY3VycmVudC1tZW51LWl0ZW0sXG5cdFx0XHRcdFx0XHRcdCYuY3VycmVudC1wYWdlLXBhcmVudCxcblx0XHRcdFx0XHRcdFx0Ji5jdXJyZW50X3BhZ2VfYW5jZXN0b3Ige1xuXHRcdFx0XHRcdFx0XHRcdCYgPiBhLFxuXHRcdFx0XHRcdFx0XHRcdCYgPiBhOnZpc2l0ZWQge1xuXHRcdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b20tY29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY29weXJpZ2h0IHtcblx0XHRtYXJnaW4tdG9wOiA1MHB4O1xuXHRcdHBhZGRpbmc6IDIwcHggMDtcblx0XHQuY29udGFpbmVyIHtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0XHRcdGdhcDogMzBweDtcblx0XHRcdC5jb3B5cmlnaHQtbmF2IHtcblx0XHRcdFx0ZmxleDogMCAxIGF1dG87XG5cdFx0XHRcdHVsIHtcblx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuXHRcdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG5cdFx0XHRcdFx0Z2FwOiAzMHB4O1xuXHRcdFx0XHRcdGxpIHtcblx0XHRcdFx0XHRcdGZsZXg6IDAgMSBhdXRvO1xuXHRcdFx0XHRcdFx0YSxcblx0XHRcdFx0XHRcdGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNHB4KTtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udGZhY2UoXCJib2xkXCIpO1xuXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcblx0XHRcdFx0XHRcdFx0Jjpob3Zlcixcblx0XHRcdFx0XHRcdFx0Jjpmb2N1cyB7XG5cdFx0XHRcdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1jb2xvcjogJGJsYWNrO1xuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtLFxuXHRcdFx0XHRcdFx0Ji5jdXJyZW50LXBhZ2UtcGFyZW50LFxuXHRcdFx0XHRcdFx0Ji5jdXJyZW50X3BhZ2VfYW5jZXN0b3Ige1xuXHRcdFx0XHRcdFx0XHQmID4gYSxcblx0XHRcdFx0XHRcdFx0JiA+IGE6dmlzaXRlZCB7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6ICRibGFjaztcblx0XHRcdFx0XHRcdFx0XHRib3JkZXItYm90dG9tLWNvbG9yOiAkYmxhY2s7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdC5jb3B5cmlnaHQtdGV4dCB7XG5cdFx0XHRcdG9yZGVyOiAtMTtcblx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHRcdFx0XHRAaW5jbHVkZSBmb250ZmFjZShcImJvbGRcIik7XG5cdFx0XHRcdGZsZXg6IDAgMSBhdXRvO1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufVxuXG4vLyAuZm9vdGVyIHtcbi8vIFx0LnNlY3Rpb24uZm9vdGVyLW5hdiB7XG4vLyBcdFx0YmFja2dyb3VuZDogcmdiYShkYXJrZ3JlZW4sIDAuOSk7XG4vLyBcdFx0cGFkZGluZzogMTAwcHggMDtcbi8vIFx0XHRtYXJnaW46IDA7XG4vLyBcdFx0LmZvb3Rlci1sb2dvLFxuLy8gXHRcdC5mb290ZXItbG9nbzp2aXNpdGVkIHtcbi8vIFx0XHRcdG1heC13aWR0aDogMjMwcHg7XG4vLyBcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4vLyBcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4vLyBcdFx0XHRpbWcge1xuLy8gXHRcdFx0XHR3aWR0aDogMTAwJTtcbi8vIFx0XHRcdH1cbi8vIFx0XHR9XG4vLyBcdFx0Lm5hdi1ibG9jayB7XG4vLyBcdFx0XHRmbGV4OiAzO1xuLy8gXHRcdFx0bmF2IHtcbi8vIFx0XHRcdFx0JiA+IHVsIHtcbi8vIFx0XHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuLy8gXHRcdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG4vLyBcdFx0XHRcdFx0Z2FwOiAzMHB4IDYwcHg7XG4vLyBcdFx0XHRcdFx0JiA+IGxpIHtcbi8vIFx0XHRcdFx0XHRcdGZsZXg6IDAgMSBjYWxjKDMzLjMzJSAtIDQwcHgpO1xuLy8gXHRcdFx0XHRcdH1cbi8vIFx0XHRcdFx0XHRsaSB7XG4vLyBcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xuLy8gXHRcdFx0XHRcdFx0Ji5saS1sYWJlbCB7XG4vLyBcdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XG4vLyBcdFx0XHRcdFx0XHRcdC5sYWJlbCB7XG4vLyBcdFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDIwcHgpO1xuLy8gXHRcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRmYWNlKFwicmVndWxhclwiKTtcbi8vIFx0XHRcdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuLy8gXHRcdFx0XHRcdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuLy8gXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG4vLyBcdFx0XHRcdFx0XHRcdH1cbi8vIFx0XHRcdFx0XHRcdH1cblxuLy8gXHRcdFx0XHRcdFx0YSxcbi8vIFx0XHRcdFx0XHRcdGE6dmlzaXRlZCB7XG4vLyBcdFx0XHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG4vLyBcdFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcbi8vIFx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgZm9udGZhY2UoXCJsaWdodFwiKTtcbi8vIFx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuLy8gXHRcdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuLy8gXHRcdFx0XHRcdFx0XHQmOmhvdmVyLFxuLy8gXHRcdFx0XHRcdFx0XHQmOmZvY3VzIHtcbi8vIFx0XHRcdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuLy8gXHRcdFx0XHRcdFx0XHRcdG9wYWNpdHk6IDAuNjtcbi8vIFx0XHRcdFx0XHRcdFx0fVxuLy8gXHRcdFx0XHRcdFx0XHQmLmN1cnJlbnQtbWVudS1pdGVtLFxuLy8gXHRcdFx0XHRcdFx0XHQuY3VycmVudC1wYWdlLXBhcmVudCxcbi8vIFx0XHRcdFx0XHRcdFx0LmN1cnJlbnQtbWVudS1wYXJlbnQge1xuLy8gXHRcdFx0XHRcdFx0XHRcdGNvbG9yOiBkYXJrZ3JlZW47XG4vLyBcdFx0XHRcdFx0XHRcdH1cbi8vIFx0XHRcdFx0XHRcdH1cbi8vIFx0XHRcdFx0XHR9XG4vLyBcdFx0XHRcdH1cbi8vIFx0XHRcdH1cbi8vIFx0XHR9XG4vLyBcdH1cbi8vIFx0LnNlY3Rpb24uZm9vdGVyLXNlY3Rpb24ge1xuLy8gXHRcdG1hcmdpbjogMDtcbi8vIFx0XHRiYWNrZ3JvdW5kOiBkYXJrZ3JlZW47XG4vLyBcdFx0cGFkZGluZzogNjBweCAwO1xuLy8gXHRcdC5ibG9jay5jb250ZW50LWJsb2NrIHtcbi8vIFx0XHRcdC5zb2NpYWxzLXdyYXBwZXIge1xuLy8gXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xuLy8gXHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuLy8gXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gXHRcdFx0XHRnYXA6IDIwcHg7XG4vLyBcdFx0XHRcdGxpIHtcbi8vIFx0XHRcdFx0XHRmbGV4OiAwIDEgYXV0bztcbi8vIFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XG4vLyBcdFx0XHRcdFx0ZGlzcGxheTogZmxleDtcbi8vIFx0XHRcdFx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuLy8gXHRcdFx0XHRcdGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kO1xuLy8gXHRcdFx0XHRcdGhlaWdodDogNDBweDtcbi8vIFx0XHRcdFx0XHQmOmJlZm9yZSB7XG4vLyBcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuLy8gXHRcdFx0XHRcdH1cbi8vIFx0XHRcdFx0XHRhLFxuLy8gXHRcdFx0XHRcdGE6dmlzaXRlZCB7XG4vLyBcdFx0XHRcdFx0XHR3aWR0aDogMjhweDtcbi8vIFx0XHRcdFx0XHRcdCY6aG92ZXIsXG4vLyBcdFx0XHRcdFx0XHQmOmZvY3VzIHtcbi8vIFx0XHRcdFx0XHRcdFx0b3BhY2l0eTogMC4yO1xuLy8gXHRcdFx0XHRcdFx0fVxuLy8gXHRcdFx0XHRcdH1cbi8vIFx0XHRcdFx0fVxuLy8gXHRcdFx0fVxuLy8gXHRcdFx0LmNvbnRlbnQtd3JhcHBlciB7XG4vLyBcdFx0XHRcdG1heC13aWR0aDogNTAlO1xuLy8gXHRcdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuLy8gXHRcdFx0fVxuLy8gXHRcdFx0LmNvbnRlbnQtd3JhcHBlciAqIHtcbi8vIFx0XHRcdFx0Y29sb3I6ICNmZmY7XG4vLyBcdFx0XHRcdEBpbmNsdWRlIGZvbnRmYWNlKFwibGlnaHRcIik7XG4vLyBcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcbi8vIFx0XHRcdH1cbi8vIFx0XHR9XG4vLyBcdFx0LmJsb2NrLmZvcm0tYmxvY2sge1xuLy8gXHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuLy8gXHRcdFx0LmJsb2NrLXRpdGxlIHtcbi8vIFx0XHRcdFx0Y29sb3I6ICNmZmY7XG4vLyBcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgyMnB4KTtcbi8vIFx0XHRcdFx0QGluY2x1ZGUgZm9udGZhY2UoXCJyZWd1bGFyXCIpO1xuLy8gXHRcdFx0fVxuLy8gXHRcdFx0Zm9ybSB7XG4vLyBcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG4vLyBcdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG4vLyBcdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4vLyBcdFx0XHRcdGdhcDogMTVweCAyMHB4O1xuLy8gXHRcdFx0XHQuYnV0dG9uIHtcbi8vIFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG4vLyBcdFx0XHRcdFx0cGFkZGluZzogMTJweCAzMHB4O1xuLy8gXHRcdFx0XHRcdCY6aG92ZXIsXG4vLyBcdFx0XHRcdFx0Jjpmb2N1cyB7XG4vLyBcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKGJsdWUsIDAuNik7XG4vLyBcdFx0XHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG4vLyBcdFx0XHRcdFx0fVxuLy8gXHRcdFx0XHR9XG4vLyBcdFx0XHRcdC5mb3JtLWJvZHkge1xuLy8gXHRcdFx0XHRcdGZsZXg6IDE7XG4vLyBcdFx0XHRcdH1cbi8vIFx0XHRcdFx0LmZvcm0tZm9vdGVyIHtcbi8vIFx0XHRcdFx0XHRmbGV4OiAwIDEgYXV0bztcbi8vIFx0XHRcdFx0fVxuLy8gXHRcdFx0XHQuZm9ybS1ub3RpY2Uge1xuLy8gXHRcdFx0XHRcdGZsZXg6IDAgMCAxMDAlO1xuLy8gXHRcdFx0XHRcdC5pbm5lci1jb250ZW50IHtcbi8vIFx0XHRcdFx0XHRcdGNvbG9yOiAjZmZmO1xuLy8gXHRcdFx0XHRcdFx0bWF4LXdpZHRoOiA0MDBweDtcbi8vIFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxMnB4KTtcbi8vIFx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRmYWNlKFwibGlnaHRcIik7XG4vLyBcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMTQwJTtcbi8vIFx0XHRcdFx0XHR9XG4vLyBcdFx0XHRcdH1cbi8vIFx0XHRcdFx0bGFiZWwge1xuLy8gXHRcdFx0XHRcdEBpbmNsdWRlIHJlbW92ZS1lbGVtZW50KCk7XG4vLyBcdFx0XHRcdH1cbi8vIFx0XHRcdFx0aW5wdXRbdHlwZT1cImVtYWlsXCJdIHtcbi8vIFx0XHRcdFx0XHRib3JkZXI6IG5vbmU7XG4vLyBcdFx0XHRcdFx0YmFja2dyb3VuZDogI2ZmZjtcbi8vIFx0XHRcdFx0XHRib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cztcbi8vIFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG4vLyBcdFx0XHRcdFx0cGFkZGluZzogMTJweCAxNXB4IDEwcHggMTVweDtcbi8vIFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcbi8vIFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcbi8vIFx0XHRcdFx0XHRoZWlnaHQ6IDQ4cHg7XG4vLyBcdFx0XHRcdFx0QGluY2x1ZGUgcGxhY2Vob2xkZXIoKSB7XG4vLyBcdFx0XHRcdFx0XHRjb2xvcjogcmdiYSgkYmxhY2ssIDAuMyk7XG4vLyBcdFx0XHRcdFx0fVxuLy8gXHRcdFx0XHR9XG4vLyBcdFx0XHR9XG4vLyBcdFx0fVxuLy8gXHR9XG4vLyBcdC5jb3B5cmlnaHQge1xuLy8gXHRcdGJhY2tncm91bmQ6IGRhcmtncmVlbjtcbi8vIFx0XHRib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgjZmZmLCAwLjEpO1xuLy8gXHRcdC5jb250YWluZXIge1xuLy8gXHRcdFx0ZGlzcGxheTogZmxleDtcbi8vIFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG4vLyBcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuLy8gXHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuLy8gXHRcdFx0Z2FwOiAxMHB4IDUwcHg7XG4vLyBcdFx0XHRjb2xvcjogI2ZmZjtcbi8vIFx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgxNnB4KTtcbi8vIFx0XHRcdEBpbmNsdWRlIGZvbnRmYWNlKFwibGlnaHRcIik7XG4vLyBcdFx0fVxuLy8gXHRcdG5hdiB7XG4vLyBcdFx0XHR1bCB7XG4vLyBcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG4vLyBcdFx0XHRcdGZsZXgtZmxvdzogcm93IHdyYXA7XG4vLyBcdFx0XHRcdGdhcDogMTBweCA0MHB4O1xuLy8gXHRcdFx0XHRsaSB7XG4vLyBcdFx0XHRcdFx0ZmxleDogMCAxIGF1dG87XG4vLyBcdFx0XHRcdFx0YSxcbi8vIFx0XHRcdFx0XHRhOnZpc2l0ZWQge1xuLy8gXHRcdFx0XHRcdFx0Y29sb3I6ICNmZmY7XG4vLyBcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4vLyBcdFx0XHRcdFx0XHRwYWRkaW5nOiAxMHB4IDA7XG4vLyBcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblxuLy8gXHRcdFx0XHRcdFx0Jjpob3Zlcixcbi8vIFx0XHRcdFx0XHRcdCY6Zm9jdXMge1xuLy8gXHRcdFx0XHRcdFx0XHR0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbi8vIFx0XHRcdFx0XHRcdH1cbi8vIFx0XHRcdFx0XHR9XG4vLyBcdFx0XHRcdH1cbi8vIFx0XHRcdH1cbi8vIFx0XHR9XG4vLyBcdH1cbi8vIH1cbiJdfQ== */
