/**
 * 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: */
/**
 * Base = static layout (editor, mobile, reduced motion): title on top, swipeable row.
 * Desktop + .js-anim = pinned stage, title in the middle, cards slide over it (see bottom).
 */
.section.kemkens_work_slider {
  background: #ECE8DF; }
  .section.kemkens_work_slider .work-stage {
    position: relative;
    padding: 14vh 0 10vh; }
  .section.kemkens_work_slider .work-title {
    margin: 0 0 6vh;
    text-align: center;
    font-size: clamp(56px, 9.4vw, 160px);
    color: #111111; }
    .section.kemkens_work_slider .work-title .line {
      display: block; }
  .section.kemkens_work_slider .work-track-wrap {
    position: relative;
    z-index: 1;
    overflow-x: auto;
    -ms-scroll-snap-type: x mandatory;
        scroll-snap-type: x mandatory;
    scroll-padding-inline: clamp(16px, 2.2vw, 32px);
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none; }
    .section.kemkens_work_slider .work-track-wrap::-webkit-scrollbar {
      display: none; }
  .section.kemkens_work_slider .work-track {
    display: -ms-flexbox;
    display: flex;
    gap: clamp(14px, 1.6vw, 28px);
    width: max-content;
    margin: 0;
    padding: 0 clamp(16px, 2.2vw, 32px);
    list-style: none; }
  .section.kemkens_work_slider .work-card {
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    width: clamp(280px, 30vw, 580px);
    margin: 0;
    padding: 0;
    scroll-snap-align: start; }
  .section.kemkens_work_slider .work-card-inner {
    display: block;
    color: #111111;
    text-decoration: none; }
    .section.kemkens_work_slider .work-card-inner:hover .work-card-img, .section.kemkens_work_slider .work-card-inner:focus .work-card-img {
      transform: scale(1.04); }
  .section.kemkens_work_slider .work-card-media {
    position: relative;
    aspect-ratio: 1.63;
    overflow: hidden;
    border-radius: 10px;
    background: #A1A09D;
    box-shadow: 0 40px 60px -40px rgba(0, 0, 0, 0.45); }
    .section.kemkens_work_slider .work-card-media img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
      transition: transform 0.6s cubic-bezier(0.65, 0, 0.35, 1); }
  .section.kemkens_work_slider .work-card-cta {
    position: absolute;
    top: 50%;
    left: 50%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-pack: center;
        justify-content: center;
    width: 120px;
    height: 120px;
    border-radius: 50%;
    background: #ECE8DF;
    color: #111111;
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1;
    text-align: center;
    transform: translate(-50%, -50%) rotate(-12deg) scale(0);
    transition: transform 0.4s cubic-bezier(0.65, 0, 0.35, 1);
    pointer-events: none; }
  .section.kemkens_work_slider .work-card-inner:hover .work-card-cta,
  .section.kemkens_work_slider .work-card-inner:focus .work-card-cta {
    transform: translate(-50%, -50%) rotate(-12deg) scale(1); }
  .section.kemkens_work_slider .work-card-meta {
    padding-top: 14px; }
  .section.kemkens_work_slider .work-card-title {
    margin: 0 0 2px;
    font-family: "Inter", "Helvetica Neue", Arial, sans-serif;
    font-weight: 800;
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 1.1;
    letter-spacing: -0.01em;
    text-transform: uppercase; }
  .section.kemkens_work_slider .work-card-subtitle {
    display: block;
    font-family: "Inter", "Helvetica Neue", Arial, sans-serif;
    font-weight: 500;
    font-size: 11px;
    font-size: 0.6875rem;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    font-size: 10px;
    font-size: 0.625rem;
    letter-spacing: 0.12em;
    color: #9A968E; }
  .section.kemkens_work_slider .work-link-wrapper {
    position: relative;
    z-index: 1;
    margin-top: 7vh;
    text-align: center; }

@media only screen and (min-width: 901px) {
  .js-anim .section.kemkens_work_slider .work-stage {
    height: 100vh;
    padding: 0;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
        flex-direction: column;
    -ms-flex-pack: center;
        justify-content: center; }
  .js-anim .section.kemkens_work_slider .work-title {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 0;
    margin: 0;
    transform: translate(-50%, -62%);
    white-space: nowrap; }
  .js-anim .section.kemkens_work_slider .work-track-wrap {
    overflow: visible;
    margin-top: -2vh; }
  .js-anim .section.kemkens_work_slider .work-link-wrapper {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 6vh;
    margin: 0; } }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImJhc2UvX3ZhcmlhYmxlcy5zY3NzIiwiYmFzZS9fbWl4aW5zLnNjc3MiLCJrZW1rZW5zLXdvcmstc2xpZGVyLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7Ozs7O0dBS0c7QUNMSDs7Ozs7O0dBTUc7QUFnQkgseUJBQXlCO0FBT3pCLHlCQUF5QjtBQStCekIsMkJBQTJCO0FBZ0IzQixvQkFBb0I7QUFhcEIsdUJBQXVCO0FBdUV2QixxQkFBcUI7QUM3SnJCOzs7R0FHRztBQUVIO0VBQ0Msb0JGaUNjLEVFb0dkO0VBdElEO0lBSUUsbUJBQWtCO0lBQ2xCLHFCQUFvQixFQUNwQjtFQU5GO0lBU0UsZ0JBQWU7SUFDZixtQkFBa0I7SUFDbEIscUNBQW9DO0lBQ3BDLGVGdUJXLEVFbEJYO0lBakJGO01BZUcsZUFBYyxFQUNkO0VBaEJIO0lBb0JFLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YsaUJBQWdCO0lBQ2hCLGtDQUE2QjtRQUE3Qiw4QkFBNkI7SUFDN0IsZ0RGd0IrQjtJRXZCL0Isa0NBQWlDO0lBQ2pDLHNCQUFxQixFQUtyQjtJQS9CRjtNQTZCRyxjQUFhLEVBQ2I7RUE5Qkg7SUFrQ0UscUJBQWE7SUFBYixjQUFhO0lBQ2IsOEJBQTZCO0lBQzdCLG1CQUFrQjtJQUNsQixVQUFTO0lBQ1Qsb0NGVStCO0lFVC9CLGlCQUFnQixFQUNoQjtFQXhDRjtJQTJDRSxtQkFBYztRQUFkLGVBQWM7SUFDZCxpQ0FBZ0M7SUFDaEMsVUFBUztJQUNULFdBQVU7SUFDVix5QkFBd0IsRUFDeEI7RUFoREY7SUFtREUsZUFBYztJQUNkLGVGakJXO0lFa0JYLHNCQUFxQixFQVFyQjtJQTdERjtNQTBESSx1QkFBc0IsRUFDdEI7RUEzREo7SUFnRUUsbUJBQWtCO0lBQ2xCLG1CQUFrQjtJQUNsQixpQkFBZ0I7SUFDaEIsb0JBQW1CO0lBQ25CLG9CRjNCYTtJRTRCYixrREFBaUQsRUFTakQ7SUE5RUY7TUF3RUcsZUFBYztNQUNkLFlBQVc7TUFDWCxhQUFZO01BQ1osa0JBQWlCO01BQ2pCLDBERjNCa0MsRUU0QmxDO0VBN0VIO0lBa0ZFLG1CQUFrQjtJQUNsQixTQUFRO0lBQ1IsVUFBUztJQUNULHFCQUFhO0lBQWIsY0FBYTtJQUNiLHVCQUFtQjtRQUFuQixvQkFBbUI7SUFDbkIsc0JBQXVCO1FBQXZCLHdCQUF1QjtJQUN2QixhQUFZO0lBQ1osY0FBYTtJQUNiLG1CQUFrQjtJQUNsQixvQkZ6RGE7SUUwRGIsZUZ6RFc7SUNpSVosZ0JDdkV3QjtJRHdFeEIsb0JBVnVCO0lDN0R0QixlQUFjO0lBQ2QsbUJBQWtCO0lBQ2xCLHlEQUF3RDtJQUN4RCwwREZoRG1DO0lFaURuQyxxQkFBb0IsRUFDcEI7RUFuR0Y7O0lBdUdFLHlEQUF3RCxFQUN4RDtFQXhHRjtJQTJHRSxrQkFBaUIsRUFDakI7RUE1R0Y7SUErR0UsZ0JBQWU7SUFDZiwwREZoSGlEO0lFaUhqRCxpQkFBZ0I7SURtRGpCLGdCQ2xEd0I7SURtRHhCLHFCQVZ1QjtJQ3hDdEIsaUJBQWdCO0lBQ2hCLHdCQUF1QjtJQUN2QiwwQkFBeUIsRUFDekI7RUF0SEY7SUF5SEUsZUFBYztJRG1IZiwwREQ1T2tEO0lDNk9sRCxpQkFBZ0I7SUF6RWhCLGdCQTBFdUI7SUF6RXZCLHFCQVZ1QjtJQW9GdkIsdUJBQXNCO0lBQ3RCLDBCQUF5QjtJQTVFekIsZ0JDekN3QjtJRDBDeEIsb0JBVnVCO0lDL0J0Qix1QkFBc0I7SUFDdEIsZUFBYyxFQUNkO0VBOUhGO0lBaUlFLG1CQUFrQjtJQUNsQixXQUFVO0lBQ1YsZ0JBQWU7SUFDZixtQkFBa0IsRUFDbEI7O0FBSUY7RUFDQztJQUVFLGNBQWE7SUFDYixXQUFVO0lBQ1YsaUJBQWdCO0lBQ2hCLHFCQUFhO0lBQWIsY0FBYTtJQUNiLDJCQUFzQjtRQUF0Qix1QkFBc0I7SUFDdEIsc0JBQXVCO1FBQXZCLHdCQUF1QixFQUN2QjtFQVJGO0lBV0UsbUJBQWtCO0lBQ2xCLFNBQVE7SUFDUixVQUFTO0lBQ1QsV0FBVTtJQUNWLFVBQVM7SUFDVCxpQ0FBZ0M7SUFDaEMsb0JBQW1CLEVBQ25CO0VBbEJGO0lBcUJFLGtCQUFpQjtJQUNqQixpQkFBZ0IsRUFDaEI7RUF2QkY7SUEwQkUsbUJBQWtCO0lBQ2xCLFFBQU87SUFDUCxTQUFRO0lBQ1IsWUFBVztJQUNYLFVBQVMsRUFDVCxFQUFBIiwiZmlsZSI6ImtlbWtlbnMtd29yay1zbGlkZXIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBWYXJpYWJsZSBmaWxlIFxuICogcGxhY2UgZ2xvYmFsIHZhcmlhYmxlcyBoZXJlOlxuICpcbiAqIEBwYWNrYWdlIENoZWYgR3V0ZW5iZXJnIENoaWxkIFRoZW1lXG4gKi9cblxuLy8gS2Vta2VucyB0eXBlXG4kc2FuczogXCJJbnRlclwiLCBcIkhlbHZldGljYSBOZXVlXCIsIEFyaWFsLCBzYW5zLXNlcmlmO1xuJHNlcmlmOiBcIkluc3RydW1lbnQgU2VyaWZcIiwgR2VvcmdpYSwgc2VyaWY7XG4vLyBoYW5kd3JpdHRlbiBhY2NlbnQ6IGZvbnQgaXMgcGlja2VkIGluIFNpdGUgaW5zdGVsbGluZ2VuIC0+IFVpdHN0cmFsaW5nIChDU1MgdmFyaWFibGUpXG4kaGFuZDogdmFyKC0tZm9udC1oYW5kKTtcbiRoYW5kLXdlaWdodDogdmFyKC0tZm9udC1oYW5kLXdlaWdodCk7XG4kc2NyaXB0OiAkaGFuZDtcbiRib2R5OiBcIkhlbHZldGljYSBOZXVlXCIsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbiRmb250LXN0YWNrOiAkc2FucztcbiRoZWFkLXN0YWNrOiAkc2FucztcblxuJHdoaXRlOiAjZmZmO1xuJGJsYWNrOiAjMDAwO1xuJGdyZXk6ICNGNEY0RjQ7XG4kYmx1ZTogIzAwOUZFMztcblxuJGRhcmtHcmVlbjogIzAwNDI1ODtcbiRncmVlbjogIzQwQTUzNjtcblxuJGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cbiRwcmltYXJ5LWNvbG9yOiAkYmx1ZTtcbiRmb3JtLWlucHV0LWNvbG9yOiAjOTk5O1xuJGZvcm0taW5wdXQtaG92ZXItY29sb3I6ICMwMDA7XG5cbiRlcnJvckNvbG9yOiAjYWUyZDMwO1xuXG4kbGlnaHQtd2VpZ2h0OiAzMDA7XG4kcmVndWxhci13ZWlnaHQ6IDQwMDtcbiRtZWRpdW0td2VpZ2h0OiA1MDA7XG4kc2VtaS13ZWlnaHQ6IDYwMDtcbiRib2xkLXdlaWdodDogNzAwO1xuXG4vLyBLZW1rZW5zIHBhbGV0dGUgKGZyb20gdGhlIGRlc2lnbilcbiRjcmVhbTogI0VDRThERjtcbiRpbms6ICMxMTExMTE7XG4kbmlnaHQ6ICMxMjEyMTQ7XG4kcmVkOiAjNUEwNjEwO1xuJGxpbGFjOiAjRENDOEVCOyAgIC8vIExvdWlzZTogaGVybyArIGxvYWRlciBiYWNrZ3JvdW5kXG4kb3JjaGlkOiAjQjc2RkExOyAgLy8gTG91aXNlOiBhY2NlbnQgKGxhYmVscywgZG90cywgc3RhbXApXG4kcmVkRGVlcDogIzJCMDEwNTtcbiRzdG9uZTogI0ExQTA5RDtcbiRtaXN0OiAjQ0JDQkNCO1xuJG11dGVkQ3JlYW06ICNDOUM1QkM7IC8vIHRleHQgbm90IHlldCByZXZlYWxlZCBvbiBjcmVhbVxuJG11dGVkTmlnaHQ6ICMzQTNBM0Q7IC8vIHRleHQgbm90IHlldCByZXZlYWxlZCBvbiBkYXJrXG4kbGluZUNyZWFtOiByZ2JhKDE3LCAxNywgMTcsIDAuMTIpO1xuJGxpbmVOaWdodDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEyKTtcblxuJGd1dHRlcjogY2xhbXAoMTZweCwgMi4ydncsIDMycHgpO1xuJGVhc2U6IGN1YmljLWJlemllcigwLjY1LCAwLCAwLjM1LCAxKTtcbiIsIi8qKlxuICogTWl4aW4gZmlsZSBcbiAqIEFsbCBvdXIgY3VzdG9tIG1peGluc1xuICpcbiAqIEBwYWNrYWdlIENoZWYgR3V0ZW5iZXJnIENoaWxkIFRoZW1lXG4gKiBAc2luY2UgMjAxOVxuICovXG5cbi8vbWFrZSBmbGV4IHJvd3MgYSBiaXQgZWFzaWVyOlxuQG1peGluIGZsZXgtcm93KCRlcXVhbGl6ZTogc3RyZXRjaCkge1xuXHRAaW5jbHVkZSBkaXNwbGF5KGZsZXgpO1xuXHRAaW5jbHVkZSBmbGV4LWRpcmVjdGlvbihyb3cpO1xuXHRAaW5jbHVkZSBhbGlnbi1pdGVtcygkZXF1YWxpemUpO1xufVxuXG4vL21ha2UgZmxleCBjb2x1bW5zIGEgYml0IGVhc2llcjpcbkBtaXhpbiBmbGV4LWNvbCgkZXF1YWxpemU6IHN0cmV0Y2gpIHtcblx0QGluY2x1ZGUgZGlzcGxheShmbGV4KTtcblx0QGluY2x1ZGUgZmxleC1kaXJlY3Rpb24oY29sdW1uKTtcblx0QGluY2x1ZGUgYWxpZ24taXRlbXMoJGVxdWFsaXplKTtcbn1cblxuLyogQm94c2l6aW5nIHNob3J0Y3V0OiAqL1xuQG1peGluIGJvcmRlcmJveCgpIHtcblx0LW1vei1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuXHQtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG5cdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbi8qIFRyYW5zZm9ybSBzaG9ydGN1dHMgKi9cblxuLy8gcm90YXRlXG5AbWl4aW4gcm90YXRlKCRkZWcpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgjeyRkZWd9ZGVnKSk7XG59XG5cbi8vIHNjYWxlXG5AbWl4aW4gc2NhbGUoJHNjYWxlKSB7XG5cdEBpbmNsdWRlIHRyYW5zZm9ybShzY2FsZSgkc2NhbGUpKTtcbn1cblxuLy8gdHJhbnNsYXRlXG5AbWl4aW4gdHJhbnNsYXRlKCR4LCAkeSkge1xuXHRAaW5jbHVkZSB0cmFuc2Zvcm0odHJhbnNsYXRlKCR4LCAkeSkpO1xufVxuXG4vLyBza2V3XG5AbWl4aW4gc2tldygkeCwgJHkpIHtcblx0QGluY2x1ZGUgdHJhbnNmb3JtKHNrZXcoI3skeH1kZWcsICN7JHl9ZGVnKSk7XG59XG5cbi8vdHJhbnNmb3JtIG9yaWdpblxuQG1peGluIHRyYW5zZm9ybS1vcmlnaW4oJG9yaWdpbikge1xuXHRtb3otdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0LW8tdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0LW1zLXRyYW5zZm9ybS1vcmlnaW46ICRvcmlnaW47XG5cdC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcblx0dHJhbnNmb3JtLW9yaWdpbjogJG9yaWdpbjtcbn1cblxuLyogU3R5bGluZyBwbGFjZWhvbGRlcnM6ICovXG5AbWl4aW4gcGxhY2Vob2xkZXIge1xuXHQmLnBsYWNlaG9sZGVyIHtcblx0XHRAY29udGVudDtcblx0fVxuXHQmOi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdCY6Oi1tb3otcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG5cdCY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuXHRcdEBjb250ZW50O1xuXHR9XG59XG5cbi8qIFJldGluYSBpbWFnZXM6ICovXG5AbWl4aW4gaW1hZ2UtMngoJGltYWdlLCAkd2lkdGgsICRoZWlnaHQpIHtcblx0QG1lZGlhIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW86IDEuMyksXG5cdFx0KC1vLW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW86IDIuNi8yKSxcblx0XHQoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdChtaW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAxLjMpLFxuXHRcdChtaW4tcmVzb2x1dGlvbjogMS4zZHBweCkge1xuXHRcdC8qIG9uIHJldGluYSwgdXNlIGltYWdlIHRoYXQncyBzY2FsZWQgYnkgMiAqL1xuXHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCgkaW1hZ2UpO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogJHdpZHRoICRoZWlnaHQ7XG5cdH1cbn1cblxuLyogXCJIYXJkXCIgZ3JhZGllbnRzOiAqL1xuQG1peGluIGdyYWRpZW50LWhhcmQoJHN0YXJ0LCAkZW5kOiAjZmZmLCAkZGlyZWN0aW9uOiBcImhvcml6b250YWxcIikge1xuXHRAaWYgJGRpcmVjdGlvbiA9PSBcImhvcml6b250YWxcIiB7XG5cdFx0QGluY2x1ZGUgZ3JhZGllbnQtaGFyZC1ob3Jpem9udGFsKCRzdGFydCwgJGVuZCk7XG5cdH0gQGVsc2Uge1xuXHRcdEBpbmNsdWRlIGdyYWRpZW50LWhhcmQtdmVydGljYWwoJHN0YXJ0LCAkZW5kKTtcblx0fVxufVxuXG5AbWl4aW4gZ3JhZGllbnQtaGFyZC1ob3Jpem9udGFsKCRmcm9tLCAkdG8pIHtcblx0YmFja2dyb3VuZDogJHRvO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxuXHRcdGxpbmVhcixcblx0XHRsZWZ0IHRvcCxcblx0XHRyaWdodCB0b3AsXG5cdFx0Y29sb3Itc3RvcCgwJSwgJGZyb20pLFxuXHRcdGNvbG9yLXN0b3AoNTAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICR0byksXG5cdFx0Y29sb3Itc3RvcCgxMDAlLCAkdG8pXG5cdCk7XG5cdGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KFxuXHRcdGxlZnQsXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0YmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQoXG5cdFx0bGVmdCxcblx0XHQkZnJvbSAwJSxcblx0XHQkZnJvbSA1MCUsXG5cdFx0JHRvIDUwJSxcblx0XHQkdG8gMTAwJVxuXHQpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KGxlZnQsICRmcm9tIDAlLCAkZnJvbSA1MCUsICR0byA1MCUsICR0byAxMDAlKTtcblx0YmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPSckZnJvbScsIGVuZENvbG9yc3RyPSckdG8nLEdyYWRpZW50VHlwZT0xICk7XG59XG5cbkBtaXhpbiBncmFkaWVudC1oYXJkLXZlcnRpY2FsKCRmcm9tLCAkdG8pIHtcblx0YmFja2dyb3VuZDogJHRvO1xuXHRiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KFxuXHRcdGxpbmVhcixcblx0XHR0b3AgdG9wLFxuXHRcdHJpZ2h0IHRvcCxcblx0XHRjb2xvci1zdG9wKDAlLCAkZnJvbSksXG5cdFx0Y29sb3Itc3RvcCg1MCUsICRmcm9tKSxcblx0XHRjb2xvci1zdG9wKDUwJSwgJHRvKSxcblx0XHRjb2xvci1zdG9wKDEwMCUsICR0bylcblx0KTtcblx0YmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoXG5cdFx0dG9wLFxuXHRcdCRmcm9tIDAlLFxuXHRcdCRmcm9tIDUwJSxcblx0XHQkdG8gNTAlLFxuXHRcdCR0byAxMDAlXG5cdCk7XG5cdGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtbXMtbGluZWFyLWdyYWRpZW50KHRvcCwgJGZyb20gMCUsICRmcm9tIDUwJSwgJHRvIDUwJSwgJHRvIDEwMCUpO1xuXHRiYWNrZ3JvdW5kOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAkZnJvbSAwJSwgJGZyb20gNTAlLCAkdG8gNTAlLCAkdG8gMTAwJSk7XG5cdGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudChcblx0XHR0byBib3R0b20sXG5cdFx0JGZyb20gMCUsXG5cdFx0JGZyb20gNTAlLFxuXHRcdCR0byA1MCUsXG5cdFx0JHRvIDEwMCVcblx0KTtcblx0ZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoIHN0YXJ0Q29sb3JzdHI9JyRmcm9tJywgZW5kQ29sb3JzdHI9JyR0bycsR3JhZGllbnRUeXBlPTEgKTtcbn1cblxuLyogUkVNIGZvbnQgc2l6ZXM6ICovXG5AZnVuY3Rpb24gY2FsY3VsYXRlUmVtKCRzaXplKSB7XG5cdCRyZW1TaXplOiAkc2l6ZSAvIDE2cHg7XG5cdEByZXR1cm4gJHJlbVNpemUgKiAxcmVtO1xufVxuXG5AbWl4aW4gYnJlYWstY29udGFpbmVyKCkge1xuXHRtYXJnaW4tbGVmdDogY2FsYygtNTB2dyArIDUwJSk7XG5cdG1hcmdpbi1yaWdodDogY2FsYygtNTB2dyArIDUwJSk7XG59XG5cbkBtaXhpbiBmb250LXNpemUoJHNpemUpIHtcblx0Zm9udC1zaXplOiAkc2l6ZTtcblx0Zm9udC1zaXplOiBjYWxjdWxhdGVSZW0oJHNpemUpO1xufVxuXG5AbWl4aW4gYnV0dG9uKCkge1xuXHRiYWNrZ3JvdW5kOiAkYmx1ZTtcblx0cGFkZGluZzogMTRweCAzMHB4O1xuXHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzO1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdHRyYW5zaXRpb246IDAuM3M7XG5cdGNvbG9yOiAkd2hpdGU7XG5cdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0QGluY2x1ZGUgZm9udC1zaXplKDE2cHgpO1xuXHQmOmhvdmVyLFxuXHQmOmZvY3VzIHtcblx0XHRiYWNrZ3JvdW5kOiAkZGFya0dyZWVuO1xuXHRcdC8vY29sb3I6ICRibGFjaztcblx0XHRvdXRsaW5lOiBub25lO1xuXHR9XG59XG5cbkBtaXhpbiByZW1vdmUtZWxlbWVudCgpIHtcblx0Y2xpcDogcmVjdCgxcHgsIDFweCwgMXB4LCAxcHgpO1xuXHRwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcblx0aGVpZ2h0OiAxcHg7XG5cdHdpZHRoOiAxcHg7XG5cdG92ZXJmbG93OiBoaWRkZW47XG59XG5cbkBtaXhpbiBmb250ZmFjZSgkdHlwZSwgJHN0eWxlOiBcIlwiKSB7XG5cdEBpZiAkdHlwZSA9PSBcImxpZ2h0XCIgYW5kICRzdHlsZSA9PSBcIlwiIHtcblx0XHRmb250LWZhbWlseTogXCJBbnRlbm5hLUxpZ2h0XCIsIFwic2VyaWZcIjtcblx0fSBAZWxzZSBpZiAkdHlwZSA9PSBcImxpZ2h0XCIgYW5kICRzdHlsZSA9PSBcIml0YWxpY1wiIHtcblx0XHRmb250LWZhbWlseTogXCJBbnRlbm5hLUxpZ2h0XCIsIFwic2VyaWZcIjtcblx0fSBAZWxzZSBpZiAkdHlwZSA9PSBcIm1lZGl1bVwiIGFuZCAkc3R5bGUgPT0gXCJcIiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiQW50ZW5uYS1NZWRpdW1cIiwgXCJzZXJpZlwiO1xuXHR9IEBlbHNlIGlmICR0eXBlID09IFwiYm9sZFwiIGFuZCAkc3R5bGUgPT0gXCJcIiB7XG5cdFx0Zm9udC1mYW1pbHk6IFwiQW50ZW5uYS1Cb2xkXCIsIFwic2VyaWZcIjtcblx0fSBAZWxzZSBpZiAkdHlwZSA9PSBcInJlZ3VsYXJcIiBhbmQgJHN0eWxlID09IFwiaXRhbGljXCIge1xuXHRcdGZvbnQtZmFtaWx5OiBcIkFudGVubmEtUmVndWxhclwiLCBcInNlcmlmXCI7XG5cdH0gQGVsc2Uge1xuXHRcdGZvbnQtZmFtaWx5OiBcIkFudGVubmEtUmVndWxhclwiLCBcInNlcmlmXCI7XG5cdH1cbn1cblxuXG4vL0ZsZXggc29sdXRpb25cbkBtaXhpbiBibG9jay1zaXplKCRzaXplLCAkaXRlbUluUm93LCAkZ2FwKSB7XG5cdGZsZXg6IDAgMSBjYWxjLXdoaXRlc3BhY2UoJHNpemUsICRpdGVtSW5Sb3csICRnYXApO1xufVxuXG5AZnVuY3Rpb24gY2FsYy13aGl0ZXNwYWNlKCRiYXNlLCAkaXRlbUluUm93LCAkZ2FwKSB7XG5cdEByZXR1cm4gY2FsYygjeyRiYXNlfSAtICgoI3skaXRlbUluUm93fSAtIDEpICogI3skZ2FwfSAvICN7JGl0ZW1JblJvd30pKTtcbn1cblxuLy9SZXR1cm5cbkBmdW5jdGlvbiByZXR1cm4tYmxvY2stc2l6ZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCkge1xuXHRAcmV0dXJuIGNhbGMtd2hpdGVzcGFjZSgkc2l6ZSwgJGl0ZW1JblJvdywgJGdhcCk7XG59XG5cbi8vIEtlbWtlbnM6IGh1Z2UgaGVhdnkgZGlzcGxheSB0eXBlIChUUlVOQUwgLyBTRUxFQ1RFRCBXT1JLIC8gQUJPVVQgTUUpXG5AbWl4aW4gZGlzcGxheS10eXBlKCkge1xuXHRmb250LWZhbWlseTogJHNhbnM7XG5cdGZvbnQtd2VpZ2h0OiA5MDA7XG5cdGxldHRlci1zcGFjaW5nOiAtMC4wNjVlbTtcblx0bGluZS1oZWlnaHQ6IDAuODI7XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEtlbWtlbnM6IHNtYWxsIHVwcGVyY2FzZSBsYWJlbCAoXCJWaWV3IGFsbCB3b3JrXCIsIG5hdilcbkBtaXhpbiBtaWNyby1sYWJlbCgpIHtcblx0Zm9udC1mYW1pbHk6ICRzYW5zO1xuXHRmb250LXdlaWdodDogNTAwO1xuXHRAaW5jbHVkZSBmb250LXNpemUoMTFweCk7XG5cdGxldHRlci1zcGFjaW5nOiAwLjA4ZW07XG5cdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEtlbWtlbnM6IHVuZGVybGluZWQgdGV4dCBsaW5rIHdpdGggYXJyb3dcbkBtaXhpbiBhcnJvdy1saW5rKCRjb2xvcjogJGluaykge1xuXHRkaXNwbGF5OiBpbmxpbmUtZmxleDtcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcblx0Z2FwOiAxMHB4O1xuXHRwYWRkaW5nLWJvdHRvbTogNnB4O1xuXHRjb2xvcjogJGNvbG9yO1xuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdGZvbnQtZmFtaWx5OiAkc2Fucztcblx0QGluY2x1ZGUgZm9udC1zaXplKDE0cHgpO1xuXHRib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuXHR0cmFuc2l0aW9uOiBnYXAgMC4zczsgLy8gbm8gb3BhY2l0eSB0cmFuc2l0aW9uOiBHU0FQIGFuaW1hdGVzIG9wYWNpdHkgb24gdGhlc2UgbGlua3Ncblx0JjphZnRlciB7XG5cdFx0Y29udGVudDogXCJcXDIxOTJcIjtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTZweCk7XG5cdH1cblx0Jjpob3Zlcixcblx0Jjpmb2N1cyB7XG5cdFx0Z2FwOiAxNnB4O1xuXHR9XG59XG4iLCJAaW1wb3J0IFwiYmFzZS9fdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwiYmFzZS9fbWl4aW5zXCI7XG5cbi8qKlxuICogQmFzZSA9IHN0YXRpYyBsYXlvdXQgKGVkaXRvciwgbW9iaWxlLCByZWR1Y2VkIG1vdGlvbik6IHRpdGxlIG9uIHRvcCwgc3dpcGVhYmxlIHJvdy5cbiAqIERlc2t0b3AgKyAuanMtYW5pbSA9IHBpbm5lZCBzdGFnZSwgdGl0bGUgaW4gdGhlIG1pZGRsZSwgY2FyZHMgc2xpZGUgb3ZlciBpdCAoc2VlIGJvdHRvbSkuXG4gKi9cblxuLnNlY3Rpb24ua2Vta2Vuc193b3JrX3NsaWRlciB7XG5cdGJhY2tncm91bmQ6ICRjcmVhbTtcblxuXHQud29yay1zdGFnZSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHBhZGRpbmc6IDE0dmggMCAxMHZoO1xuXHR9XG5cblx0LndvcmstdGl0bGUge1xuXHRcdG1hcmdpbjogMCAwIDZ2aDtcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0Zm9udC1zaXplOiBjbGFtcCg1NnB4LCA5LjR2dywgMTYwcHgpO1xuXHRcdGNvbG9yOiAkaW5rO1xuXG5cdFx0LmxpbmUge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0fVxuXHR9XG5cblx0LndvcmstdHJhY2std3JhcCB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0b3ZlcmZsb3cteDogYXV0bztcblx0XHRzY3JvbGwtc25hcC10eXBlOiB4IG1hbmRhdG9yeTtcblx0XHRzY3JvbGwtcGFkZGluZy1pbmxpbmU6ICRndXR0ZXI7IC8vIGtlZXAgdGhlIGZpcnN0IGNhcmQgb24gdGhlIGd1dHRlciB3aGVuIHNuYXBwaW5nXG5cdFx0LXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuXHRcdHNjcm9sbGJhci13aWR0aDogbm9uZTtcblxuXHRcdCY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cblx0LndvcmstdHJhY2sge1xuXHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0Z2FwOiBjbGFtcCgxNHB4LCAxLjZ2dywgMjhweCk7XG5cdFx0d2lkdGg6IG1heC1jb250ZW50O1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwICRndXR0ZXI7XG5cdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0fVxuXG5cdC53b3JrLWNhcmQge1xuXHRcdGZsZXg6IDAgMCBhdXRvO1xuXHRcdHdpZHRoOiBjbGFtcCgyODBweCwgMzB2dywgNTgwcHgpO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAwO1xuXHRcdHNjcm9sbC1zbmFwLWFsaWduOiBzdGFydDtcblx0fVxuXG5cdC53b3JrLWNhcmQtaW5uZXIge1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNvbG9yOiAkaW5rO1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuXHRcdCY6aG92ZXIsXG5cdFx0Jjpmb2N1cyB7XG5cdFx0XHQud29yay1jYXJkLWltZyB7XG5cdFx0XHRcdHRyYW5zZm9ybTogc2NhbGUoMS4wNCk7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cblx0LndvcmstY2FyZC1tZWRpYSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdGFzcGVjdC1yYXRpbzogMS42Mztcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xuXHRcdGJvcmRlci1yYWRpdXM6IDEwcHg7XG5cdFx0YmFja2dyb3VuZDogJHN0b25lO1xuXHRcdGJveC1zaGFkb3c6IDAgNDBweCA2MHB4IC00MHB4IHJnYmEoMCwgMCwgMCwgMC40NSk7XG5cblx0XHRpbWcge1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdG9iamVjdC1maXQ6IGNvdmVyO1xuXHRcdFx0dHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgJGVhc2U7XG5cdFx0fVxuXHR9XG5cblx0Ly8gXCJCZWtpamsgcHJvamVjdFwiIHN0aWNrZXIgb24gaG92ZXJcblx0LndvcmstY2FyZC1jdGEge1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDUwJTtcblx0XHRsZWZ0OiA1MCU7XG5cdFx0ZGlzcGxheTogZmxleDtcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xuXHRcdGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXHRcdHdpZHRoOiAxMjBweDtcblx0XHRoZWlnaHQ6IDEyMHB4O1xuXHRcdGJvcmRlci1yYWRpdXM6IDUwJTtcblx0XHRiYWNrZ3JvdW5kOiAkY3JlYW07XG5cdFx0Y29sb3I6ICRpbms7XG5cdFx0QGluY2x1ZGUgZm9udC1zaXplKDIycHgpO1xuXHRcdGxpbmUtaGVpZ2h0OiAxO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTEyZGVnKSBzY2FsZSgwKTtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyAkZWFzZTtcblx0XHRwb2ludGVyLWV2ZW50czogbm9uZTtcblx0fVxuXG5cdC53b3JrLWNhcmQtaW5uZXI6aG92ZXIgLndvcmstY2FyZC1jdGEsXG5cdC53b3JrLWNhcmQtaW5uZXI6Zm9jdXMgLndvcmstY2FyZC1jdGEge1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtMTJkZWcpIHNjYWxlKDEpO1xuXHR9XG5cblx0LndvcmstY2FyZC1tZXRhIHtcblx0XHRwYWRkaW5nLXRvcDogMTRweDtcblx0fVxuXG5cdC53b3JrLWNhcmQtdGl0bGUge1xuXHRcdG1hcmdpbjogMCAwIDJweDtcblx0XHRmb250LWZhbWlseTogJHNhbnM7XG5cdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTdweCk7XG5cdFx0bGluZS1oZWlnaHQ6IDEuMTtcblx0XHRsZXR0ZXItc3BhY2luZzogLTAuMDFlbTtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHR9XG5cblx0LndvcmstY2FyZC1zdWJ0aXRsZSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0QGluY2x1ZGUgbWljcm8tbGFiZWwoKTtcblx0XHRAaW5jbHVkZSBmb250LXNpemUoMTBweCk7XG5cdFx0bGV0dGVyLXNwYWNpbmc6IDAuMTJlbTtcblx0XHRjb2xvcjogIzlBOTY4RTtcblx0fVxuXG5cdC53b3JrLWxpbmstd3JhcHBlciB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDE7XG5cdFx0bWFyZ2luLXRvcDogN3ZoO1xuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0fVxufVxuXG4vLyBEZXNrdG9wIHdpdGggYW5pbWF0aW9uczogcGlubmVkIHN0YWdlXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDkwMXB4KSB7XG5cdC5qcy1hbmltIC5zZWN0aW9uLmtlbWtlbnNfd29ya19zbGlkZXIge1xuXHRcdC53b3JrLXN0YWdlIHtcblx0XHRcdGhlaWdodDogMTAwdmg7XG5cdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHRcdGRpc3BsYXk6IGZsZXg7XG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cdFx0fVxuXG5cdFx0LndvcmstdGl0bGUge1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiA1MCU7XG5cdFx0XHRsZWZ0OiA1MCU7XG5cdFx0XHR6LWluZGV4OiAwO1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTYyJSk7XG5cdFx0XHR3aGl0ZS1zcGFjZTogbm93cmFwO1xuXHRcdH1cblxuXHRcdC53b3JrLXRyYWNrLXdyYXAge1xuXHRcdFx0b3ZlcmZsb3c6IHZpc2libGU7XG5cdFx0XHRtYXJnaW4tdG9wOiAtMnZoO1xuXHRcdH1cblxuXHRcdC53b3JrLWxpbmstd3JhcHBlciB7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRib3R0b206IDZ2aDtcblx0XHRcdG1hcmdpbjogMDtcblx0XHR9XG5cdH1cbn1cbiJdfQ== */
