/**
 * 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 .slider-nav {
  position: absolute;
  bottom: 20px;
  right: -110px;
  z-index: 99; }
  .hero-slider .slider-nav button {
    padding: 15px;
    border-radius: 0px;
    background: none;
    border: 0px solid #0C2A63;
    line-height: 1;
    font-size: 0;
    transition: 0.3s;
    background: #0C2A63;
    width: 40px;
    height: 40px; }
    .hero-slider .slider-nav button::before {
      content: "";
      width: 8px;
      height: 8px;
      background-image: url("../images/icons/chevron-down-white.svg");
      display: inline-block;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain; }
    .hero-slider .slider-nav button:hover, .hero-slider .slider-nav button:active {
      background: #F2F4F7; }
  .hero-slider .slider-nav .btn-prev-slide {
    margin-right: 10px; }
  .hero-slider .slider-nav button.btn-next-slide:before {
    background-image: url("../images/icons/chevron-down-white.svg"); }

.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;
    background: #0C2A63; }
    .hero-slider .container .content-wrapper .header-top-wrapper {
      max-width: 580px;
      margin: 0 0 0 auto;
      padding-right: 100px;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
      -ms-flex-line-pack: center;
          align-content: center;
      height: 100%; }
      .hero-slider .container .content-wrapper .header-top-wrapper .hero-title {
        font-size: 50px;
        font-size: 3.125rem;
        margin: 0 0 12px 0;
        color: #fff;
        width: 100%; }
      .hero-slider .container .content-wrapper .header-top-wrapper .hero-subtitle {
        font-family: "Antenna-Light", "serif";
        font-size: 28px;
        font-size: 1.75rem;
        color: #fff;
        width: 100%; }
      .hero-slider .container .content-wrapper .header-top-wrapper ul.buttons-wrapper {
        margin-top: 60px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
        gap: 0 20px;
        width: 100%; }
        .hero-slider .container .content-wrapper .header-top-wrapper ul.buttons-wrapper li a {
          font-family: "Antenna-Light", "serif";
          font-size: 18px;
          font-size: 1.125rem;
          color: #fff;
          padding: 18px 40px;
          display: inline-block;
          text-decoration: none;
          border: 1px solid rgba(255, 255, 255, 0); }
          .hero-slider .container .content-wrapper .header-top-wrapper ul.buttons-wrapper li a.button {
            background: rgba(255, 255, 255, 0.3);
            -webkit-backdrop-filter: blur(5px);
            backdrop-filter: blur(5px); }
          .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: #0C2A63; }
            .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 {
              border: 1px solid #fff;
              background: rgba(255, 255, 255, 0.9); }
  .hero-slider .container .thumb-side {
    -ms-flex: 1.2;
        flex: 1.2; }
    .hero-slider .container .thumb-side .img-caption {
      display: none; }
    .hero-slider .container .thumb-side .main-slider-title {
      position: absolute;
      bottom: 30px;
      left: 130px;
      color: #fff; }

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

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

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

@media only screen and (max-width: 950px) {
  .header-slider
.container
.video-side
.background-elem
.hero-vid-wrapper
.hero-video {
    width: 100%; }
  .header-slider .container .content-wrapper,
  .header-slider .container .thumb-side {
    -ms-flex: 0 1 100%;
        flex: 0 1 100%; }
  .header-slider .container .thumb-side {
    -ms-flex-order: -1;
        order: -1; }
  .header-slider .container .content-wrapper .header-top-wrapper {
    max-width: 100%;
    padding: 50px 4%; }
    .header-slider .container .content-wrapper .header-top-wrapper .header-title {
      max-width: 100%; }
    .header-slider .container .content-wrapper .header-top-wrapper .button-wrapper {
      -ms-flex: 0 1 100%;
          flex: 0 1 100%; }
  .header-slider .container .slider-nav {
    top: -60px;
    left: 4%;
    z-index: 0; }
  .header-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%; }
    .header-slider .container .video-side .background-elem {
      transform: scale(1);
      height: 100%; }
  .header-slider .slider-nav {
    right: auto;
    left: 0; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJoZXJvLXNsaWRlci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOzs7OztHQUtHO0FDTEg7Ozs7OztHQU1HO0FBZ0JILHlCQUF5QjtBQU96Qix5QkFBeUI7QUErQnpCLDJCQUEyQjtBQWdCM0Isb0JBQW9CO0FBYXBCLHVCQUF1QjtBQXVFdkIscUJBQXFCO0FDN0pyQjtFQUVFLG1CQUFrQjtFQUNsQixhQUFZO0VBQ1osY0FBYTtFQUNiLFlBQVcsRUFtQ1g7RUF4Q0Y7SUFPRyxjQUFhO0lBQ2IsbUJBQWtCO0lBQ2xCLGlCQUFnQjtJQUNoQiwwQkZGWTtJRUdaLGVBQWM7SUFDZCxhQUFZO0lBQ1osaUJBQWdCO0lBQ2hCLG9CRk5ZO0lFT1osWUFBVztJQUNYLGFBQVksRUFlWjtJQS9CSDtNQWtCSSxZQUFXO01BQ1gsV0FBVTtNQUNWLFlBQVc7TUFDWCxnRUFBK0Q7TUFDL0Qsc0JBQXFCO01BQ3JCLG1DQUFrQztNQUNsQyw2QkFBNEI7TUFDNUIseUJBQXdCLEVBQ3hCO0lBMUJKO01BNkJJLG9CRnBCVSxFRXFCVjtFQTlCSjtJQWlDRyxtQkFBa0IsRUFDbEI7RUFsQ0g7SUFxQ0ksZ0VBQStELEVBQy9EOztBQXRDSjtFQTBDRSxnQkFBZTtFQUNmLHFCQUFhO0VBQWIsY0FBYTtFQUNiLHdCQUFtQjtNQUFuQixvQkFBbUI7RUFDbkIsc0JBQXFCLEVBb0VyQjtFQWpIRjtJQStDRyxtQkFBa0I7SUFDbEIsWUFBTztRQUFQLFFBQU87SUFDUCxvQkZ2Q1csRUUwRlg7SUFwR0g7TUFtREksaUJBQWdCO01BQ2hCLG1CQUFrQjtNQUNsQixxQkFBb0I7TUFDcEIscUJBQWE7TUFBYixjQUFhO01BQ2Isd0JBQW1CO1VBQW5CLG9CQUFtQjtNQUNuQiwyQkFBcUI7VUFBckIsc0JBQXFCO01BQ3JCLGFBQVksRUEwQ1o7TUFuR0o7UUQ4S0MsZ0JDbkgyQjtRRG9IM0Isb0JBZnVCO1FDcEduQixtQkFBa0I7UUFDbEIsWUZ0RE87UUV1RFAsWUFBVyxFQUNYO01BL0RMO1FEOE1FLHNDQUFxQztRQWhDdEMsZ0JDNUcyQjtRRDZHM0IsbUJBZnVCO1FDN0ZuQixZRjVETztRRTZEUCxZQUFXLEVBQ1g7TUFyRUw7UUF1RUssaUJBQWdCO1FBQ2hCLHFCQUFhO1FBQWIsY0FBYTtRQUNiLHdCQUFtQjtZQUFuQixvQkFBbUI7UUFDbkIsWUFBVztRQUNYLFlBQVcsRUF1Qlg7UUFsR0w7VUQ4TUUsc0NBQXFDO1VBaEN0QyxnQkNoRzRCO1VEaUc1QixvQkFmdUI7VUNqRmxCLFlGeEVNO1VFeUVOLG1CQUFrQjtVQUNsQixzQkFBcUI7VUFDckIsc0JBQXFCO1VBQ3JCLHlDQUF3QyxFQWN4QztVQWpHTjtZQXFGTyxxQ0FBb0M7WUFDcEMsbUNBQWtDO1lBQ2xDLDJCQUEwQixFQUMxQjtVQXhGUDtZQTJGTyxlRmpGTyxFRXNGUDtZQWhHUDtjQTZGUSx1QkZ0Rkk7Y0V1RkoscUNBQW9DLEVBQ3BDO0VBL0ZSO0lBc0dHLGNBQVM7UUFBVCxVQUFTLEVBVVQ7SUFoSEg7TUF3R0ksY0FBYSxFQUNiO0lBekdKO01BMkdJLG1CQUFrQjtNQUNsQixhQUFZO01BQ1osWUFBVztNQUNYLFlGdkdRLEVFd0dSOztBQUtKO0VBQ0M7SUFFRSxpQkFBZ0IsRUFDaEI7RUFIRjtJRHlEQSxnQkNwRHlCO0lEcUR6QixvQkFmdUI7SUNyQ3JCLHNCQUFxQixFQUNyQjtFQUVGO0lBQ0MsV0FBVSxFQUlWO0lBTEQ7TUFHRSxjQUFhLEVBQ2IsRUFBQTs7QUFJSDtFQUNDOzs7Ozs7SUFNQyxZQUFXLEVBQ1gsRUFBQTs7QUFHRjtFQUNDOzs7Ozs7SUFNQyxZQUFXLEVBQ1g7RUFDRDtJRG9CQSxnQkNuQndCO0lEb0J4QixnQkFmdUIsRUNKdEI7RUFDRDs7Ozs7O0lEaUJBLGdCQ1h3QjtJRFl4QixnQkFmdUIsRUNJdEIsRUFBQTs7QUFHRjtFQUNDOzs7Ozs7SUFNQyxZQUFXLEVBQ1g7RUFDRDs7SUFHRSxtQkFBYztRQUFkLGVBQWMsRUFDZDtFQUpGO0lBTUUsbUJBQVM7UUFBVCxVQUFTLEVBQ1Q7RUFQRjtJQVNFLGdCQUFlO0lBQ2YsaUJBQWdCLEVBT2hCO0lBakJGO01BWUcsZ0JBQWUsRUFDZjtJQWJIO01BZUcsbUJBQWM7VUFBZCxlQUFjLEVBQ2Q7RUFoQkg7SUFtQkUsV0FBVTtJQUNWLFNBQVE7SUFDUixXQUFVLEVBQ1Y7RUFFRjtJQUNDLG1CQUFjO1FBQWQsZUFBYztJQUNkLG1CQUFTO1FBQVQsVUFBUztJQUNULHFCQUFvQjtJQUNwQixpQkFBZ0IsRUFLaEI7SUFURDtNQU1FLG9CQUFtQjtNQUNuQixhQUFZLEVBQ1o7RUFHRjtJQUNDLFlBQVc7SUFDWCxRQUFPLEVBQ1AsRUFBQSIsImZpbGUiOiJoZXJvLXNsaWRlci5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIFZhcmlhYmxlIGZpbGUgXG4gKiBwbGFjZSBnbG9iYWwgdmFyaWFibGVzIGhlcmU6XG4gKlxuICogQHBhY2thZ2UgQ2hlZiBHdXRlbmJlcmcgQ2hpbGQgVGhlbWVcbiAqL1xuXG4kZm9udC1zdGFjazogXCJGaWd0cmVlXCIsIHNhbnMtc2VyaWY7XG4kaGVhZC1zdGFjazogXCJGaWd0cmVlXCIsIHNhbnMtc2VyaWY7XG5cbiR3aGl0ZTogI2ZmZjtcbiRibGFjazogIzBDMkE2MztcbiRncmV5OiAjRjJGNEY3O1xuJGJsdWU6ICMwQzJBNjM7XG5cbiRsaWdodC1ibHVlOiAjMEIzMzZDO1xuJG9yYW5nZTogI2U4NTQyNjtcblxuJGJvcmRlci1yYWRpdXM6IDVweDtcblxuJHByaW1hcnktY29sb3I6ICRibHVlO1xuJGZvcm0taW5wdXQtY29sb3I6ICM5OTk7XG4kZm9ybS1pbnB1dC1ob3Zlci1jb2xvcjogIzAwMDtcblxuJGVycm9yQ29sb3I6ICNhZTJkMzA7XG5cbiRsaWdodC13ZWlnaHQ6IDMwMDtcbiRyZWd1bGFyLXdlaWdodDogNDAwO1xuJG1lZGl1bS13ZWlnaHQ6IDUwMDtcbiRzZW1pLXdlaWdodDogNjAwO1xuJGJvbGQtd2VpZ2h0OiA3MDA7XG5cbiRjb250YWluZXJXaWR0aDogMTQ0MHB4O1xuJGNvbnRhaW5lci13aWR0aDogMTE0MHB4OyIsIi8qKlxuICogTWl4aW4gZmlsZSBcbiAqIEFsbCBvdXIgY3VzdG9tIG1peGluc1xuICpcbiAqIEBwYWNrYWdlIENoZWYgR3V0ZW5iZXJnIENoaWxkIFRoZW1lXG4gKiBAc2luY2UgMjAxOVxuICovXG5cbi8vbWFrZSBmbGV4IHJvd3MgYSBiaXQgZWFzaWVyOlxuQG1peGluIGZsZXgtcm93KCRlcXVhbGl6ZTogc3RyZXRjaCkge1xuXHRAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuXHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcygkZXF1YWxpemUpO1xufVxuXG4vL21ha2UgZmxleCBjb2x1bW5zIGEgYml0IGVhc2llcjpcbkBtaXhpbiBmbGV4LWNvbCgkZXF1YWxpemU6IHN0cmV0Y2gpIHtcblx0QGluY2x1ZGUgZGlzcGxheShmbGV4KTtcblx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoJGVxdWFsaXplKTtcbn1cblxuLyogQm94c2l6aW5nIHNob3J0Y3V0OiAqL1xuQG1peGluIGJvcmRlcmJveCgpIHtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFRyYW5zZm9ybSBzaG9ydGN1dHMgKi9cblxuLy8gcm90YXRlXG5AbWl4aW4gcm90YXRlKCRkZWcpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgjeyRkZWd9ZGVnKSk7XG59XG5cbi8vIHNjYWxlXG5AbWl4aW4gc2NhbGUoJHNjYWxlKSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgkc2NhbGUpKTtcbn1cblxuLy8gdHJhbnNsYXRlXG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xufVxuXG4vLyBza2V3XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoI3skeH1kZWcsICN7JHl9ZGVnKSk7XG59XG5cbi8vdHJhbnNmb3JtIG9yaWdpblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuXHRtb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0LW8tdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0LW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0dHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuLyogU3R5bGluZyBwbGFjZWhvbGRlcnM6ICovXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuXHQmLnBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8qIFJldGluYSBpbWFnZXM6ICovXG5AbWl4aW4gaW1hZ2UtMngoJGltYWdlLCAkd2lkdGgsICRoZWlnaHQpIHtcblx0QG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG5cdFx0KC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNi8yKSxcblx0XHQoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xuXHRcdC8qIG9uIHJldGluYSwgdXNlIGltYWdlIHRoYXQncyBzY2FsZWQgYnkgMiAqL1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1hZ2UpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XG5cdH1cbn1cblxuLyogXCJIYXJkXCIgZ3JhZGllbnRzOiAqL1xuQG1peGluIGdyYWRpZW50LWhhcmQoJHN0YXJ0LCAkZW5kOiAjZmZmLCAkZGlyZWN0aW9uOiBcImhvcml6b250YWxcIikge1xuXHRAaWYgJGRpcmVjdGlvbiA9PSBcImhvcml6b250YWxcIiB7XG5cdFx0QGluY2x1ZGUgZ3JhZGllbnQtaGFyZC1ob3Jpem9udGFsKCRzdGFydCwgJGVuZCk7XG5cdH0gQGVsc2Uge1xuXHRcdEBpbmNsdWRlIGdyYWRpZW50LWhhcmQtdmVydGljYWwoJHN0YXJ0LCAkZW5kKTtcblx0fVxufVxuXG5AbWl4aW4gZ3JhZGllbnQtaGFyZC1ob3Jpem9udGFsKCRmcm9tLCAkdG8pIHtcblx0YmFja2dyb3VuZDogJHRvO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxuXHRcdGxpbmVhcixcblx0XHRsZWZ0IHRvcCxcblx0XHRyaWdodCB0b3AsXG5cdFx0Y29sb3Itc3RvcCgwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICR0byksXG5cdFx0Y29sb3Itc3RvcCgxMDAlLCAkdG8pXG5cdCk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuXHRcdGxlZnQsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXG5cdFx0bGVmdCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckZnJvbScsIGVuZENvbG9yc3RyPSckdG8nLEdyYWRpZW50VHlwZT0xICk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1oYXJkLXZlcnRpY2FsKCRmcm9tLCAkdG8pIHtcblx0YmFja2dyb3VuZDogJHRvO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxuXHRcdGxpbmVhcixcblx0XHR0b3AgdG9wLFxuXHRcdHJpZ2h0IHRvcCxcblx0XHRjb2xvci1zdG9wKDAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJHRvKSxcblx0XHRjb2xvci1zdG9wKDEwMCUsICR0bylcblx0KTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG5cdFx0dG9wLFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHR0byBib3R0b20sXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRmcm9tJywgZW5kQ29sb3JzdHI9JyR0bycsR3JhZGllbnRUeXBlPTEgKTtcbn1cblxuLyogUkVNIGZvbnQgc2l6ZXM6ICovXG5AZnVuY3Rpb24gY2FsY3VsYXRlUmVtKCRzaXplKSB7XG5cdCRyZW1TaXplOiAkc2l6ZSAvIDE2cHg7XG5cdEByZXR1cm4gJHJlbVNpemUgKiAxcmVtO1xufVxuXG5AbWl4aW4gYnJlYWstY29udGFpbmVyKCkge1xuXHRtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG5cdG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG59XG5cbi8vQ29udGFpbmVyIHdoaXRlc3BhY2VcbkBmdW5jdGlvbiBjYWxjLWNvbnRhaW5lci13aGl0ZXNwYWNlKCRjb250YWluZXIpIHtcblx0QHJldHVybiBjYWxjKCgoMTAwdncgLSAjeyRjb250YWluZXJ9IC0gdmFyKC0tc2Nyb2xsYmFyLXdpZHRoLCAxN3B4KSkgLyAyKSk7XG59XG5cbkBtaXhpbiBmb250LXNpemUoJHNpemUpIHtcblx0Zm9udC1zaXplOiAkc2l6ZTtcblx0Zm9udC1zaXplOiBjYWxjdWxhdGVSZW0oJHNpemUpO1xufVxuXG5AbWl4aW4gYnV0dG9uKCkge1xuXHRiYWNrZ3JvdW5kOiAkb3JhbmdlO1xuXHRwYWRkaW5nOiAxMnB4IDMwcHg7XG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0Ym9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXM7XG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0dHJhbnNpdGlvbjogMC4zcztcblx0Y29sb3I6ICR3aGl0ZTtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdCY6aG92ZXIsXG5cdCY6Zm9jdXMge1xuXHRcdGJhY2tncm91bmQ6ICRibHVlO1xuXHRcdC8vY29sb3I6ICRibGFjaztcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG59XG5cbkBtaXhpbiByZW1vdmUtZWxlbWVudCgpIHtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtaXhpbiBmb250ZmFjZSgkdHlwZSwgJHN0eWxlOiBcIlwiKSB7XG5cdEBpZiAkdHlwZSA9PSBcImxpZ2h0XCIgYW5kICRzdHlsZSA9PSBcIlwiIHtcblx0XHRmb250LWZhbWlseTogXCJBbnRlbm5hLUxpZ2h0XCIsIFwic2VyaWZcIjtcblx0fSBAZWxzZSBpZiAkdHlwZSA9PSBcImxpZ2h0XCIgYW5kICRzdHlsZSA9PSBcIml0YWxpY1wiIHtcblx0XHRmb250LWZhbWlseTogXCJBbnRlbm5hLUxpZ2h0XCIsIFwic2VyaWZcIjtcblx0fSBAZWxzZSBpZiAkdHlwZSA9PSBcIm1lZGl1bVwiIGFuZCAkc3R5bGUgPT0gXCJcIiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiQW50ZW5uYS1NZWRpdW1cIiwgXCJzZXJpZlwiO1xuXHR9IEBlbHNlIGlmICR0eXBlID09IFwiYm9sZFwiIGFuZCAkc3R5bGUgPT0gXCJcIiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiQW50ZW5uYS1Cb2xkXCIsIFwic2VyaWZcIjtcblx0fSBAZWxzZSBpZiAkdHlwZSA9PSBcInJlZ3VsYXJcIiBhbmQgJHN0eWxlID09IFwiaXRhbGljXCIge1xuXHRcdGZvbnQtZmFtaWx5OiBcIkFudGVubmEtUmVndWxhclwiLCBcInNlcmlmXCI7XG5cdH0gQGVsc2Uge1xuXHRcdGZvbnQtZmFtaWx5OiBcIkFudGVubmEtUmVndWxhclwiLCBcInNlcmlmXCI7XG5cdH1cbn1cblxuXG4vL0ZsZXggc29sdXRpb25cbkBtaXhpbiBibG9jay1zaXplKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKSB7XG5cdGZsZXg6IDAgMSBjYWxjLXdoaXRlc3BhY2UoJHNpemUsICRpdGVtSW5Sb3csICRnYXApO1xufVxuXG5AZnVuY3Rpb24gY2FsYy13aGl0ZXNwYWNlKCRiYXNlLCAkaXRlbUluUm93LCAkZ2FwKSB7XG5cdEByZXR1cm4gY2FsYygjeyRiYXNlfSAtICgoI3skaXRlbUluUm93fSAtIDEpICogI3skZ2FwfSAvICN7JGl0ZW1JblJvd30pKTtcbn1cblxuLy9SZXR1cm5cbkBmdW5jdGlvbiByZXR1cm4tYmxvY2stc2l6ZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCkge1xuXHRAcmV0dXJuIGNhbGMtd2hpdGVzcGFjZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCk7XG59IiwiQGltcG9ydCBcImJhc2UvX3ZhcmlhYmxlc1wiO1xuQGltcG9ydCBcImJhc2UvX21peGluc1wiO1xuXG4uaGVyby1zbGlkZXIge1xuXHQuc2xpZGVyLW5hdiB7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMjBweDtcblx0XHRyaWdodDogLTExMHB4O1xuXHRcdHotaW5kZXg6IDk5O1xuXHRcdGJ1dHRvbiB7XG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0Ym9yZGVyLXJhZGl1czogMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogbm9uZTtcblx0XHRcdGJvcmRlcjogMHB4IHNvbGlkICRibGFjaztcblx0XHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdFx0Zm9udC1zaXplOiAwO1xuXHRcdFx0dHJhbnNpdGlvbjogMC4zcztcblx0XHRcdGJhY2tncm91bmQ6ICRibGFjaztcblx0XHRcdHdpZHRoOiA0MHB4O1xuXHRcdFx0aGVpZ2h0OiA0MHB4O1xuXHRcdFx0Jjo6YmVmb3JlIHtcblx0XHRcdFx0Y29udGVudDogXCJcIjtcblx0XHRcdFx0d2lkdGg6IDhweDtcblx0XHRcdFx0aGVpZ2h0OiA4cHg7XG5cdFx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltYWdlcy9pY29ucy9jaGV2cm9uLWRvd24td2hpdGUuc3ZnXCIpO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG5cdFx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcblx0XHRcdH1cblx0XHRcdCY6aG92ZXIsXG5cdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRncmV5O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuYnRuLXByZXYtc2xpZGUge1xuXHRcdFx0bWFyZ2luLXJpZ2h0OiAxMHB4O1xuXHRcdH1cblx0XHRidXR0b24uYnRuLW5leHQtc2xpZGUge1xuXHRcdFx0JjpiZWZvcmUge1xuXHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIuLi9pbWFnZXMvaWNvbnMvY2hldnJvbi1kb3duLXdoaXRlLnN2Z1wiKTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LmNvbnRhaW5lciB7XG5cdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG5cdFx0LmNvbnRlbnQtd3JhcHBlciB7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRmbGV4OiAxO1xuXHRcdFx0YmFja2dyb3VuZDogJGJsdWU7XG5cdFx0XHQuaGVhZGVyLXRvcC13cmFwcGVyIHtcblx0XHRcdFx0bWF4LXdpZHRoOiA1ODBweDtcblx0XHRcdFx0bWFyZ2luOiAwIDAgMCBhdXRvO1xuXHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMDBweDtcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcblx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRcdC5oZXJvLXRpdGxlIHtcblx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoNTBweCk7XG5cdFx0XHRcdFx0bWFyZ2luOiAwIDAgMTJweCAwO1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Lmhlcm8tc3VidGl0bGUge1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRmYWNlKFwibGlnaHRcIik7XG5cdFx0XHRcdFx0QGluY2x1ZGUgZm9udC1zaXplKDI4cHgpO1xuXHRcdFx0XHRcdGNvbG9yOiAkd2hpdGU7XG5cdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdH1cblx0XHRcdFx0dWwuYnV0dG9ucy13cmFwcGVyIHtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiA2MHB4O1xuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRcdFx0ZmxleC1mbG93OiByb3cgd3JhcDtcblx0XHRcdFx0XHRnYXA6IDAgMjBweDtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRsaSBhIHtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGZvbnRmYWNlKFwibGlnaHRcIik7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmb250LXNpemUoMThweCk7XG5cdFx0XHRcdFx0XHRjb2xvcjogJHdoaXRlO1xuXHRcdFx0XHRcdFx0cGFkZGluZzogMThweCA0MHB4O1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwKTtcblx0XHRcdFx0XHRcdCYuYnV0dG9uIHtcblx0XHRcdFx0XHRcdFx0YmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjMpO1xuXHRcdFx0XHRcdFx0XHQtd2Via2l0LWJhY2tkcm9wLWZpbHRlcjogYmx1cig1cHgpO1xuXHRcdFx0XHRcdFx0XHRiYWNrZHJvcC1maWx0ZXI6IGJsdXIoNXB4KTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6aG92ZXIsXG5cdFx0XHRcdFx0XHQmOmFjdGl2ZSB7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiAkYmx1ZTtcblx0XHRcdFx0XHRcdFx0Ji5idXR0b24ge1xuXHRcdFx0XHRcdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICR3aGl0ZTtcblx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnRodW1iLXNpZGUge1xuXHRcdFx0ZmxleDogMS4yO1xuXHRcdFx0LmltZy1jYXB0aW9uIHtcblx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdH1cblx0XHRcdC5tYWluLXNsaWRlci10aXRsZSB7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAzMHB4O1xuXHRcdFx0XHRsZWZ0OiAxMzBweDtcblx0XHRcdFx0Y29sb3I6ICR3aGl0ZTtcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcblx0LmhlYWRlci1zbGlkZXIgLmNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5oZWFkZXItdG9wLXdyYXBwZXIge1xuXHRcdC5idXR0b24td3JhcHBlciB7XG5cdFx0XHRtYXJnaW4tdG9wOiAxMHB4O1xuXHRcdH1cblx0XHQuaGVhZGVyLXRpdGxlIHtcblx0XHRcdEBpbmNsdWRlIGZvbnQtc2l6ZSgzOHB4KTtcblx0XHRcdG1hcmdpbjogMTVweCAwIDE1cHggMDtcblx0XHR9XG5cdH1cblx0LmhlYWRlci1zbGlkZXIgLmNvbnRhaW5lciB7XG5cdFx0cGFkZGluZzogMDtcblx0XHQuY29udGVudC13cmFwcGVyIC5oZWFkZXItdG9wLXdyYXBwZXIge1xuXHRcdFx0cGFkZGluZzogNTBweDtcblx0XHR9XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTgwcHgpIHtcblx0LmhlYWRlci1zbGlkZXJcblx0XHQuY29udGFpbmVyXG5cdFx0LnZpZGVvLXNpZGVcblx0XHQuYmFja2dyb3VuZC1lbGVtXG5cdFx0Lmhlcm8tdmlkLXdyYXBwZXJcblx0XHQuaGVyby12aWRlbyB7XG5cdFx0d2lkdGg6IDEyMCU7XG5cdH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDgwcHgpIHtcblx0LmhlYWRlci1zbGlkZXJcblx0XHQuY29udGFpbmVyXG5cdFx0LnZpZGVvLXNpZGVcblx0XHQuYmFja2dyb3VuZC1lbGVtXG5cdFx0Lmhlcm8tdmlkLXdyYXBwZXJcblx0XHQuaGVyby12aWRlbyB7XG5cdFx0d2lkdGg6IDE3MCU7XG5cdH1cblx0LmhlYWRlci1zbGlkZXIgLmNvbnRhaW5lciAuY29udGVudC13cmFwcGVyIC5oZWFkZXItdG9wLXdyYXBwZXIgLmhlYWRlci10aXRsZSB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDMycHgpO1xuXHR9XG5cdC5oZWFkZXItc2xpZGVyXG5cdFx0LmNvbnRhaW5lclxuXHRcdC5jb250ZW50LXdyYXBwZXJcblx0XHQuaGVhZGVyLXRvcC13cmFwcGVyXG5cdFx0LmhlYWRlci10ZXh0XG5cdFx0cCB7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHR9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTUwcHgpIHtcblx0LmhlYWRlci1zbGlkZXJcblx0XHQuY29udGFpbmVyXG5cdFx0LnZpZGVvLXNpZGVcblx0XHQuYmFja2dyb3VuZC1lbGVtXG5cdFx0Lmhlcm8tdmlkLXdyYXBwZXJcblx0XHQuaGVyby12aWRlbyB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblx0LmhlYWRlci1zbGlkZXIgLmNvbnRhaW5lciB7XG5cdFx0LmNvbnRlbnQtd3JhcHBlcixcblx0XHQudGh1bWItc2lkZSB7XG5cdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHR9XG5cdFx0LnRodW1iLXNpZGUge1xuXHRcdFx0b3JkZXI6IC0xO1xuXHRcdH1cblx0XHQuY29udGVudC13cmFwcGVyIC5oZWFkZXItdG9wLXdyYXBwZXIge1xuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogNTBweCA0JTtcblx0XHRcdC5oZWFkZXItdGl0bGUge1xuXHRcdFx0XHRtYXgtd2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHQuYnV0dG9uLXdyYXBwZXIge1xuXHRcdFx0XHRmbGV4OiAwIDEgMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0LnNsaWRlci1uYXYge1xuXHRcdFx0dG9wOiAtNjBweDtcblx0XHRcdGxlZnQ6IDQlO1xuXHRcdFx0ei1pbmRleDogMDtcblx0XHR9XG5cdH1cblx0LmhlYWRlci1zbGlkZXIgLmNvbnRhaW5lciAudmlkZW8tc2lkZSB7XG5cdFx0ZmxleDogMCAxIDEwMCU7XG5cdFx0b3JkZXI6IC0xO1xuXHRcdGFzcGVjdC1yYXRpbzogMTYgLyA5O1xuXHRcdG1pbi1oZWlnaHQ6IDEwMCU7XG5cdFx0LmJhY2tncm91bmQtZWxlbSB7XG5cdFx0XHR0cmFuc2Zvcm06IHNjYWxlKDEpO1xuXHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdH1cblx0fVxuXG5cdC5oZWFkZXItc2xpZGVyIC5zbGlkZXItbmF2IHtcblx0XHRyaWdodDogYXV0bztcblx0XHRsZWZ0OiAwO1xuXHR9XG59XG4iXX0= */
