var __getOwnPropNames = Object.getOwnPropertyNames;
var __commonJS = (cb, mod) => function __require() {
  return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports;
};
var require_lazysizes_min_004 = __commonJS({
  "assets/lazysizes.min-946be636.js"(exports, module) {
    /*! lazysizes - v5.3.2 */
    !function(e) {
      var t = function(u, D, f) {
        var k, H;
        if (function() {
          var e3;
          var t3 = { lazyClass: "lazyload", loadedClass: "lazyloaded", loadingClass: "lazyloading", preloadClass: "lazypreload", errorClass: "lazyerror", autosizesClass: "lazyautosizes", fastLoadedClass: "ls-is-cached", iframeLoadMode: 0, srcAttr: "data-src", srcsetAttr: "data-srcset", sizesAttr: "data-sizes", minSize: 40, customMedia: {}, init: true, expFactor: 1.5, hFac: 0.8, loadMode: 2, loadHidden: true, ricTimeout: 0, throttleDelay: 125 };
          H = u.lazySizesConfig || u.lazysizesConfig || {};
          for (e3 in t3) {
            if (!(e3 in H)) {
              H[e3] = t3[e3];
            }
          }
        }(), !D || !D.getElementsByClassName) {
          return { init: function() {
          }, cfg: H, noSupport: true };
        }
        var O = D.documentElement, i = u.HTMLPictureElement, P = "addEventListener", $ = "getAttribute", q = u[P].bind(u), I = u.setTimeout, U = u.requestAnimationFrame || I, o = u.requestIdleCallback, j = /^picture$/i, r = ["load", "error", "lazyincluded", "_lazyloaded"], a = {}, G = Array.prototype.forEach, J = function(e3, t3) {
          if (!a[t3]) {
            a[t3] = new RegExp("(\\s|^)" + t3 + "(\\s|$)");
          }
          return a[t3].test(e3[$]("class") || "") && a[t3];
        }, K = function(e3, t3) {
          if (!J(e3, t3)) {
            e3.setAttribute("class", (e3[$]("class") || "").trim() + " " + t3);
          }
        }, Q = function(e3, t3) {
          var a2;
          if (a2 = J(e3, t3)) {
            e3.setAttribute("class", (e3[$]("class") || "").replace(a2, " "));
          }
        }, V = function(t3, a2, e3) {
          var i2 = e3 ? P : "removeEventListener";
          if (e3) {
            V(t3, a2);
          }
          r.forEach(function(e4) {
            t3[i2](e4, a2);
          });
        }, X = function(e3, t3, a2, i2, r2) {
          var n = D.createEvent("Event");
          if (!a2) {
            a2 = {};
          }
          a2.instance = k;
          n.initEvent(t3, !i2, !r2);
          n.detail = a2;
          e3.dispatchEvent(n);
          return n;
        }, Y = function(e3, t3) {
          var a2;
          if (!i && (a2 = u.picturefill || H.pf)) {
            if (t3 && t3.src && !e3[$]("srcset")) {
              e3.setAttribute("srcset", t3.src);
            }
            a2({ reevaluate: true, elements: [e3] });
          } else if (t3 && t3.src) {
            e3.src = t3.src;
          }
        }, Z = function(e3, t3) {
          return (getComputedStyle(e3, null) || {})[t3];
        }, s = function(e3, t3, a2) {
          a2 = a2 || e3.offsetWidth;
          while (a2 < H.minSize && t3 && !e3._lazysizesWidth) {
            a2 = t3.offsetWidth;
            t3 = t3.parentNode;
          }
          return a2;
        }, ee = function() {
          var a2, i2;
          var t3 = [];
          var r2 = [];
          var n = t3;
          var s2 = function() {
            var e4 = n;
            n = t3.length ? r2 : t3;
            a2 = true;
            i2 = false;
            while (e4.length) {
              e4.shift()();
            }
            a2 = false;
          };
          var e3 = function(e4, t4) {
            if (a2 && !t4) {
              e4.apply(this, arguments);
            } else {
              n.push(e4);
              if (!i2) {
                i2 = true;
                (D.hidden ? I : U)(s2);
              }
            }
          };
          e3._lsFlush = s2;
          return e3;
        }(), te = function(a2, e3) {
          return e3 ? function() {
            ee(a2);
          } : function() {
            var e4 = this;
            var t3 = arguments;
            ee(function() {
              a2.apply(e4, t3);
            });
          };
        }, ae = function(e3) {
          var a2;
          var i2 = 0;
          var r2 = H.throttleDelay;
          var n = H.ricTimeout;
          var t3 = function() {
            a2 = false;
            i2 = f.now();
            e3();
          };
          var s2 = o && n > 49 ? function() {
            o(t3, { timeout: n });
            if (n !== H.ricTimeout) {
              n = H.ricTimeout;
            }
          } : te(function() {
            I(t3);
          }, true);
          return function(e4) {
            var t4;
            if (e4 = e4 === true) {
              n = 33;
            }
            if (a2) {
              return;
            }
            a2 = true;
            t4 = r2 - (f.now() - i2);
            if (t4 < 0) {
              t4 = 0;
            }
            if (e4 || t4 < 9) {
              s2();
            } else {
              I(s2, t4);
            }
          };
        }, ie = function(e3) {
          var t3, a2;
          var i2 = 99;
          var r2 = function() {
            t3 = null;
            e3();
          };
          var n = function() {
            var e4 = f.now() - a2;
            if (e4 < i2) {
              I(n, i2 - e4);
            } else {
              (o || r2)(r2);
            }
          };
          return function() {
            a2 = f.now();
            if (!t3) {
              t3 = I(n, i2);
            }
          };
        }, e2 = function() {
          var v, m, c, h, e3;
          var y, z, g, p, C, b, A;
          var n = /^img$/i;
          var d = /^iframe$/i;
          var E = "onscroll" in u && !/(gle|ing)bot/.test(navigator.userAgent);
          var _ = 0;
          var w = 0;
          var M = 0;
          var N = -1;
          var L = function(e4) {
            M--;
            if (!e4 || M < 0 || !e4.target) {
              M = 0;
            }
          };
          var x = function(e4) {
            if (A == null) {
              A = Z(D.body, "visibility") == "hidden";
            }
            return A || !(Z(e4.parentNode, "visibility") == "hidden" && Z(e4, "visibility") == "hidden");
          };
          var W = function(e4, t4) {
            var a3;
            var i3 = e4;
            var r3 = x(e4);
            g -= t4;
            b += t4;
            p -= t4;
            C += t4;
            while (r3 && (i3 = i3.offsetParent) && i3 != D.body && i3 != O) {
              r3 = (Z(i3, "opacity") || 1) > 0;
              if (r3 && Z(i3, "overflow") != "visible") {
                a3 = i3.getBoundingClientRect();
                r3 = C > a3.left && p < a3.right && b > a3.top - 1 && g < a3.bottom + 1;
              }
            }
            return r3;
          };
          var t3 = function() {
            var e4, t4, a3, i3, r3, n2, s3, o3, l2, u2, f2, c2;
            var d2 = k.elements;
            if ((h = H.loadMode) && M < 8 && (e4 = d2.length)) {
              t4 = 0;
              N++;
              for (; t4 < e4; t4++) {
                if (!d2[t4] || d2[t4]._lazyRace) {
                  continue;
                }
                if (!E || k.prematureUnveil && k.prematureUnveil(d2[t4])) {
                  R(d2[t4]);
                  continue;
                }
                if (!(o3 = d2[t4][$]("data-expand")) || !(n2 = o3 * 1)) {
                  n2 = w;
                }
                if (!u2) {
                  u2 = !H.expand || H.expand < 1 ? O.clientHeight > 500 && O.clientWidth > 500 ? 500 : 370 : H.expand;
                  k._defEx = u2;
                  f2 = u2 * H.expFactor;
                  c2 = H.hFac;
                  A = null;
                  if (w < f2 && M < 1 && N > 2 && h > 2 && !D.hidden) {
                    w = f2;
                    N = 0;
                  } else if (h > 1 && N > 1 && M < 6) {
                    w = u2;
                  } else {
                    w = _;
                  }
                }
                if (l2 !== n2) {
                  y = innerWidth + n2 * c2;
                  z = innerHeight + n2;
                  s3 = n2 * -1;
                  l2 = n2;
                }
                a3 = d2[t4].getBoundingClientRect();
                if ((b = a3.bottom) >= s3 && (g = a3.top) <= z && (C = a3.right) >= s3 * c2 && (p = a3.left) <= y && (b || C || p || g) && (H.loadHidden || x(d2[t4])) && (m && M < 3 && !o3 && (h < 3 || N < 4) || W(d2[t4], n2))) {
                  R(d2[t4]);
                  r3 = true;
                  if (M > 9) {
                    break;
                  }
                } else if (!r3 && m && !i3 && M < 4 && N < 4 && h > 2 && (v[0] || H.preloadAfterLoad) && (v[0] || !o3 && (b || C || p || g || d2[t4][$](H.sizesAttr) != "auto"))) {
                  i3 = v[0] || d2[t4];
                }
              }
              if (i3 && !r3) {
                R(i3);
              }
            }
          };
          var a2 = ae(t3);
          var S = function(e4) {
            var t4 = e4.target;
            if (t4._lazyCache) {
              delete t4._lazyCache;
              return;
            }
            L(e4);
            K(t4, H.loadedClass);
            Q(t4, H.loadingClass);
            V(t4, B);
            X(t4, "lazyloaded");
          };
          var i2 = te(S);
          var B = function(e4) {
            i2({ target: e4.target });
          };
          var T = function(e4, t4) {
            var a3 = e4.getAttribute("data-load-mode") || H.iframeLoadMode;
            if (a3 == 0) {
              e4.contentWindow.location.replace(t4);
            } else if (a3 == 1) {
              e4.src = t4;
            }
          };
          var F = function(e4) {
            var t4;
            var a3 = e4[$](H.srcsetAttr);
            if (t4 = H.customMedia[e4[$]("data-media") || e4[$]("media")]) {
              e4.setAttribute("media", t4);
            }
            if (a3) {
              e4.setAttribute("srcset", a3);
            }
          };
          var s2 = te(function(t4, e4, a3, i3, r3) {
            var n2, s3, o3, l2, u2, f2;
            if (!(u2 = X(t4, "lazybeforeunveil", e4)).defaultPrevented) {
              if (i3) {
                if (a3) {
                  K(t4, H.autosizesClass);
                } else {
                  t4.setAttribute("sizes", i3);
                }
              }
              s3 = t4[$](H.srcsetAttr);
              n2 = t4[$](H.srcAttr);
              if (r3) {
                o3 = t4.parentNode;
                l2 = o3 && j.test(o3.nodeName || "");
              }
              f2 = e4.firesLoad || "src" in t4 && (s3 || n2 || l2);
              u2 = { target: t4 };
              K(t4, H.loadingClass);
              if (f2) {
                clearTimeout(c);
                c = I(L, 2500);
                V(t4, B, true);
              }
              if (l2) {
                G.call(o3.getElementsByTagName("source"), F);
              }
              if (s3) {
                t4.setAttribute("srcset", s3);
              } else if (n2 && !l2) {
                if (d.test(t4.nodeName)) {
                  T(t4, n2);
                } else {
                  t4.src = n2;
                }
              }
              if (r3 && (s3 || l2)) {
                Y(t4, { src: n2 });
              }
            }
            if (t4._lazyRace) {
              delete t4._lazyRace;
            }
            Q(t4, H.lazyClass);
            ee(function() {
              var e5 = t4.complete && t4.naturalWidth > 1;
              if (!f2 || e5) {
                if (e5) {
                  K(t4, H.fastLoadedClass);
                }
                S(u2);
                t4._lazyCache = true;
                I(function() {
                  if ("_lazyCache" in t4) {
                    delete t4._lazyCache;
                  }
                }, 9);
              }
              if (t4.loading == "lazy") {
                M--;
              }
            }, true);
          });
          var R = function(e4) {
            if (e4._lazyRace) {
              return;
            }
            var t4;
            var a3 = n.test(e4.nodeName);
            var i3 = a3 && (e4[$](H.sizesAttr) || e4[$]("sizes"));
            var r3 = i3 == "auto";
            if ((r3 || !m) && a3 && (e4[$]("src") || e4.srcset) && !e4.complete && !J(e4, H.errorClass) && J(e4, H.lazyClass)) {
              return;
            }
            t4 = X(e4, "lazyunveilread").detail;
            if (r3) {
              re.updateElem(e4, true, e4.offsetWidth);
            }
            e4._lazyRace = true;
            M++;
            s2(e4, t4, r3, i3, a3);
          };
          var r2 = ie(function() {
            H.loadMode = 3;
            a2();
          });
          var o2 = function() {
            if (H.loadMode == 3) {
              H.loadMode = 2;
            }
            r2();
          };
          var l = function() {
            if (m) {
              return;
            }
            if (f.now() - e3 < 999) {
              I(l, 999);
              return;
            }
            m = true;
            H.loadMode = 3;
            a2();
            q("scroll", o2, true);
          };
          return { _: function() {
            e3 = f.now();
            k.elements = D.getElementsByClassName(H.lazyClass);
            v = D.getElementsByClassName(H.lazyClass + " " + H.preloadClass);
            q("scroll", a2, true);
            q("resize", a2, true);
            q("pageshow", function(e4) {
              if (e4.persisted) {
                var t4 = D.querySelectorAll("." + H.loadingClass);
                if (t4.length && t4.forEach) {
                  U(function() {
                    t4.forEach(function(e5) {
                      if (e5.complete) {
                        R(e5);
                      }
                    });
                  });
                }
              }
            });
            if (u.MutationObserver) {
              new MutationObserver(a2).observe(O, { childList: true, subtree: true, attributes: true });
            } else {
              O[P]("DOMNodeInserted", a2, true);
              O[P]("DOMAttrModified", a2, true);
              setInterval(a2, 999);
            }
            q("hashchange", a2, true);
            ["focus", "mouseover", "click", "load", "transitionend", "animationend"].forEach(function(e4) {
              D[P](e4, a2, true);
            });
            if (/d$|^c/.test(D.readyState)) {
              l();
            } else {
              q("load", l);
              D[P]("DOMContentLoaded", a2);
              I(l, 2e4);
            }
            if (k.elements.length) {
              t3();
              ee._lsFlush();
            } else {
              a2();
            }
          }, checkElems: a2, unveil: R, _aLSL: o2 };
        }(), re = function() {
          var a2;
          var n = te(function(e4, t4, a3, i3) {
            var r2, n2, s2;
            e4._lazysizesWidth = i3;
            i3 += "px";
            e4.setAttribute("sizes", i3);
            if (j.test(t4.nodeName || "")) {
              r2 = t4.getElementsByTagName("source");
              for (n2 = 0, s2 = r2.length; n2 < s2; n2++) {
                r2[n2].setAttribute("sizes", i3);
              }
            }
            if (!a3.detail.dataAttr) {
              Y(e4, a3.detail);
            }
          });
          var i2 = function(e4, t4, a3) {
            var i3;
            var r2 = e4.parentNode;
            if (r2) {
              a3 = s(e4, r2, a3);
              i3 = X(e4, "lazybeforesizes", { width: a3, dataAttr: !!t4 });
              if (!i3.defaultPrevented) {
                a3 = i3.detail.width;
                if (a3 && a3 !== e4._lazysizesWidth) {
                  n(e4, r2, i3, a3);
                }
              }
            }
          };
          var e3 = function() {
            var e4;
            var t4 = a2.length;
            if (t4) {
              e4 = 0;
              for (; e4 < t4; e4++) {
                i2(a2[e4]);
              }
            }
          };
          var t3 = ie(e3);
          return { _: function() {
            a2 = D.getElementsByClassName(H.autosizesClass);
            q("resize", t3);
          }, checkElems: t3, updateElem: i2 };
        }(), t2 = function() {
          if (!t2.i && D.getElementsByClassName) {
            t2.i = true;
            re._();
            e2._();
          }
        };
        return I(function() {
          H.init && t2();
        }), k = { cfg: H, autoSizer: re, loader: e2, init: t2, uP: Y, aC: K, rC: Q, hC: J, fire: X, gW: s, rAF: ee };
      }(e, e.document, Date);
      e.lazySizes = t, "object" == typeof module && module.exports && (module.exports = t);
    }("undefined" != typeof window ? window : {});
  }
});
export default require_lazysizes_min_004();
