text: !(function(e, t) {
    "object" == typeof exports && "object" == typeof module
      ? (module.exports = t(require("react"), require("react-dom")))
      : "function" == typeof define && define.amd
        ? define(["react", "react-dom"], t)
        : "object" == typeof exports
          ? (exports.Slider = t(require("react"), require("react-dom")))
          : (e.Slider = t(e.React, e.ReactDOM));
  })(this, function(e, t) {
    return (function(e) {
      function t(r) {
        if (n[r]) return n[r].exports;
        var i = (n[r] = { exports: {}, id: r, loaded: !1 });
        return e[r].call(i.exports, i, i.exports, t), (i.loaded = !0), i.exports;
      }
      var n = {};
      return (t.m = e), (t.c = n), (t.p = ""), t(0);
    })([
      function(e, t, n) {
        "use strict";
        function r(e) {
          return e && e.__esModule ? e : { default: e };
        }
        t.__esModule = !0;
        var i = n(1),
          o = r(i);
        t.default = o.default;
      },
      function(e, t, n) {
        "use strict";
        function r(e) {
          return e && e.__esModule ? e : { default: e };
        }
        function i(e, t) {
          if (!(e instanceof t))
            throw new TypeError("Cannot call a class as a function");
        }
        function o(e, t) {
          if (!e)
            throw new ReferenceError(
              "this hasn't been initialised - super() hasn't been called"
            );
          return !t || ("object" != typeof t && "function" != typeof t) ? e : t;
        }
        function s(e, t) {
          if ("function" != typeof t && null !== t)
            throw new TypeError(
              "Super expression must either be null or a function, not " +
                typeof t
            );
          (e.prototype = Object.create(t && t.prototype, {
            constructor: {
              value: e,
              enumerable: !1,
              writable: !0,
              configurable: !0
            }
          })),
            t &&
              (Object.setPrototypeOf
                ? Object.setPrototypeOf(e, t)
                : (e.__proto__ = t));
        }
        t.__esModule = !0;
        var a =
            Object.assign ||
            function(e) {
              for (var t = 1; t < arguments.length; t++) {
                var n = arguments[t];
                for (var r in n)
                  Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
              }
              return e;
            },
          l = n(2),
          c = r(l),
          u = n(3),
          d = n(13),
          p = r(d),
          f = n(15),
          h = r(f),
          v = n(8),
          y = (0, v.canUseDOM)() && n(16),
          g = (function(e) {
            function t(n) {
              i(this, t);
              var r = o(this, e.call(this, n));
              return (
                (r.innerSliderRefHandler = function(e) {
                  return (r.innerSlider = e);
                }),
                (r.slickPrev = function() {
                  return r.innerSlider.slickPrev();
                }),
                (r.slickNext = function() {
                  return r.innerSlider.slickNext();
                }),
                (r.slickGoTo = function(e) {
                  var t =
                    arguments.length > 1 &&
                    void 0 !== arguments[1] &&
                    arguments[1];
                  return r.innerSlider.slickGoTo(e, t);
                }),
                (r.slickPause = function() {
                  return r.innerSlider.pause("paused");
                }),
                (r.slickPlay = function() {
                  return r.innerSlider.autoPlay("play");
                }),
                (r.state = { breakpoint: null }),
                (r._responsiveMediaHandlers = []),
                r
              );
            }
            return (
              s(t, e),
              (t.prototype.media = function(e, t) {
                y.register(e, t),
                  this._responsiveMediaHandlers.push({ query: e, handler: t });
              }),
              (t.prototype.componentWillMount = function() {
                var e = this;
                if (this.props.responsive) {
                  var t = this.props.responsive.map(function(e) {
                    return e.breakpoint;
                  });
                  t.sort(function(e, t) {
                    return e - t;
                  }),
                    t.forEach(function(n, r) {
                      var i = void 0;
                      (i =
                        0 === r
                          ? (0, p.default)({ minWidth: 0, maxWidth: n })
                          : (0, p.default)({
                              minWidth: t[r - 1] + 1,
                              maxWidth: n
                            })),
                        (0, v.canUseDOM)() &&
                          e.media(i, function() {
                            e.setState({ breakpoint: n });
                          });
                    });
                  var n = (0, p.default)({ minWidth: t.slice(-1)[0] });
                  (0, v.canUseDOM)() &&
                    this.media(n, function() {
                      e.setState({ breakpoint: null });
                    });
                }
              }),
              (t.prototype.componentWillUnmount = function() {
                this._responsiveMediaHandlers.forEach(function(e) {
                  y.unregister(e.query, e.handler);
                });
              }),
              (t.prototype.render = function() {
                var e,
                  t,
                  n = this;
                this.state.breakpoint
                  ? ((t = this.props.responsive.filter(function(e) {
                      return e.breakpoint === n.state.breakpoint;
                    })),
                    (e =
                      "unslick" === t[0].settings
                        ? "unslick"
                        : a({}, h.default, this.props, t[0].settings)))
                  : (e = a({}, h.default, this.props)),
                  e.centerMode &&
                    (e.slidesToScroll > 1 &&
                      console.warn(
                        "slidesToScroll should be equal to 1 in centerMode, you are using " +
                          e.slidesToScroll
                      ),
                    (e.slidesToScroll = 1)),
                  e.fade &&
                    (e.slidesToShow > 1 &&
                      console.warn(
                        "slidesToShow should be equal to 1 when fade is true, you're using " +
                          e.slidesToShow
                      ),
                    e.slidesToScroll > 1 &&
                      console.warn(
                        "slidesToScroll should be equal to 1 when fade is true, you're using " +
                          e.slidesToScroll
                      ),
                    (e.slidesToShow = 1),
                    (e.slidesToScroll = 1));
                var r = c.default.Children.toArray(this.props.children);
                (r = r.filter(function(e) {
                  return "string" == typeof e ? !!e.trim() : !!e;
                })),
                  e.variableWidth &&
                    (e.rows > 1 || e.slidesPerRow > 1) &&
                    (console.warn(
                      "variableWidth is not supported in case of rows > 1 or slidesPerRow > 1"
                    ),
                    (e.variableWidth = !1));
                for (
                  var i = [], o = null, s = 0;
                  s < r.length;
                  s += e.rows * e.slidesPerRow
                ) {
                  for (
                    var l = [], d = s;
                    d < s + e.rows * e.slidesPerRow;
                    d += e.slidesPerRow
                  ) {
                    for (
                      var p = [], f = d;
                      f < d + e.slidesPerRow &&
                      (e.variableWidth &&
                        r[f].props.style &&
                        (o = r[f].props.style.width),
                      !(f >= r.length));
                      f += 1
                    )
                      p.push(
                        c.default.cloneElement(r[f], {
                          key: 100 * s + 10 * d + f,
                          tabIndex: -1,
                          style: {
                            width: 100 / e.slidesPerRow + "%",
                            display: "inline-block"
                          }
                        })
                      );
                    l.push(
                      c.default.createElement("div", { key: 10 * s + d }, p)
                    );
                  }
                  e.variableWidth
                    ? i.push(
                        c.default.createElement(
                          "div",
                          { key: s, style: { width: o } },
                          l
                        )
                      )
                    : i.push(c.default.createElement("div", { key: s }, l));
                }
                if ("unslick" === e) {
                  var v = "regular slider " + (this.props.className || "");
                  return c.default.createElement("div", { className: v }, i);
                }
                return (
                  i.length <= e.slidesToShow && (e.unslick = !0),
                  c.default.createElement(
                    u.InnerSlider,
                    a({ ref: this.innerSliderRefHandler }, e),
                    i
                  )
                );
              }),
              t
            );
          })(c.default.Component);
        t.default = g;
      },
      function(t, n) {
        t.exports = e;
      },
      function(e, t, n) {
        "use strict";
        function r(e) {
          return e && e.__esModule ? e : { default: e };
        }
        function i(e, t) {
          var n = {};
          for (var r in e)
            t.indexOf(r) >= 0 ||
              (Object.prototype.hasOwnProperty.call(e, r) && (n[r] = e[r]));
          return n;
        }
        function o(e, t) {
          if (!(e instanceof t))
            throw new TypeError("Cannot call a class as a function");
        }
        function s(e, t) {
          if (!e)
            throw new ReferenceError(
              "this hasn't been initialised - super() hasn't been called"
            );
          return !t || ("object" != typeof t && "function" != typeof t) ? e : t;
        }
        function a(e, t) {
          if ("function" != typeof t && null !== t)
            throw new TypeError(
              "Super expression must either be null or a function, not " +
                typeof t
            );
          (e.prototype = Object.create(t && t.prototype, {
            constructor: {
              value: e,
              enumerable: !1,
              writable: !0,
              configurable: !0
            }
          })),
            t &&
              (Object.setPrototypeOf
                ? Object.setPrototypeOf(e, t)
                : (e.__proto__ = t));
        }
        (t.__esModule = !0), (t.InnerSlider = void 0);
        var l =
            "function" == typeof Symbol && "symbol" == typeof Symbol.iterator
              ? function(e) {
                  return typeof e;
                }
              : function(e) {
                  return e &&
                    "function" == typeof Symbol &&
                    e.constructor === Symbol &&
                    e !== Symbol.prototype
                    ? "symbol"
                    : typeof e;
                },
          c =
            Object.assign ||
            function(e) {
              for (var t = 1; t < arguments.length; t++) {
                var n = arguments[t];
                for (var r in n)
                  Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
              }
              return e;
            },
          u = n(2),
          d = r(u),
          p = n(4),
          f = r(p),
          h = n(5),
          v = r(h),
          y = n(6),
          g = r(y),
          S = n(7),
          w = r(S),
          m = n(8),
          b = n(9),
          k = n(10),
          T = n(11),
          O = n(12),
          _ = r(O);
        t.InnerSlider = (function(e) {
          function t(n) {
            o(this, t);
            var r = s(this, e.call(this, n));
            return (
              (r.listRefHandler = function(e) {
                return (r.list = e);
              }),
              (r.trackRefHandler = function(e) {
                return (r.track = e);
              }),
              (r.adaptHeight = function() {
                if (r.props.adaptiveHeight && r.list) {
                  var e = r.list.querySelector(
                    '[data-index="' + r.state.currentSlide + '"]'
                  );
                  r.list.style.height = (0, m.getHeight)(e) + "px";
                }
              }),
              (r.componentWillMount = function() {
                if (
                  (r.ssrInit(),
                  r.props.onInit && r.props.onInit(),
                  r.props.lazyLoad)
                ) {
                  var e = (0, m.getOnDemandLazySlides)(c({}, r.props, r.state));
                  e.length > 0 &&
                    (r.setState(function(t) {
                      return { lazyLoadedList: t.lazyLoadedList.concat(e) };
                    }),
                    r.props.onLazyLoad && r.props.onLazyLoad(e));
                }
              }),
              (r.componentDidMount = function() {
                var e = c({ listRef: r.list, trackRef: r.track }, r.props);
                r.updateState(e, !0, function() {
                  r.adaptHeight(), r.props.autoplay && r.autoPlay("update");
                }),
                  "progressive" === r.props.lazyLoad &&
                    (r.lazyLoadTimer = setInterval(r.progressiveLazyLoad, 1e3)),
                  (r.ro = new _.default(function() {
                    r.state.animating
                      ? (r.onWindowResized(!1),
                        r.callbackTimers.push(
                          setTimeout(function() {
                            return r.onWindowResized();
                          }, r.props.speed)
                        ))
                      : r.onWindowResized();
                  })),
                  r.ro.observe(r.list),
                  Array.prototype.forEach.call(
                    document.querySelectorAll(".slick-slide"),
                    function(e) {
                      (e.onfocus = r.props.pauseOnFocus ? r.onSlideFocus : null),
                        (e.onblur = r.props.pauseOnFocus ? r.onSlideBlur : null);
                    }
                  ),
                  window &&
                    (window.addEventListener
                      ? window.addEventListener("resize", r.onWindowResized)
                      : window.attachEvent("onresize", r.onWindowResized));
              }),
              (r.componentWillUnmount = function() {
                r.animationEndCallback && clearTimeout(r.animationEndCallback),
                  r.lazyLoadTimer && clearInterval(r.lazyLoadTimer),
                  r.callbackTimers.length &&
                    (r.callbackTimers.forEach(function(e) {
                      return clearTimeout(e);
                    }),
                    (r.callbackTimers = [])),
                  window.addEventListener
                    ? window.removeEventListener("resize", r.onWindowResized)
                    : window.detachEvent("onresize", r.onWindowResized),
                  r.autoplayTimer && clearInterval(r.autoplayTimer);
              }),
              (r.componentWillReceiveProps = function(e) {
                for (
                  var t = c({ listRef: r.list, trackRef: r.track }, e, r.state),
                    n = !1,
                    i = Object.keys(r.props),
                    o = Array.isArray(i),
                    s = 0,
                    i = o ? i : i[Symbol.iterator]();
                  ;
  
                ) {
                  var a;
                  if (o) {
                    if (s >= i.length) break;
                    a = i[s++];
                  } else {
                    if (((s = i.next()), s.done)) break;
                    a = s.value;
                  }
                  var u = a;
                  if (!e.hasOwnProperty(u)) {
                    n = !0;
                    break;
                  }
                  if (
                    "object" !== l(e[u]) &&
                    "function" != typeof e[u] &&
                    e[u] !== r.props[u]
                  ) {
                    n = !0;
                    break;
                  }
                }
                r.updateState(t, n, function() {
                  r.state.currentSlide >= d.default.Children.count(e.children) &&
                    r.changeSlide({
                      message: "index",
                      index:
                        d.default.Children.count(e.children) - e.slidesToShow,
                      currentSlide: r.state.currentSlide
                    }),
                    e.autoplay ? r.autoPlay("update") : r.pause("paused");
                });
              }),
              (r.componentDidUpdate = function() {
                if (
                  (r.checkImagesLoad(),
                  r.props.onReInit && r.props.onReInit(),
                  r.props.lazyLoad)
                ) {
                  var e = (0, m.getOnDemandLazySlides)(c({}, r.props, r.state));
                  e.length > 0 &&
                    (r.setState(function(t) {
                      return { lazyLoadedList: t.lazyLoadedList.concat(e) };
                    }),
                    r.props.onLazyLoad && r.props.onLazyLoad(e));
                }
                r.adaptHeight();
              }),
              (r.onWindowResized = function(e) {
                r.debouncedResize && r.debouncedResize.cancel(),
                  (r.debouncedResize = (0, g.default)(function() {
                    return r.resizeWindow(e);
                  }, 50)),
                  r.debouncedResize();
              }),
              (r.resizeWindow = function() {
                var e =
                  !(arguments.length > 0 && void 0 !== arguments[0]) ||
                  arguments[0];
                if (f.default.findDOMNode(r.track)) {
                  var t = c(
                    { listRef: r.list, trackRef: r.track },
                    r.props,
                    r.state
                  );
                  r.updateState(t, e, function() {
                    r.props.autoplay ? r.autoPlay("update") : r.pause("paused");
                  }),
                    r.setState({ animating: !1 }),
                    clearTimeout(r.animationEndCallback),
                    delete r.animationEndCallback;
                }
              }),
              (r.updateState = function(e, t, n) {
                var i = (0, m.initializedState)(e);
                e = c({}, e, i, { slideIndex: i.currentSlide });
                var o = (0, m.getTrackLeft)(e);
                e = c({}, e, { left: o });
                var s = (0, m.getTrackCSS)(e);
                (t ||
                  d.default.Children.count(r.props.children) !==
                    d.default.Children.count(e.children)) &&
                  (i.trackStyle = s),
                  r.setState(i, n);
              }),
              (r.ssrInit = function() {
                if (r.props.variableWidth) {
                  var e = 0,
                    t = 0,
                    n = [],
                    i = (0, m.getPreClones)(
                      c({}, r.props, r.state, {
                        slideCount: r.props.children.length
                      })
                    ),
                    o = (0, m.getPostClones)(
                      c({}, r.props, r.state, {
                        slideCount: r.props.children.length
                      })
                    );
                  r.props.children.forEach(function(t) {
                    n.push(t.props.style.width), (e += t.props.style.width);
                  });
                  for (var s = 0; s < i; s++)
                    (t += n[n.length - 1 - s]), (e += n[n.length - 1 - s]);
                  for (var a = 0; a < o; a++) e += n[a];
                  for (var l = 0; l < r.state.currentSlide; l++) t += n[l];
                  var u = { width: e + "px", left: -t + "px" };
                  if (r.props.centerMode) {
                    var p = n[r.state.currentSlide] + "px";
                    u.left = "calc(" + u.left + " + (100% - " + p + ") / 2 ) ";
                  }
                  return void r.setState({ trackStyle: u });
                }
                var f = d.default.Children.count(r.props.children),
                  h = c({}, r.props, r.state, { slideCount: f }),
                  v = (0, m.getPreClones)(h) + (0, m.getPostClones)(h) + f,
                  y = (100 / r.props.slidesToShow) * v,
                  g = 100 / v,
                  S =
                    (-g * ((0, m.getPreClones)(h) + r.state.currentSlide) * y) /
                    100;
                r.props.centerMode && (S += (100 - (g * y) / 100) / 2);
                var w = { width: y + "%", left: S + "%" };
                r.setState({ slideWidth: g + "%", trackStyle: w });
              }),
              (r.checkImagesLoad = function() {
                var e = document.querySelectorAll(".slick-slide img"),
                  t = e.length,
                  n = 0;
                Array.prototype.forEach.call(e, function(e) {
                  var i = function() {
                    return ++n && n >= t && r.onWindowResized();
                  };
                  if (e.onclick) {
                    var o = e.onclick;
                    e.onclick = function() {
                      o(), e.parentNode.focus();
                    };
                  } else
                    e.onclick = function() {
                      return e.parentNode.focus();
                    };
                  e.onload ||
                    (r.props.lazyLoad
                      ? (e.onload = function() {
                          r.adaptHeight(),
                            r.callbackTimers.push(
                              setTimeout(r.onWindowResized, r.props.speed)
                            );
                        })
                      : ((e.onload = i),
                        (e.onerror = function() {
                          i(),
                            r.props.onLazyLoadError && r.props.onLazyLoadError();
                        })));
                });
              }),
              (r.progressiveLazyLoad = function() {
                for (
                  var e = [],
                    t = c({}, r.props, r.state),
                    n = r.state.currentSlide;
                  n < r.state.slideCount + (0, m.getPostClones)(t);
                  n++
                )
                  if (r.state.lazyLoadedList.indexOf(n) < 0) {
                    e.push(n);
                    break;
                  }
                for (
                  var i = r.state.currentSlide - 1;
                  i >= -(0, m.getPreClones)(t);
                  i--
                )
                  if (r.state.lazyLoadedList.indexOf(i) < 0) {
                    e.push(i);
                    break;
                  }
                e.length > 0
                  ? (r.setState(function(t) {
                      return { lazyLoadedList: t.lazyLoadedList.concat(e) };
                    }),
                    r.props.onLazyLoad && r.props.onLazyLoad(e))
                  : r.lazyLoadTimer &&
                    (clearInterval(r.lazyLoadTimer), delete r.lazyLoadTimer);
              }),
              (r.slideHandler = function(e) {
                var t =
                    arguments.length > 1 &&
                    void 0 !== arguments[1] &&
                    arguments[1],
                  n = r.props,
                  o = n.asNavFor,
                  s = n.currentSlide,
                  a = n.beforeChange,
                  l = n.onLazyLoad,
                  u = n.speed,
                  d = n.afterChange,
                  p = (0, m.slideHandler)(
                    c({ index: e }, r.props, r.state, {
                      trackRef: r.track,
                      useCSS: r.props.useCSS && !t
                    })
                  ),
                  f = p.state,
                  h = p.nextState;
                if (f) {
                  a && a(s, f.currentSlide);
                  var v = f.lazyLoadedList.filter(function(e) {
                    return r.state.lazyLoadedList.indexOf(e) < 0;
                  });
                  l && v.length > 0 && l(v),
                    r.setState(f, function() {
                      o &&
                        o.innerSlider &&
                        o.innerSlider.state.currentSlide !== s &&
                        o.innerSlider.slideHandler(e),
                        h &&
                          (r.animationEndCallback = setTimeout(function() {
                            var e = h.animating,
                              t = i(h, ["animating"]);
                            r.setState(t, function() {
                              r.callbackTimers.push(
                                setTimeout(function() {
                                  return r.setState({ animating: e });
                                }, 10)
                              ),
                                d && d(f.currentSlide),
                                delete r.animationEndCallback;
                            });
                          }, u));
                    });
                }
              }),
              (r.changeSlide = function(e) {
                var t =
                    arguments.length > 1 &&
                    void 0 !== arguments[1] &&
                    arguments[1],
                  n = c({}, r.props, r.state),
                  i = (0, m.changeSlide)(n, e);
                (0 === i || i) &&
                  (t === !0 ? r.slideHandler(i, t) : r.slideHandler(i));
              }),
              (r.clickHandler = function(e) {
                r.clickable === !1 && (e.stopPropagation(), e.preventDefault()),
                  (r.clickable = !0);
              }),
              (r.keyHandler = function(e) {
                var t = (0, m.keyHandler)(e, r.props.accessibility, r.props.rtl);
                "" !== t && r.changeSlide({ message: t });
              }),
              (r.selectHandler = function(e) {
                r.changeSlide(e);
              }),
              (r.disableBodyScroll = function() {
                var e = function(e) {
                  (e = e || window.event),
                    e.preventDefault && e.preventDefault(),
                    (e.returnValue = !1);
                };
                window.ontouchmove = e;
              }),
              (r.enableBodyScroll = function() {
                window.ontouchmove = null;
              }),
              (r.swipeStart = function(e) {
                r.props.verticalSwiping && r.disableBodyScroll();
                var t = (0, m.swipeStart)(e, r.props.swipe, r.props.draggable);
                "" !== t && r.setState(t);
              }),
              (r.swipeMove = function(e) {
                var t = (0, m.swipeMove)(
                  e,
                  c({}, r.props, r.state, {
                    trackRef: r.track,
                    listRef: r.list,
                    slideIndex: r.state.currentSlide
                  })
                );
                t && (t.swiping && (r.clickable = !1), r.setState(t));
              }),
              (r.swipeEnd = function(e) {
                var t = (0, m.swipeEnd)(
                  e,
                  c({}, r.props, r.state, {
                    trackRef: r.track,
                    listRef: r.list,
                    slideIndex: r.state.currentSlide
                  })
                );
                if (t) {
                  var n = t.triggerSlideHandler;
                  delete t.triggerSlideHandler,
                    r.setState(t),
                    void 0 !== n &&
                      (r.slideHandler(n),
                      r.props.verticalSwiping && r.enableBodyScroll());
                }
              }),
              (r.slickPrev = function() {
                r.callbackTimers.push(
                  setTimeout(function() {
                    return r.changeSlide({ message: "previous" });
                  }, 0)
                );
              }),
              (r.slickNext = function() {
                r.callbackTimers.push(
                  setTimeout(function() {
                    return r.changeSlide({ message: "next" });
                  }, 0)
                );
              }),
              (r.slickGoTo = function(e) {
                var t =
                  arguments.length > 1 && void 0 !== arguments[1] && arguments[1];
                return (
                  (e = Number(e)),
                  isNaN(e)
                    ? ""
                    : void r.callbackTimers.push(
                        setTimeout(function() {
                          return r.changeSlide(
                            {
                              message: "index",
                              index: e,
                              currentSlide: r.state.currentSlide
                            },
                            t
                          );
                        }, 0)
                      )
                );
              }),
              (r.play = function() {
                var e;
                if (r.props.rtl)
                  e = r.state.currentSlide - r.props.slidesToScroll;
                else {
                  if (!(0, m.canGoNext)(c({}, r.props, r.state))) return !1;
                  e = r.state.currentSlide + r.props.slidesToScroll;
                }
                r.slideHandler(e);
              }),
              (r.autoPlay = function(e) {
                r.autoplayTimer && clearInterval(r.autoplayTimer);
                var t = r.state.autoplaying;
                if ("update" === e) {
                  if ("hovered" === t || "focused" === t || "paused" === t)
                    return;
                } else if ("leave" === e) {
                  if ("paused" === t || "focused" === t) return;
                } else if ("blur" === e && ("paused" === t || "hovered" === t))
                  return;
                (r.autoplayTimer = setInterval(
                  r.play,
                  r.props.autoplaySpeed + 50
                )),
                  r.setState({ autoplaying: "playing" });
              }),
              (r.pause = function(e) {
                r.autoplayTimer &&
                  (clearInterval(r.autoplayTimer), (r.autoplayTimer = null));
                var t = r.state.autoplaying;
                "paused" === e
                  ? r.setState({ autoplaying: "paused" })
                  : "focused" === e
                    ? ("hovered" !== t && "playing" !== t) ||
                      r.setState({ autoplaying: "focused" })
                    : "playing" === t && r.setState({ autoplaying: "hovered" });
              }),
              (r.onDotsOver = function() {
                return r.props.autoplay && r.pause("hovered");
              }),
              (r.onDotsLeave = function() {
                return (
                  r.props.autoplay &&
                  "hovered" === r.state.autoplaying &&
                  r.autoPlay("leave")
                );
              }),
              (r.onTrackOver = function() {
                return r.props.autoplay && r.pause("hovered");
              }),
              (r.onTrackLeave = function() {
                return (
                  r.props.autoplay &&
                  "hovered" === r.state.autoplaying &&
                  r.autoPlay("leave")
                );
              }),
              (r.onSlideFocus = function() {
                return r.props.autoplay && r.pause("focused");
              }),
              (r.onSlideBlur = function() {
                return (
                  r.props.autoplay &&
                  "focused" === r.state.autoplaying &&
                  r.autoPlay("blur")
                );
              }),
              (r.render = function() {
                var e = (0, w.default)("slick-slider", r.props.className, {
                    "slick-vertical": r.props.vertical,
                    "slick-initialized": !0
                  }),
                  t = c({}, r.props, r.state),
                  n = (0, m.extractObject)(t, [
                    "fade",
                    "cssEase",
                    "speed",
                    "infinite",
                    "centerMode",
                    "focusOnSelect",
                    "currentSlide",
                    "lazyLoad",
                    "lazyLoadedList",
                    "rtl",
                    "slideWidth",
                    "slideHeight",
                    "listHeight",
                    "vertical",
                    "slidesToShow",
                    "slidesToScroll",
                    "slideCount",
                    "trackStyle",
                    "variableWidth",
                    "unslick",
                    "centerPadding"
                  ]),
                  i = r.props.pauseOnHover;
                n = c({}, n, {
                  onMouseEnter: i ? r.onTrackOver : null,
                  onMouseLeave: i ? r.onTrackLeave : null,
                  onMouseOver: i ? r.onTrackOver : null,
                  focusOnSelect: r.props.focusOnSelect ? r.selectHandler : null
                });
                var o;
                if (
                  r.props.dots === !0 &&
                  r.state.slideCount >= r.props.slidesToShow
                ) {
                  var s = (0, m.extractObject)(t, [
                      "dotsClass",
                      "slideCount",
                      "slidesToShow",
                      "currentSlide",
                      "slidesToScroll",
                      "clickHandler",
                      "children",
                      "customPaging",
                      "infinite",
                      "appendDots"
                    ]),
                    a = r.props.pauseOnDotsHover;
                  (s = c({}, s, {
                    clickHandler: r.changeSlide,
                    onMouseEnter: a ? r.onDotsLeave : null,
                    onMouseOver: a ? r.onDotsOver : null,
                    onMouseLeave: a ? r.onDotsLeave : null
                  })),
                    (o = d.default.createElement(k.Dots, s));
                }
                var l,
                  u,
                  p = (0, m.extractObject)(t, [
                    "infinite",
                    "centerMode",
                    "currentSlide",
                    "slideCount",
                    "slidesToShow",
                    "prevArrow",
                    "nextArrow"
                  ]);
                (p.clickHandler = r.changeSlide),
                  r.props.arrows &&
                    ((l = d.default.createElement(T.PrevArrow, p)),
                    (u = d.default.createElement(T.NextArrow, p)));
                var f = null;
                r.props.vertical && (f = { height: r.state.listHeight });
                var h = null;
                r.props.vertical === !1
                  ? r.props.centerMode === !0 &&
                    (h = { padding: "0px " + r.props.centerPadding })
                  : r.props.centerMode === !0 &&
                    (h = { padding: r.props.centerPadding + " 0px" });
                var v = c({}, f, h),
                  y = r.props.touchMove,
                  g = {
                    className: "slick-list",
                    style: v,
                    onClick: r.clickHandler,
                    onMouseDown: y ? r.swipeStart : null,
                    onMouseMove: r.state.dragging && y ? r.swipeMove : null,
                    onMouseUp: y ? r.swipeEnd : null,
                    onMouseLeave: r.state.dragging && y ? r.swipeEnd : null,
                    onTouchStart: y ? r.swipeStart : null,
                    onTouchMove: r.state.dragging && y ? r.swipeMove : null,
                    onTouchEnd: y ? r.swipeEnd : null,
                    onTouchCancel: r.state.dragging && y ? r.swipeEnd : null,
                    onKeyDown: r.props.accessibility ? r.keyHandler : null
                  },
                  S = { className: e, dir: "ltr" };
                return (
                  r.props.unslick &&
                    ((g = { className: "slick-list" }), (S = { className: e })),
                  d.default.createElement(
                    "div",
                    S,
                    r.props.unslick ? "" : l,
                    d.default.createElement(
                      "div",
                      c({ ref: r.listRefHandler }, g),
                      d.default.createElement(
                        b.Track,
                        c({ ref: r.trackRefHandler }, n),
                        r.props.children
                      )
                    ),
                    r.props.unslick ? "" : u,
                    r.props.unslick ? "" : o
                  )
                );
              }),
              (r.list = null),
              (r.track = null),
              (r.state = c({}, v.default, {
                currentSlide: r.props.initialSlide,
                slideCount: d.default.Children.count(r.props.children)
              })),
              (r.callbackTimers = []),
              (r.clickable = !0),
              (r.debouncedResize = null),
              r
            );
          }
          return a(t, e), t;
        })(d.default.Component);
      },
      function(e, n) {
        e.exports = t;
      },
      function(e, t) {
        "use strict";
        t.__esModule = !0;
        var n = {
          animating: !1,
          autoplaying: null,
          currentDirection: 0,
          currentLeft: null,
          currentSlide: 0,
          direction: 1,
          dragging: !1,
          edgeDragged: !1,
          initialized: !1,
          lazyLoadedList: [],
          listHeight: null,
          listWidth: null,
          scrolling: !1,
          slideCount: null,
          slideHeight: null,
          slideWidth: null,
          swipeLeft: null,
          swiped: !1,
          swiping: !1,
          touchObject: { startX: 0, startY: 0, curX: 0, curY: 0 },
          trackStyle: {},
          trackWidth: 0
        };
        t.default = n;
      },
      function(e, t) {
        (function(t) {
          function n(e, t, n) {
            function i(t) {
              var n = v,
                r = y;
              return (v = y = void 0), (O = t), (S = e.apply(r, n));
            }
            function o(e) {
              return (O = e), (w = setTimeout(u, t)), _ ? i(e) : S;
            }
            function l(e) {
              var n = e - T,
                r = e - O,
                i = t - n;
              return x ? b(i, g - r) : i;
            }
            function c(e) {
              var n = e - T,
                r = e - O;
              return void 0 === T || n >= t || n < 0 || (x && r >= g);
            }
            function u() {
              var e = k();
              return c(e) ? d(e) : void (w = setTimeout(u, l(e)));
            }
            function d(e) {
              return (w = void 0), E && v ? i(e) : ((v = y = void 0), S);
            }
            function p() {
              void 0 !== w && clearTimeout(w), (O = 0), (v = T = y = w = void 0);
            }
            function f() {
              return void 0 === w ? S : d(k());
            }
            function h() {
              var e = k(),
                n = c(e);
              if (((v = arguments), (y = this), (T = e), n)) {
                if (void 0 === w) return o(T);
                if (x) return (w = setTimeout(u, t)), i(T);
              }
              return void 0 === w && (w = setTimeout(u, t)), S;
            }
            var v,
              y,
              g,
              S,
              w,
              T,
              O = 0,
              _ = !1,
              x = !1,
              E = !0;
            if ("function" != typeof e) throw new TypeError(a);
            return (
              (t = s(t) || 0),
              r(n) &&
                ((_ = !!n.leading),
                (x = "maxWait" in n),
                (g = x ? m(s(n.maxWait) || 0, t) : g),
                (E = "trailing" in n ? !!n.trailing : E)),
              (h.cancel = p),
              (h.flush = f),
              h
            );
          }
          function r(e) {
            var t = typeof e;
            return !!e && ("object" == t || "function" == t);
          }
          function i(e) {
            return !!e && "object" == typeof e;
          }
          function o(e) {
            return "symbol" == typeof e || (i(e) && w.call(e) == c);
          }
          function s(e) {
            if ("number" == typeof e) return e;
            if (o(e)) return l;
            if (r(e)) {
              var t = "function" == typeof e.valueOf ? e.valueOf() : e;
              e = r(t) ? t + "" : t;
            }
            if ("string" != typeof e) return 0 === e ? e : +e;
            e = e.replace(u, "");
            var n = p.test(e);
            return n || f.test(e) ? h(e.slice(2), n ? 2 : 8) : d.test(e) ? l : +e;
          }
          var a = "Expected a function",
            l = NaN,
            c = "[object Symbol]",
            u = /^\s+|\s+$/g,
            d = /^[-+]0x[0-9a-f]+$/i,
            p = /^0b[01]+$/i,
            f = /^0o[0-7]+$/i,
            h = parseInt,
            v = "object" == typeof t && t && t.Object === Object && t,
            y = "object" == typeof self && self && self.Object === Object && self,
            g = v || y || Function("return this")(),
            S = Object.prototype,
            w = S.toString,
            m = Math.max,
            b = Math.min,
            k = function() {
              return g.Date.now();
            };
          e.exports = n;
        }.call(
          t,
          (function() {
            return this;
          })()
        ));
      },
      function(e, t, n) {
        var r,
          i; /*!
  	  Copyright (c) 2017 Jed Watson.
  	  Licensed under the MIT License (MIT), see
  	  http://jedwatson.github.io/classnames
  	*/
        !(function() {
          "use strict";
          function n() {
            for (var e = [], t = 0; t < arguments.length; t++) {
              var r = arguments[t];
              if (r) {
                var i = typeof r;
                if ("string" === i || "number" === i) e.push(r);
                else if (Array.isArray(r) && r.length) {
                  var s = n.apply(null, r);
                  s && e.push(s);
                } else if ("object" === i)
                  for (var a in r) o.call(r, a) && r[a] && e.push(a);
              }
            }
            return e.join(" ");
          }
          var o = {}.hasOwnProperty;
          "undefined" != typeof e && e.exports
            ? ((n.default = n), (e.exports = n))
            : ((r = []),
              (i = function() {
                return n;
              }.apply(t, r)),
              !(void 0 !== i && (e.exports = i)));
        })();
      },
      function(e, t, n) {
        "use strict";
        function r(e) {
          return e && e.__esModule ? e : { default: e };
        }
        (t.__esModule = !0),
          (t.canUseDOM = t.slidesOnLeft = t.slidesOnRight = t.siblingDirection = t.getTotalSlides = t.getPostClones = t.getPreClones = t.getTrackLeft = t.getTrackAnimateCSS = t.getTrackCSS = t.checkSpecKeys = t.getSlideCount = t.checkNavigable = t.getNavigableIndexes = t.swipeEnd = t.swipeMove = t.swipeStart = t.keyHandler = t.changeSlide = t.slideHandler = t.initializedState = t.extractObject = t.canGoNext = t.getSwipeDirection = t.getHeight = t.getWidth = t.lazySlidesOnRight = t.lazySlidesOnLeft = t.lazyEndIndex = t.lazyStartIndex = t.getRequiredLazySlides = t.getOnDemandLazySlides = void 0);
        var i =
            Object.assign ||
            function(e) {
              for (var t = 1; t < arguments.length; t++) {
                var n = arguments[t];
                for (var r in n)
                  Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
              }
              return e;
            },
          o = n(2),
          s = r(o),
          a = n(4),
          l = r(a),
          c = (t.getOnDemandLazySlides = function(e) {
            for (var t = [], n = u(e), r = d(e), i = n; i < r; i++)
              e.lazyLoadedList.indexOf(i) < 0 && t.push(i);
            return t;
          }),
          u = ((t.getRequiredLazySlides = function(e) {
            for (var t = [], n = u(e), r = d(e), i = n; i < r; i++) t.push(i);
            return t;
          }),
          (t.lazyStartIndex = function(e) {
            return e.currentSlide - p(e);
          })),
          d = (t.lazyEndIndex = function(e) {
            return e.currentSlide + f(e);
          }),
          p = (t.lazySlidesOnLeft = function(e) {
            return e.centerMode
              ? Math.floor(e.slidesToShow / 2) +
                  (parseInt(e.centerPadding) > 0 ? 1 : 0)
              : 0;
          }),
          f = (t.lazySlidesOnRight = function(e) {
            return e.centerMode
              ? Math.floor((e.slidesToShow - 1) / 2) +
                  1 +
                  (parseInt(e.centerPadding) > 0 ? 1 : 0)
              : e.slidesToShow;
          }),
          h = (t.getWidth = function(e) {
            return (e && e.offsetWidth) || 0;
          }),
          v = (t.getHeight = function(e) {
            return (e && e.offsetHeight) || 0;
          }),
          y = (t.getSwipeDirection = function(e) {
            var t,
              n,
              r,
              i,
              o = arguments.length > 1 && void 0 !== arguments[1] && arguments[1];
            return (
              (t = e.startX - e.curX),
              (n = e.startY - e.curY),
              (r = Math.atan2(n, t)),
              (i = Math.round((180 * r) / Math.PI)),
              i < 0 && (i = 360 - Math.abs(i)),
              (i <= 45 && i >= 0) || (i <= 360 && i >= 315)
                ? "left"
                : i >= 135 && i <= 225
                  ? "right"
                  : o === !0
                    ? i >= 35 && i <= 135
                      ? "up"
                      : "down"
                    : "vertical"
            );
          }),
          g = (t.canGoNext = function(e) {
            var t = !0;
            return (
              e.infinite ||
                (e.centerMode && e.currentSlide >= e.slideCount - 1
                  ? (t = !1)
                  : (e.slideCount <= e.slidesToShow ||
                      e.currentSlide >= e.slideCount - e.slidesToShow) &&
                    (t = !1)),
              t
            );
          }),
          S = ((t.extractObject = function(e, t) {
            var n = {};
            return (
              t.forEach(function(t) {
                return (n[t] = e[t]);
              }),
              n
            );
          }),
          (t.initializedState = function(e) {
            var t = s.default.Children.count(e.children),
              n = Math.ceil(h(l.default.findDOMNode(e.listRef))),
              r = Math.ceil(h(l.default.findDOMNode(e.trackRef))),
              i = void 0;
            if (e.vertical) i = n;
            else {
              var o = e.centerMode && 2 * parseInt(e.centerPadding);
              "string" == typeof e.centerPadding &&
                "%" === e.centerPadding.slice(-1) &&
                (o *= n / 100),
                (i = Math.ceil((n - o) / e.slidesToShow));
            }
            var a =
                l.default.findDOMNode(e.listRef) &&
                v(
                  l.default
                    .findDOMNode(e.listRef)
                    .querySelector('[data-index="0"]')
                ),
              u = a * e.slidesToShow,
              d = void 0 === e.currentSlide ? e.initialSlide : e.currentSlide;
            e.rtl && void 0 === e.currentSlide && (d = t - 1 - e.initialSlide);
            var p = e.lazyLoadedList || [],
              f = c({ currentSlide: d, lazyLoadedList: p }, e);
            p.concat(f);
            var y = {
              slideCount: t,
              slideWidth: i,
              listWidth: n,
              trackWidth: r,
              currentSlide: d,
              slideHeight: a,
              listHeight: u,
              lazyLoadedList: p
            };
            return (
              null === e.autoplaying && e.autoplay && (y.autoplaying = "playing"),
              y
            );
          }),
          (t.slideHandler = function(e) {
            var t = e.waitForAnimate,
              n = e.animating,
              r = e.fade,
              o = e.infinite,
              s = e.index,
              a = e.slideCount,
              l = e.lazyLoadedList,
              u = e.lazyLoad,
              d = e.currentSlide,
              p = e.centerMode,
              f = e.slidesToScroll,
              h = e.slidesToShow,
              v = e.useCSS;
            if (t && n) return {};
            var y = s,
              S = void 0,
              w = void 0,
              m = void 0,
              b = {},
              _ = {};
            if (r) {
              if (!o && (s < 0 || s >= a)) return {};
              s < 0 ? (y = s + a) : s >= a && (y = s - a),
                u && l.indexOf(y) < 0 && l.push(y),
                (b = { animating: !0, currentSlide: y, lazyLoadedList: l }),
                (_ = { animating: !1 });
            } else
              (S = y),
                y < 0
                  ? ((S = y + a), o ? a % f !== 0 && (S = a - (a % f)) : (S = 0))
                  : !g(e) && y > d
                    ? (y = S = d)
                    : p && y >= a
                      ? ((y = o ? a : a - 1), (S = o ? 0 : a - 1))
                      : y >= a &&
                        ((S = y - a), o ? a % f !== 0 && (S = 0) : (S = a - h)),
                (w = O(i({}, e, { slideIndex: y }))),
                (m = O(i({}, e, { slideIndex: S }))),
                o || (w === m && (y = S), (w = m)),
                u && l.concat(c(i({}, e, { currentSlide: y }))),
                v
                  ? ((b = {
                      animating: !0,
                      currentSlide: S,
                      trackStyle: T(i({}, e, { left: w })),
                      lazyLoadedList: l
                    }),
                    (_ = {
                      animating: !1,
                      currentSlide: S,
                      trackStyle: k(i({}, e, { left: m })),
                      swipeLeft: null
                    }))
                  : (b = {
                      currentSlide: S,
                      trackStyle: k(i({}, e, { left: m })),
                      lazyLoadedList: l
                    });
            return { state: b, nextState: _ };
          }),
          (t.changeSlide = function(e, t) {
            var n,
              r,
              o,
              s,
              a,
              l = e.slidesToScroll,
              c = e.slidesToShow,
              u = e.slideCount,
              d = e.currentSlide,
              p = e.lazyLoad,
              f = e.infinite;
            if (
              ((s = u % l !== 0),
              (n = s ? 0 : (u - d) % l),
              "previous" === t.message)
            )
              (o = 0 === n ? l : c - n),
                (a = d - o),
                p && !f && ((r = d - o), (a = r === -1 ? u - 1 : r));
            else if ("next" === t.message)
              (o = 0 === n ? l : n),
                (a = d + o),
                p && !f && (a = ((d + l) % u) + n);
            else if ("dots" === t.message) {
              if (((a = t.index * t.slidesToScroll), a === t.currentSlide))
                return null;
            } else if ("children" === t.message) {
              if (((a = t.index), a === t.currentSlide)) return null;
              if (f) {
                var h = M(i({}, e, { targetSlide: a }));
                a > t.currentSlide && "left" === h
                  ? (a -= u)
                  : a < t.currentSlide && "right" === h && (a += u);
              }
            } else if (
              "index" === t.message &&
              ((a = Number(t.index)), a === t.currentSlide)
            )
              return null;
            return a;
          }),
          (t.keyHandler = function(e, t, n) {
            return e.target.tagName.match("TEXTAREA|INPUT|SELECT") || !t
              ? ""
              : 37 === e.keyCode
                ? n
                  ? "next"
                  : "previous"
                : 39 === e.keyCode
                  ? n
                    ? "previous"
                    : "next"
                  : "";
          }),
          (t.swipeStart = function(e, t, n) {
            return (
              "IMG" === e.target.tagName && e.preventDefault(),
              !t || (!n && e.type.indexOf("mouse") !== -1)
                ? ""
                : {
                    dragging: !0,
                    touchObject: {
                      startX: e.touches ? e.touches[0].pageX : e.clientX,
                      startY: e.touches ? e.touches[0].pageY : e.clientY,
                      curX: e.touches ? e.touches[0].pageX : e.clientX,
                      curY: e.touches ? e.touches[0].pageY : e.clientY
                    }
                  }
            );
          }),
          (t.swipeMove = function(e, t) {
            var n = t.scrolling,
              r = t.animating,
              o = t.vertical,
              s = t.swipeToSlide,
              a = t.verticalSwiping,
              l = t.rtl,
              c = t.currentSlide,
              u = t.edgeFriction,
              d = t.edgeDragged,
              p = t.onEdge,
              f = t.swiped,
              h = t.swiping,
              v = t.slideCount,
              S = t.slidesToScroll,
              w = t.infinite,
              m = t.touchObject,
              b = t.swipeEvent,
              T = t.listHeight,
              _ = t.listWidth;
            if (!n) {
              if (r) return e.preventDefault();
              o && s && a && e.preventDefault();
              var x = void 0,
                E = {},
                M = O(t);
              (m.curX = e.touches ? e.touches[0].pageX : e.clientX),
                (m.curY = e.touches ? e.touches[0].pageY : e.clientY),
                (m.swipeLength = Math.round(
                  Math.sqrt(Math.pow(m.curX - m.startX, 2))
                ));
              var L = Math.round(Math.sqrt(Math.pow(m.curY - m.startY, 2)));
              if (!a && !h && L > 10) return { scrolling: !0 };
              a && (m.swipeLength = L);
              var C = (l ? -1 : 1) * (m.curX > m.startX ? 1 : -1);
              a && (C = m.curY > m.startY ? 1 : -1);
              var z = Math.ceil(v / S),
                P = y(t.touchObject, a),
                H = m.swipeLength;
              return (
                w ||
                  (((0 === c && "right" === P) ||
                    (c + 1 >= z && "left" === P) ||
                    (!g(t) && "left" === P)) &&
                    ((H = m.swipeLength * u),
                    d === !1 && p && (p(P), (E.edgeDragged = !0)))),
                !f && b && (b(P), (E.swiped = !0)),
                (x = o ? M + H * (T / _) * C : l ? M - H * C : M + H * C),
                a && (x = M + H * C),
                (E = i({}, E, {
                  touchObject: m,
                  swipeLeft: x,
                  trackStyle: k(i({}, t, { left: x }))
                })),
                Math.abs(m.curX - m.startX) < 0.8 * Math.abs(m.curY - m.startY)
                  ? E
                  : (m.swipeLength > 10 && ((E.swiping = !0), e.preventDefault()),
                    E)
              );
            }
          }),
          (t.swipeEnd = function(e, t) {
            var n = t.dragging,
              r = t.swipe,
              o = t.touchObject,
              s = t.listWidth,
              a = t.touchThreshold,
              l = t.verticalSwiping,
              c = t.listHeight,
              u = t.currentSlide,
              d = t.swipeToSlide,
              p = t.scrolling,
              f = t.onSwipe;
            if (!n) return r && e.preventDefault(), {};
            var h = l ? c / a : s / a,
              v = y(o, l),
              g = {
                dragging: !1,
                edgeDragged: !1,
                scrolling: !1,
                swiping: !1,
                swiped: !1,
                swipeLeft: null,
                touchObject: {}
              };
            if (p) return g;
            if (!o.swipeLength) return g;
            if (o.swipeLength > h) {
              e.preventDefault(), f && f(v);
              var S = void 0,
                b = void 0;
              switch (v) {
                case "left":
                case "up":
                  (b = u + m(t)), (S = d ? w(t, b) : b), (g.currentDirection = 0);
                  break;
                case "right":
                case "down":
                  (b = u - m(t)), (S = d ? w(t, b) : b), (g.currentDirection = 1);
                  break;
                default:
                  S = u;
              }
              g.triggerSlideHandler = S;
            } else {
              var k = O(t);
              g.trackStyle = T(i({}, t, { left: k }));
            }
            return g;
          }),
          (t.getNavigableIndexes = function(e) {
            for (
              var t = e.infinite ? 2 * e.slideCount : e.slideCount,
                n = e.infinite ? e.slidesToShow * -1 : 0,
                r = e.infinite ? e.slidesToShow * -1 : 0,
                i = [];
              n < t;
  
            )
              i.push(n),
                (n = r + e.slidesToScroll),
                (r += Math.min(e.slidesToScroll, e.slidesToShow));
            return i;
          })),
          w = (t.checkNavigable = function(e, t) {
            var n = S(e),
              r = 0;
            if (t > n[n.length - 1]) t = n[n.length - 1];
            else
              for (var i in n) {
                if (t < n[i]) {
                  t = r;
                  break;
                }
                r = n[i];
              }
            return t;
          }),
          m = (t.getSlideCount = function(e) {
            var t = e.centerMode
              ? e.slideWidth * Math.floor(e.slidesToShow / 2)
              : 0;
            if (e.swipeToSlide) {
              var n = void 0,
                r = l.default.findDOMNode(e.listRef),
                i = r.querySelectorAll(".slick-slide");
              if (
                (Array.from(i).every(function(r) {
                  if (e.vertical) {
                    if (r.offsetTop + v(r) / 2 > e.swipeLeft * -1)
                      return (n = r), !1;
                  } else if (r.offsetLeft - t + h(r) / 2 > e.swipeLeft * -1) return (n = r), !1;
                  return !0;
                }),
                !n)
              )
                return 0;
              var o =
                  e.rtl === !0 ? e.slideCount - e.currentSlide : e.currentSlide,
                s = Math.abs(n.dataset.index - o) || 1;
              return s;
            }
            return e.slidesToScroll;
          }),
          b = (t.checkSpecKeys = function(e, t) {
            return t.reduce(function(t, n) {
              return t && e.hasOwnProperty(n);
            }, !0)
              ? null
              : console.error("Keys Missing:", e);
          }),
          k = (t.getTrackCSS = function(e) {
            b(e, [
              "left",
              "variableWidth",
              "slideCount",
              "slidesToShow",
              "slideWidth"
            ]);
            var t = void 0,
              n = void 0,
              r = e.slideCount + 2 * e.slidesToShow;
            e.vertical ? (n = r * e.slideHeight) : (t = E(e) * e.slideWidth);
            var o = { opacity: 1, transition: "", WebkitTransition: "" };
            if (e.useTransform) {
              var s = e.vertical
                  ? "translate3d(0px, " + e.left + "px, 0px)"
                  : "translate3d(" + e.left + "px, 0px, 0px)",
                a = e.vertical
                  ? "translate3d(0px, " + e.left + "px, 0px)"
                  : "translate3d(" + e.left + "px, 0px, 0px)",
                l = e.vertical
                  ? "translateY(" + e.left + "px)"
                  : "translateX(" + e.left + "px)";
              o = i({}, o, { WebkitTransform: s, transform: a, msTransform: l });
            } else e.vertical ? (o.top = e.left) : (o.left = e.left);
            return (
              e.fade && (o = { opacity: 1 }),
              t && (o.width = t),
              n && (o.height = n),
              window &&
                !window.addEventListener &&
                window.attachEvent &&
                (e.vertical
                  ? (o.marginTop = e.left + "px")
                  : (o.marginLeft = e.left + "px")),
              o
            );
          }),
          T = (t.getTrackAnimateCSS = function(e) {
            b(e, [
              "left",
              "variableWidth",
              "slideCount",
              "slidesToShow",
              "slideWidth",
              "speed",
              "cssEase"
            ]);
            var t = k(e);
            return (
              e.useTransform
                ? ((t.WebkitTransition =
                    "-webkit-transform " + e.speed + "ms " + e.cssEase),
                  (t.transition = "transform " + e.speed + "ms " + e.cssEase))
                : e.vertical
                  ? (t.transition = "top " + e.speed + "ms " + e.cssEase)
                  : (t.transition = "left " + e.speed + "ms " + e.cssEase),
              t
            );
          }),
          O = (t.getTrackLeft = function(e) {
            if (e.unslick) return 0;
            b(e, [
              "slideIndex",
              "trackRef",
              "infinite",
              "centerMode",
              "slideCount",
              "slidesToShow",
              "slidesToScroll",
              "slideWidth",
              "listWidth",
              "variableWidth",
              "slideHeight"
            ]);
            var t,
              n,
              r = e.slideIndex,
              i = e.trackRef,
              o = e.infinite,
              s = e.centerMode,
              a = e.slideCount,
              c = e.slidesToShow,
              u = e.slidesToScroll,
              d = e.slideWidth,
              p = e.listWidth,
              f = e.variableWidth,
              h = e.slideHeight,
              v = e.fade,
              y = e.vertical,
              g = 0,
              S = 0;
            if (v || 1 === e.slideCount) return 0;
            var w = 0;
            if (
              (o
                ? ((w = -_(e)),
                  a % u !== 0 &&
                    r + u > a &&
                    (w = -(r > a ? c - (r - a) : a % u)),
                  s && (w += parseInt(c / 2)))
                : (a % u !== 0 && r + u > a && (w = c - (a % u)),
                  s && (w = parseInt(c / 2))),
              (g = w * d),
              (S = w * h),
              (t = y ? r * h * -1 + S : r * d * -1 + g),
              f === !0)
            ) {
              var m,
                k = l.default.findDOMNode(i);
              if (
                ((m = r + _(e)),
                (n = k && k.childNodes[m]),
                (t = n ? n.offsetLeft * -1 : 0),
                s === !0)
              ) {
                (m = o ? r + _(e) : r), (n = k && k.children[m]), (t = 0);
                for (var T = 0; T < m; T++)
                  t -= k && k.children[T] && k.children[T].offsetWidth;
                (t -= parseInt(e.centerPadding)),
                  (t += n && (p - n.offsetWidth) / 2);
              }
            }
            return t;
          }),
          _ = (t.getPreClones = function(e) {
            return e.unslick || !e.infinite
              ? 0
              : e.variableWidth
                ? e.slideCount
                : e.slidesToShow + (e.centerMode ? 1 : 0);
          }),
          x = (t.getPostClones = function(e) {
            return e.unslick || !e.infinite ? 0 : e.slideCount;
          }),
          E = (t.getTotalSlides = function(e) {
            return 1 === e.slideCount ? 1 : _(e) + e.slideCount + x(e);
          }),
          M = (t.siblingDirection = function(e) {
            return e.targetSlide > e.currentSlide
              ? e.targetSlide > e.currentSlide + L(e)
                ? "left"
                : "right"
              : e.targetSlide < e.currentSlide - C(e)
                ? "right"
                : "left";
          }),
          L = (t.slidesOnRight = function(e) {
            var t = e.slidesToShow,
              n = e.centerMode,
              r = e.rtl,
              i = e.centerPadding;
            if (n) {
              var o = (t - 1) / 2 + 1;
              return parseInt(i) > 0 && (o += 1), r && t % 2 === 0 && (o += 1), o;
            }
            return r ? 0 : t - 1;
          }),
          C = (t.slidesOnLeft = function(e) {
            var t = e.slidesToShow,
              n = e.centerMode,
              r = e.rtl,
              i = e.centerPadding;
            if (n) {
              var o = (t - 1) / 2 + 1;
              return parseInt(i) > 0 && (o += 1), r || t % 2 !== 0 || (o += 1), o;
            }
            return r ? t - 1 : 0;
          });
        t.canUseDOM = function() {
          return !(
            "undefined" == typeof window ||
            !window.document ||
            !window.document.createElement
          );
        };
      },
      function(e, t, n) {
        "use strict";
        function r(e) {
          return e && e.__esModule ? e : { default: e };
        }
        function i(e, t) {
          if (!(e instanceof t))
            throw new TypeError("Cannot call a class as a function");
        }
        function o(e, t) {
          if (!e)
            throw new ReferenceError(
              "this hasn't been initialised - super() hasn't been called"
            );
          return !t || ("object" != typeof t && "function" != typeof t) ? e : t;
        }
        function s(e, t) {
          if ("function" != typeof t && null !== t)
            throw new TypeError(
              "Super expression must either be null or a function, not " +
                typeof t
            );
          (e.prototype = Object.create(t && t.prototype, {
            constructor: {
              value: e,
              enumerable: !1,
              writable: !0,
              configurable: !0
            }
          })),
            t &&
              (Object.setPrototypeOf
                ? Object.setPrototypeOf(e, t)
                : (e.__proto__ = t));
        }
        (t.__esModule = !0), (t.Track = void 0);
        var a =
            Object.assign ||
            function(e) {
              for (var t = 1; t < arguments.length; t++) {
                var n = arguments[t];
                for (var r in n)
                  Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
              }
              return e;
            },
          l = n(2),
          c = r(l),
          u = n(7),
          d = r(u),
          p = n(8),
          f = function(e) {
            var t, n, r, i, o;
            (o = e.rtl ? e.slideCount - 1 - e.index : e.index),
              (r = o < 0 || o >= e.slideCount),
              e.centerMode
                ? ((i = Math.floor(e.slidesToShow / 2)),
                  (n = (o - e.currentSlide) % e.slideCount === 0),
                  o > e.currentSlide - i - 1 &&
                    o <= e.currentSlide + i &&
                    (t = !0))
                : (t =
                    e.currentSlide <= o && o < e.currentSlide + e.slidesToShow);
            var s = o === e.currentSlide;
            return {
              "slick-slide": !0,
              "slick-active": t,
              "slick-center": n,
              "slick-cloned": r,
              "slick-current": s
            };
          },
          h = function(e) {
            var t = {};
            return (
              (void 0 !== e.variableWidth && e.variableWidth !== !1) ||
                (t.width = e.slideWidth),
              e.fade &&
                ((t.position = "relative"),
                e.vertical
                  ? (t.top = -e.index * parseInt(e.slideHeight))
                  : (t.left = -e.index * parseInt(e.slideWidth)),
                (t.opacity = e.currentSlide === e.index ? 1 : 0),
                (t.transition =
                  "opacity " +
                  e.speed +
                  "ms " +
                  e.cssEase +
                  ", visibility " +
                  e.speed +
                  "ms " +
                  e.cssEase),
                (t.WebkitTransition =
                  "opacity " +
                  e.speed +
                  "ms " +
                  e.cssEase +
                  ", visibility " +
                  e.speed +
                  "ms " +
                  e.cssEase)),
              t
            );
          },
          v = function(e, t) {
            return e.key || t;
          },
          y = function(e) {
            var t,
              n = [],
              r = [],
              i = [],
              o = c.default.Children.count(e.children),
              s = (0, p.lazyStartIndex)(e),
              l = (0, p.lazyEndIndex)(e);
            return (
              c.default.Children.forEach(e.children, function(u, y) {
                var g = void 0,
                  S = {
                    message: "children",
                    index: y,
                    slidesToScroll: e.slidesToScroll,
                    currentSlide: e.currentSlide
                  };
                g =
                  !e.lazyLoad || (e.lazyLoad && e.lazyLoadedList.indexOf(y) >= 0)
                    ? u
                    : c.default.createElement("div", null);
                var w = h(a({}, e, { index: y })),
                  m = g.props.className || "",
                  b = f(a({}, e, { index: y }));
                if (
                  (n.push(
                    c.default.cloneElement(g, {
                      key: "original" + v(g, y),
                      "data-index": y,
                      className: (0, d.default)(b, m),
                      tabIndex: "-1",
                      "aria-hidden": !b["slick-active"],
                      style: a({ outline: "none" }, g.props.style || {}, w),
                      onClick: function(t) {
                        g.props && g.props.onClick && g.props.onClick(t),
                          e.focusOnSelect && e.focusOnSelect(S);
                      }
                    })
                  ),
                  e.infinite && e.fade === !1)
                ) {
                  var k = o - y;
                  k <= (0, p.getPreClones)(e) &&
                    o !== e.slidesToShow &&
                    ((t = -k),
                    t >= s && (g = u),
                    (b = f(a({}, e, { index: t }))),
                    r.push(
                      c.default.cloneElement(g, {
                        key: "precloned" + v(g, t),
                        "data-index": t,
                        tabIndex: "-1",
                        className: (0, d.default)(b, m),
                        "aria-hidden": !b["slick-active"],
                        style: a({}, g.props.style || {}, w),
                        onClick: function(t) {
                          g.props && g.props.onClick && g.props.onClick(t),
                            e.focusOnSelect && e.focusOnSelect(S);
                        }
                      })
                    )),
                    o !== e.slidesToShow &&
                      ((t = o + y),
                      t < l && (g = u),
                      (b = f(a({}, e, { index: t }))),
                      i.push(
                        c.default.cloneElement(g, {
                          key: "postcloned" + v(g, t),
                          "data-index": t,
                          tabIndex: "-1",
                          className: (0, d.default)(b, m),
                          "aria-hidden": !b["slick-active"],
                          style: a({}, g.props.style || {}, w),
                          onClick: function(t) {
                            g.props && g.props.onClick && g.props.onClick(t),
                              e.focusOnSelect && e.focusOnSelect(S);
                          }
                        })
                      ));
                }
              }),
              e.rtl ? r.concat(n, i).reverse() : r.concat(n, i)
            );
          };
        t.Track = (function(e) {
          function t() {
            return i(this, t), o(this, e.apply(this, arguments));
          }
          return (
            s(t, e),
            (t.prototype.render = function() {
              var e = y(this.props),
                t = this.props,
                n = t.onMouseEnter,
                r = t.onMouseOver,
                i = t.onMouseLeave,
                o = { onMouseEnter: n, onMouseOver: r, onMouseLeave: i };
              return c.default.createElement(
                "div",
                a({ className: "slick-track", style: this.props.trackStyle }, o),
                e
              );
            }),
            t
          );
        })(c.default.PureComponent);
      },
      function(e, t, n) {
        "use strict";
        function r(e) {
          return e && e.__esModule ? e : { default: e };
        }
        function i(e, t) {
          if (!(e instanceof t))
            throw new TypeError("Cannot call a class as a function");
        }
        function o(e, t) {
          if (!e)
            throw new ReferenceError(
              "this hasn't been initialised - super() hasn't been called"
            );
          return !t || ("object" != typeof t && "function" != typeof t) ? e : t;
        }
        function s(e, t) {
          if ("function" != typeof t && null !== t)
            throw new TypeError(
              "Super expression must either be null or a function, not " +
                typeof t
            );
          (e.prototype = Object.create(t && t.prototype, {
            constructor: {
              value: e,
              enumerable: !1,
              writable: !0,
              configurable: !0
            }
          })),
            t &&
              (Object.setPrototypeOf
                ? Object.setPrototypeOf(e, t)
                : (e.__proto__ = t));
        }
        (t.__esModule = !0), (t.Dots = void 0);
        var a =
            Object.assign ||
            function(e) {
              for (var t = 1; t < arguments.length; t++) {
                var n = arguments[t];
                for (var r in n)
                  Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
              }
              return e;
            },
          l = n(2),
          c = r(l),
          u = n(7),
          d = r(u),
          p = function(e) {
            var t;
            return (t = e.infinite
              ? Math.ceil(e.slideCount / e.slidesToScroll)
              : Math.ceil((e.slideCount - e.slidesToShow) / e.slidesToScroll) +
                1);
          };
        t.Dots = (function(e) {
          function t() {
            return i(this, t), o(this, e.apply(this, arguments));
          }
          return (
            s(t, e),
            (t.prototype.clickHandler = function(e, t) {
              t.preventDefault(), this.props.clickHandler(e);
            }),
            (t.prototype.render = function() {
              var e = this,
                t = p({
                  slideCount: this.props.slideCount,
                  slidesToScroll: this.props.slidesToScroll,
                  slidesToShow: this.props.slidesToShow,
                  infinite: this.props.infinite
                }),
                n = this.props,
                r = n.onMouseEnter,
                i = n.onMouseOver,
                o = n.onMouseLeave,
                s = { onMouseEnter: r, onMouseOver: i, onMouseLeave: o },
                l = Array.apply(
                  null,
                  Array(t + 1)
                    .join("0")
                    .split("")
                ).map(function(t, n) {
                  var r = n * e.props.slidesToScroll,
                    i = n * e.props.slidesToScroll + (e.props.slidesToScroll - 1),
                    o = (0, d.default)({
                      "slick-active":
                        e.props.currentSlide >= r && e.props.currentSlide <= i
                    }),
                    s = {
                      message: "dots",
                      index: n,
                      slidesToScroll: e.props.slidesToScroll,
                      currentSlide: e.props.currentSlide
                    },
                    a = e.clickHandler.bind(e, s);
                  return c.default.createElement(
                    "li",
                    { key: n, className: o },
                    c.default.cloneElement(e.props.customPaging(n), {
                      onClick: a
                    })
                  );
                });
              return c.default.cloneElement(
                this.props.appendDots(l),
                a({ className: this.props.dotsClass }, s)
              );
            }),
            t
          );
        })(c.default.PureComponent);
      },
      function(e, t, n) {
        "use strict";
        function r(e) {
          return e && e.__esModule ? e : { default: e };
        }
        function i(e, t) {
          if (!(e instanceof t))
            throw new TypeError("Cannot call a class as a function");
        }
        function o(e, t) {
          if (!e)
            throw new ReferenceError(
              "this hasn't been initialised - super() hasn't been called"
            );
          return !t || ("object" != typeof t && "function" != typeof t) ? e : t;
        }
        function s(e, t) {
          if ("function" != typeof t && null !== t)
            throw new TypeError(
              "Super expression must either be null or a function, not " +
                typeof t
            );
          (e.prototype = Object.create(t && t.prototype, {
            constructor: {
              value: e,
              enumerable: !1,
              writable: !0,
              configurable: !0
            }
          })),
            t &&
              (Object.setPrototypeOf
                ? Object.setPrototypeOf(e, t)
                : (e.__proto__ = t));
        }
        (t.__esModule = !0), (t.NextArrow = t.PrevArrow = void 0);
        var a =
            Object.assign ||
            function(e) {
              for (var t = 1; t < arguments.length; t++) {
                var n = arguments[t];
                for (var r in n)
                  Object.prototype.hasOwnProperty.call(n, r) && (e[r] = n[r]);
              }
              return e;
            },
          l = n(2),
          c = r(l),
          u = n(7),
          d = r(u),
          p = n(8);
        (t.PrevArrow = (function(e) {
          function t() {
            return i(this, t), o(this, e.apply(this, arguments));
          }
          return (
            s(t, e),
            (t.prototype.clickHandler = function(e, t) {
              t && t.preventDefault(), this.props.clickHandler(e, t);
            }),
            (t.prototype.render = function() {
              var e = { "slick-arrow": !0, "slick-prev": !0 },
                t = this.clickHandler.bind(this, { message: "previous" });
              !this.props.infinite &&
                (0 === this.props.currentSlide ||
                  this.props.slideCount <= this.props.slidesToShow) &&
                ((e["slick-disabled"] = !0), (t = null));
              var n = {
                  key: "0",
                  "data-role": "none",
                  className: (0, d.default)(e),
                  style: { display: "block" },
                  onClick: t
                },
                r = {
                  currentSlide: this.props.currentSlide,
                  slideCount: this.props.slideCount
                },
                i = void 0;
              return (i = this.props.prevArrow
                ? c.default.cloneElement(this.props.prevArrow, a({}, n, r))
                : c.default.createElement(
                    "button",
                    a({ key: "0", type: "button" }, n),
                    " ",
                    "Previous"
                  ));
            }),
            t
          );
        })(c.default.PureComponent)),
          (t.NextArrow = (function(e) {
            function t() {
              return i(this, t), o(this, e.apply(this, arguments));
            }
            return (
              s(t, e),
              (t.prototype.clickHandler = function(e, t) {
                t && t.preventDefault(), this.props.clickHandler(e, t);
              }),
              (t.prototype.render = function() {
                var e = { "slick-arrow": !0, "slick-next": !0 },
                  t = this.clickHandler.bind(this, { message: "next" });
                (0, p.canGoNext)(this.props) ||
                  ((e["slick-disabled"] = !0), (t = null));
                var n = {
                    key: "1",
                    "data-role": "none",
                    className: (0, d.default)(e),
                    style: { display: "block" },
                    onClick: t
                  },
                  r = {
                    currentSlide: this.props.currentSlide,
                    slideCount: this.props.slideCount
                  },
                  i = void 0;
                return (i = this.props.nextArrow
                  ? c.default.cloneElement(this.props.nextArrow, a({}, n, r))
                  : c.default.createElement(
                      "button",
                      a({ key: "1", type: "button" }, n),
                      " ",
                      "Next"
                    ));
              }),
              t
            );
          })(c.default.PureComponent));
      },
      function(e, t, n) {
        (function(t) {
          !(function(t, n) {
            e.exports = n();
          })(this, function() {
            "use strict";
            function e(e) {
              return parseFloat(e) || 0;
            }
            function n(t) {
              for (var n = [], r = arguments.length - 1; r-- > 0; )
                n[r] = arguments[r + 1];
              return n.reduce(function(n, r) {
                var i = t["border-" + r + "-width"];
                return n + e(i);
              }, 0);
            }
            function r(t) {
              for (
                var n = ["top", "right", "bottom", "left"], r = {}, i = 0, o = n;
                i < o.length;
                i += 1
              ) {
                var s = o[i],
                  a = t["padding-" + s];
                r[s] = e(a);
              }
              return r;
            }
            function i(e) {
              var t = e.getBBox();
              return c(0, 0, t.width, t.height);
            }
            function o(t) {
              var i = t.clientWidth,
                o = t.clientHeight;
              if (!i && !o) return k;
              var a = b(t).getComputedStyle(t),
                l = r(a),
                u = l.left + l.right,
                d = l.top + l.bottom,
                p = e(a.width),
                f = e(a.height);
              if (
                ("border-box" === a.boxSizing &&
                  (Math.round(p + u) !== i && (p -= n(a, "left", "right") + u),
                  Math.round(f + d) !== o && (f -= n(a, "top", "bottom") + d)),
                !s(t))
              ) {
                var h = Math.round(p + u) - i,
                  v = Math.round(f + d) - o;
                1 !== Math.abs(h) && (p -= h), 1 !== Math.abs(v) && (f -= v);
              }
              return c(l.left, l.top, p, f);
            }
            function s(e) {
              return e === b(e).document.documentElement;
            }
            function a(e) {
              return d ? (T(e) ? i(e) : o(e)) : k;
            }
            function l(e) {
              var t = e.x,
                n = e.y,
                r = e.width,
                i = e.height,
                o =
                  "undefined" != typeof DOMRectReadOnly
                    ? DOMRectReadOnly
                    : Object,
                s = Object.create(o.prototype);
              return (
                m(s, {
                  x: t,
                  y: n,
                  width: r,
                  height: i,
                  top: n,
                  right: t + r,
                  bottom: i + n,
                  left: t
                }),
                s
              );
            }
            function c(e, t, n, r) {
              return { x: e, y: t, width: n, height: r };
            }
            var u = (function() {
                function e(e, t) {
                  var n = -1;
                  return (
                    e.some(function(e, r) {
                      return e[0] === t && ((n = r), !0);
                    }),
                    n
                  );
                }
                return "undefined" != typeof Map
                  ? Map
                  : (function() {
                      function t() {
                        this.__entries__ = [];
                      }
                      var n = { size: { configurable: !0 } };
                      return (
                        (n.size.get = function() {
                          return this.__entries__.length;
                        }),
                        (t.prototype.get = function(t) {
                          var n = e(this.__entries__, t),
                            r = this.__entries__[n];
                          return r && r[1];
                        }),
                        (t.prototype.set = function(t, n) {
                          var r = e(this.__entries__, t);
                          ~r
                            ? (this.__entries__[r][1] = n)
                            : this.__entries__.push([t, n]);
                        }),
                        (t.prototype.delete = function(t) {
                          var n = this.__entries__,
                            r = e(n, t);
                          ~r && n.splice(r, 1);
                        }),
                        (t.prototype.has = function(t) {
                          return !!~e(this.__entries__, t);
                        }),
                        (t.prototype.clear = function() {
                          this.__entries__.splice(0);
                        }),
                        (t.prototype.forEach = function(e, t) {
                          var n = this;
                          void 0 === t && (t = null);
                          for (
                            var r = 0, i = n.__entries__;
                            r < i.length;
                            r += 1
                          ) {
                            var o = i[r];
                            e.call(t, o[1], o[0]);
                          }
                        }),
                        Object.defineProperties(t.prototype, n),
                        t
                      );
                    })();
              })(),
              d =
                "undefined" != typeof window &&
                "undefined" != typeof document &&
                window.document === document,
              p = (function() {
                return "undefined" != typeof t && t.Math === Math
                  ? t
                  : "undefined" != typeof self && self.Math === Math
                    ? self
                    : "undefined" != typeof window && window.Math === Math
                      ? window
                      : Function("return this")();
              })(),
              f = (function() {
                return "function" == typeof requestAnimationFrame
                  ? requestAnimationFrame.bind(p)
                  : function(e) {
                      return setTimeout(function() {
                        return e(Date.now());
                      }, 1e3 / 60);
                    };
              })(),
              h = 2,
              v = function(e, t) {
                function n() {
                  o && ((o = !1), e()), s && i();
                }
                function r() {
                  f(n);
                }
                function i() {
                  var e = Date.now();
                  if (o) {
                    if (e - a < h) return;
                    s = !0;
                  } else (o = !0), (s = !1), setTimeout(r, t);
                  a = e;
                }
                var o = !1,
                  s = !1,
                  a = 0;
                return i;
              },
              y = 20,
              g = [
                "top",
                "right",
                "bottom",
                "left",
                "width",
                "height",
                "size",
                "weight"
              ],
              S = "undefined" != typeof MutationObserver,
              w = function() {
                (this.connected_ = !1),
                  (this.mutationEventsAdded_ = !1),
                  (this.mutationsObserver_ = null),
                  (this.observers_ = []),
                  (this.onTransitionEnd_ = this.onTransitionEnd_.bind(this)),
                  (this.refresh = v(this.refresh.bind(this), y));
              };
            (w.prototype.addObserver = function(e) {
              ~this.observers_.indexOf(e) || this.observers_.push(e),
                this.connected_ || this.connect_();
            }),
              (w.prototype.removeObserver = function(e) {
                var t = this.observers_,
                  n = t.indexOf(e);
                ~n && t.splice(n, 1),
                  !t.length && this.connected_ && this.disconnect_();
              }),
              (w.prototype.refresh = function() {
                var e = this.updateObservers_();
                e && this.refresh();
              }),
              (w.prototype.updateObservers_ = function() {
                var e = this.observers_.filter(function(e) {
                  return e.gatherActive(), e.hasActive();
                });
                return (
                  e.forEach(function(e) {
                    return e.broadcastActive();
                  }),
                  e.length > 0
                );
              }),
              (w.prototype.connect_ = function() {
                d &&
                  !this.connected_ &&
                  (document.addEventListener(
                    "transitionend",
                    this.onTransitionEnd_
                  ),
                  window.addEventListener("resize", this.refresh),
                  S
                    ? ((this.mutationsObserver_ = new MutationObserver(
                        this.refresh
                      )),
                      this.mutationsObserver_.observe(document, {
                        attributes: !0,
                        childList: !0,
                        characterData: !0,
                        subtree: !0
                      }))
                    : (document.addEventListener(
                        "DOMSubtreeModified",
                        this.refresh
                      ),
                      (this.mutationEventsAdded_ = !0)),
                  (this.connected_ = !0));
              }),
              (w.prototype.disconnect_ = function() {
                d &&
                  this.connected_ &&
                  (document.removeEventListener(
                    "transitionend",
                    this.onTransitionEnd_
                  ),
                  window.removeEventListener("resize", this.refresh),
                  this.mutationsObserver_ && this.mutationsObserver_.disconnect(),
                  this.mutationEventsAdded_ &&
                    document.removeEventListener(
                      "DOMSubtreeModified",
                      this.refresh
                    ),
                  (this.mutationsObserver_ = null),
                  (this.mutationEventsAdded_ = !1),
                  (this.connected_ = !1));
              }),
              (w.prototype.onTransitionEnd_ = function(e) {
                var t = e.propertyName;
                void 0 === t && (t = "");
                var n = g.some(function(e) {
                  return !!~t.indexOf(e);
                });
                n && this.refresh();
              }),
              (w.getInstance = function() {
                return (
                  this.instance_ || (this.instance_ = new w()), this.instance_
                );
              }),
              (w.instance_ = null);
            var m = function(e, t) {
                for (var n = 0, r = Object.keys(t); n < r.length; n += 1) {
                  var i = r[n];
                  Object.defineProperty(e, i, {
                    value: t[i],
                    enumerable: !1,
                    writable: !1,
                    configurable: !0
                  });
                }
                return e;
              },
              b = function(e) {
                var t = e && e.ownerDocument && e.ownerDocument.defaultView;
                return t || p;
              },
              k = c(0, 0, 0, 0),
              T = (function() {
                return "undefined" != typeof SVGGraphicsElement
                  ? function(e) {
                      return e instanceof b(e).SVGGraphicsElement;
                    }
                  : function(e) {
                      return (
                        e instanceof b(e).SVGElement &&
                        "function" == typeof e.getBBox
                      );
                    };
              })(),
              O = function(e) {
                (this.broadcastWidth = 0),
                  (this.broadcastHeight = 0),
                  (this.contentRect_ = c(0, 0, 0, 0)),
                  (this.target = e);
              };
            (O.prototype.isActive = function() {
              var e = a(this.target);
              return (
                (this.contentRect_ = e),
                e.width !== this.broadcastWidth ||
                  e.height !== this.broadcastHeight
              );
            }),
              (O.prototype.broadcastRect = function() {
                var e = this.contentRect_;
                return (
                  (this.broadcastWidth = e.width),
                  (this.broadcastHeight = e.height),
                  e
                );
              });
            var _ = function(e, t) {
                var n = l(t);
                m(this, { target: e, contentRect: n });
              },
              x = function(e, t, n) {
                if (
                  ((this.activeObservations_ = []),
                  (this.observations_ = new u()),
                  "function" != typeof e)
                )
                  throw new TypeError(
                    "The callback provided as parameter 1 is not a function."
                  );
                (this.callback_ = e),
                  (this.controller_ = t),
                  (this.callbackCtx_ = n);
              };
            (x.prototype.observe = function(e) {
              if (!arguments.length)
                throw new TypeError("1 argument required, but only 0 present.");
              if ("undefined" != typeof Element && Element instanceof Object) {
                if (!(e instanceof b(e).Element))
                  throw new TypeError('parameter 1 is not of type "Element".');
                var t = this.observations_;
                t.has(e) ||
                  (t.set(e, new O(e)),
                  this.controller_.addObserver(this),
                  this.controller_.refresh());
              }
            }),
              (x.prototype.unobserve = function(e) {
                if (!arguments.length)
                  throw new TypeError("1 argument required, but only 0 present.");
                if ("undefined" != typeof Element && Element instanceof Object) {
                  if (!(e instanceof b(e).Element))
                    throw new TypeError('parameter 1 is not of type "Element".');
                  var t = this.observations_;
                  t.has(e) &&
                    (t.delete(e),
                    t.size || this.controller_.removeObserver(this));
                }
              }),
              (x.prototype.disconnect = function() {
                this.clearActive(),
                  this.observations_.clear(),
                  this.controller_.removeObserver(this);
              }),
              (x.prototype.gatherActive = function() {
                var e = this;
                this.clearActive(),
                  this.observations_.forEach(function(t) {
                    t.isActive() && e.activeObservations_.push(t);
                  });
              }),
              (x.prototype.broadcastActive = function() {
                if (this.hasActive()) {
                  var e = this.callbackCtx_,
                    t = this.activeObservations_.map(function(e) {
                      return new _(e.target, e.broadcastRect());
                    });
                  this.callback_.call(e, t, e), this.clearActive();
                }
              }),
              (x.prototype.clearActive = function() {
                this.activeObservations_.splice(0);
              }),
              (x.prototype.hasActive = function() {
                return this.activeObservations_.length > 0;
              });
            var E = "undefined" != typeof WeakMap ? new WeakMap() : new u(),
              M = function(e) {
                if (!(this instanceof M))
                  throw new TypeError("Cannot call a class as a function.");
                if (!arguments.length)
                  throw new TypeError("1 argument required, but only 0 present.");
                var t = w.getInstance(),
                  n = new x(e, t, this);
                E.set(this, n);
              };
            ["observe", "unobserve", "disconnect"].forEach(function(e) {
              M.prototype[e] = function() {
                return (t = E.get(this))[e].apply(t, arguments);
                var t;
              };
            });
            var L = (function() {
              return "undefined" != typeof p.ResizeObserver
                ? p.ResizeObserver
                : M;
            })();
            return L;
          });
        }.call(
          t,
          (function() {
            return this;
          })()
        ));
      },
      function(e, t, n) {
        var r = n(14),
          i = function(e) {
            var t = /[height|width]$/;
            return t.test(e);
          },
          o = function(e) {
            var t = "",
              n = Object.keys(e);
            return (
              n.forEach(function(o, s) {
                var a = e[o];
                (o = r(o)),
                  i(o) && "number" == typeof a && (a += "px"),
                  (t +=
                    a === !0
                      ? o
                      : a === !1
                        ? "not " + o
                        : "(" + o + ": " + a + ")"),
                  s < n.length - 1 && (t += " and ");
              }),
              t
            );
          },
          s = function(e) {
            var t = "";
            return "string" == typeof e
              ? e
              : e instanceof Array
                ? (e.forEach(function(n, r) {
                    (t += o(n)), r < e.length - 1 && (t += ", ");
                  }),
                  t)
                : o(e);
          };
        e.exports = s;
      },
      function(e, t) {
        var n = function(e) {
          return e
            .replace(/[A-Z]/g, function(e) {
              return "-" + e.toLowerCase();
            })
            .toLowerCase();
        };
        e.exports = n;
      },
      function(e, t, n) {
        "use strict";
        function r(e) {
          return e && e.__esModule ? e : { default: e };
        }
        t.__esModule = !0;
        var i = n(2),
          o = r(i),
          s = {
            accessibility: !0,
            adaptiveHeight: !1,
            afterChange: null,
            appendDots: function(e) {
              return o.default.createElement(
                "ul",
                { style: { display: "block" } },
                e
              );
            },
            arrows: !0,
            autoplay: !1,
            autoplaySpeed: 3e3,
            beforeChange: null,
            centerMode: !1,
            centerPadding: "50px",
            className: "",
            cssEase: "ease",
            customPaging: function(e) {
              return o.default.createElement("button", null, e + 1);
            },
            dots: !1,
            dotsClass: "slick-dots",
            draggable: !0,
            easing: "linear",
            edgeFriction: 0.35,
            fade: !1,
            focusOnSelect: !1,
            infinite: !0,
            initialSlide: 0,
            lazyLoad: null,
            nextArrow: null,
            onEdge: null,
            onInit: null,
            onLazyLoadError: null,
            onReInit: null,
            pauseOnDotsHover: !1,
            pauseOnFocus: !1,
            pauseOnHover: !0,
            prevArrow: null,
            responsive: null,
            rows: 1,
            rtl: !1,
            slide: "div",
            slidesPerRow: 1,
            slidesToScroll: 1,
            slidesToShow: 1,
            speed: 500,
            swipe: !0,
            swipeEvent: null,
            swipeToSlide: !1,
            touchMove: !0,
            touchThreshold: 5,
            useCSS: !0,
            useTransform: !0,
            variableWidth: !1,
            vertical: !1,
            waitForAnimate: !0
          };
        t.default = s;
      },
      function(e, t, n) {
        var r = n(17);
        e.exports = new r();
      },
      function(e, t, n) {
        function r() {
          if (!window.matchMedia)
            throw new Error(
              "matchMedia not present, legacy browsers require a polyfill"
            );
          (this.queries = {}),
            (this.browserIsIncapable = !window.matchMedia("only all").matches);
        }
        var i = n(18),
          o = n(20),
          s = o.each,
          a = o.isFunction,
          l = o.isArray;
        (r.prototype = {
          constructor: r,
          register: function(e, t, n) {
            var r = this.queries,
              o = n && this.browserIsIncapable;
            return (
              r[e] || (r[e] = new i(e, o)),
              a(t) && (t = { match: t }),
              l(t) || (t = [t]),
              s(t, function(t) {
                a(t) && (t = { match: t }), r[e].addHandler(t);
              }),
              this
            );
          },
          unregister: function(e, t) {
            var n = this.queries[e];
            return (
              n && (t ? n.removeHandler(t) : (n.clear(), delete this.queries[e])),
              this
            );
          }
        }),
          (e.exports = r);
      },
      function(e, t, n) {
        function r(e, t) {
          (this.query = e),
            (this.isUnconditional = t),
            (this.handlers = []),
            (this.mql = window.matchMedia(e));
          var n = this;
          (this.listener = function(e) {
            (n.mql = e.currentTarget || e), n.assess();
          }),
            this.mql.addListener(this.listener);
        }
        var i = n(19),
          o = n(20).each;
        (r.prototype = {
          constuctor: r,
          addHandler: function(e) {
            var t = new i(e);
            this.handlers.push(t), this.matches() && t.on();
          },
          removeHandler: function(e) {
            var t = this.handlers;
            o(t, function(n, r) {
              if (n.equals(e)) return n.destroy(), !t.splice(r, 1);
            });
          },
          matches: function() {
            return this.mql.matches || this.isUnconditional;
          },
          clear: function() {
            o(this.handlers, function(e) {
              e.destroy();
            }),
              this.mql.removeListener(this.listener),
              (this.handlers.length = 0);
          },
          assess: function() {
            var e = this.matches() ? "on" : "off";
            o(this.handlers, function(t) {
              t[e]();
            });
          }
        }),
          (e.exports = r);
      },
      function(e, t) {
        function n(e) {
          (this.options = e), !e.deferSetup && this.setup();
        }
        (n.prototype = {
          constructor: n,
          setup: function() {
            this.options.setup && this.options.setup(), (this.initialised = !0);
          },
          on: function() {
            !this.initialised && this.setup(),
              this.options.match && this.options.match();
          },
          off: function() {
            this.options.unmatch && this.options.unmatch();
          },
          destroy: function() {
            this.options.destroy ? this.options.destroy() : this.off();
          },
          equals: function(e) {
            return this.options === e || this.options.match === e;
          }
        }),
          (e.exports = n);
      },
      function(e, t) {
        function n(e, t) {
          var n,
            r = 0,
            i = e.length;
          for (r; r < i && ((n = t(e[r], r)), n !== !1); r++);
        }
        function r(e) {
          return "[object Array]" === Object.prototype.toString.apply(e);
        }
        function i(e) {
          return "function" == typeof e;
        }
        e.exports = { isFunction: i, isArray: r, each: n };
      }
    ]);
  });
  