diff --git a/dist/style.css b/dist/style.css index e66992a..f138f93 100644 --- a/dist/style.css +++ b/dist/style.css @@ -7,4 +7,4 @@ * http://alvarotrigo.com/fullPage/pricing/ * * Copyright (C) 2021 http://alvarotrigo.com/fullPage - A project by Alvaro Trigo - */.fp-enabled body,html.fp-enabled{margin:0;padding:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0)}.fp-section{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:100%;display:block}.fp-slide{float:left}.fp-slide,.fp-slidesContainer{height:100%;display:block}.fp-slides{z-index:1;height:100%;overflow:hidden;position:relative;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.fp-table{display:flex;flex-direction:column;justify-content:center;width:100%}.fp-slidesContainer{float:left;position:relative}.fp-controlArrow{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;position:absolute;z-index:4;top:50%;cursor:pointer;margin-top:-38px;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate(0)}.fp-prev{left:15px}.fp-next{right:15px}.fp-arrow{width:0;height:0;border-style:solid}.fp-arrow.fp-prev{border-width:38.5px 34px 38.5px 0;border-color:transparent #fff transparent transparent}.fp-arrow.fp-next{border-width:38.5px 0 38.5px 34px;border-color:transparent transparent transparent #fff}.fp-notransition{-webkit-transition:none!important;transition:none!important}#fp-nav{position:fixed;z-index:100;top:50%;opacity:1;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translate3d(0,-50%,0)}#fp-nav.fp-right{right:17px}#fp-nav.fp-left{left:17px}.fp-slidesNav{position:absolute;z-index:4;opacity:1;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate(0);left:0!important;right:0;margin:0 auto!important}.fp-slidesNav.fp-bottom{bottom:17px}.fp-slidesNav.fp-top{top:17px}#fp-nav ul,.fp-slidesNav ul{margin:0;padding:0}#fp-nav ul li,.fp-slidesNav ul li{display:block;width:14px;height:13px;margin:7px;position:relative}.fp-slidesNav ul li{display:inline-block}#fp-nav ul li a,.fp-slidesNav ul li a{display:block;position:relative;z-index:1;width:100%;height:100%;cursor:pointer;text-decoration:none}#fp-nav ul li a.active span,#fp-nav ul li:hover a.active span,.fp-slidesNav ul li a.active span,.fp-slidesNav ul li:hover a.active span{height:12px;width:12px;margin:-6px 0 0 -6px;border-radius:100%}#fp-nav ul li a span,.fp-slidesNav ul li a span{border-radius:50%;position:absolute;z-index:1;height:4px;width:4px;border:0;background:#333;left:50%;top:50%;margin:-2px 0 0 -2px;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#fp-nav ul li:hover a span,.fp-slidesNav ul li:hover a span{width:10px;height:10px;margin:-5px 0 0 -5px}#fp-nav ul li .fp-tooltip{position:absolute;top:-2px;color:#fff;font-size:14px;font-family:arial,helvetica,sans-serif;white-space:nowrap;max-width:220px;overflow:hidden;display:block;opacity:0;width:0;cursor:pointer}#fp-nav ul li:hover .fp-tooltip,#fp-nav.fp-show-active a.active+.fp-tooltip{-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;width:auto;opacity:1}#fp-nav ul li .fp-tooltip.fp-right{right:20px}#fp-nav ul li .fp-tooltip.fp-left{left:20px}.fp-auto-height .fp-slide,.fp-auto-height.fp-section,.fp-responsive .fp-is-overflow.fp-section{height:auto!important}.fp-scrollable .fp-section,.fp-scrollable .fp-slide,.fp-scrollable.fp-responsive .fp-is-overflow.fp-section{height:100vh;height:calc(var(--vh,1vh) * 100)}.fp-scrollable .fp-section:not(.fp-auto-height):not([data-percentage]),.fp-scrollable .fp-slide:not(.fp-auto-height):not([data-percentage]),.fp-scrollable.fp-responsive .fp-is-overflow.fp-section:not(.fp-auto-height):not([data-percentage]){min-height:100vh;min-height:calc(var(--vh,1vh) * 100)}.fp-overflow{justify-content:flex-start;max-height:100vh}.fp-scrollable .fp-auto-height .fp-overflow{max-height:none}.fp-is-overflow .fp-overflow.fp-auto-height,.fp-is-overflow .fp-overflow.fp-auto-height-responsive,.fp-is-overflow>.fp-overflow{overflow-y:auto}.fp-overflow{outline:0}.fp-overflow.fp-table{display:block}.fp-responsive .fp-auto-height-responsive .fp-slide,.fp-responsive .fp-auto-height-responsive.fp-section{height:auto!important;min-height:auto!important}.fp-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fp-scroll-mac .fp-overflow::-webkit-scrollbar{background-color:transparent;width:9px}.fp-scroll-mac .fp-overflow::-webkit-scrollbar-track{background-color:transparent}.fp-scroll-mac .fp-overflow::-webkit-scrollbar-thumb{background-color:#0006;border-radius:16px;border:4px solid transparent}.fp-warning,.fp-watermark{z-index:9999999;position:absolute;bottom:0}.fp-warning,.fp-watermark a{text-decoration:none;background:rgba(255,255,255,.6);padding:5px 8px;font-size:14px;font-family:arial;color:#000;display:inline-block;border-radius:3px;margin:12px}.fp-noscroll .fp-overflow{overflow:hidden} + */.fp-enabled body,html.fp-enabled{margin:0;padding:0;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0)}.fp-section{position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:100%;display:block}.fp-slide{float:left}.fp-slide,.fp-slidesContainer{height:100%;display:block}.fp-slides{z-index:1;height:100%;overflow:hidden;position:relative;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}.fp-table{display:flex;flex-direction:column;justify-content:center;width:100%}.fp-slidesContainer{float:left;position:relative}.fp-controlArrow{-webkit-user-select:none;-moz-user-select:none;-khtml-user-select:none;-ms-user-select:none;position:absolute;z-index:4;top:50%;cursor:pointer;margin-top:-38px;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0)}.fp-prev{left:15px}.fp-next{right:15px}.fp-arrow{width:0;height:0;border-style:solid}.fp-arrow.fp-prev{border-width:38.5px 34px 38.5px 0;border-color:transparent #fff transparent transparent}.fp-arrow.fp-next{border-width:38.5px 0 38.5px 34px;border-color:transparent transparent transparent #fff}.fp-notransition{-webkit-transition:none!important;transition:none!important}#fp-nav{position:fixed;z-index:100;top:50%;opacity:1;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translate3d(0,-50%,0)}#fp-nav.fp-right{right:17px}#fp-nav.fp-left{left:17px}.fp-slidesNav{position:absolute;z-index:4;opacity:1;-webkit-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translateZ(0);left:0!important;right:0;margin:0 auto!important}.fp-slidesNav.fp-bottom{bottom:17px}.fp-slidesNav.fp-top{top:17px}#fp-nav ul,.fp-slidesNav ul{margin:0;padding:0}#fp-nav ul li,.fp-slidesNav ul li{display:block;width:14px;height:13px;margin:7px;position:relative}.fp-slidesNav ul li{display:inline-block}#fp-nav ul li a,.fp-slidesNav ul li a{display:block;position:relative;z-index:1;width:100%;height:100%;cursor:pointer;text-decoration:none}#fp-nav ul li a.active span,#fp-nav ul li:hover a.active span,.fp-slidesNav ul li a.active span,.fp-slidesNav ul li:hover a.active span{height:12px;width:12px;margin:-6px 0 0 -6px;border-radius:100%}#fp-nav ul li a span,.fp-slidesNav ul li a span{border-radius:50%;position:absolute;z-index:1;height:4px;width:4px;border:0;background:#333;left:50%;top:50%;margin:-2px 0 0 -2px;-webkit-transition:all .1s ease-in-out;-moz-transition:all .1s ease-in-out;-o-transition:all .1s ease-in-out;transition:all .1s ease-in-out}#fp-nav ul li:hover a span,.fp-slidesNav ul li:hover a span{width:10px;height:10px;margin:-5px 0 0 -5px}#fp-nav ul li .fp-tooltip{position:absolute;top:-2px;color:#fff;font-size:14px;font-family:arial,helvetica,sans-serif;white-space:nowrap;max-width:220px;overflow:hidden;display:block;opacity:0;width:0;cursor:pointer}#fp-nav ul li:hover .fp-tooltip,#fp-nav.fp-show-active a.active+.fp-tooltip{-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;width:auto;opacity:1}#fp-nav ul li .fp-tooltip.fp-right{right:20px}#fp-nav ul li .fp-tooltip.fp-left{left:20px}.fp-auto-height .fp-slide,.fp-auto-height.fp-section,.fp-responsive .fp-is-overflow.fp-section{height:auto!important}.fp-scrollable .fp-section,.fp-scrollable .fp-slide,.fp-scrollable.fp-responsive .fp-is-overflow.fp-section{height:100vh;height:calc(var(--vh,1vh) * 100)}.fp-scrollable .fp-section:not(.fp-auto-height):not([data-percentage]),.fp-scrollable .fp-slide:not(.fp-auto-height):not([data-percentage]),.fp-scrollable.fp-responsive .fp-is-overflow.fp-section:not(.fp-auto-height):not([data-percentage]){min-height:100vh;min-height:calc(var(--vh,1vh) * 100)}.fp-overflow{justify-content:flex-start;max-height:100vh}.fp-scrollable .fp-auto-height .fp-overflow{max-height:none}.fp-is-overflow .fp-overflow.fp-auto-height,.fp-is-overflow .fp-overflow.fp-auto-height-responsive,.fp-is-overflow>.fp-overflow{overflow-y:auto}.fp-overflow{outline:0}.fp-overflow.fp-table{display:block}.fp-responsive .fp-auto-height-responsive .fp-slide,.fp-responsive .fp-auto-height-responsive.fp-section{height:auto!important;min-height:auto!important}.fp-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fp-scroll-mac .fp-overflow::-webkit-scrollbar{background-color:transparent;width:9px}.fp-scroll-mac .fp-overflow::-webkit-scrollbar-track{background-color:transparent}.fp-scroll-mac .fp-overflow::-webkit-scrollbar-thumb{background-color:#0006;border-radius:16px;border:4px solid transparent}.fp-warning,.fp-watermark{z-index:9999999;position:absolute;bottom:0}.fp-warning,.fp-watermark a{text-decoration:none;background:rgba(255,255,255,.6);padding:5px 8px;font-size:14px;font-family:arial;color:#000;display:inline-block;border-radius:3px;margin:12px}.fp-noscroll .fp-overflow{overflow:hidden} diff --git a/dist/vue-fullpage.es.js b/dist/vue-fullpage.es.js deleted file mode 100644 index 3880199..0000000 --- a/dist/vue-fullpage.es.js +++ /dev/null @@ -1,1905 +0,0 @@ -var __defProp = Object.defineProperty; -var __defProps = Object.defineProperties; -var __getOwnPropDescs = Object.getOwnPropertyDescriptors; -var __getOwnPropSymbols = Object.getOwnPropertySymbols; -var __hasOwnProp = Object.prototype.hasOwnProperty; -var __propIsEnum = Object.prototype.propertyIsEnumerable; -var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value; -var __spreadValues = (a, b) => { - for (var prop in b || (b = {})) - if (__hasOwnProp.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - if (__getOwnPropSymbols) - for (var prop of __getOwnPropSymbols(b)) { - if (__propIsEnum.call(b, prop)) - __defNormalProp(a, prop, b[prop]); - } - return a; -}; -var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b)); -/*! -* vue-fullpage 0.2.14 -* https://github.com/alvarotrigo/vue-fullpage.js -* -* @license GPLv3 for open source use only -* or Fullpage Commercial License for commercial use -* http://alvarotrigo.com/fullPage/pricing/ -* -* Copyright (C) 2018 http://alvarotrigo.com/fullPage - A project by Alvaro Trigo -*/ -import { openBlock, createElementBlock, renderSlot } from "vue"; -var fullpage_min = ""; -var commonjsGlobal = typeof globalThis !== "undefined" ? globalThis : typeof window !== "undefined" ? window : typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : {}; -var fullpage_extensions_min = { exports: {} }; -/*! -* fullPage 4.0.20 -* https://github.com/alvarotrigo/fullPage.js -* -* @license GPLv3 for open source use only -* or Fullpage Commercial License for commercial use -* http://alvarotrigo.com/fullPage/pricing/ -* -* Copyright (C) 2018 http://alvarotrigo.com/fullPage/ - A project by Alvaro Trigo -*/ -(function(module, exports) { - !function(n, t) { - module.exports = t(); - }(commonjsGlobal, function() { - var n, t, e, i; - Array.prototype.find || Object.defineProperty(Array.prototype, "find", { value: function(n2) { - if (this == null) - throw new TypeError('"this" is null or not defined'); - var t2 = Object(this), e2 = t2.length >>> 0; - if (typeof n2 != "function") - throw new TypeError("predicate must be a function"); - for (var i2 = arguments[1], o2 = 0; o2 < e2; ) { - var r2 = t2[o2]; - if (n2.call(i2, r2, o2, t2)) - return r2; - o2++; - } - } }), Array.from || (Array.from = (n = Object.prototype.toString, t = function(t2) { - return typeof t2 == "function" || n.call(t2) === "[object Function]"; - }, e = Math.pow(2, 53) - 1, i = function(n2) { - var t2 = function(n3) { - var t3 = Number(n3); - return isNaN(t3) ? 0 : t3 !== 0 && isFinite(t3) ? (t3 > 0 ? 1 : -1) * Math.floor(Math.abs(t3)) : t3; - }(n2); - return Math.min(Math.max(t2, 0), e); - }, function(n2) { - var e2 = this, o2 = Object(n2); - if (n2 == null) - throw new TypeError("Array.from requires an array-like object - not null or undefined"); - var r2, a2 = arguments.length > 1 ? arguments[1] : void 0; - if (a2 !== void 0) { - if (!t(a2)) - throw new TypeError("Array.from: when provided, the second argument must be a function"); - arguments.length > 2 && (r2 = arguments[2]); - } - for (var l2, u2 = i(o2.length), c2 = t(e2) ? Object(new e2(u2)) : new Array(u2), s2 = 0; s2 < u2; ) - l2 = o2[s2], c2[s2] = a2 ? r2 === void 0 ? a2(l2, s2) : a2.call(r2, l2, s2) : l2, s2 += 1; - return c2.length = u2, c2; - })); - var o = window, r = document, a = navigator.userAgent.match(/(iPhone|iPod|iPad|Android|playbook|silk|BlackBerry|BB10|Windows Phone|Tizen|Bada|webOS|IEMobile|Opera Mini)/), l = /(Mac|iPhone|iPod|iPad)/i.test(o.navigator.userAgent), u = "ontouchstart" in o || navigator.msMaxTouchPoints > 0 || navigator.maxTouchPoints, c = !!window.MSInputMethodContext && !!document.documentMode, s = { test: {}, shared: {} }; - function f(n2, t2) { - o.console && o.console[n2] && o.console[n2]("fullPage: " + t2); - } - function d(n2) { - return o.getComputedStyle(n2).display !== "none"; - } - function v(n2) { - return Array.from(n2).filter(function(n3) { - return d(n3); - }); - } - function p(n2, t2) { - return (t2 = arguments.length > 1 ? t2 : document) ? t2.querySelectorAll(n2) : null; - } - function h(n2) { - n2 = n2 || {}; - for (var t2 = 1, e2 = arguments.length; t2 < e2; ++t2) { - var i2 = arguments[t2]; - if (i2) - for (var o2 in i2) - i2.hasOwnProperty(o2) && o2 != "__proto__" && o2 != "constructor" && (Object.prototype.toString.call(i2[o2]) !== "[object Object]" ? n2[o2] = i2[o2] : n2[o2] = h(n2[o2], i2[o2])); - } - return n2; - } - function g(n2, t2) { - return n2 != null && n2.classList.contains(t2); - } - function m() { - return "innerHeight" in o ? o.innerHeight : r.documentElement.offsetHeight; - } - function w() { - return o.innerWidth; - } - function b(n2, t2) { - var e2; - for (e2 in n2 = A(n2), t2) - if (t2.hasOwnProperty(e2) && e2 !== null) - for (var i2 = 0; i2 < n2.length; i2++) - n2[i2].style[e2] = t2[e2]; - return n2; - } - function S(n2, t2) { - if (!n2) - return null; - if (t2 == null) - return n2.previousElementSibling; - var e2 = S(n2); - return e2 && Q(e2, t2) ? e2 : null; - } - function y(n2, t2) { - if (!n2) - return null; - if (t2 == null) - return n2.nextElementSibling; - var e2 = y(n2); - return e2 && Q(e2, t2) ? e2 : null; - } - function M(n2) { - return n2[n2.length - 1]; - } - function T(n2, t2) { - n2 = k(n2) ? n2[0] : n2; - for (var e2 = t2 != null ? p(t2, n2.parentNode) : n2.parentNode.childNodes, i2 = 0, o2 = 0; o2 < e2.length; o2++) { - if (e2[o2] == n2) - return i2; - e2[o2].nodeType == 1 && i2++; - } - return -1; - } - function A(n2) { - return k(n2) ? n2 : [n2]; - } - function x(n2) { - n2 = A(n2); - for (var t2 = 0; t2 < n2.length; t2++) - n2[t2].style.display = "none"; - return n2; - } - function O(n2) { - n2 = A(n2); - for (var t2 = 0; t2 < n2.length; t2++) - n2[t2].style.display = "block"; - return n2; - } - function k(n2) { - return Object.prototype.toString.call(n2) === "[object Array]" || Object.prototype.toString.call(n2) === "[object NodeList]"; - } - function E(n2, t2) { - n2 = A(n2); - for (var e2 = 0; e2 < n2.length; e2++) - n2[e2].classList.add(t2); - return n2; - } - function R(n2, t2) { - n2 = A(n2); - for (var e2 = t2.split(" "), i2 = 0; i2 < e2.length; i2++) { - t2 = e2[i2]; - for (var o2 = 0; o2 < n2.length; o2++) - n2[o2].classList.remove(t2); - } - return n2; - } - function L(n2, t2) { - t2.appendChild(n2); - } - function j(n2, t2, e2) { - var i2; - t2 = t2 || r.createElement("div"); - for (var o2 = 0; o2 < n2.length; o2++) { - var a2 = n2[o2]; - (e2 && !o2 || !e2) && (i2 = t2.cloneNode(true), a2.parentNode.insertBefore(i2, a2)), i2.appendChild(a2); - } - return n2; - } - function z(n2, t2) { - j(n2, t2, true); - } - function D(n2, t2) { - for (typeof t2 == "string" && (t2 = K(t2)), n2.appendChild(t2); n2.firstChild !== t2; ) - t2.appendChild(n2.firstChild); - } - function N(n2) { - for (var t2 = r.createDocumentFragment(); n2.firstChild; ) - t2.appendChild(n2.firstChild); - n2.parentNode.replaceChild(t2, n2); - } - function P(n2, t2) { - return n2 && n2.nodeType === 1 ? Q(n2, t2) ? n2 : P(n2.parentNode, t2) : null; - } - function H(n2, t2) { - I(n2, n2.nextSibling, t2); - } - function C(n2, t2) { - I(n2, n2, t2); - } - function I(n2, t2, e2) { - k(e2) || (typeof e2 == "string" && (e2 = K(e2)), e2 = [e2]); - for (var i2 = 0; i2 < e2.length; i2++) - n2.parentNode.insertBefore(e2[i2], t2); - } - function W() { - var n2 = r.documentElement; - return (o.pageYOffset || n2.scrollTop) - (n2.clientTop || 0); - } - function F(n2) { - return Array.prototype.filter.call(n2.parentNode.children, function(t2) { - return t2 !== n2; - }); - } - function V(n2) { - n2.preventDefault(); - } - function Z(n2, t2) { - return n2.getAttribute(t2); - } - function B(n2, t2, e2) { - r.addEventListener(n2, t2, e2 === "undefined" ? null : e2); - } - function G(n2, t2, e2) { - o.addEventListener(n2, t2, e2 === "undefined" ? null : e2); - } - function Y(n2, t2, e2) { - r.removeEventListener(n2, t2, e2 === "undefined" ? null : e2); - } - function U(n2, t2, e2) { - o.removeEventListener(n2, t2, e2 === "undefined" ? null : e2); - } - function X(n2) { - if (typeof n2 == "function") - return true; - var t2 = Object.prototype.toString.call(n2); - return t2 === "[object Function]" || t2 === "[object GeneratorFunction]"; - } - function _(n2, t2, e2) { - var i2; - e2 = e2 === void 0 ? {} : e2, typeof o.CustomEvent == "function" ? i2 = new CustomEvent(t2, { detail: e2 }) : (i2 = r.createEvent("CustomEvent")).initCustomEvent(t2, true, true, e2), n2.dispatchEvent(i2); - } - function Q(n2, t2) { - return (n2.matches || n2.t || n2.msMatchesSelector || n2.mozMatchesSelector || n2.webkitMatchesSelector || n2.oMatchesSelector).call(n2, t2); - } - function J(n2, t2) { - if (typeof t2 == "boolean") - for (var e2 = 0; e2 < n2.length; e2++) - n2[e2].style.display = t2 ? "block" : "none"; - return n2; - } - function K(n2) { - var t2 = r.createElement("div"); - return t2.innerHTML = n2.trim(), t2.firstChild; - } - function q(n2) { - n2 = A(n2); - for (var t2 = 0; t2 < n2.length; t2++) { - var e2 = n2[t2]; - e2 && e2.parentElement && e2.parentNode.removeChild(e2); - } - } - function $(n2, t2) { - Array.prototype.filter.call(n2, t2); - } - function nn(n2, t2, e2) { - for (var i2 = n2[e2], o2 = []; i2; ) - (Q(i2, t2) || t2 == null) && o2.push(i2), i2 = i2[e2]; - return o2; - } - function tn(n2, t2) { - return nn(n2, t2, "nextElementSibling"); - } - function en(n2, t2) { - return nn(n2, t2, "previousElementSibling"); - } - function on(n2) { - return Object.keys(n2).map(function(t2) { - return n2[t2]; - }); - } - function rn(n2) { - return n2[n2.length - 1]; - } - function an(n2, t2) { - for (var e2 = 0, i2 = n2.slice(Math.max(n2.length - t2, 1)), o2 = 0; o2 < i2.length; o2++) - e2 += i2[o2]; - return Math.ceil(e2 / t2); - } - function ln(n2, t2) { - n2.setAttribute(t2, Z(n2, "data-" + t2)), n2.removeAttribute("data-" + t2); - } - function un(n2, t2) { - var e2 = [n2]; - do { - n2 = n2.parentNode, e2.push(n2); - } while (!Q(n2, t2)); - return e2; - } - function cn() { - var n2 = r.activeElement; - return Q(n2, "textarea") || Q(n2, "input") || Q(n2, "select") || Z(n2, "contentEditable") == "true" || Z(n2, "contentEditable") == ""; - } - o.NodeList && !NodeList.prototype.forEach && (NodeList.prototype.forEach = function(n2, t2) { - t2 = t2 || window; - for (var e2 = 0; e2 < this.length; e2++) - n2.call(t2, this[e2], e2, this); - }), typeof Object.assign != "function" && Object.defineProperty(Object, "assign", { value: function(n2, t2) { - if (n2 == null) - throw new TypeError("Cannot convert undefined or null to object"); - for (var e2 = Object(n2), i2 = 1; i2 < arguments.length; i2++) { - var o2 = arguments[i2]; - if (o2 != null) - for (var r2 in o2) - Object.prototype.hasOwnProperty.call(o2, r2) && (e2[r2] = o2[r2]); - } - return e2; - }, writable: true, i: true }), window.fp_utils = { $: p, deepExtend: h, hasClass: g, getWindowHeight: m, css: b, prev: S, next: y, last: M, index: T, getList: A, hide: x, show: O, isArrayOrList: k, addClass: E, removeClass: R, appendTo: L, wrap: j, wrapAll: z, wrapInner: D, unwrap: N, closest: P, after: H, before: C, insertBefore: I, getScrollTop: W, siblings: F, preventDefault: V, isFunction: X, trigger: _, matches: Q, toggle: J, createElementFromHTML: K, remove: q, filter: $, untilAll: nn, nextAll: tn, prevAll: en, showError: f }; - var sn = Object.freeze({ __proto__: null, showError: f, isVisible: d, getVisible: v, $: p, deepExtend: h, hasClass: g, getWindowHeight: m, o: w, css: b, prev: S, next: y, last: M, index: T, getList: A, hide: x, show: O, isArrayOrList: k, addClass: E, removeClass: R, appendTo: L, wrap: j, wrapAll: z, wrapInner: D, unwrap: N, closest: P, after: H, before: C, insertBefore: I, getScrollTop: W, siblings: F, preventDefault: V, l: Z, u: B, v: G, p: Y, h: U, isFunction: X, trigger: _, matches: Q, toggle: J, createElementFromHTML: K, remove: q, filter: $, untilAll: nn, nextAll: tn, prevAll: en, toArray: on, g: rn, S: an, M: ln, T: un, A: cn }); - function fn(n2) { - return fn = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(n3) { - return typeof n3; - } : function(n3) { - return n3 && typeof Symbol == "function" && n3.constructor === Symbol && n3 !== Symbol.prototype ? "symbol" : typeof n3; - }, fn(n2); - } - var dn = { O: {}, R: function(n2, t2) { - var e2 = this; - return fn(this.O[n2]) !== "object" && (this.O[n2] = []), this.O[n2].push(t2), function() { - return e2.removeListener(n2, t2); - }; - }, removeListener: function(n2, t2) { - if (fn(this.O[n2]) === "object") { - var e2 = this.O[n2].indexOf(t2); - e2 > -1 && this.O[n2].splice(e2, 1); - } - }, L: function(n2) { - for (var t2 = this, e2 = arguments.length, i2 = new Array(e2 > 1 ? e2 - 1 : 0), o2 = 1; o2 < e2; o2++) - i2[o2 - 1] = arguments[o2]; - fn(this.O[n2]) === "object" && this.O[n2].forEach(function(n3) { - return n3.apply(t2, i2); - }); - }, once: function(n2, t2) { - var e2 = this, i2 = this.R(n2, function() { - i2(); - for (var n3 = arguments.length, o2 = new Array(n3), r2 = 0; r2 < n3; r2++) - o2[r2] = arguments[r2]; - t2.apply(e2, o2); - }); - } }, vn = { j: 0, D: 0, slides: [], N: [], P: null, H: null, C: false, I: false, W: false, F: false, V: false, Z: void 0, B: void 0, G: false, canScroll: true, Y: "none", U: "none", X: false, _: false, J: true, K: 0, q: m(), nn: false, tn: {} }; - function pn(n2) { - Object.assign(vn, n2); - } - function hn() { - return vn; - } - o.state = vn; - var gn = "onAfterRenderNoAnchor", mn = "onClickOrTouch", wn = "moveSlideLeft", bn = "moveSlideRight", Sn = "onInitialise", yn = "bindEvents", Mn = "onDestroy", Tn = "contentChanged", An = "onScrollOverflowScrolled", xn = "onScrollPageAndSlide", On = "onKeyDown", kn = "onMenuClick", En = "scrollPage", Rn = "landscapeScroll", Ln = "scrollBeyondFullpage", jn = "onPerformMovement", zn = "onSlideLeave", Dn = "onLeave", Nn = "afterSectionLoads", Pn = "afterSlideLoads"; - function Hn(n2) { - dn.L(mn, { e: n2, target: n2.target }); - } - function Cn() { - ["click", "touchstart"].forEach(function(n2) { - Y(n2, Hn, { passive: false }); - }); - } - function In() { - pn({ J: true }); - } - dn.R(yn, function() { - ["click", "touchstart"].forEach(function(n2) { - B(n2, Hn, { passive: false }); - }), G("focus", In), dn.R(Mn, Cn); - }); - var Wn = "fullpage-wrapper", Fn = "." + Wn, Vn = "fp-responsive", Zn = "fp-notransition", Bn = "fp-destroyed", Gn = "fp-enabled", Yn = "active", Un = ".active", Xn = "fp-completely", _n = "fp-section", Qn = "." + _n, Jn = ".fp-tableCell", Kn = "#fp-nav", qn = "fp-slide", $n = "." + qn, nt = ".fp-slide.active", tt = "fp-slides", et = ".fp-slides", it = "fp-slidesContainer", ot = "." + it, rt = "fp-table", at = "fp-overflow", lt = "." + at, ut = "fp-is-overflow", ct = ".fp-slidesNav", st = ".fp-slidesNav a", ft = "fp-controlArrow", dt = "." + ft, vt = "fp-prev", pt = ".fp-controlArrow.fp-prev", ht = ".fp-controlArrow.fp-next", gt = { menu: false, anchors: [], lockAnchors: false, navigation: false, navigationPosition: "right", navigationTooltips: [], showActiveTooltip: false, slidesNavigation: false, slidesNavPosition: "bottom", scrollBar: false, hybrid: false, licenseKey: "", credits: { enabled: true, label: "Made with fullPage.js", position: "right" }, css3: true, scrollingSpeed: 700, autoScrolling: true, fitToSection: true, en: 600, easing: "easeInOutCubic", easingcss3: "ease", loopBottom: false, loopTop: false, loopHorizontal: true, continuousVertical: false, continuousHorizontal: false, scrollHorizontally: false, interlockedSlides: false, dragAndMove: false, offsetSections: false, resetSliders: false, fadingEffect: false, normalScrollElements: null, scrollOverflow: true, scrollOverflowReset: false, touchSensitivity: 5, touchWrapper: null, bigSectionsDestination: null, keyboardScrolling: true, animateAnchor: true, recordHistory: true, allowCorrectDirection: false, scrollOverflowMacStyle: true, controlArrows: true, controlArrowsHTML: ['
', '
'], controlArrowColor: "#fff", verticalCentered: true, sectionsColor: [], paddingTop: 0, paddingBottom: 0, fixedElements: null, responsive: 0, responsiveWidth: 0, responsiveHeight: 0, responsiveSlides: false, parallax: false, parallaxOptions: { type: "reveal", percentage: 62, property: "translate" }, cards: false, cardsOptions: { perspective: 100, fadeContent: true, fadeBackground: true }, sectionSelector: ".section", slideSelector: ".slide", afterLoad: null, beforeLeave: null, onLeave: null, afterRender: null, afterResize: null, afterReBuild: null, afterSlideLoad: null, onSlideLeave: null, afterResponsive: null, onScrollOverflow: null, lazyLoading: true, observer: true }, mt = null, wt = false, bt = h({}, gt), St = null; - function yt(n2) { - return mt; - } - function Mt() { - return St || gt; - } - function Tt() { - return bt; - } - function At(n2, t2, e2) { - St[n2] = t2, e2 !== "internal" && (bt[n2] = t2); - } - function xt() { - if (!Mt().anchors.length) { - var n2 = p(Mt().sectionSelector.split(",").join("[data-anchor],") + "[data-anchor]", mt); - n2.length && n2.length === p(Mt().sectionSelector, mt).length && (wt = true, n2.forEach(function(n3) { - Mt().anchors.push(Z(n3, "data-anchor").toString()); - })); - } - if (!Mt().navigationTooltips.length) { - var t2 = p(Mt().sectionSelector.split(",").join("[data-tooltip],") + "[data-tooltip]", mt); - t2.length && t2.forEach(function(n3) { - Mt().navigationTooltips.push(Z(n3, "data-tooltip").toString()); - }); - } - } - function Ot(n2) { - return window["fp_" + n2 + "Extension"] !== void 0; - } - function kt(n2) { - var t2 = Mt(); - return t2[n2] !== null && Object.prototype.toString.call(t2[n2]) === "[object Array]" ? t2[n2].length && s[n2] : t2[n2] && s[n2]; - } - function Et(n2, t2, e2) { - if (kt(n2)) - return X(s[n2][t2]) ? s[n2][t2](e2) : s[n2][t2]; - } - function Rt() { - return Et("dragAndMove", "isAnimating"); - } - function Lt() { - return Et("dragAndMove", "isGrabbing"); - } - function jt(n2) { - if (Mt().offsetSections && s.offsetSections) { - var t2 = Et("offsetSections", "getWindowHeight", n2); - return t2 !== "" ? Math.round(t2) + "px" : t2; - } - return m() + "px"; - } - function zt(n2, t2) { - n2.insertBefore(t2, n2.firstChild); - } - function Dt(n2) { - var t2 = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; - function e2(n3) { - var e3, i3, o2, r2, a2, l2, u2 = "", c2 = 0; - for (n3 = n3.replace(/[^A-Za-z0-9+/=]/g, ""); c2 < n3.length; ) - e3 = t2.indexOf(n3.charAt(c2++)) << 2 | (r2 = t2.indexOf(n3.charAt(c2++))) >> 4, i3 = (15 & r2) << 4 | (a2 = t2.indexOf(n3.charAt(c2++))) >> 2, o2 = (3 & a2) << 6 | (l2 = t2.indexOf(n3.charAt(c2++))), u2 += String.fromCharCode(e3), a2 != 64 && (u2 += String.fromCharCode(i3)), l2 != 64 && (u2 += String.fromCharCode(o2)); - return u2 = function(n4) { - for (var t3, e4 = "", i4 = 0, o3 = 0, r3 = 0; i4 < n4.length; ) - (o3 = n4.charCodeAt(i4)) < 128 ? (e4 += String.fromCharCode(o3), i4++) : o3 > 191 && o3 < 224 ? (r3 = n4.charCodeAt(i4 + 1), e4 += String.fromCharCode((31 & o3) << 6 | 63 & r3), i4 += 2) : (r3 = n4.charCodeAt(i4 + 1), t3 = n4.charCodeAt(i4 + 2), e4 += String.fromCharCode((15 & o3) << 12 | (63 & r3) << 6 | 63 & t3), i4 += 3); - return e4; - }(u2), u2; - } - function i2(n3) { - return n3.slice(3).slice(0, -3); - } - return function(n3) { - var t3 = n3.split("_"); - if (t3.length > 1) { - var o2 = t3[1]; - return e2(n3.replace(i2(t3[1]), "").split("_")[0].slice(2).slice(0, -2)) + "_" + e2(o2.slice(3).slice(0, -3)); - } - return i2(n3); - }(e2(n2)); - } - o.fp_utils = o.fp_utils || {}, Object.assign(o.fp_utils, { prependTo: zt, toggleClass: function(n2, t2, e2) { - if (n2.classList && e2 == null) - n2.classList.toggle(t2); - else { - var i2 = g(n2, t2); - i2 && e2 == null || !e2 ? R(n2, t2) : (!i2 && e2 == null || e2) && E(n2, t2); - } - } }); - var Nt = function(n2) { - this.anchor = n2.anchor, this.item = n2.item, this.index = n2.index(), this.isLast = this.index === n2.item.parentElement.querySelectorAll(n2.selector).length - 1, this.isFirst = !this.index, this.isActive = n2.isActive; - }, Pt = function(n2, t2) { - this.parent = this.parent || null, this.selector = t2, this.anchor = Z(n2, "data-anchor") || Mt().anchors[T(n2, Mt().sectionSelector)], this.item = n2, this.isVisible = d(n2), this.isActive = g(n2, Yn), this.on = g(n2, at) || p(lt, n2)[0] != null, this.rn = t2 === Mt().sectionSelector, this.container = P(n2, ot) || P(n2, Fn), this.index = function() { - return this.siblings().indexOf(this); - }; - }; - function Ht(n2) { - return n2.map(function(n3) { - return n3.item; - }); - } - function Ct(n2, t2) { - return n2.find(function(n3) { - return n3.item === t2; - }); - } - Pt.prototype.siblings = function() { - return this.rn ? this.isVisible ? vn.N : vn.an : this.parent ? this.parent.slides : 0; - }, Pt.prototype.prev = function() { - var n2 = this.siblings(), t2 = (this.rn ? n2.indexOf(this) : this.parent.slides.indexOf(this)) - 1; - return t2 >= 0 ? n2[t2] : null; - }, Pt.prototype.next = function() { - var n2 = this.siblings(), t2 = (this.rn ? n2.indexOf(this) : this.parent.slides.indexOf(this)) + 1; - return t2 < n2.length ? n2[t2] : null; - }, Pt.prototype.prevPanel = function() { - return this === this.prev() ? this.parent ? this.parent.prev() : null : this.prev() || (this.parent ? this.parent.prev() : null); - }, Pt.prototype.nextPanel = function() { - return this === this.next() ? this.parent ? this.parent.next() : null : this.next() || (this.parent ? this.parent.next() : null); - }, Pt.prototype.ln = function() { - return this.rn ? vn.N : vn.un; - }; - var It, Wt = function(n2) { - Nt.call(this, n2); - }, Ft = function(n2) { - Nt.call(this, n2); - }; - function Vt(n2) { - var t2 = p(nt, n2); - return t2.length && (n2 = t2[0]), n2; - } - function Zt(n2) { - return n2 ? n2.activeSlide ? n2.activeSlide : n2 : null; - } - function Bt(n2) { - var t2, e2, i2 = Mt(); - return i2.autoScrolling && !i2.scrollBar ? (t2 = -n2, e2 = p(Fn)[0]) : (t2 = n2, e2 = window), { options: t2, element: e2 }; - } - function Gt(n2, t2) { - !Mt().autoScrolling || Mt().scrollBar || n2.self != window && g(n2, tt) ? n2.self != window && g(n2, tt) ? n2.scrollLeft = t2 : n2.scrollTo(0, t2) : n2.style.top = t2 + "px"; - } - function Yt(n2) { - var t2 = "transform " + Mt().scrollingSpeed + "ms " + Mt().easingcss3; - return R(n2, Zn), b(n2, { "-webkit-transition": t2, transition: t2 }); - } - function Ut(n2, t2) { - var e2 = n2.index(), i2 = T(t2, Qn); - return e2 == i2 ? "none" : e2 > i2 ? "up" : "down"; - } - function Xt(n2) { - return E(n2, Zn); - } - function _t(n2) { - return { "-webkit-transform": n2, "-moz-transform": n2, "-ms-transform": n2, transform: n2 }; - } - function Qt(n2, t2) { - t2 ? Yt(yt()) : Xt(yt()), clearTimeout(It), b(yt(), _t(n2)), s.test.cn = n2, It = setTimeout(function() { - R(yt(), Zn); - }, 10); - } - function Jt(n2) { - var t2 = Math.round(n2); - if (Mt().css3 && Mt().autoScrolling && !Mt().scrollBar) - Qt("translate3d(0px, -" + t2 + "px, 0px)", false); - else if (Mt().autoScrolling && !Mt().scrollBar) - b(yt(), { top: -t2 + "px" }), s.test.top = -t2 + "px"; - else { - var e2 = Bt(t2); - Gt(e2.element, e2.options); - } - } - function Kt(n2, t2) { - t2 !== "internal" && Et("fadingEffect", "update", n2), Et("cards", "update_", n2), At("scrollingSpeed", n2, t2); - } - s.setScrollingSpeed = Kt; - var qt, $t = null, ne = null, te = null; - function ee(n2, t2, e2, i2) { - var r2, a2 = function(n3) { - return n3.self != o && g(n3, tt) ? n3.scrollLeft : !Mt().autoScrolling || Mt().scrollBar ? W() : n3.offsetTop; - }(n2), l2 = t2 - a2, u2 = false, c2 = vn.G; - pn({ G: true }), qt && window.cancelAnimationFrame(qt), qt = function(s2) { - r2 || (r2 = s2); - var f2 = Math.floor(s2 - r2); - if (vn.G) { - var d2 = t2; - e2 && (d2 = o.fp_easings[Mt().easing](f2, a2, l2, e2)), f2 <= e2 && Gt(n2, d2), f2 < e2 ? window.requestAnimationFrame(qt) : i2 === void 0 || u2 || (i2(), pn({ G: false }), u2 = true); - } else - u2 || c2 || (i2(), pn({ G: false }), u2 = true); - }, window.requestAnimationFrame(qt); - } - function ie(n2) { - return n2 && !n2.item ? new Wt(new pi(n2)) : n2 ? new Wt(n2) : null; - } - function oe(n2) { - return n2 ? new Ft(n2) : null; - } - function re(n2, t2) { - var e2 = function(n3, t3) { - var e3 = { afterRender: function() { - return { section: ie(hn().P), sn: oe(hn().P.activeSlide) }; - }, onLeave: function() { - return { origin: ie(t3.items.origin), destination: ie(t3.items.destination), direction: t3.direction, trigger: hn().H }; - }, afterLoad: function() { - return e3.onLeave(); - }, afterSlideLoad: function() { - return { section: ie(t3.items.section), origin: ie(t3.items.origin), destination: ie(t3.items.destination), direction: t3.direction, trigger: hn().H }; - }, onSlideLeave: function() { - return e3.afterSlideLoad(); - }, beforeLeave: function() { - return e3.onLeave(); - }, onScrollOverflow: function() { - return { section: ie(hn().P), sn: oe(hn().P.activeSlide), position: t3.position, direction: t3.direction }; - } }; - return e3[n3](); - }(n2, t2); - return _(yt(), n2, e2), Mt()[n2].apply(e2[Object.keys(e2)[0]], on(e2)) !== false; - } - function ae(n2) { - var t2 = Vt(n2); - p("video, audio", t2).forEach(function(n3) { - n3.hasAttribute("data-autoplay") && typeof n3.play == "function" && n3.play(); - }), p('iframe[src*="youtube.com/embed/"]', t2).forEach(function(n3) { - n3.hasAttribute("data-autoplay") && le(n3), n3.onload = function() { - n3.hasAttribute("data-autoplay") && le(n3); - }; - }); - } - function le(n2) { - n2.contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}', "*"); - } - function ue(n2) { - var t2 = Vt(n2); - p("video, audio", t2).forEach(function(n3) { - n3.hasAttribute("data-keepplaying") || typeof n3.pause != "function" || n3.pause(); - }), p('iframe[src*="youtube.com/embed/"]', t2).forEach(function(n3) { - /youtube\.com\/embed\//.test(Z(n3, "src")) && !n3.hasAttribute("data-keepplaying") && n3.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}', "*"); - }); - } - function ce(n2) { - Mt().lazyLoading && p("img[data-src], img[data-srcset], source[data-src], source[data-srcset], video[data-src], audio[data-src], iframe[data-src]", Vt(n2)).forEach(function(n3) { - if (["src", "srcset"].forEach(function(t3) { - var e2 = Z(n3, "data-" + t3); - e2 != null && e2 && (ln(n3, t3), n3.addEventListener("load", function() { - })); - }), Q(n3, "source")) { - var t2 = P(n3, "video, audio"); - t2 && (t2.load(), t2.onloadeddata = function() { - }); - } - }); - } - function se() { - var n2 = hn().P.item, t2 = hn().P.activeSlide, e2 = fe(n2), i2 = String(e2); - t2 && (i2 = i2 + "-" + fe(t2.item)), i2 = i2.replace("/", "-").replace("#", ""); - var o2 = new RegExp("\\b\\s?fp-viewing-[^\\s]+\\b", "g"); - $t.className = $t.className.replace(o2, ""), E($t, "fp-viewing-" + i2); - } - function fe(n2) { - if (!n2) - return null; - var t2 = Z(n2, "data-anchor"), e2 = T(n2); - return t2 == null && (t2 = e2), t2; - } - function de(n2, t2, e2) { - var i2 = ""; - Mt().anchors.length && !Mt().lockAnchors && (n2 ? (e2 != null && (i2 = e2), t2 == null && (t2 = n2), pn({ B: t2 }), ve(i2 + "/" + t2)) : n2 != null ? (pn({ B: t2 }), ve(e2)) : ve(e2)), se(); - } - function ve(n2) { - if (Mt().recordHistory) - location.hash = n2; - else if (a || u) - o.history.replaceState(void 0, void 0, "#" + n2); - else { - var t2 = o.location.href.split("#")[0]; - o.location.replace(t2 + "#" + n2); - } - } - function pe(n2, t2, e2) { - var i2 = t2 === "Section" ? Mt().anchors[n2] : Z(e2, "data-anchor"); - return encodeURI(Mt().navigationTooltips[n2] || i2 || t2 + " " + (n2 + 1)); - } - function he(n2) { - n2.cancelable && V(n2), pn({ H: "horizontalNav" }); - var t2 = P(this, Qn), e2 = p(et, P(this, Qn))[0], i2 = Ct(hn().N, t2).slides[T(P(this, "li"))]; - dn.L(Rn, { slides: e2, destination: i2.item }); - } - function ge(n2, t2) { - Mt().slidesNavigation && n2 != null && (R(p(Un, n2), Yn), E(p("a", p("li", n2)[t2]), Yn)); - } - var me, we = {}; - function be(n2, t2, e2) { - t2 !== "all" ? we[e2][t2] = n2 : Object.keys(we[e2]).forEach(function(t3) { - we[e2][t3] = n2; - }); - } - function Se() { - return we; - } - function ye() { - var n2 = P(this, Qn); - g(this, vt) ? Se().m.left && (pn({ H: "slideArrow" }), dn.L(wn, { section: n2 })) : Se().m.right && (pn({ H: "slideArrow" }), dn.L(bn, { section: n2 })); - } - function Me(n2) { - !Mt().loopHorizontal && Mt().controlArrows && (J(p(pt, n2.section), n2.slideIndex !== 0), J(p(ht, n2.section), y(n2.destiny) != null)); - } - function Te() { - clearTimeout(me), pn({ W: false }); - } - function Ae(n2, t2, e2) { - var i2 = P(n2, Qn), o2 = hn().N.filter(function(n3) { - return n3.item == i2; - })[0], r2 = o2.slides.filter(function(n3) { - return n3.item == t2; - })[0], a2 = { slides: n2, destiny: t2, direction: e2, destinyPos: { left: t2.offsetLeft }, slideIndex: r2.index(), section: i2, sectionIndex: o2.index(), anchorLink: o2.anchor, slidesNav: p(ct, i2)[0], slideAnchor: r2.anchor, prevSlide: o2.activeSlide.item, prevSlideIndex: o2.activeSlide.index(), items: { section: o2, origin: o2.activeSlide, destination: r2 }, localIsResizing: vn.F }; - a2.xMovement = Oe(a2.prevSlideIndex, a2.slideIndex), a2.direction = a2.direction ? a2.direction : a2.xMovement, a2.localIsResizing || pn({ canScroll: false }), Et("parallax", "applyHorizontal", a2), Et("cards", "apply", a2), Et("dropEffect", "apply", a2), Et("waterEffect", "apply", a2), Mt().onSlideLeave && !a2.localIsResizing && a2.xMovement !== "none" && X(Mt().onSlideLeave) && re("onSlideLeave", a2) === false ? pn({ W: false }) : (kt("dropEffect") && Mt().dropEffect || (E(t2, Yn), R(F(t2), Yn)), si(), a2.localIsResizing || (ue(a2.prevSlide), ce(t2)), Me(a2), o2.isActive && !a2.localIsResizing && de(a2.slideIndex, a2.slideAnchor, a2.anchorLink), Et("continuousHorizontal", "apply", a2), dn.L(zn, a2), Lt() ? Ee(a2) : xe(n2, a2, true), Mt().interlockedSlides && s.interlockedSlides && (kt("continuousHorizontal") && e2 !== void 0 && e2 !== a2.xMovement || Et("interlockedSlides", "apply", a2))); - } - function xe(n2, t2, e2) { - var i2 = t2.destinyPos; - if (ge(t2.slidesNav, t2.slideIndex), pn({ scrollX: Math.round(i2.left) }), Mt().css3) { - var o2 = "translate3d(-" + Math.round(i2.left) + "px, 0px, 0px)"; - s.test.dn[t2.sectionIndex] = o2, kt("dragAndMove") && t2.vn !== void 0 || Yt(p(ot, n2)), b(p(ot, n2), _t(o2)), kt("interlockedSlides") || clearTimeout(me), me = setTimeout(function() { - e2 && Ee(t2); - }, Mt().scrollingSpeed); - } else - s.test.left[t2.sectionIndex] = Math.round(i2.left), ee(n2, Math.round(i2.left), Mt().scrollingSpeed, function() { - e2 && Ee(t2); - }); - } - function Oe(n2, t2) { - return n2 == t2 ? "none" : n2 > t2 ? "left" : "right"; - } - function ke() { - clearTimeout(me); - } - function Ee(n2) { - Et("continuousHorizontal", "afterSlideLoads", n2), Et("dragAndMove", "afterSlideLoads", n2), n2.localIsResizing || (Et("parallax", "afterSlideLoads"), Et("scrollOverflowReset", "setPrevious", n2.prevSlide), Et("scrollOverflowReset", "reset"), X(Mt().afterSlideLoad) && re("afterSlideLoad", n2), pn({ canScroll: true }), ae(n2.destiny), dn.L(Pn, n2)), pn({ W: false }), Et("interlockedSlides", "interlockedSlides", n2); - } - function Re(n2, t2) { - Kt(0, "internal"), t2 !== void 0 && pn({ F: true }), Ae(P(n2, et), n2), t2 !== void 0 && pn({ F: false }), Kt(Tt().scrollingSpeed, "internal"); - } - function Le(n2, t2) { - At("recordHistory", n2, t2); - } - function je(n2, t2) { - n2 || Jt(0), At("autoScrolling", n2, t2); - var e2 = hn().P.item; - if (Mt().autoScrolling && !Mt().scrollBar) - b(te, { overflow: "hidden", height: "100%" }), R($t, "fp-scrollable"), Le(Tt().recordHistory, "internal"), b(yt(), { "-ms-touch-action": "none", "touch-action": "none" }), e2 != null && Jt(e2.offsetTop); - else if (b(te, { overflow: "visible", height: "initial" }), E($t, "fp-scrollable"), Le(!!Mt().autoScrolling && Tt().recordHistory, "internal"), b(yt(), { "-ms-touch-action": "", "touch-action": "" }), Xt(yt()), e2 != null) { - var i2 = Bt(e2.offsetTop); - i2.element.scrollTo(0, i2.options); - } - _(yt(), "setAutoScrolling", n2); - } - function ze() { - for (var n2 = p(nt), t2 = 0; t2 < n2.length; t2++) - Re(n2[t2], "internal"); - } - function De() { - var n2 = p(".fp-auto-height")[0] || $e() && p(".fp-auto-height-responsive")[0]; - Mt().lazyLoading && n2 && p(".fp-section:not(.active)").forEach(function(n3) { - var t2, e2, i2, o2, r2; - e2 = (t2 = n3.getBoundingClientRect()).top, i2 = t2.bottom, o2 = e2 + 2 < vn.q && e2 > 0, r2 = i2 > 2 && i2 < vn.q, (o2 || r2) && ce(n3); - }); - } - function Ne() { - _(S(this), "click"); - } - function Pe() { - q(p(Kn)); - var n2 = r.createElement("div"); - n2.setAttribute("id", "fp-nav"); - var t2 = r.createElement("ul"); - n2.appendChild(t2), L(n2, $t); - var e2 = p(Kn)[0]; - E(e2, "fp-" + Mt().navigationPosition), Mt().showActiveTooltip && E(e2, "fp-show-active"); - for (var i2 = "", o2 = 0; o2 < hn().N.length; o2++) { - var a2 = hn().N[o2], l2 = ""; - Mt().anchors.length && (l2 = a2.anchor), i2 += '
  • ' + pe(a2.index(), "Section") + ""; - var u2 = Mt().navigationTooltips[a2.index()]; - u2 !== void 0 && u2 !== "" && (i2 += '
    ' + u2 + "
    "), i2 += "
  • "; - } - p("ul", e2)[0].innerHTML = i2; - var c2 = p("li", p(Kn)[0])[hn().P.index()]; - E(p("a", c2), Yn); - } - function He(n2) { - n2.preventDefault && V(n2), pn({ H: "verticalNav" }); - var t2 = T(P(this, "#fp-nav li")); - dn.L(En, { destination: hn().N[t2] }); - } - function Ce(n2, t2) { - var e2; - e2 = n2, Mt().menu && Mt().menu.length && p(Mt().menu).forEach(function(n3) { - n3 != null && (R(p(Un, n3), Yn), E(p('[data-menuanchor="' + e2 + '"]', n3), Yn)); - }), function(n3, t3) { - var e3 = p(Kn)[0]; - Mt().navigation && e3 != null && e3.style.display !== "none" && (R(p(Un, e3), Yn), E(n3 ? p('a[href="#' + n3 + '"]', e3) : p("a", p("li", e3)[t3]), Yn)); - }(n2, t2); - } - we.m = { up: true, down: true, left: true, right: true }, we.k = h({}, we.m), dn.R(mn, function(n2) { - var t2 = n2.target; - (Q(t2, dt) || P(t2, dt)) && ye.call(t2, n2); - }), s.landscapeScroll = Ae, dn.R(yn, function() { - dn.R(jn, Te); - }), s.setRecordHistory = Le, s.setAutoScrolling = je, s.test.setAutoScrolling = je, new Date().getTime(); - var Ie, We, Fe, Ve, Ze, Be, Ge = (We = true, Fe = new Date().getTime(), Ve = !o.fullpage_api, function(n2, t2) { - var e2 = new Date().getTime(), i2 = n2 === "wheel" ? Mt().scrollingSpeed : 100; - return We = Ve || e2 - Fe >= i2, Ve = !o.fullpage_api, We && (Ie = t2(), Fe = e2), Ie === void 0 || Ie; - }); - function Ye(n2, t2) { - if (X(Mt().beforeLeave)) - return Ge(hn().H, function() { - return re(n2, t2); - }); - } - function Ue(n2, t2, e2) { - var i2 = n2.item; - if (i2 != null) { - var o2, r2, a2 = { element: i2, callback: t2, isMovementUp: e2, dtop: Xe(i2), yMovement: Ut(hn().P, i2), anchorLink: n2.anchor, sectionIndex: n2.index(), activeSlide: n2.activeSlide ? n2.activeSlide.item : null, leavingSection: hn().P.index() + 1, localIsResizing: vn.F, items: { origin: hn().P, destination: n2 }, direction: null }; - if (!(hn().P.item == i2 && !vn.F || Mt().scrollBar && W() === a2.dtop && !g(i2, "fp-auto-height"))) { - if (a2.activeSlide != null && (o2 = Z(a2.activeSlide, "data-anchor"), r2 = T(a2.activeSlide, null)), !a2.localIsResizing) { - var l2 = a2.yMovement; - if (e2 !== void 0 && (l2 = e2 ? "up" : "down"), a2.direction = l2, Ot("dropEffect") && s.dropEffect.onLeave_(a2), Ot("waterEffect") && s.waterEffect.onLeave_(a2), X(Mt().beforeLeave) && Ye("beforeLeave", a2) === false) - return; - if (X(Mt().onLeave) && !re("onLeave", a2)) - return; - } - Et("parallax", "apply", a2), Et("cards", "apply", a2), Et("dropEffect", "apply", a2), Et("waterEffect", "apply", a2), Mt().autoScrolling && Mt().continuousVertical && a2.isMovementUp !== void 0 && (!a2.isMovementUp && a2.yMovement == "up" || a2.isMovementUp && a2.yMovement == "down") && (a2 = function(n3) { - pn({ nn: true }); - var t3 = hn().P.item; - return n3.isMovementUp ? C(t3, tn(t3, Qn)) : H(t3, en(t3, Qn).reverse()), Jt(hn().P.item.offsetTop), ze(), n3.pn = t3, n3.dtop = n3.element.offsetTop, n3.yMovement = Ut(hn().P, n3.element), n3.leavingSection = n3.items.origin.index() + 1, n3.sectionIndex = n3.items.destination.index(), _(yt(), "onContinuousVertical", n3), n3; - }(a2)), Et("scrollOverflowReset", "setPrevious", hn().P.item), a2.localIsResizing || ue(hn().P.item), kt("dropEffect") && Mt().dropEffect || (E(i2, Yn), R(F(i2), Yn)), si(), ce(i2), pn({ canScroll: s.test.hn }), de(r2, o2, a2.anchorLink), dn.L(Dn, a2), function(n3) { - var t3 = Mt().scrollingSpeed < 700, e3 = t3 ? 700 : Mt().scrollingSpeed; - if (pn({ Y: "none", scrollY: Math.round(n3.dtop) }), dn.L(jn), Mt().css3 && Mt().autoScrolling && !Mt().scrollBar) - Qt("translate3d(0px, -" + Math.round(n3.dtop) + "px, 0px)", true), kt("waterEffect") && ze(), Mt().scrollingSpeed ? (clearTimeout(Ze), Ze = setTimeout(function() { - _e(n3), pn({ canScroll: !t3 || s.test.hn }); - }, Mt().scrollingSpeed)) : _e(n3); - else { - var i3 = Bt(n3.dtop); - s.test.top = -n3.dtop + "px", clearTimeout(Ze), ee(i3.element, i3.options, Mt().scrollingSpeed, function() { - Mt().scrollBar ? Ze = setTimeout(function() { - _e(n3); - }, 30) : (_e(n3), pn({ canScroll: !t3 || s.test.hn })); - }); - } - t3 && (clearTimeout(Be), Be = setTimeout(function() { - pn({ canScroll: true }); - }, e3)); - }(a2), pn({ Z: a2.anchorLink }), Ce(a2.anchorLink, function(n3) { - return n3.pn != null ? n3.isMovementUp ? vn.j - 1 : 0 : n3.sectionIndex; - }(a2)); - } - } - } - function Xe(n2) { - var t2 = n2.offsetHeight, e2 = n2.offsetTop, i2 = e2, o2 = kt("dragAndMove") && Et("dragAndMove", "isGrabbing") ? Et("dragAndMove", "isScrollingDown") : e2 > vn.K, r2 = i2 - m() + t2, a2 = Mt().bigSectionsDestination; - return t2 > m() ? (o2 || a2) && a2 !== "bottom" || (i2 = r2) : (o2 || vn.F && y(n2) == null) && (i2 = r2), kt("offsetSections") && (i2 = s.offsetSections.getSectionPosition_(o2, i2, n2)), pn({ K: i2 }), i2; - } - function _e(n2) { - pn({ C: false }), function(n3) { - n3.pn != null && (n3.isMovementUp ? C(p(Qn)[0], n3.pn) : H(p(Qn)[hn().N.length - 1], n3.pn), Jt(hn().P.item.offsetTop), function() { - for (var n4 = p(nt), t2 = 0; t2 < n4.length; t2++) - Re(n4[t2], "internal"); - }(), n3.sectionIndex = n3.items.destination.index(), n3.leavingSection = n3.items.origin.index() + 1, pn({ nn: false })); - }(n2), X(Mt().afterLoad) && !n2.localIsResizing && re("afterLoad", n2), Et("parallax", "afterLoad"), Et("waterEffect", "afterLoad"), Et("dropEffect", "afterLoad"), Et("scrollOverflowReset", "reset"), Et("resetSliders", "apply", n2), si(), n2.localIsResizing || ae(n2.element), E(n2.element, Xn), R(F(n2.element), Xn), De(), pn({ canScroll: true }), dn.L(Nn, n2), X(n2.callback) && n2.callback(); - } - function Qe(n2, t2) { - At("fitToSection", n2, t2); - } - function Je() { - vn.canScroll && (pn({ F: true }), Ue(vn.P), pn({ F: false })); - } - function Ke() { - var n2 = Mt().responsive || Mt().responsiveWidth, t2 = Mt().responsiveHeight, e2 = n2 && o.innerWidth < n2, i2 = t2 && o.innerHeight < t2; - n2 && t2 ? qe(e2 || i2) : n2 ? qe(e2) : t2 && qe(i2); - } - function qe(n2) { - var t2 = $e(); - n2 ? t2 || (je(false, "internal"), Qe(false, "internal"), x(p(Kn)), E($t, Vn), X(Mt().afterResponsive) && Mt().afterResponsive.call(yt(), n2), Et("responsiveSlides", "toSections"), _(yt(), "afterResponsive", n2)) : t2 && (je(Tt().autoScrolling, "internal"), Qe(Tt().autoScrolling, "internal"), O(p(Kn)), R($t, Vn), X(Mt().afterResponsive) && Mt().afterResponsive.call(yt(), n2), Et("responsiveSlides", "toSlides"), _(yt(), "afterResponsive", n2)); - } - function $e() { - return g($t, Vn); - } - function ni(n2) { - Mt().verticalCentered && (!Mt().scrollOverflow && li.gn(n2.item) || li.mn(n2) || g(n2.item, rt) || E(n2.item, rt)); - } - s.moveTo = moveTo, s.getScrollY = function() { - return vn.scrollY; - }, dn.R(Mn, function() { - clearTimeout(Ze), clearTimeout(Be); - }), s.setFitToSection = Qe, s.fitToSection = Je, s.setResponsive = qe; - var ti, ei = null; - function ii(n2) { - var t2 = n2.item, e2 = n2.wn.length, i2 = n2.index(); - !hn().P && n2.isVisible && (E(t2, Yn), si(), ei = hn().P.item), kt("offsetSections") && b(t2, { height: jt(t2) }), Mt().paddingTop && b(t2, { "padding-top": Mt().paddingTop }), Mt().paddingBottom && b(t2, { "padding-bottom": Mt().paddingBottom }), Mt().sectionsColor[i2] !== void 0 && b(t2, { "background-color": Mt().sectionsColor[i2] }), Mt().anchors[i2] !== void 0 && t2.setAttribute("data-anchor", n2.anchor), e2 || ni(n2); - } - function oi() { - Mt().scrollOverflow && !Mt().scrollBar && (li.bn(), li.Sn()); - } - function ri() { - dn.removeListener(gn, oi), Y("keyup", li.yn); - } - s.getActiveSection = function() { - return hn().P; - }, dn.R(yn, function() { - dn.R(gn, oi), dn.R(Dn, li.onLeave), dn.R(zn, li.onLeave), dn.R(Pn, li.afterLoad), dn.R(Nn, li.afterLoad), dn.R(Mn, ri), B("keyup", li.yn); - }); - var ai, li = { Mn: null, Tn: true, An: true, xn: null, On: null, kn: function(n2) { - if (!vn.canScroll) - return V(n2), false; - }, En: function(n2) { - if (!cn() && Mt().keyboardScrolling && [38, 33, 32, 40, 34, 36, 35].indexOf(n2.keyCode) > -1 && !li.An) - return V(n2), false; - }, yn: function() { - li.Tn = vn.canScroll; - }, onLeave: function() { - clearTimeout(ti), li.An = false; - }, afterLoad: function() { - li.An = false, clearTimeout(ti), ti = setTimeout(function() { - li.Tn = vn.canScroll; - }, 200); - }, Rn: function() { - r.activeElement === this.Mn && (this.Mn.blur(), li.An = false); - }, Sn: function() { - if (Mt().scrollOverflow && li.Tn) { - li.Rn(); - var n2 = li.Ln(hn().P.item); - !n2 || a || u || (this.Mn = n2, requestAnimationFrame(function() { - n2.focus(), li.An = true; - })), li.Tn = false; - } - }, bn: function() { - Mt().scrollOverflowMacStyle && !l && E($t, "fp-scroll-mac"), hn().un.forEach(function(n2) { - if (!(n2.slides && n2.slides.length || g(n2.item, "fp-auto-height-responsive") && $e())) { - var t2, e2 = Vt(n2.item), i2 = li.gn(n2.item), o2 = (t2 = n2).rn ? t2 : t2.parent; - if (c) { - var r2 = i2 ? "addClass" : "removeClass"; - sn[r2](o2.item, ut), sn[r2](n2.item, ut); - } else - E(o2.item, ut), E(n2.item, ut); - n2.on || (li.jn(e2), li.zn(e2)), n2.on = true; - } - }); - }, zn: function(n2) { - li.Ln(n2).addEventListener("scroll", li.Dn), n2.addEventListener("wheel", li.kn, { passive: false }), n2.addEventListener("keydown", li.En, { passive: false }); - }, jn: function(n2) { - var t2 = document.createElement("div"); - t2.className = at, D(n2, t2), t2.setAttribute("tabindex", "-1"); - }, Nn: function(n2) { - var t2 = p(lt, n2)[0]; - t2 && (N(t2), n2.removeAttribute("tabindex")); - }, Ln: function(n2) { - var t2 = Vt(n2); - return p(lt, t2)[0] || t2; - }, on: function(n2) { - return g(n2, at) || p(lt, n2)[0] != null; - }, mn: function(n2) { - return n2.rn && n2.activeSlide ? n2.activeSlide.on : n2.on; - }, gn: function(n2) { - return li.Ln(n2).scrollHeight > o.innerHeight; - }, Pn: function(n2, t2) { - if (!vn.canScroll) - return false; - if (Mt().scrollBar) - return true; - var e2 = li.Ln(t2); - if (!Mt().scrollOverflow || !g(e2, at) || g(t2, "fp-noscroll") || g(Vt(t2), "fp-noscroll")) - return true; - var i2 = c ? 1 : 0, o2 = e2.scrollTop, r2 = n2 === "up" && o2 <= 0, a2 = n2 === "down" && e2.scrollHeight <= Math.ceil(e2.offsetHeight + o2) + i2, l2 = r2 || a2; - return l2 || (this.xn = new Date().getTime()), l2; - }, Hn: function() { - this.On = new Date().getTime(); - var n2 = this.On - li.xn, t2 = (a || u) && vn.X, e2 = vn._ && n2 > 600; - return t2 && n2 > 400 || e2; - }, Dn: (ai = 0, function(n2) { - var t2 = n2.target.scrollTop, e2 = vn.Y !== "none" ? vn.Y : ai < t2 ? "down" : "up"; - ai = t2, X(Mt().onScrollOverflow) && re("onScrollOverflow", { position: t2, direction: e2 }), g(n2.target, at) && vn.canScroll && li.Pn(e2, n2.target) && li.Hn() && li.gn(hn().P.item) && dn.L(An, { direction: e2 }); - }) }, ui = null, ci = null; - function si() { - vn.P = null, vn.N.map(function(n2) { - var t2 = g(n2.item, Yn); - n2.isActive = t2, n2.on = li.on(n2.item), t2 && (vn.P = n2), n2.slides.length && (n2.activeSlide = null, n2.slides.map(function(t3) { - var e2 = g(t3.item, Yn); - t3.on = li.on(n2.item), t3.isActive = e2, e2 && (n2.activeSlide = t3); - })); - }), function() { - var n2 = vn.P, t2 = !!vn.P && vn.P.slides.length, e2 = vn.P ? vn.P.activeSlide : null; - if (!n2 && vn.N.length && !hn().C) { - if (ui) { - var i2 = vi(ui, vn.N); - i2 && (vn.P = i2, vn.P.isActive = true, E(vn.P.item, Yn)), vn.P && Jt(vn.P.item.offsetTop); - } - if (t2 && !e2 && ci) { - var o2 = vi(ci, vn.P.slides); - o2 && (vn.P.activeSlide = o2, vn.P.activeSlide.isActive = true, E(vn.P.activeSlide.item, Yn)), vn.P.activeSlide && Re(vn.P.activeSlide.item, "internal"); - } - } - }(), _(yt(), "onUpdateStateDone"); - } - function fi() { - var n2 = p(Mt().sectionSelector + ", " + Qn, yt()), t2 = v(n2), e2 = Array.from(n2).map(function(n3) { - return new pi(n3); - }), i2 = e2.filter(function(n3) { - return n3.isVisible; - }), o2 = i2.reduce(function(n3, t3) { - return n3.concat(t3.slides); - }, []); - ui = di(vn.P), ci = di(vn.P ? vn.P.activeSlide : null), vn.j = t2.length, vn.D = i2.reduce(function(n3, t3) { - return n3 + t3.slides.length; - }, 0), vn.N = i2, vn.an = e2, vn.slides = o2, vn.un = vn.N.concat(vn.slides); - } - function di(n2) { - if (!n2) - return null; - var t2 = n2 ? n2.item : null, e2 = n2.rn ? vn.an : vn.P.Cn; - if (t2) { - var i2 = Ct(e2, t2); - return i2 ? i2.index() : null; - } - return null; - } - function vi(n2, t2) { - var e2, i2 = n2 - 1, o2 = n2; - do { - if (e2 = t2[i2] || t2[o2]) - break; - i2 -= 1, o2 += 1; - } while (i2 >= 0 || o2 < t2.length); - return e2; - } - var pi = function(n2) { - var t2 = this; - [].push.call(arguments, Mt().sectionSelector), Pt.apply(this, arguments), this.wn = p(Mt().slideSelector, n2), this.Cn = Array.from(this.wn).map(function(n3) { - return new gi(n3, t2); - }), this.slides = this.Cn.filter(function(n3) { - return n3.isVisible; - }), this.activeSlide = this.slides.length ? this.slides.filter(function(n3) { - return n3.isActive; - })[0] || this.slides[0] : null; - }; - pi.prototype = Pt.prototype, pi.prototype.constructor = pi; - var hi, gi = function(n2, t2) { - this.parent = t2, Pt.call(this, n2, Mt().slideSelector); - }; - function mi() { - E(p(Mt().sectionSelector, yt()), _n), E(p(Mt().slideSelector, yt()), qn); - } - function wi(n2) { - var t2 = n2.slides.length, e2 = n2.wn, i2 = n2.slides, o2 = 100 * t2, a2 = 100 / t2; - if (!p(et, n2.item)[0]) { - var l2 = r.createElement("div"); - l2.className = tt, z(e2, l2); - var u2 = r.createElement("div"); - u2.className = it, z(e2, u2); - } - b(p(ot, n2.item), { width: o2 + "%" }), t2 > 1 && (Mt().controlArrows && function(n3) { - var t3 = n3.item, e3 = [K(Mt().controlArrowsHTML[0]), K(Mt().controlArrowsHTML[1])]; - H(p(et, t3)[0], e3), E(e3, ft), E(e3[0], vt), E(e3[1], "fp-next"), Mt().controlArrowColor !== "#fff" && (b(p(ht, t3), { "border-color": "transparent transparent transparent " + Mt().controlArrowColor }), b(p(pt, t3), { "border-color": "transparent " + Mt().controlArrowColor + " transparent transparent" })), Mt().loopHorizontal || x(p(pt, t3)); - }(n2), Mt().slidesNavigation && function(n3) { - var t3 = n3.item, e3 = n3.slides.length; - L(K('
    '), t3); - var i3 = p(ct, t3)[0]; - E(i3, "fp-" + Mt().slidesNavPosition); - for (var o3 = 0; o3 < e3; o3++) - L(K('
  • ' + pe(o3, "Slide", p($n, t3)[o3]) + "
  • "), p("ul", i3)[0]); - b(i3, { "margin-left": "-" + i3.innerWidth / 2 + "px" }); - var r2 = n3.activeSlide ? n3.activeSlide.index() : 0; - E(p("a", p("li", i3)[r2]), Yn); - }(n2)), i2.forEach(function(n3) { - b(n3.item, { width: a2 + "%" }), Mt().verticalCentered && ni(n3); - }); - var c2 = kt("responsiveSlides") ? null : n2.activeSlide || null; - c2 != null && vn.P && (vn.P.index() !== 0 || vn.P.index() === 0 && c2.index() !== 0) ? (Re(c2.item, "internal"), E(c2.item, "fp-initial")) : E(e2[0], Yn); - } - gi.prototype = Pt.prototype, gi.prototype.constructor = pi; - var bi = { attributes: false, subtree: true, childList: true, characterData: true }; - function Si() { - return Et("responsiveSlides", "isResponsiveSlidesChanging") || v(p(Mt().slideSelector, yt())).length !== hn().D; - } - function yi(n2) { - var t2 = Si(); - (Si() || Et("responsiveSlides", "isResponsiveSlidesChanging") || v(p(Mt().sectionSelector, yt())).length !== hn().j) && !vn.nn && (Mt().observer && hi && hi.disconnect(), fi(), si(), Mt().anchors = [], q(p(Kn)), Et("responsiveSlides", "isResponsiveSlidesChanging") || mi(), xt(), Mt().navigation && Pe(), t2 && (q(p(ct)), q(p(dt))), hn().N.forEach(function(n3) { - n3.slides.length ? t2 && wi(n3) : ii(n3); - })), Mt().observer && hi && p(Fn)[0] && hi.observe(p(Fn)[0], bi); - } - dn.R(yn, function() { - var n2, t2, e2; - Mt().observer && "MutationObserver" in window && p(Fn)[0] && (n2 = p(Fn)[0], t2 = bi, (e2 = new MutationObserver(yi)).observe(n2, t2), hi = e2), dn.R(Tn, yi); - }), s.render = yi; - var Mi = function() { - var n2 = false; - try { - var t2 = Object.defineProperty({}, "passive", { get: function() { - n2 = true; - } }); - G("testPassive", null, t2), U("testPassive", null, t2); - } catch (n3) { - } - return function() { - return n2; - }; - }(); - function Ti() { - return !!Mi() && { passive: false }; - } - var Ai, xi, Oi, ki, Ei = (Oi = new Date().getTime(), ki = [], { In: function(n2) { - var t2 = (n2 = n2 || o.event).wheelDelta || -n2.deltaY || -n2.detail, e2 = Math.max(-1, Math.min(1, t2)), i2 = n2.wheelDeltaX !== void 0 || n2.deltaX !== void 0; - Ai = Math.abs(n2.wheelDeltaX) < Math.abs(n2.wheelDelta) || Math.abs(n2.deltaX) < Math.abs(n2.deltaY) || !i2; - var r2 = new Date().getTime(); - xi = e2 < 0 ? "down" : "up", ki.length > 149 && ki.shift(), ki.push(Math.abs(t2)); - var a2 = r2 - Oi; - Oi = r2, a2 > 200 && (ki = []); - }, Wn: function() { - var n2 = an(ki, 10) >= an(ki, 70); - return !!ki.length && n2 && Ai; - }, Fn: function() { - return xi; - } }); - function Ri() { - var n2 = Mt().css3 ? W() + m() : rn(hn().N).item.offsetTop + rn(hn().N).item.offsetHeight, t2 = Bt(n2); - s.test.top = -n2 + "px", pn({ canScroll: false }), ee(t2.element, t2.options, Mt().scrollingSpeed, function() { - setTimeout(function() { - pn({ C: true }), pn({ canScroll: true }); - }, 30); - }); - } - function Li() { - yt().getBoundingClientRect().bottom >= 0 && ji(); - } - function ji() { - var n2 = Bt(rn(hn().N).item.offsetTop); - pn({ canScroll: false }), ee(n2.element, n2.options, Mt().scrollingSpeed, function() { - pn({ canScroll: true }), pn({ C: false }), pn({ Vn: false }); - }); - } - var zi, Di, Ni, Pi = (zi = false, Di = {}, Ni = {}, function(n2, t2, e2) { - switch (n2) { - case "set": - Di[t2] = new Date().getTime(), Ni[t2] = e2; - break; - case "isNewKeyframe": - var i2 = new Date().getTime(); - zi = i2 - Di[t2] > Ni[t2]; - } - return zi; - }); - function Hi() { - var n2 = hn().P.next(); - n2 || !Mt().loopBottom && !Mt().continuousVertical || (n2 = hn().N[0]), n2 != null ? Ue(n2, null, false) : yt().scrollHeight < $t.scrollHeight && Mt().scrollBar && Mt().Zn && dn.L(Ln); - } - function Ci() { - var n2 = hn().P.prev(); - n2 || !Mt().loopTop && !Mt().continuousVertical || (n2 = rn(hn().N)), n2 != null && Ue(n2, null, true); - } - s.moveSectionDown = Hi, s.moveSectionUp = Ci; - var Ii = 0; - function Wi(n2) { - Mt().autoScrolling && (vn.canScroll && (n2.pageY < Ii && Se().m.up ? Ci() : n2.pageY > Ii && Se().m.down && Hi()), Ii = n2.pageY); - } - function Fi(n2) { - if (Se().m[n2]) { - var t2 = n2 === "down" ? Hi : Ci; - kt("scrollHorizontally") && (t2 = Et("scrollHorizontally", "getScrollSection", { type: n2, scrollSection: t2 })), Mt().scrollOverflow && li.mn(hn().P) ? li.Pn(n2, hn().P.item) && li.Hn() && t2() : t2(); - } - } - var Vi, Zi, Bi, Gi = 0, Yi = 0, Ui = 0, Xi = 0, _i = to(), Qi = { Bn: "ontouchmove" in window ? "touchmove" : _i ? _i.move : null, Gn: "ontouchstart" in window ? "touchstart" : _i ? _i.down : null }; - function Ji(n2) { - var t2 = P(n2.target, Qn) || hn().P.item, e2 = li.mn(hn().P); - if (Ki(n2)) { - pn({ X: true, _: false }), Mt().autoScrolling && (e2 && !vn.canScroll || Mt().scrollBar) && V(n2); - var i2 = no(n2); - Ui = i2.y, Xi = i2.x; - var r2 = Math.abs(Gi - Ui) > o.innerHeight / 100 * Mt().touchSensitivity, a2 = Math.abs(Yi - Xi) > w() / 100 * Mt().touchSensitivity, l2 = p(et, t2).length && Math.abs(Yi - Xi) > Math.abs(Gi - Ui), u2 = Gi > Ui ? "down" : "up"; - pn({ Y: l2 ? Yi > Xi ? "right" : "left" : u2 }), l2 ? !vn.W && a2 && (Yi > Xi ? Se().m.right && dn.L(bn, { section: t2 }) : Se().m.left && dn.L(wn, { section: t2 })) : Mt().autoScrolling && vn.canScroll && r2 && Fi(u2); - } - } - function Ki(n2) { - return n2.pointerType === void 0 || n2.pointerType != "mouse"; - } - function qi(n2) { - if (Mt().fitToSection && pn({ G: false }), Ki(n2)) { - var t2 = no(n2); - Gi = t2.y, Yi = t2.x; - } - G("touchend", $i); - } - function $i() { - U("touchend", $i), pn({ X: false }); - } - function no(n2) { - var t2 = {}; - return t2.y = n2.pageY !== void 0 && (n2.pageY || n2.pageX) ? n2.pageY : n2.touches[0].pageY, t2.x = n2.pageX !== void 0 && (n2.pageY || n2.pageX) ? n2.pageX : n2.touches[0].pageX, u && Ki(n2) && Mt().scrollBar && n2.touches !== void 0 && (t2.y = n2.touches[0].pageY, t2.x = n2.touches[0].pageX), t2; - } - function to() { - var n2; - return o.PointerEvent && (n2 = { down: "pointerdown", move: "pointermove" }), n2; - } - function eo(n2) { - Mt().autoScrolling && Ki(n2) && Se().m.up && (vn.canScroll || V(n2)); - } - function io(n2, t2) { - var e2 = t2 == null ? hn().P.item : t2, i2 = Ct(vn.N, e2), o2 = p(et, e2)[0]; - if (!(o2 == null || Rt() || vn.W || i2.slides.length < 2)) { - var r2 = i2.activeSlide, a2 = n2 === "left" ? r2.prev() : r2.next(); - if (!a2) { - if (!Mt().loopHorizontal) - return; - a2 = n2 === "left" ? rn(i2.slides) : i2.slides[0]; - } - pn({ W: !s.test.hn }), Ae(o2, a2.item, n2); - } - } - function oo(n2) { - io("left", n2); - } - function ro(n2) { - io("right", n2); - } - function ao(n2) { - var t2 = hn().N.filter(function(t3) { - return t3.anchor === n2; - })[0]; - if (!t2) { - var e2 = n2 !== void 0 ? n2 - 1 : 0; - t2 = hn().N[e2]; - } - return t2; - } - function lo(n2) { - n2 != null && Ae(P(n2, et), n2); - } - function uo(n2, t2) { - var e2 = ao(n2); - if (e2 != null) { - var i2 = function(n3, t3) { - var e3 = t3.slides.filter(function(t4) { - return t4.anchor === n3; - })[0]; - return e3 == null && (n3 = n3 !== void 0 ? n3 : 0, e3 = t3.slides[n3]), e3 ? e3.item : null; - }(t2, e2); - e2.anchor && e2.anchor === vn.Z || g(e2.item, Yn) ? lo(i2) : Ue(e2, function() { - lo(i2); - }); - } - } - function co(n2, t2) { - var e2 = ao(n2); - t2 !== void 0 ? uo(n2, t2) : e2 != null && Ue(e2); - } - function so() { - clearTimeout(Zi), Y("keydown", fo), Y("keyup", vo); - } - function fo(n2) { - clearTimeout(Zi); - var t2 = n2.keyCode, e2 = [37, 39].indexOf(t2) > -1, i2 = Mt().autoScrolling || Mt().fitToSection || e2; - t2 === 9 ? function(n3) { - var t3 = n3.shiftKey, e3 = r.activeElement, i3 = wo(Vt(hn().P.item)); - function o2(n4) { - return V(n4), i3[0] ? i3[0].focus() : null; - } - if (vn.canScroll) { - if (!function(n4) { - var t4 = wo(r), e4 = t4.indexOf(r.activeElement), i4 = t4[n4.shiftKey ? e4 - 1 : e4 + 1], o3 = P(i4, $n), a3 = P(i4, Qn); - return !o3 && !a3; - }(n3)) { - e3 ? P(e3, ".fp-section.active,.fp-section.active .fp-slide.active") == null && (e3 = o2(n3)) : o2(n3); - var a2 = e3 == i3[0], l2 = e3 == i3[i3.length - 1], u2 = t3 && a2; - if (u2 || !t3 && l2) { - V(n3); - var c2 = function(n4) { - var t4, e4 = n4 ? "prevPanel" : "nextPanel", i4 = [], o3 = Zt((vn.P && vn.P.activeSlide ? vn.P.activeSlide : vn.P)[e4]()); - do { - (i4 = wo(o3.item)).length && (t4 = { Yn: o3, Un: i4[n4 ? i4.length - 1 : 0] }), o3 = Zt(o3[e4]()); - } while (o3 && i4.length === 0); - return t4; - }(u2), s2 = c2 ? c2.Yn : null; - if (s2) { - var f2 = s2.rn ? s2 : s2.parent; - dn.L(xn, { Xn: f2.index() + 1, slideAnchor: s2.rn ? 0 : s2.index() }), Bi = c2.Un, V(n3); - } - } - } - } else - V(n3); - }(n2) : !cn() && Mt().keyboardScrolling && i2 && (Vi = n2.ctrlKey, Zi = setTimeout(function() { - !function(n3) { - var t3 = n3.shiftKey, e3 = r.activeElement, i3 = Q(e3, "video") || Q(e3, "audio"), o2 = li.Pn("up", hn().P.item), a2 = li.Pn("down", hn().P.item), l2 = [37, 39].indexOf(n3.keyCode) > -1; - if (function(n4) { - (function(n5) { - return [40, 38, 32, 33, 34].indexOf(n5.keyCode) > -1 && !vn.C; - })(n4) && !P(n4.target, lt) && n4.preventDefault(); - }(n3), vn.canScroll || l2) - switch (pn({ H: "keydown" }), n3.keyCode) { - case 38: - case 33: - Se().k.up && o2 ? vn.C ? dn.L(On, { e: n3 }) : Ci() : li.Sn(); - break; - case 32: - if (t3 && Se().k.up && !i3 && o2) { - Ci(); - break; - } - case 40: - case 34: - if (Se().k.down && a2) { - if (vn.C) - return; - n3.keyCode === 32 && i3 || Hi(); - } else - li.Sn(); - break; - case 36: - Se().k.up && co(1); - break; - case 35: - Se().k.down && co(hn().N.length); - break; - case 37: - Se().k.left && oo(); - break; - case 39: - Se().k.right && ro(); - } - }(n2); - }, 0)); - } - function vo(n2) { - vn.J && (Vi = n2.ctrlKey); - } - function po() { - pn({ J: false }), Vi = false; - } - function ho(n2) { - mo(); - } - function go(n2) { - P(Bi, $n) && !P(Bi, nt) || mo(); - } - function mo() { - Bi && (Bi.focus(), Bi = null); - } - function wo(n2) { - return [].slice.call(p('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, [tabindex="0"], [contenteditable]', n2)).filter(function(n3) { - return Z(n3, "tabindex") !== "-1" && n3.offsetParent !== null; - }); - } - s.moveSlideLeft = oo, s.moveSlideRight = ro, s.moveTo = co, dn.R(yn, function() { - G("blur", po), B("keydown", fo), B("keyup", vo), dn.R(Mn, so), dn.R(Pn, ho), dn.R(Nn, go); - }); - var bo = new Date().getTime(), So = []; - function yo(n2) { - n2 ? (function() { - var n3, t2 = ""; - o.addEventListener ? n3 = "addEventListener" : (n3 = "attachEvent", t2 = "on"); - var e2 = "onwheel" in r.createElement("div") ? "wheel" : r.onmousewheel !== void 0 ? "mousewheel" : "DOMMouseScroll", i2 = Ti(); - e2 == "DOMMouseScroll" ? r[n3](t2 + "MozMousePixelScroll", Mo, i2) : r[n3](t2 + e2, Mo, i2); - }(), yt().addEventListener("mousedown", To), yt().addEventListener("mouseup", Ao)) : (r.addEventListener ? (Y("mousewheel", Mo, false), Y("wheel", Mo, false), Y("MozMousePixelScroll", Mo, false)) : r.detachEvent("onmousewheel", Mo), yt().removeEventListener("mousedown", To), yt().removeEventListener("mouseup", Ao)); - } - function Mo(n2) { - var t2 = new Date().getTime(), e2 = g(p(".fp-completely")[0], "fp-normal-scroll"), i2 = function(n3, t3) { - new Date().getTime(); - var e3 = hn().C && n3.getBoundingClientRect().bottom >= 0 && Ei.Fn() === "up", i3 = hn().Vn; - if (i3) - return V(t3), false; - if (hn().C) { - if (e3) { - var o2; - if (!(i3 || Pi("isNewKeyframe", "beyondFullpage") && Ei.Wn())) - return (o2 = Bt(rn(hn().N).item.offsetTop + rn(hn().N).item.offsetHeight)).element.scrollTo(0, o2.options), pn({ Vn: false }), V(t3), false; - if (Ei.Wn()) - return e3 = false, pn({ Vn: true }), pn({ H: "wheel" }), ji(), V(t3), false; - } else - Pi("set", "beyondFullpage", 1e3); - if (!i3 && !e3) - return true; - } - }(yt(), n2); - if (vn._ || pn({ X: false, _: true, Y: "none" }), !Se().m.down && !Se().m.up) - return V(n2), false; - if (i2) - return true; - if (i2 === false) - return V(n2), false; - if (Mt().autoScrolling && !Vi && !e2) { - var r2 = (n2 = n2 || o.event).wheelDelta || -n2.deltaY || -n2.detail, a2 = Math.max(-1, Math.min(1, r2)), l2 = n2.wheelDeltaX !== void 0 || n2.deltaX !== void 0, u2 = Math.abs(n2.wheelDeltaX) < Math.abs(n2.wheelDelta) || Math.abs(n2.deltaX) < Math.abs(n2.deltaY) || !l2, c2 = a2 < 0 ? "down" : a2 > 0 ? "up" : "none"; - So.length > 149 && So.shift(), So.push(Math.abs(r2)), Mt().scrollBar && V(n2); - var s2 = t2 - bo; - return bo = t2, s2 > 200 && (So = []), pn({ U: c2 }), vn.canScroll && !Rt() && an(So, 10) >= an(So, 70) && u2 && (pn({ H: "wheel" }), Fi(a2 < 0 ? "down" : "up")), false; - } - Mt().fitToSection && pn({ G: false }); - } - function To(n2) { - var t2; - n2.which == 2 && (t2 = n2.pageY, Ii = t2, yt().addEventListener("mousemove", Wi)); - } - function Ao(n2) { - n2.which == 2 && yt().removeEventListener("mousemove", Wi); - } - function xo(n2) { - n2 ? (yo(true), function() { - if (Qi.Bn && (a || u) && (!kt("dragAndMove") || Mt().dragAndMove === "mouseonly")) { - Mt().autoScrolling && ($t.removeEventListener(Qi.Bn, eo, { passive: false }), $t.addEventListener(Qi.Bn, eo, { passive: false })); - var n3 = Mt().touchWrapper; - n3.removeEventListener(Qi.Gn, qi), n3.removeEventListener(Qi.Bn, Ji, { passive: false }), n3.addEventListener(Qi.Gn, qi), n3.addEventListener(Qi.Bn, Ji, { passive: false }); - } - }()) : (yo(false), function() { - if (Qi.Bn && (a || u)) { - Mt().autoScrolling && ($t.removeEventListener(Qi.Bn, Ji, { passive: false }), $t.removeEventListener(Qi.Bn, eo, { passive: false })); - var n3 = Mt().touchWrapper; - n3.removeEventListener(Qi.Gn, qi), n3.removeEventListener(Qi.Bn, Ji, { passive: false }); - } - }()); - } - s.setMouseWheelScrolling = yo; - var Oo = true; - function ko() { - ["mouseenter", "touchstart", "mouseleave", "touchend"].forEach(function(n2) { - Y(n2, Ro, true); - }); - } - function Eo(n2, t2) { - document["fp_" + n2] = t2, B(n2, Ro, true); - } - function Ro(n2) { - var t2 = n2.type, e2 = false, i2 = t2 === "mouseleave" ? n2.toElement || n2.relatedTarget : n2.target; - i2 != document && i2 ? (t2 === "touchend" && (Oo = false, setTimeout(function() { - Oo = true; - }, 800)), (t2 !== "mouseenter" || Oo) && (Mt().normalScrollElements.split(",").forEach(function(n3) { - if (!e2) { - var t3 = Q(i2, n3), o2 = P(i2, n3); - (t3 || o2) && (s.shared._n || xo(false), s.shared._n = true, e2 = true); - } - }), !e2 && s.shared._n && (xo(true), s.shared._n = false))) : xo(true); - } - function Lo(n2, t2) { - Kt(0, "internal"), co(n2, t2), Kt(Tt().scrollingSpeed, "internal"); - } - dn.R(yn, function() { - Mt().normalScrollElements && (["mouseenter", "touchstart"].forEach(function(n2) { - Eo(n2, false); - }), ["mouseleave", "touchend"].forEach(function(n2) { - Eo(n2, true); - })), dn.R(Mn, ko); - }), s.silentMoveTo = Lo; - var jo, zo, Do = m(), No = w(), Po = false; - function Ho() { - clearTimeout(jo), clearTimeout(zo), U("resize", Co); - } - function Co() { - Po || (Mt().autoScrolling && !Mt().scrollBar || !Mt().fitToSection) && Wo(m()), function() { - if (a) - for (var n2 = 0; n2 < 4; n2++) - zo = setTimeout(function() { - window.requestAnimationFrame(function() { - Mt().autoScrolling && !Mt().scrollBar && (pn({ F: true }), Lo(vn.P.index() + 1), pn({ F: false })); - }); - }, 200 * n2); - }(), Po = true, clearTimeout(jo), jo = setTimeout(function() { - !function() { - if (pn({ F: true }), Wo(""), _(yt(), "onResize"), Mt().autoScrolling || vn.C || function() { - if (!Mt().autoScrolling || Mt().scrollBar) { - var n3 = 0.01 * o.innerHeight; - r.documentElement.style.setProperty("--vh", "".concat(n3, "px")); - } - }(), dn.L(Tn), si(), Ke(), a) { - var n2 = r.activeElement; - if (!Q(n2, "textarea") && !Q(n2, "input") && !Q(n2, "select")) { - var t2 = m(); - Math.abs(t2 - Do) > 20 * Math.max(Do, t2) / 100 && (Io(true), Do = t2); - } - } else - e2 = m(), i2 = w(), vn.q === e2 && No === i2 || (pn({ q: e2 }), No = i2, Io(true)); - var e2, i2; - _(yt(), "onResizeEnds"), pn({ F: false }); - }(), Po = false; - }, 400); - } - function Io(n2) { - if (!g(yt(), Bn)) { - pn({ F: true, q: m(), Qn: w() }); - for (var t2 = hn().N, e2 = 0; e2 < t2.length; ++e2) { - var i2 = t2[e2], r2 = p(et, i2.item)[0], a2 = i2.slides; - kt("offsetSections") && b(i2.item, { height: jt(i2.item) }), a2.length > 1 && Ae(r2, i2.activeSlide.item); - } - Mt().scrollOverflow && li.bn(); - var l2 = hn().P.index(); - vn.C || !l2 || kt("fadingEffect") || kt("dropEffect") || kt("waterEffect") || Lo(l2 + 1), pn({ F: false }), X(Mt().afterResize) && n2 && Mt().afterResize.call(yt(), o.innerWidth, o.innerHeight), X(Mt().afterReBuild) && !n2 && Mt().afterReBuild.call(yt()), _(yt(), "afterRebuild"); - } - } - function Wo(n2) { - hn().N.forEach(function(t2) { - var e2 = n2 !== "" || kt("offsetSections") ? jt(t2.item) : ""; - b(t2.item, { height: e2 }); - }); - } - function Fo() { - var n2, t2, e2 = o.location.hash; - if (e2.length) { - var i2 = e2.replace("#", "").split("/"), r2 = e2.indexOf("#/") > -1; - n2 = r2 ? "/" + i2[1] : decodeURIComponent(i2[0]); - var a2 = r2 ? i2[2] : i2[1]; - a2 && a2.length && (t2 = decodeURIComponent(a2)); - } - return { section: n2, sn: t2 }; - } - function Vo() { - U("hashchange", Zo); - } - function Zo() { - if (!vn.V && !Mt().lockAnchors) { - var n2 = Fo(), t2 = n2.section, e2 = n2.sn, i2 = vn.Z === void 0, o2 = vn.Z === void 0 && e2 === void 0 && !vn.W; - t2 && t2.length && (t2 && t2 !== vn.Z && !i2 || o2 && !Rt() || !vn.W && vn.B != e2 && !Rt()) && dn.L(xn, { Xn: t2, slideAnchor: e2 }); - } - } - function Bo(n2) { - var t2 = n2.target; - P(t2, Mt().menu + " [data-menuanchor]") && Go.call(t2, n2); - } - function Go(n2) { - pn({ H: "menu" }), !p(Mt().menu)[0] || !Mt().lockAnchors && Mt().anchors.length || (V(n2), dn.L(kn, { anchor: Z(this, "data-menuanchor") })); - } - function Yo(n2) { - var t2 = n2.target; - t2 && P(t2, "#fp-nav a") ? He.call(t2, n2.e) : Q(t2, ".fp-tooltip") ? Ne.call(t2) : (Q(t2, st) || P(t2, st) != null) && he.call(t2, n2.e); - } - s.reBuild = Io, dn.R(yn, function() { - Co(), G("resize", Co), dn.R(Mn, Ho); - }), s.setLockAnchors = function(n2) { - Mt().lockAnchors = n2; - }, dn.R(yn, function() { - G("hashchange", Zo), dn.R(Mn, Vo); - }), dn.R(yn, function() { - B("wheel", Ei.In, Ti()), dn.R(Ln, Ri), dn.R(On, Li); - }), dn.R(yn, function() { - dn.R(mn, Bo); - }), dn.R(yn, function() { - dn.R(mn, Yo); - }); - var Uo, Xo, _o = 0; - function Qo(n2) { - var t2, e2, i2, o2, r2; - if (_(yt(), "onScroll"), !vn.F && hn().P && (rn(hn().N), !hn().C && !hn().Vn && (!Mt().autoScrolling || Mt().scrollBar || kt("dragAndMove")) && !Lt())) { - var a2 = kt("dragAndMove") ? Math.abs(Et("dragAndMove", "getCurrentScroll")) : W(), l2 = function(n3) { - var t3 = n3 > _o ? "down" : "up"; - return _o = n3, pn({ K: n3 }), t3; - }(a2), u2 = 0, c2 = a2 + m() / 2, s2 = (kt("dragAndMove") ? Et("dragAndMove", "getDocumentHeight") : $t.scrollHeight - m()) === a2, f2 = hn().N; - if (pn({ scrollY: a2 }), s2) - u2 = f2.length - 1; - else if (a2) - for (var d2 = 0; d2 < f2.length; ++d2) - (P(f2[d2].item, Qn) || f2[d2].item).offsetTop <= c2 && (u2 = d2); - else - u2 = 0; - if (i2 = l2, o2 = hn().P.item.offsetTop, r2 = o2 + m(), (i2 == "up" ? r2 >= W() + m() : o2 <= W()) && (g(hn().P.item, Xn) || (E(hn().P.item, Xn), R(F(hn().P.item), Xn))), e2 = (t2 = f2[u2]).item, !t2.isActive) { - pn({ V: true }); - var v2, p2, h2 = hn().P.item, w2 = hn().P.index() + 1, b2 = Ut(hn().P, e2), S2 = t2.anchor, y2 = t2.index() + 1, M2 = t2.activeSlide, T2 = { P: h2, sectionIndex: y2 - 1, anchorLink: S2, element: e2, leavingSection: w2, direction: b2, items: { origin: hn().P, destination: t2 } }; - if (M2 && (p2 = M2.anchor, v2 = M2.index()), vn.canScroll) - R(f2.filter(function(n3) { - return n3.index() !== t2.index(); - }).map(function(n3) { - return n3.item; - }), Yn), E(e2, Yn), Et("parallax", "afterLoad"), X(Mt().beforeLeave) && Ye("beforeLeave", T2), X(Mt().onLeave) && re("onLeave", T2), X(Mt().afterLoad) && re("afterLoad", T2), Et("resetSliders", "apply", { localIsResizing: vn.F, leavingSection: w2 }), ue(h2), ce(e2), ae(e2), Ce(S2, y2 - 1), Mt().anchors.length && pn({ Z: S2 }), si(), de(v2, p2, S2); - clearTimeout(Uo), Uo = setTimeout(function() { - pn({ V: false }); - }, 100); - } - Mt().fitToSection && vn.canScroll && (clearTimeout(Xo), Xo = setTimeout(function() { - vn.N.filter(function(n3) { - var t3 = n3.item.getBoundingClientRect(); - return Math.round(t3.bottom) === Math.round(m()) || Math.round(t3.top) === 0; - }).length || Je(); - }, Mt().en)); - } - } - function Jo(n2, t2) { - t2 !== void 0 ? (t2 = t2.replace(/ /g, "").split(",")).forEach(function(t3) { - be(n2, t3, "k"); - }) : (be(n2, "all", "k"), Mt().keyboardScrolling = n2); - } - function Ko(n2) { - var t2 = n2.index(); - Mt().anchors[t2] !== void 0 && n2.isActive && Ce(Mt().anchors[t2], t2), Mt().menu && Mt().css3 && P(p(Mt().menu)[0], Fn) != null && p(Mt().menu).forEach(function(n3) { - $t.appendChild(n3); - }); - } - function qo() { - var n2, t2, e2 = hn().P, i2 = hn().P.item; - E(i2, Xn), ce(i2), De(), ae(i2), t2 = ao((n2 = Fo()).section), n2.section && t2 && (t2 === void 0 || t2.index() !== T(ei)) || !X(Mt().afterLoad) || re("afterLoad", { P: i2, element: i2, direction: null, anchorLink: e2.anchor, sectionIndex: e2.index(), items: { origin: hn().P, destination: hn().P } }), X(Mt().afterRender) && re("afterRender"), _(yt(), "afterRender"); - } - function $o(n2, t2) { - t2 !== void 0 ? (t2 = t2.replace(/ /g, "").split(",")).forEach(function(t3) { - be(n2, t3, "m"); - }) : be(n2, "all", "m"), _(yt(), "setAllowScrolling", { value: n2, Jn: t2 }); - } - function nr() { - var n2 = Fo(), t2 = n2.section, e2 = n2.sn; - t2 ? Mt().animateAnchor ? uo(t2, e2) : Lo(t2, e2) : dn.L(gn, null); - } - dn.R(Mn, function() { - clearTimeout(Uo), clearTimeout(Xo); - }), dn.R(yn, function() { - G("scroll", Qo), r.body.addEventListener("scroll", Qo), dn.R(xn, function(n2) { - uo(n2.Xn, n2.slideAnchor); - }), dn.R(kn, function(n2) { - co(n2.anchor, void 0); - }), dn.R(An, function(n2) { - (n2.direction === "down" ? Hi : Ci)(); - }), dn.R(En, function(n2) { - Ue(n2.destination); - }); - }), dn.R(Mn, function() { - U("scroll", Qo); - }), s.getActiveSlide = function() { - return oe(hn().P.activeSlide); - }, s.getScrollX = function() { - return vn.scrollX; - }, dn.R(yn, function() { - dn.R(Mn, ke), dn.R(Rn, function(n2) { - Ae(n2.slides, n2.destination); - }), dn.R(bn, function(n2) { - ro(n2.section); - }), dn.R(wn, function(n2) { - oo(n2.section); - }); - }), dn.R(yn, function() { - var n2 = Mt().credits.position, t2 = ["left", "right"].indexOf(n2) > -1 ? "".concat(n2, ": 0;") : "", e2 = '\n
    \n \n ').concat(Mt().credits.label, "\n \n
    \n "), i2 = rn(vn.N), o2 = !vn.Kn || Mt().credits.enabled; - i2 && i2.item && o2 && i2.item.insertAdjacentHTML("beforeend", e2); - }), function() { - dn.R(Sn, function() { - var t3, l2, u2; - pn({ Kn: (Mt().licenseKey, t3 = Mt().licenseKey, l2 = function(t4) { - var e3 = parseInt("514").toString(16); - if (!t4 || t4.length < 29 || t4.split(n2[0]).length === 4) - return null; - var i3 = ["Each", "for"][o2()]().join(""), l3 = t4[["split"]]("-"), u3 = []; - l3[i3](function(n3, t5) { - if (t5 < 4) { - var i4 = function(n4) { - var t6 = n4[n4.length - 1], e4 = ["NaN", "is"][o2()]().join(""); - return window[e4](t6) ? r2(t6) : function(n5) { - return n5 - Yn.length; - }(t6); - }(n3); - u3.push(i4); - var a3 = r2(n3[i4]); - if (t5 === 1) { - var l4 = ["pa", "dS", "t", "art"].join(""); - a3 = a3.toString()[l4](2, "0"); - } - e3 += a3, t5 !== 0 && t5 !== 1 || (e3 += "-"); - } - }); - var c2 = 0, s2 = ""; - return t4.split("-").forEach(function(n3, t5) { - if (t5 < 4) { - for (var e4 = 0, i4 = 0; i4 < 4; i4++) - i4 !== u3[t5] && (e4 += Math.abs(r2(n3[i4])), isNaN(n3[i4]) || c2++); - var o3 = a2(e4); - s2 += o3; - } - }), s2 += a2(c2), { qn: new Date(e3 + "T00:00"), $n: e3.split("-")[2] === 8 * (Yn.length - 2) + "", nt: s2 }; - }(t3), u2 = function(n3) { - var t4 = i2[o2()]().join(""); - return n3 && t4.indexOf(n3) === 0 && n3.length === t4.length; - }(t3), (l2 || u2) && (l2 && e2 <= l2.qn && l2.nt === t3.split(n2[0])[4] || u2 || l2.$n) || false) }); - }); - var n2 = ["-"], t2 = "2023-4-29".split("-"), e2 = new Date(t2[0], t2[1], t2[2]), i2 = ["se", "licen", "-", "v3", "l", "gp"]; - function o2() { - return [["re", "verse"].join("")]["".length]; - } - function r2(n3) { - return n3 ? isNaN(n3) ? n3.charCodeAt(0) - 72 : n3 : ""; - } - function a2(n3) { - var t3 = 72 + n3; - return t3 > 90 && t3 < 97 && (t3 += 15), String.fromCharCode(t3).toUpperCase(); - } - }(), s.setKeyboardScrolling = Jo, s.shared.tt = qo, s.setAllowScrolling = $o; - var tr = {}; - function er() { - return tr; - } - var ir, or, rr, ar, lr = !g($t, Dt("OHNsd3AtZnVsbHBhZ2UtanM5T20=")); - function ur(n2) { - if (or = r.createElement("div"), ir = Dt("MTIzPGRpdj48YSBocmVmPSJodHRwOi8vYWx2YXJvdHJpZ28uY29tL2Z1bGxQYWdlL2V4dGVuc2lvbnMvIiBzdHlsZT0iY29sb3I6ICNmZmYgIWltcG9ydGFudDsgdGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDsiPlVubGljZW5zZWQgZnVsbFBhZ2UuanMgRXh0ZW5zaW9uPC9hPjwvZGl2PjEyMw=="), lr || (ir = ir.replace("extensions/", "").replace("Extension", "")), or.innerHTML = ir, or = or.firstChild, "MutationObserver" in window && new MutationObserver(sr).observe(r.body, { childList: true, subtree: false }), (!lr || kt(n2) && s[n2]) && (!function(n3) { - var t3 = er()[n3] !== void 0 && er()[n3].length, e2 = [], i2 = false; - return k(er()[n3]) ? e2 = er()[n3] : e2.push(er()[n3]), e2.forEach(function(e3) { - var o2 = function() { - if (r.domain.length) { - for (var n4 = r.domain.replace(/^(www\.)/, "").split("."); n4.length > 2; ) - n4.shift(); - return n4.join(".").replace(/(^\.*)|(\.*$)/g, ""); - } - return ""; - }(), a2 = ["MTM0bG9jYWxob3N0MjM0", "MTM0MC4xMjM0", "MTM0anNoZWxsLm5ldDIzNA==", "UDdDQU5ZNlNN", "NTY3YnVuZGxlNzg5", "NTU1S2V5Nzc3", "NDU2dGVzdDQ1Ng=="], l2 = Dt(a2[0]), u2 = Dt(a2[1]), c2 = Dt(a2[2]), s2 = Dt(a2[6]), f2 = Dt(a2[3]), d2 = Dt(a2[4]), v2 = Dt(a2[5]), p2 = Mt()[d2 + v2] !== void 0; - t3 = t3 || p2; - var h2 = [l2, u2, c2, s2].indexOf(o2) < 0 && o2.length !== 0; - if (!t3 && !p2 && h2) - return false; - var g2 = t3 ? Dt(e3) : "", m2 = (g2 = g2.split("_")).length > 1 && g2[1].indexOf(n3, g2[1].length - n3.length) > -1, w2 = g2.length > 1 && g2[1].toLowerCase().indexOf(d2) > -1, b2 = g2[0].indexOf(o2, g2[0].length - o2.length) < 0, S2 = m2 || w2; - i2 = i2 || !(b2 && h2 && f2 != g2[0]) && S2 || !h2; - }), i2; - }(n2) || !lr)) { - cr(); - var t2 = Dt("MzQ1c2V0SW50ZXJ2YWwxMjM="); - window[t2](cr, 2e3); - } - } - function cr() { - or && (ar || (Math.random() < 0.5 ? zt($t, or) : L(or, $t), ar = true), or.setAttribute("style", Dt("MTIzei1pbmRleDo5OTk5OTk5O3Bvc2l0aW9uOmZpeGVkO3RvcDoyMHB4O2JvdHRvbTphdXRvO2xlZnQ6MjBweDtyaWdodDphdXRvO2JhY2tncm91bmQ6cmVkO3BhZGRpbmc6N3B4IDE1cHg7Zm9udC1zaXplOjE0cHg7Zm9udC1mYW1pbHk6YXJpYWw7Y29sb3I6I2ZmZjtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO29wYWNpdHk6MTtoZWlnaHQ6YXV0bzt3aWR0aDphdXRvO3pvb206MTttYXJnaW46YXV0bztib3JkZXI6bm9uZTt2aXNpYmlsaXR5OnZpc2libGU7Y2xpcC1wYXRoOm5vbmU7MTIz").replace(/;/g, Dt("MTIzICFpbXBvcnRhbnQ7MzQ1")))); - } - function sr(n2) { - n2.forEach(function(n3) { - if (n3.removedNodes[0] && n3.removedNodes[0].isEqualNode(or)) { - clearTimeout(rr); - var t2 = Dt("bDIwc2V0VGltZW91dDAzbA=="); - rr = window[t2](fr, 900); - } - }); - } - function fr() { - ar = false; - } - function dr() { - fi(), si(), Mt().scrollBar = Mt().scrollBar || Mt().hybrid, xt(), function() { - b(un(yt(), "body"), { height: "100%", position: "relative" }), E(yt(), Wn), E(ne, Gn), pn({ q: m() }), R(yt(), Bn), mi(), Et("parallax", "init"); - for (var n2 = hn().an, t2 = 0; t2 < n2.length; t2++) { - var e2 = n2[t2], i2 = e2.wn, o2 = Z(e2.item, "style"); - o2 && e2.item.setAttribute("data-fp-styles", o2), ii(e2), Ko(e2), i2.length > 0 && wi(e2); - } - Mt().fixedElements && Mt().css3 && p(Mt().fixedElements).forEach(function(n3) { - $t.appendChild(n3); - }), Mt().navigation && Pe(), p('iframe[src*="youtube.com/embed/"]', yt()).forEach(function(n3) { - var t3, e3; - e3 = Z(t3 = n3, "src"), t3.setAttribute("src", e3 + (/\?/.test(e3) ? "&" : "?") + "enablejsapi=1"); - }), Et("fadingEffect", "apply"), Et("waterEffect", "init"), Et("dropEffect", "init"), Et("cards", "init"), Mt().scrollOverflow && li.bn(); - }(), $o(true), xo(true), je(Mt().autoScrolling, "internal"), Ke(), se(), r.readyState === "complete" && nr(), G("load", nr), qo(), lr || ur("l"), fi(), si(); - } - function vr() { - var n2 = Mt().licenseKey; - Mt().licenseKey.trim() === "" ? (f("error", "Fullpage.js requires a `licenseKey` option. Read about it on the following URL:"), f("error", "https://github.com/alvarotrigo/fullPage.js#options")) : Mt() && vn.Kn || r.domain.indexOf("alvarotrigo.com") > -1 ? n2 && n2.length : (f("error", "Incorrect `licenseKey`. Get one for fullPage.js version 4 here:"), f("error", "https://alvarotrigo.com/fullPage/pricing")), g(ne, Gn) ? f("error", "Fullpage.js can only be initialized once and you are doing it multiple times!") : (Mt().continuousVertical && (Mt().loopTop || Mt().loopBottom) && (Mt().continuousVertical = false, f("warn", "Option `loopTop/loopBottom` is mutually exclusive with `continuousVertical`; `continuousVertical` disabled")), !Mt().scrollOverflow || !Mt().scrollBar && Mt().autoScrolling || f("warn", "Options scrollBar:true and autoScrolling:false are mutually exclusive with scrollOverflow:true. Sections with scrollOverflow might not work well in Firefox"), !Mt().continuousVertical || !Mt().scrollBar && Mt().autoScrolling || (Mt().continuousVertical = false, f("warn", "Scroll bars (`scrollBar:true` or `autoScrolling:false`) are mutually exclusive with `continuousVertical`; `continuousVertical` disabled")), Mt().anchors.forEach(function(n3) { - var t2 = [].slice.call(p("[name]")).filter(function(t3) { - return Z(t3, "name") && Z(t3, "name").toLowerCase() == n3.toLowerCase(); - }), e2 = [].slice.call(p("[id]")).filter(function(t3) { - return Z(t3, "id") && Z(t3, "id").toLowerCase() == n3.toLowerCase(); - }); - if (e2.length || t2.length) { - f("error", "data-anchor tags can not have the same value as any `id` element on the site (or `name` element for IE)."); - var i2 = e2.length ? "id" : "name"; - (e2.length || t2.length) && f("error", '"' + n3 + '" is is being used by another element `' + i2 + "` property"); - } - })); - } - function pr() { - return { options: Mt(), internals: { container: yt(), canScroll: vn.canScroll, isScrollAllowed: Se(), getDestinationPosition: Xe, isTouch: u, c: ur, getXmovement: Oe, removeAnimation: Xt, getTransforms: _t, lazyLoad: ce, addAnimation: Yt, performHorizontalMove: xe, landscapeScroll: Ae, silentLandscapeScroll: Re, keepSlidesPosition: ze, silentScroll: Jt, styleSlides: wi, styleSection: ii, scrollHandler: Qo, getEventsPage: no, getMSPointer: to, isReallyTouch: Ki, usingExtension: kt, toggleControlArrows: Me, touchStartHandler: qi, touchMoveHandler: Ji, nullOrSection: ie, items: { SectionPanel: pi, SlidePanel: gi, Item: Pt }, getVisible: v, getState: hn, updateState: si, updateStructuralState: fi, activeSlidesNavigation: ge, getPanels: function() { - return vn.un; - }, getSections: function() { - return vn.N; - }, setActiveSection: function(n2) { - vn.P = n2; - } } }; - } - function hr(n2) { - var t2 = ["NTY3YnVuZGxlNzg5", "NTU1S2V5Nzc3"], e2 = Dt(t2[0]), i2 = Dt(t2[1]), o2 = Mt()[e2 + i2] !== void 0, r2 = "fp_" + n2 + "Extension"; - er()[n2] = o2 ? Mt()[e2 + i2] : Mt()[n2 + i2], s[n2] = window[r2] !== void 0 ? new window[r2]() : null, s[n2] && s[n2].c(n2); - } - function gr(n2, t2) { - var e2; - if ($t = p("body")[0], ne = p("html")[0], te = p("html, body"), !g(ne, Gn)) - return e2 = typeof n2 == "string" ? p(n2)[0] : n2, gt.touchWrapper = e2, function(n3) { - St = h({}, gt, n3), bt = Object.assign({}, St); - }(t2), function(n3) { - mt = n3; - }(typeof n2 == "string" ? p(n2)[0] : n2), dn.L(Sn), vr(), s.getFullpageData = pr, s.version = "4.0.20", s.test = Object.assign(s.test, { top: "0px", cn: "translate3d(0px, 0px, 0px)", dn: function() { - for (var n3 = [], t3 = 0; t3 < p(Mt().sectionSelector, yt()).length; t3++) - n3.push("translate3d(0px, 0px, 0px)"); - return n3; - }(), left: function() { - for (var n3 = [], t3 = 0; t3 < p(Mt().sectionSelector, yt()).length; t3++) - n3.push(0); - return n3; - }(), options: Mt(), setAutoScrolling: null }), s.shared = Object.assign(s.shared, { tt: null, _n: false }), o.fullpage_api = s, o.fullpage_extensions = true, yt() && (dn.L("beforeInit"), hr("continuousHorizontal"), hr("scrollHorizontally"), hr("resetSliders"), hr("interlockedSlides"), hr("responsiveSlides"), hr("fadingEffect"), hr("dragAndMove"), hr("offsetSections"), hr("scrollOverflowReset"), hr("parallax"), hr("cards"), hr("dropEffect"), hr("waterEffect"), Et("dragAndMove", "init"), Et("responsiveSlides", "init"), dr(), dn.L(yn), Et("dragAndMove", "turnOffTouch")), o.fullpage_api; - vr(); - } - return s.destroy = function(n2) { - _(yt(), "destroy", n2), je(false, "internal"), $o(true), xo(false), Jo(false), E(yt(), Bn), dn.L(Mn), Et("dragAndMove", "destroy"), n2 && (Jt(0), p("img[data-src], source[data-src], audio[data-src], iframe[data-src]", yt()).forEach(function(n3) { - ln(n3, "src"); - }), p("img[data-srcset]").forEach(function(n3) { - ln(n3, "srcset"); - }), q(p("#fp-nav, .fp-slidesNav, .fp-controlArrow")), b(Ht(hn().N), { height: "", "background-color": "", padding: "" }), b(Ht(hn().slides), { width: "" }), b(yt(), { height: "", position: "", "-ms-touch-action": "", "touch-action": "" }), b(te, { overflow: "", height: "" }), R(ne, Gn), R($t, Vn + " fp-scrollable"), $t.className.split(/\s+/).forEach(function(n3) { - n3.indexOf("fp-viewing") === 0 && R($t, n3); - }), Ht(hn().un).forEach(function(n3) { - Mt().scrollOverflow && li.Nn(n3), R(n3, "fp-table active fp-completely " + ut); - var t2 = Z(n3, "data-fp-styles"); - t2 && n3.setAttribute("style", t2), g(n3, _n) && !wt && n3.removeAttribute("data-anchor"); - }), Xt(yt()), [Jn, ot, et].forEach(function(n3) { - p(n3, yt()).forEach(function(n4) { - N(n4); - }); - }), b(yt(), { "-webkit-transition": "none", transition: "none" }), R(yt(), Wn), o.scrollTo(0, 0), [_n, qn, it].forEach(function(n3) { - R(p("." + n3), n3); - })); - }, o.fp_easings = h(o.fp_easings, { easeInOutCubic: function(n2, t2, e2, i2) { - return (n2 /= i2 / 2) < 1 ? e2 / 2 * n2 * n2 * n2 + t2 : e2 / 2 * ((n2 -= 2) * n2 * n2 + 2) + t2; - } }), o.jQuery && function(n2, t2) { - n2 && t2 ? n2.fn.fullpage = function(e2) { - e2 = n2.extend({}, e2, { $: n2 }), new t2(this[0], e2), Object.keys(s).forEach(function(n3) { - Mt().$.fn.fullpage[n3] = s[n3]; - }); - } : f("error", "jQuery is required to use the jQuery fullpage adapter!"); - }(o.jQuery, gr), gr; - }); -})(fullpage_extensions_min); -var fullpage = fullpage_extensions_min.exports; -const EVENTS = [ - "afterLoad", - "onLeave", - "afterRender", - "afterResize", - "afterResponsive", - "afterSlideLoad", - "onSlideLeave" -]; -var _export_sfc = (sfc, props) => { - const target = sfc.__vccOpts || sfc; - for (const [key, val] of props) { - target[key] = val; - } - return target; -}; -const _sfc_main = { - name: "FullPage", - props: { - options: { - type: Object, - default() { - } - }, - skipInit: { - type: Boolean, - default: false - } - }, - data() { - return { - events: EVENTS.reduce((eventsHandlers, event) => { - return __spreadProps(__spreadValues({}, eventsHandlers), { - [event]: (...args) => { - this.emitEvent(event, args); - } - }); - }, {}), - api: void 0 - }; - }, - watch: { - options: { - deep: true, - handler() { - this.build(); - } - } - }, - mounted() { - !this.skipInit && this.init(); - }, - beforeUnmount() { - if (typeof this.api !== "undefined") { - this.destroy(); - } - }, - methods: { - build() { - let slideSelector = this.options.slideSelector || ".slide"; - let sectionSelector = this.options.sectionSelector || ".section"; - const activeSectionIndex = window.fp_utils.index(document.querySelector(sectionSelector + ".active")); - const activeSlide = document.querySelector(sectionSelector + ".active " + slideSelector + ".active"); - const activeSlideIndex = activeSlide ? window.fp_utils.index(activeSlide) : -1; - this.destroy(); - if (activeSectionIndex > -1) { - window.fp_utils.addClass(document.querySelectorAll(sectionSelector)[activeSectionIndex], "active"); - } - if (activeSlideIndex > -1) { - window.fp_utils.addClass(activeSlide, "active"); - } - this.init(); - }, - destroy() { - if (typeof window.fullpage_api !== "undefined" && typeof window.fullpage_api.destroy !== "undefined") { - window.fullpage_api.destroy("all"); - } - }, - emitEvent(name, args) { - this.$emit(name.replace(/([a-z])([A-Z])/g, "$1-$2").toLowerCase(), ...args); - if (Object.prototype.hasOwnProperty.call(this.options, name)) { - this.options[name].apply(this, args); - } - }, - init() { - this.api = new fullpage(this.$refs.fullpage, this.options); - } - } -}; -const _hoisted_1 = { ref: "fullpage" }; -function _sfc_render(_ctx, _cache, $props, $setup, $data, $options) { - return openBlock(), createElementBlock("div", _hoisted_1, [ - renderSlot(_ctx.$slots, "default") - ], 512); -} -var FullPage = /* @__PURE__ */ _export_sfc(_sfc_main, [["render", _sfc_render]]); -var index = { - install(Vue) { - Vue.component("FullPage", FullPage); - } -}; -export { index as default }; diff --git a/dist/vue-fullpage.js b/dist/vue-fullpage.js new file mode 100644 index 0000000..082dc51 --- /dev/null +++ b/dist/vue-fullpage.js @@ -0,0 +1,28 @@ +"use strict";/*! +* vue-fullpage 0.2.14 +* https://github.com/alvarotrigo/vue-fullpage.js +* +* @license GPLv3 for open source use only +* or Fullpage Commercial License for commercial use +* http://alvarotrigo.com/fullPage/pricing/ +* +* Copyright (C) 2018 http://alvarotrigo.com/fullPage - A project by Alvaro Trigo +*/const Co=require("vue");var Gr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Ur(B){return B&&B.__esModule&&Object.prototype.hasOwnProperty.call(B,"default")?B.default:B}var dr={exports:{}};/*! +* fullPage 4.0.20 +* https://github.com/alvarotrigo/fullPage.js +* +* @license GPLv3 for open source use only +* or Fullpage Commercial License for commercial use +* http://alvarotrigo.com/fullPage/pricing/ +* +* Copyright (C) 2018 http://alvarotrigo.com/fullPage/ - A project by Alvaro Trigo +*/(function(B,J){(function(ne,oe){B.exports=oe()})(Gr,function(){var ne,oe,xe,an;Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(e){if(this==null)throw new TypeError('"this" is null or not defined');var t=Object(this),n=t.length>>>0;if(typeof e!="function")throw new TypeError("predicate must be a function");for(var o=arguments[1],r=0;r0?1:-1)*Math.floor(Math.abs(o)):o}(e);return Math.min(Math.max(t,0),xe)},function(e){var t=this,n=Object(e);if(e==null)throw new TypeError("Array.from requires an array-like object - not null or undefined");var o,r=arguments.length>1?arguments[1]:void 0;if(r!==void 0){if(!oe(r))throw new TypeError("Array.from: when provided, the second argument must be a function");arguments.length>2&&(o=arguments[2])}for(var a,l=an(n.length),v=oe(t)?Object(new t(l)):new Array(l),f=0;f0||navigator.maxTouchPoints,No=!!window.MSInputMethodContext&&!!document.documentMode,h={test:{},shared:{}};function $(e,t){b.console&&b.console[e]&&b.console[e]("fullPage: "+t)}function cn(e){return b.getComputedStyle(e).display!=="none"}function Qe(e){return Array.from(e).filter(function(t){return cn(t)})}function s(e,t){return(t=arguments.length>1?t:document)?t.querySelectorAll(e):null}function Ae(e){e=e||{};for(var t=1,n=arguments.length;t-1&&this.O[e].splice(n,1)}},L:function(e){for(var t=this,n=arguments.length,o=new Array(n>1?n-1:0),r=1;r','
    '],controlArrowColor:"#fff",verticalCentered:!0,sectionsColor:[],paddingTop:0,paddingBottom:0,fixedElements:null,responsive:0,responsiveWidth:0,responsiveHeight:0,responsiveSlides:!1,parallax:!1,parallaxOptions:{type:"reveal",percentage:62,property:"translate"},cards:!1,cardsOptions:{perspective:100,fadeContent:!0,fadeBackground:!0},sectionSelector:".section",slideSelector:".slide",afterLoad:null,beforeLeave:null,onLeave:null,afterRender:null,afterResize:null,afterReBuild:null,afterSlideLoad:null,onSlideLeave:null,afterResponsive:null,onScrollOverflow:null,lazyLoading:!0,observer:!0},lt=null,ti=!1,Cn=Ae({},jt),Bt=null;function g(e){return lt}function i(){return Bt||jt}function Fe(){return Cn}function zt(e,t,n){Bt[e]=t,n!=="internal"&&(Cn[e]=t)}function ni(){if(!i().anchors.length){var e=s(i().sectionSelector.split(",").join("[data-anchor],")+"[data-anchor]",lt);e.length&&e.length===s(i().sectionSelector,lt).length&&(ti=!0,e.forEach(function(n){i().anchors.push(I(n,"data-anchor").toString())}))}if(!i().navigationTooltips.length){var t=s(i().sectionSelector.split(",").join("[data-tooltip],")+"[data-tooltip]",lt);t.length&&t.forEach(function(n){i().navigationTooltips.push(I(n,"data-tooltip").toString())})}}function oi(e){return window["fp_"+e+"Extension"]!==void 0}function j(e){var t=i();return t[e]!==null&&Object.prototype.toString.call(t[e])==="[object Array]"?t[e].length&&h[e]:t[e]&&h[e]}function m(e,t,n){if(j(e))return _(h[e][t])?h[e][t](n):h[e][t]}function It(){return m("dragAndMove","isAnimating")}function ii(){return m("dragAndMove","isGrabbing")}function Nn(e){if(i().offsetSections&&h.offsetSections){var t=m("offsetSections","getWindowHeight",e);return t!==""?Math.round(t)+"px":t}return V()+"px"}function ri(e,t){e.insertBefore(t,e.firstChild)}function q(e){var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function n(r){var a,l,v,f,y,E,w="",M=0;for(r=r.replace(/[^A-Za-z0-9+/=]/g,"");M>4,l=(15&f)<<4|(y=t.indexOf(r.charAt(M++)))>>2,v=(3&y)<<6|(E=t.indexOf(r.charAt(M++))),w+=String.fromCharCode(a),y!=64&&(w+=String.fromCharCode(l)),E!=64&&(w+=String.fromCharCode(v));return w=function(O){for(var X,Y="",k=0,H=0,L=0;k191&&H<224?(L=O.charCodeAt(k+1),Y+=String.fromCharCode((31&H)<<6|63&L),k+=2):(L=O.charCodeAt(k+1),X=O.charCodeAt(k+2),Y+=String.fromCharCode((15&H)<<12|(63&L)<<6|63&X),k+=3);return Y}(w),w}function o(r){return r.slice(3).slice(0,-3)}return function(r){var a=r.split("_");if(a.length>1){var l=a[1];return n(r.replace(o(a[1]),"").split("_")[0].slice(2).slice(0,-2))+"_"+n(l.slice(3).slice(0,-3))}return o(r)}(n(e))}b.fp_utils=b.fp_utils||{},Object.assign(b.fp_utils,{prependTo:ri,toggleClass:function(e,t,n){if(e.classList&&n==null)e.classList.toggle(t);else{var o=T(e,t);o&&n==null||!n?z(e,t):(!o&&n==null||n)&&x(e,t)}}});var li=function(e){this.anchor=e.anchor,this.item=e.item,this.index=e.index(),this.isLast=this.index===e.item.parentElement.querySelectorAll(e.selector).length-1,this.isFirst=!this.index,this.isActive=e.isActive},ae=function(e,t){this.parent=this.parent||null,this.selector=t,this.anchor=I(e,"data-anchor")||i().anchors[fe(e,i().sectionSelector)],this.item=e,this.isVisible=cn(e),this.isActive=T(e,N),this.on=T(e,De)||s(it,e)[0]!=null,this.rn=t===i().sectionSelector,this.container=P(e,ot)||P(e,Pe),this.index=function(){return this.siblings().indexOf(this)}};function kn(e){return e.map(function(t){return t.item})}function Hn(e,t){return e.find(function(n){return n.item===t})}ae.prototype.siblings=function(){return this.rn?this.isVisible?c.N:c.an:this.parent?this.parent.slides:0},ae.prototype.prev=function(){var e=this.siblings(),t=(this.rn?e.indexOf(this):this.parent.slides.indexOf(this))-1;return t>=0?e[t]:null},ae.prototype.next=function(){var e=this.siblings(),t=(this.rn?e.indexOf(this):this.parent.slides.indexOf(this))+1;return to?"up":"down"}function _t(e){return x(e,xn)}function zn(e){return{"-webkit-transform":e,"-moz-transform":e,"-ms-transform":e,transform:e}}function fi(e,t){t?jn(g()):_t(g()),clearTimeout(ai),R(g(),zn(e)),h.test.cn=e,ai=setTimeout(function(){z(g(),xn)},10)}function Ce(e){var t=Math.round(e);if(i().css3&&i().autoScrolling&&!i().scrollBar)fi("translate3d(0px, -"+t+"px, 0px)",!1);else if(i().autoScrolling&&!i().scrollBar)R(g(),{top:-t+"px"}),h.test.top=-t+"px";else{var n=Ye(t);ui(n.element,n.options)}}function at(e,t){t!=="internal"&&m("fadingEffect","update",e),m("cards","update_",e),zt("scrollingSpeed",e,t)}h.setScrollingSpeed=at;var ct,C=null,st=null,Dt=null;function Ft(e,t,n,o){var r,a=function(y){return y.self!=b&&T(y,Ht)?y.scrollLeft:!i().autoScrolling||i().scrollBar?Se():y.offsetTop}(e),l=t-a,v=!1,f=c.G;p({G:!0}),ct&&window.cancelAnimationFrame(ct),ct=function(y){r||(r=y);var E=Math.floor(y-r);if(c.G){var w=t;n&&(w=b.fp_easings[i().easing](E,a,l,n)),E<=n&&ui(e,w),Et?"left":"right"}function br(){clearTimeout(Vt)}function Yn(e){m("continuousHorizontal","afterSlideLoads",e),m("dragAndMove","afterSlideLoads",e),e.localIsResizing||(m("parallax","afterSlideLoads"),m("scrollOverflowReset","setPrevious",e.prevSlide),m("scrollOverflowReset","reset"),_(i().afterSlideLoad)&&se("afterSlideLoad",e),p({canScroll:!0}),Yt(e.destiny),d.L(yn,e)),p({W:!1}),m("interlockedSlides","interlockedSlides",e)}function ut(e,t){at(0,"internal"),t!==void 0&&p({F:!0}),ke(P(e,ve),e),t!==void 0&&p({F:!1}),at(Fe().scrollingSpeed,"internal")}function Vn(e,t){zt("recordHistory",e,t)}function We(e,t){e||Ce(0),zt("autoScrolling",e,t);var n=u().P.item;if(i().autoScrolling&&!i().scrollBar)R(Dt,{overflow:"hidden",height:"100%"}),z(C,"fp-scrollable"),Vn(Fe().recordHistory,"internal"),R(g(),{"-ms-touch-action":"none","touch-action":"none"}),n!=null&&Ce(n.offsetTop);else if(R(Dt,{overflow:"visible",height:"initial"}),x(C,"fp-scrollable"),Vn(!!i().autoScrolling&&Fe().recordHistory,"internal"),R(g(),{"-ms-touch-action":"","touch-action":""}),_t(g()),n!=null){var o=Ye(n.offsetTop);o.element.scrollTo(0,o.options)}U(g(),"setAutoScrolling",e)}function Wn(){for(var e=s(kt),t=0;t0,l=r>2&&r'+hi(a.index(),"Section")+"";var v=i().navigationTooltips[a.index()];v!==void 0&&v!==""&&(o+='
    '+v+"
    "),o+=""}s("ul",n)[0].innerHTML=o;var f=s("li",s(Oe)[0])[u().P.index()];x(s("a",f),N)}function Er(e){e.preventDefault&&F(e),p({H:"verticalNav"});var t=fe(P(this,"#fp-nav li"));d.L(Vo,{destination:u().N[t]})}function Xn(e,t){var n;n=e,i().menu&&i().menu.length&&s(i().menu).forEach(function(o){o!=null&&(z(s(Ln,o),N),x(s('[data-menuanchor="'+n+'"]',o),N))}),function(o,r){var a=s(Oe)[0];i().navigation&&a!=null&&a.style.display!=="none"&&(z(s(Ln,a),N),x(o?s('a[href="#'+o+'"]',a):s("a",s("li",a)[r]),N))}(e,t)}Ne.m={up:!0,down:!0,left:!0,right:!0},Ne.k=Ae({},Ne.m),d.R(Ot,function(e){var t=e.target;(D(t,On)||P(t,On))&&wr.call(t,e)}),h.landscapeScroll=ke,d.R(K,function(){d.R(Zo,yr)}),h.setRecordHistory=Vn,h.setAutoScrolling=We,h.test.setAutoScrolling=We,new Date().getTime();var Zn,Gn,Un,qn,ft,Kn,Lr=(Gn=!0,Un=new Date().getTime(),qn=!b.fullpage_api,function(e,t){var n=new Date().getTime(),o=e==="wheel"?i().scrollingSpeed:100;return Gn=qn||n-Un>=o,qn=!b.fullpage_api,Gn&&(Zn=t(),Un=n),Zn===void 0||Zn});function xi(e,t){if(_(i().beforeLeave))return Lr(u().H,function(){return se(e,t)})}function Xe(e,t,n){var o=e.item;if(o!=null){var r,a,l={element:o,callback:t,isMovementUp:n,dtop:Ei(o),yMovement:Bn(u().P,o),anchorLink:e.anchor,sectionIndex:e.index(),activeSlide:e.activeSlide?e.activeSlide.item:null,leavingSection:u().P.index()+1,localIsResizing:c.F,items:{origin:u().P,destination:e},direction:null};if(!(u().P.item==o&&!c.F||i().scrollBar&&Se()===l.dtop&&!T(o,"fp-auto-height"))){if(l.activeSlide!=null&&(r=I(l.activeSlide,"data-anchor"),a=fe(l.activeSlide,null)),!l.localIsResizing){var v=l.yMovement;if(n!==void 0&&(v=n?"up":"down"),l.direction=v,oi("dropEffect")&&h.dropEffect.onLeave_(l),oi("waterEffect")&&h.waterEffect.onLeave_(l),_(i().beforeLeave)&&xi("beforeLeave",l)===!1||_(i().onLeave)&&!se("onLeave",l))return}m("parallax","apply",l),m("cards","apply",l),m("dropEffect","apply",l),m("waterEffect","apply",l),i().autoScrolling&&i().continuousVertical&&l.isMovementUp!==void 0&&(!l.isMovementUp&&l.yMovement=="up"||l.isMovementUp&&l.yMovement=="down")&&(l=function(f){p({nn:!0});var y=u().P.item;return f.isMovementUp?Lt(y,dn(y,ee)):et(y,pn(y,ee).reverse()),Ce(u().P.item.offsetTop),Wn(),f.pn=y,f.dtop=f.element.offsetTop,f.yMovement=Bn(u().P,f.element),f.leavingSection=f.items.origin.index()+1,f.sectionIndex=f.items.destination.index(),U(g(),"onContinuousVertical",f),f}(l)),m("scrollOverflowReset","setPrevious",u().P.item),l.localIsResizing||_n(u().P.item),j("dropEffect")&&i().dropEffect||(x(o,N),z(ze(o),N)),ue(),Ve(o),p({canScroll:h.test.hn}),Dn(a,r,l.anchorLink),d.L(Uo,l),function(f){var y=i().scrollingSpeed<700,E=y?700:i().scrollingSpeed;if(p({Y:"none",scrollY:Math.round(f.dtop)}),d.L(Zo),i().css3&&i().autoScrolling&&!i().scrollBar)fi("translate3d(0px, -"+Math.round(f.dtop)+"px, 0px)",!0),j("waterEffect")&&Wn(),i().scrollingSpeed?(clearTimeout(ft),ft=setTimeout(function(){Xt(f),p({canScroll:!y||h.test.hn})},i().scrollingSpeed)):Xt(f);else{var w=Ye(f.dtop);h.test.top=-f.dtop+"px",clearTimeout(ft),Ft(w.element,w.options,i().scrollingSpeed,function(){i().scrollBar?ft=setTimeout(function(){Xt(f)},30):(Xt(f),p({canScroll:!y||h.test.hn}))})}y&&(clearTimeout(Kn),Kn=setTimeout(function(){p({canScroll:!0})},E))}(l),p({Z:l.anchorLink}),Xn(l.anchorLink,function(f){return f.pn!=null?f.isMovementUp?c.j-1:0:f.sectionIndex}(l))}}}function Ei(e){var t=e.offsetHeight,n=e.offsetTop,o=n,r=j("dragAndMove")&&m("dragAndMove","isGrabbing")?m("dragAndMove","isScrollingDown"):n>c.K,a=o-V()+t,l=i().bigSectionsDestination;return t>V()?(r||l)&&l!=="bottom"||(o=a):(r||c.F&&$e(e)==null)&&(o=a),j("offsetSections")&&(o=h.offsetSections.getSectionPosition_(r,o,e)),p({K:o}),o}function Xt(e){p({C:!1}),function(t){t.pn!=null&&(t.isMovementUp?Lt(s(ee)[0],t.pn):et(s(ee)[u().N.length-1],t.pn),Ce(u().P.item.offsetTop),function(){for(var n=s(kt),o=0;o-1&&!S.An)return F(e),!1},yn:function(){S.Tn=c.canScroll},onLeave:function(){clearTimeout($n),S.An=!1},afterLoad:function(){S.An=!1,clearTimeout($n),$n=setTimeout(function(){S.Tn=c.canScroll},200)},Rn:function(){A.activeElement===this.Mn&&(this.Mn.blur(),S.An=!1)},Sn:function(){if(i().scrollOverflow&&S.Tn){S.Rn();var e=S.Ln(u().P.item);!e||Ee||Le||(this.Mn=e,requestAnimationFrame(function(){e.focus(),S.An=!0})),S.Tn=!1}},bn:function(){i().scrollOverflowMacStyle&&!pr&&x(C,"fp-scroll-mac"),u().un.forEach(function(e){if(!(e.slides&&e.slides.length||T(e.item,"fp-auto-height-responsive")&&Jn())){var t,n=Re(e.item),o=S.gn(e.item),r=(t=e).rn?t:t.parent;if(No){var a=o?"addClass":"removeClass";zo[a](r.item,rt),zo[a](e.item,rt)}else x(r.item,rt),x(e.item,rt);e.on||(S.jn(n),S.zn(n)),e.on=!0}})},zn:function(e){S.Ln(e).addEventListener("scroll",S.Dn),e.addEventListener("wheel",S.kn,{passive:!1}),e.addEventListener("keydown",S.En,{passive:!1})},jn:function(e){var t=document.createElement("div");t.className=De,fn(e,t),t.setAttribute("tabindex","-1")},Nn:function(e){var t=s(it,e)[0];t&&(Et(t),e.removeAttribute("tabindex"))},Ln:function(e){var t=Re(e);return s(it,t)[0]||t},on:function(e){return T(e,De)||s(it,e)[0]!=null},mn:function(e){return e.rn&&e.activeSlide?e.activeSlide.on:e.on},gn:function(e){return S.Ln(e).scrollHeight>b.innerHeight},Pn:function(e,t){if(!c.canScroll)return!1;if(i().scrollBar)return!0;var n=S.Ln(t);if(!i().scrollOverflow||!T(n,De)||T(t,"fp-noscroll")||T(Re(t),"fp-noscroll"))return!0;var o=No?1:0,r=n.scrollTop,a=e==="up"&&r<=0,l=e==="down"&&n.scrollHeight<=Math.ceil(n.offsetHeight+r)+o,v=a||l;return v||(this.xn=new Date().getTime()),v},Hn:function(){this.On=new Date().getTime();var e=this.On-S.xn,t=(Ee||Le)&&c.X,n=c._&&e>600;return t&&e>400||n},Dn:(to=0,function(e){var t=e.target.scrollTop,n=c.Y!=="none"?c.Y:to=0||r1&&(i().controlArrows&&function(y){var E=y.item,w=[we(i().controlArrowsHTML[0]),we(i().controlArrowsHTML[1])];et(s(ve,E)[0],w),x(w,Jo),x(w[0],$o),x(w[1],"fp-next"),i().controlArrowColor!=="#fff"&&(R(s(ei,E),{"border-color":"transparent transparent transparent "+i().controlArrowColor}),R(s(Rn,E),{"border-color":"transparent "+i().controlArrowColor+" transparent transparent"})),i().loopHorizontal||bt(s(Rn,E))}(e),i().slidesNavigation&&function(y){var E=y.item,w=y.slides.length;Be(we('
      '),E);var M=s(Pn,E)[0];x(M,"fp-"+i().slidesNavPosition);for(var O=0;O'+hi(O,"Slide",s(Mn,E)[O])+""),s("ul",M)[0]);R(M,{"margin-left":"-"+M.innerWidth/2+"px"});var X=y.activeSlide?y.activeSlide.index():0;x(s("a",s("li",M)[X]),N)}(e)),o.forEach(function(y){R(y.item,{width:a+"%"}),i().verticalCentered&&Mi(y)});var f=j("responsiveSlides")?null:e.activeSlide||null;f!=null&&c.P&&(c.P.index()!==0||c.P.index()===0&&f.index()!==0)?(ut(f.item,"internal"),x(f.item,"fp-initial")):x(n[0],N)}Ut.prototype=ae.prototype,Ut.prototype.constructor=He;var Ni={attributes:!1,subtree:!0,childList:!0,characterData:!0};function ki(){return m("responsiveSlides","isResponsiveSlidesChanging")||Qe(s(i().slideSelector,g())).length!==u().D}function ro(e){var t=ki();(ki()||m("responsiveSlides","isResponsiveSlidesChanging")||Qe(s(i().sectionSelector,g())).length!==u().j)&&!c.nn&&(i().observer&&dt&&dt.disconnect(),Gt(),ue(),i().anchors=[],Te(s(Oe)),m("responsiveSlides","isResponsiveSlidesChanging")||Ci(),ni(),i().navigation&&bi(),t&&(Te(s(Pn)),Te(s(On))),u().N.forEach(function(n){n.slides.length?t&&io(n):eo(n)})),i().observer&&dt&&s(Pe)[0]&&dt.observe(s(Pe)[0],Ni)}d.R(K,function(){var e,t,n;i().observer&&"MutationObserver"in window&&s(Pe)[0]&&(e=s(Pe)[0],t=Ni,(n=new MutationObserver(ro)).observe(e,t),dt=n),d.R(_o,ro)}),h.render=ro;var Mr=function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});de("testPassive",null,t),Ie("testPassive",null,t)}catch{}return function(){return e}}();function Hi(){return!!Mr()&&{passive:!1}}var ji,Bi,lo,be,qt=(lo=new Date().getTime(),be=[],{In:function(e){var t=(e=e||b.event).wheelDelta||-e.deltaY||-e.detail,n=Math.max(-1,Math.min(1,t)),o=e.wheelDeltaX!==void 0||e.deltaX!==void 0;ji=Math.abs(e.wheelDeltaX)149&&be.shift(),be.push(Math.abs(t));var a=r-lo;lo=r,a>200&&(be=[])},Wn:function(){var e=tt(be,10)>=tt(be,70);return!!be.length&&e&&ji},Fn:function(){return Bi}});function Tr(){var e=i().css3?Se()+V():ce(u().N).item.offsetTop+ce(u().N).item.offsetHeight,t=Ye(e);h.test.top=-e+"px",p({canScroll:!1}),Ft(t.element,t.options,i().scrollingSpeed,function(){setTimeout(function(){p({C:!0}),p({canScroll:!0})},30)})}function Pr(){g().getBoundingClientRect().bottom>=0&&zi()}function zi(){var e=Ye(ce(u().N).item.offsetTop);p({canScroll:!1}),Ft(e.element,e.options,i().scrollingSpeed,function(){p({canScroll:!0}),p({C:!1}),p({Vn:!1})})}var ao,co,so,Ii=(ao=!1,co={},so={},function(e,t,n){switch(e){case"set":co[t]=new Date().getTime(),so[t]=n;break;case"isNewKeyframe":var o=new Date().getTime();ao=o-co[t]>so[t]}return ao});function pt(){var e=u().P.next();e||!i().loopBottom&&!i().continuousVertical||(e=u().N[0]),e!=null?Xe(e,null,!1):g().scrollHeightKt&&W().m.down&&pt()),Kt=e.pageY)}function Di(e){if(W().m[e]){var t=e==="down"?pt:Ze;j("scrollHorizontally")&&(t=m("scrollHorizontally","getScrollSection",{type:e,scrollSection:t})),i().scrollOverflow&&S.mn(u().P)?S.Pn(e,u().P.item)&&S.Hn()&&t():t()}}var Qt,uo,Ge,Jt=0,vt=0,$t=0,ht=0,en=Yi(),ie={Bn:"ontouchmove"in window?"touchmove":en?en.move:null,Gn:"ontouchstart"in window?"touchstart":en?en.down:null};function gt(e){var t=P(e.target,ee)||u().P.item,n=S.mn(u().P);if(mt(e)){p({X:!0,_:!1}),i().autoScrolling&&(n&&!c.canScroll||i().scrollBar)&&F(e);var o=fo(e);$t=o.y,ht=o.x;var r=Math.abs(Jt-$t)>b.innerHeight/100*i().touchSensitivity,a=Math.abs(vt-ht)>Je()/100*i().touchSensitivity,l=s(ve,t).length&&Math.abs(vt-ht)>Math.abs(Jt-$t),v=Jt>$t?"down":"up";p({Y:l?vt>ht?"right":"left":v}),l?!c.W&&a&&(vt>ht?W().m.right&&d.L(mn,{section:t}):W().m.left&&d.L(gn,{section:t})):i().autoScrolling&&c.canScroll&&r&&Di(v)}}function mt(e){return e.pointerType===void 0||e.pointerType!="mouse"}function tn(e){if(i().fitToSection&&p({G:!1}),mt(e)){var t=fo(e);Jt=t.y,vt=t.x}de("touchend",Fi)}function Fi(){Ie("touchend",Fi),p({X:!1})}function fo(e){var t={};return t.y=e.pageY!==void 0&&(e.pageY||e.pageX)?e.pageY:e.touches[0].pageY,t.x=e.pageX!==void 0&&(e.pageY||e.pageX)?e.pageX:e.touches[0].pageX,Le&&mt(e)&&i().scrollBar&&e.touches!==void 0&&(t.y=e.touches[0].pageY,t.x=e.touches[0].pageX),t}function Yi(){var e;return b.PointerEvent&&(e={down:"pointerdown",move:"pointermove"}),e}function po(e){i().autoScrolling&&mt(e)&&W().m.up&&(c.canScroll||F(e))}function Vi(e,t){var n=t??u().P.item,o=Hn(c.N,n),r=s(ve,n)[0];if(!(r==null||It()||c.W||o.slides.length<2)){var a=o.activeSlide,l=e==="left"?a.prev():a.next();if(!l){if(!i().loopHorizontal)return;l=e==="left"?ce(o.slides):o.slides[0]}p({W:!h.test.hn}),ke(r,l.item,e)}}function vo(e){Vi("left",e)}function ho(e){Vi("right",e)}function go(e){var t=u().N.filter(function(o){return o.anchor===e})[0];if(!t){var n=e!==void 0?e-1:0;t=u().N[n]}return t}function Wi(e){e!=null&&ke(P(e,ve),e)}function mo(e,t){var n=go(e);if(n!=null){var o=function(r,a){var l=a.slides.filter(function(v){return v.anchor===r})[0];return l==null&&(r=r!==void 0?r:0,l=a.slides[r]),l?l.item:null}(t,n);n.anchor&&n.anchor===c.Z||T(n.item,N)?Wi(o):Xe(n,function(){Wi(o)})}}function St(e,t){var n=go(e);t!==void 0?mo(e,t):n!=null&&Xe(n)}function Or(){clearTimeout(uo),pe("keydown",Xi),pe("keyup",Zi)}function Xi(e){clearTimeout(uo);var t=e.keyCode,n=[37,39].indexOf(t)>-1,o=i().autoScrolling||i().fitToSection||n;t===9?function(r){var a=r.shiftKey,l=A.activeElement,v=So(Re(u().P.item));function f(Y){return F(Y),v[0]?v[0].focus():null}if(c.canScroll){if(!function(Y){var k=So(A),H=k.indexOf(A.activeElement),L=k[Y.shiftKey?H-1:H+1],Z=P(L,Mn),G=P(L,ee);return!Z&&!G}(r)){l?P(l,".fp-section.active,.fp-section.active .fp-slide.active")==null&&(l=f(r)):f(r);var y=l==v[0],E=l==v[v.length-1],w=a&&y;if(w||!a&&E){F(r);var M=function(Y){var k,H=Y?"prevPanel":"nextPanel",L=[],Z=si((c.P&&c.P.activeSlide?c.P.activeSlide:c.P)[H]());do(L=So(Z.item)).length&&(k={Yn:Z,Un:L[Y?L.length-1:0]}),Z=si(Z[H]());while(Z&&L.length===0);return k}(w),O=M?M.Yn:null;if(O){var X=O.rn?O:O.parent;d.L(Sn,{Xn:X.index()+1,slideAnchor:O.rn?0:O.index()}),Ge=M.Un,F(r)}}}}else F(r)}(e):!vn()&&i().keyboardScrolling&&o&&(Qt=e.ctrlKey,uo=setTimeout(function(){(function(r){var a=r.shiftKey,l=A.activeElement,v=D(l,"video")||D(l,"audio"),f=S.Pn("up",u().P.item),y=S.Pn("down",u().P.item),E=[37,39].indexOf(r.keyCode)>-1;if(function(w){(function(M){return[40,38,32,33,34].indexOf(M.keyCode)>-1&&!c.C})(w)&&!P(w.target,it)&&w.preventDefault()}(r),c.canScroll||E)switch(p({H:"keydown"}),r.keyCode){case 38:case 33:W().k.up&&f?c.C?d.L(Fo,{e:r}):Ze():S.Sn();break;case 32:if(a&&W().k.up&&!v&&f){Ze();break}case 40:case 34:if(W().k.down&&y){if(c.C)return;r.keyCode===32&&v||pt()}else S.Sn();break;case 36:W().k.up&&St(1);break;case 35:W().k.down&&St(u().N.length);break;case 37:W().k.left&&vo();break;case 39:W().k.right&&ho()}})(e)},0))}function Zi(e){c.J&&(Qt=e.ctrlKey)}function Rr(){p({J:!1}),Qt=!1}function Cr(e){Gi()}function Nr(e){P(Ge,Mn)&&!P(Ge,kt)||Gi()}function Gi(){Ge&&(Ge.focus(),Ge=null)}function So(e){return[].slice.call(s('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, [tabindex="0"], [contenteditable]',e)).filter(function(t){return I(t,"tabindex")!=="-1"&&t.offsetParent!==null})}h.moveSlideLeft=vo,h.moveSlideRight=ho,h.moveTo=St,d.R(K,function(){de("blur",Rr),Me("keydown",Xi),Me("keyup",Zi),d.R(le,Or),d.R(yn,Cr),d.R(wn,Nr)});var Ui=new Date().getTime(),Ue=[];function wo(e){e?(function(){var t,n="";b.addEventListener?t="addEventListener":(t="attachEvent",n="on");var o="onwheel"in A.createElement("div")?"wheel":A.onmousewheel!==void 0?"mousewheel":"DOMMouseScroll",r=Hi();o=="DOMMouseScroll"?A[t](n+"MozMousePixelScroll",qe,r):A[t](n+o,qe,r)}(),g().addEventListener("mousedown",qi),g().addEventListener("mouseup",Ki)):(A.addEventListener?(pe("mousewheel",qe,!1),pe("wheel",qe,!1),pe("MozMousePixelScroll",qe,!1)):A.detachEvent("onmousewheel",qe),g().removeEventListener("mousedown",qi),g().removeEventListener("mouseup",Ki))}function qe(e){var t=new Date().getTime(),n=T(s(".fp-completely")[0],"fp-normal-scroll"),o=function(E,w){new Date().getTime();var M=u().C&&E.getBoundingClientRect().bottom>=0&&qt.Fn()==="up",O=u().Vn;if(O)return F(w),!1;if(u().C){if(M){var X;if(!(O||Ii("isNewKeyframe","beyondFullpage")&&qt.Wn()))return(X=Ye(ce(u().N).item.offsetTop+ce(u().N).item.offsetHeight)).element.scrollTo(0,X.options),p({Vn:!1}),F(w),!1;if(qt.Wn())return M=!1,p({Vn:!0}),p({H:"wheel"}),zi(),F(w),!1}else Ii("set","beyondFullpage",1e3);if(!O&&!M)return!0}}(g(),e);if(c._||p({X:!1,_:!0,Y:"none"}),!W().m.down&&!W().m.up)return F(e),!1;if(o)return!0;if(o===!1)return F(e),!1;if(i().autoScrolling&&!Qt&&!n){var r=(e=e||b.event).wheelDelta||-e.deltaY||-e.detail,a=Math.max(-1,Math.min(1,r)),l=e.wheelDeltaX!==void 0||e.deltaX!==void 0,v=Math.abs(e.wheelDeltaX)0?"up":"none";Ue.length>149&&Ue.shift(),Ue.push(Math.abs(r)),i().scrollBar&&F(e);var y=t-Ui;return Ui=t,y>200&&(Ue=[]),p({U:f}),c.canScroll&&!It()&&tt(Ue,10)>=tt(Ue,70)&&v&&(p({H:"wheel"}),Di(a<0?"down":"up")),!1}i().fitToSection&&p({G:!1})}function qi(e){var t;e.which==2&&(t=e.pageY,Kt=t,g().addEventListener("mousemove",_i))}function Ki(e){e.which==2&&g().removeEventListener("mousemove",_i)}function wt(e){e?(wo(!0),function(){if(ie.Bn&&(Ee||Le)&&(!j("dragAndMove")||i().dragAndMove==="mouseonly")){i().autoScrolling&&(C.removeEventListener(ie.Bn,po,{passive:!1}),C.addEventListener(ie.Bn,po,{passive:!1}));var t=i().touchWrapper;t.removeEventListener(ie.Gn,tn),t.removeEventListener(ie.Bn,gt,{passive:!1}),t.addEventListener(ie.Gn,tn),t.addEventListener(ie.Bn,gt,{passive:!1})}}()):(wo(!1),function(){if(ie.Bn&&(Ee||Le)){i().autoScrolling&&(C.removeEventListener(ie.Bn,gt,{passive:!1}),C.removeEventListener(ie.Bn,po,{passive:!1}));var t=i().touchWrapper;t.removeEventListener(ie.Gn,tn),t.removeEventListener(ie.Bn,gt,{passive:!1})}}())}h.setMouseWheelScrolling=wo;var yo=!0;function kr(){["mouseenter","touchstart","mouseleave","touchend"].forEach(function(e){pe(e,Ji,!0)})}function Qi(e,t){document["fp_"+e]=t,Me(e,Ji,!0)}function Ji(e){var t=e.type,n=!1,o=t==="mouseleave"?e.toElement||e.relatedTarget:e.target;o!=document&&o?(t==="touchend"&&(yo=!1,setTimeout(function(){yo=!0},800)),(t!=="mouseenter"||yo)&&(i().normalScrollElements.split(",").forEach(function(r){if(!n){var a=D(o,r),l=P(o,r);(a||l)&&(h.shared._n||wt(!1),h.shared._n=!0,n=!0)}}),!n&&h.shared._n&&(wt(!0),h.shared._n=!1))):wt(!0)}function nn(e,t){at(0,"internal"),St(e,t),at(Fe().scrollingSpeed,"internal")}d.R(K,function(){i().normalScrollElements&&(["mouseenter","touchstart"].forEach(function(e){Qi(e,!1)}),["mouseleave","touchend"].forEach(function(e){Qi(e,!0)})),d.R(le,kr)}),h.silentMoveTo=nn;var bo,$i,xo=V(),er=Je(),Eo=!1;function Hr(){clearTimeout(bo),clearTimeout($i),Ie("resize",Lo)}function Lo(){Eo||(i().autoScrolling&&!i().scrollBar||!i().fitToSection)&&tr(V()),function(){if(Ee)for(var e=0;e<4;e++)$i=setTimeout(function(){window.requestAnimationFrame(function(){i().autoScrolling&&!i().scrollBar&&(p({F:!0}),nn(c.P.index()+1),p({F:!1}))})},200*e)}(),Eo=!0,clearTimeout(bo),bo=setTimeout(function(){(function(){if(p({F:!0}),tr(""),U(g(),"onResize"),i().autoScrolling||c.C||function(){if(!i().autoScrolling||i().scrollBar){var r=.01*b.innerHeight;A.documentElement.style.setProperty("--vh","".concat(r,"px"))}}(),d.L(_o),ue(),Ai(),Ee){var e=A.activeElement;if(!D(e,"textarea")&&!D(e,"input")&&!D(e,"select")){var t=V();Math.abs(t-xo)>20*Math.max(xo,t)/100&&(Ao(!0),xo=t)}}else n=V(),o=Je(),c.q===n&&er===o||(p({q:n}),er=o,Ao(!0));var n,o;U(g(),"onResizeEnds"),p({F:!1})})(),Eo=!1},400)}function Ao(e){if(!T(g(),En)){p({F:!0,q:V(),Qn:Je()});for(var t=u().N,n=0;n1&&ke(r,o.activeSlide.item)}i().scrollOverflow&&S.bn();var l=u().P.index();c.C||!l||j("fadingEffect")||j("dropEffect")||j("waterEffect")||nn(l+1),p({F:!1}),_(i().afterResize)&&e&&i().afterResize.call(g(),b.innerWidth,b.innerHeight),_(i().afterReBuild)&&!e&&i().afterReBuild.call(g()),U(g(),"afterRebuild")}}function tr(e){u().N.forEach(function(t){var n=e!==""||j("offsetSections")?Nn(t.item):"";R(t.item,{height:n})})}function Mo(){var e,t,n=b.location.hash;if(n.length){var o=n.replace("#","").split("/"),r=n.indexOf("#/")>-1;e=r?"/"+o[1]:decodeURIComponent(o[0]);var a=r?o[2]:o[1];a&&a.length&&(t=decodeURIComponent(a))}return{section:e,sn:t}}function jr(){Ie("hashchange",nr)}function nr(){if(!c.V&&!i().lockAnchors){var e=Mo(),t=e.section,n=e.sn,o=c.Z===void 0,r=c.Z===void 0&&n===void 0&&!c.W;t&&t.length&&(t&&t!==c.Z&&!o||r&&!It()||!c.W&&c.B!=n&&!It())&&d.L(Sn,{Xn:t,slideAnchor:n})}}function Br(e){var t=e.target;P(t,i().menu+" [data-menuanchor]")&&zr.call(t,e)}function zr(e){p({H:"menu"}),!s(i().menu)[0]||!i().lockAnchors&&i().anchors.length||(F(e),d.L(Yo,{anchor:I(this,"data-menuanchor")}))}function Ir(e){var t=e.target;t&&P(t,"#fp-nav a")?Er.call(t,e.e):D(t,".fp-tooltip")?xr.call(t):(D(t,Qo)||P(t,Qo)!=null)&&Sr.call(t,e.e)}h.reBuild=Ao,d.R(K,function(){Lo(),de("resize",Lo),d.R(le,Hr)}),h.setLockAnchors=function(e){i().lockAnchors=e},d.R(K,function(){de("hashchange",nr),d.R(le,jr)}),d.R(K,function(){Me("wheel",qt.In,Hi()),d.R(Xo,Tr),d.R(Fo,Pr)}),d.R(K,function(){d.R(Ot,Br)}),d.R(K,function(){d.R(Ot,Ir)});var To,Po,or=0;function on(e){var t,n,o,r,a;if(U(g(),"onScroll"),!c.F&&u().P&&(ce(u().N),!u().C&&!u().Vn&&(!i().autoScrolling||i().scrollBar||j("dragAndMove"))&&!ii())){var l=j("dragAndMove")?Math.abs(m("dragAndMove","getCurrentScroll")):Se(),v=function(Q){var re=Q>or?"down":"up";return or=Q,p({K:Q}),re}(l),f=0,y=l+V()/2,E=(j("dragAndMove")?m("dragAndMove","getDocumentHeight"):C.scrollHeight-V())===l,w=u().N;if(p({scrollY:l}),E)f=w.length-1;else if(l)for(var M=0;M=Se()+V():r<=Se())&&(T(u().P.item,_e)||(x(u().P.item,_e),z(ze(u().P.item),_e))),n=(t=w[f]).item,!t.isActive){p({V:!0});var O,X,Y=u().P.item,k=u().P.index()+1,H=Bn(u().P,n),L=t.anchor,Z=t.index()+1,G=t.activeSlide,ge={P:Y,sectionIndex:Z-1,anchorLink:L,element:n,leavingSection:k,direction:H,items:{origin:u().P,destination:t}};G&&(X=G.anchor,O=G.index()),c.canScroll&&(z(w.filter(function(Q){return Q.index()!==t.index()}).map(function(Q){return Q.item}),N),x(n,N),m("parallax","afterLoad"),_(i().beforeLeave)&&xi("beforeLeave",ge),_(i().onLeave)&&se("onLeave",ge),_(i().afterLoad)&&se("afterLoad",ge),m("resetSliders","apply",{localIsResizing:c.F,leavingSection:k}),_n(Y),Ve(n),Yt(n),Xn(L,Z-1),i().anchors.length&&p({Z:L}),ue(),Dn(O,X,L)),clearTimeout(To),To=setTimeout(function(){p({V:!1})},100)}i().fitToSection&&c.canScroll&&(clearTimeout(Po),Po=setTimeout(function(){c.N.filter(function(Q){var re=Q.item.getBoundingClientRect();return Math.round(re.bottom)===Math.round(V())||Math.round(re.top)===0}).length||Li()},i().en))}}function ir(e,t){t!==void 0?(t=t.replace(/ /g,"").split(",")).forEach(function(n){Wt(e,n,"k")}):(Wt(e,"all","k"),i().keyboardScrolling=e)}function _r(e){var t=e.index();i().anchors[t]!==void 0&&e.isActive&&Xn(i().anchors[t],t),i().menu&&i().css3&&P(s(i().menu)[0],Pe)!=null&&s(i().menu).forEach(function(n){C.appendChild(n)})}function rr(){var e,t,n=u().P,o=u().P.item;x(o,_e),Ve(o),yi(),Yt(o),t=go((e=Mo()).section),e.section&&t&&(t===void 0||t.index()!==fe(Ti))||!_(i().afterLoad)||se("afterLoad",{P:o,element:o,direction:null,anchorLink:n.anchor,sectionIndex:n.index(),items:{origin:u().P,destination:u().P}}),_(i().afterRender)&&se("afterRender"),U(g(),"afterRender")}function Oo(e,t){t!==void 0?(t=t.replace(/ /g,"").split(",")).forEach(function(n){Wt(e,n,"m")}):Wt(e,"all","m"),U(g(),"setAllowScrolling",{value:e,Jn:t})}function lr(){var e=Mo(),t=e.section,n=e.sn;t?i().animateAnchor?mo(t,n):nn(t,n):d.L(hn,null)}d.R(le,function(){clearTimeout(To),clearTimeout(Po)}),d.R(K,function(){de("scroll",on),A.body.addEventListener("scroll",on),d.R(Sn,function(e){mo(e.Xn,e.slideAnchor)}),d.R(Yo,function(e){St(e.anchor,void 0)}),d.R(Do,function(e){(e.direction==="down"?pt:Ze)()}),d.R(Vo,function(e){Xe(e.destination)})}),d.R(le,function(){Ie("scroll",on)}),h.getActiveSlide=function(){return In(u().P.activeSlide)},h.getScrollX=function(){return c.scrollX},d.R(K,function(){d.R(le,br),d.R(Wo,function(e){ke(e.slides,e.destination)}),d.R(mn,function(e){ho(e.section)}),d.R(gn,function(e){vo(e.section)})}),d.R(K,function(){var e=i().credits.position,t=["left","right"].indexOf(e)>-1?"".concat(e,": 0;"):"",n=` + + `),o=ce(c.N),r=!c.Kn||i().credits.enabled;o&&o.item&&r&&o.item.insertAdjacentHTML("beforeend",n)}),function(){d.R(Io,function(){var v,f,y;p({Kn:(i().licenseKey,v=i().licenseKey,f=function(E){var w=parseInt("514").toString(16);if(!E||E.length<29||E.split(e[0]).length===4)return null;var M=["Each","for"][r()]().join(""),O=E[["split"]]("-"),X=[];O[M](function(H,L){if(L<4){var Z=function(Q){var re=Q[Q.length-1],Xr=["NaN","is"][r()]().join("");return window[Xr](re)?a(re):function(Zr){return Zr-N.length}(re)}(H);X.push(Z);var G=a(H[Z]);if(L===1){var ge=["pa","dS","t","art"].join("");G=G.toString()[ge](2,"0")}w+=G,L!==0&&L!==1||(w+="-")}});var Y=0,k="";return E.split("-").forEach(function(H,L){if(L<4){for(var Z=0,G=0;G<4;G++)G!==X[L]&&(Z+=Math.abs(a(H[G])),isNaN(H[G])||Y++);var ge=l(Z);k+=ge}}),k+=l(Y),{qn:new Date(w+"T00:00"),$n:w.split("-")[2]===8*(N.length-2)+"",nt:k}}(v),y=function(E){var w=o[r()]().join("");return E&&w.indexOf(E)===0&&E.length===w.length}(v),(f||y)&&(f&&n<=f.qn&&f.nt===v.split(e[0])[4]||y||f.$n)||!1)})});var e=["-"],t="2023-4-29".split("-"),n=new Date(t[0],t[1],t[2]),o=["se","licen","-","v3","l","gp"];function r(){return[["re","verse"].join("")][0]}function a(v){return v?isNaN(v)?v.charCodeAt(0)-72:v:""}function l(v){var f=72+v;return f>90&&f<97&&(f+=15),String.fromCharCode(f).toUpperCase()}}(),h.setKeyboardScrolling=ir,h.shared.tt=rr,h.setAllowScrolling=Oo;var Dr={};function Ke(){return Dr}var rn,he,ar,Ro,ln=!T(C,q("OHNsd3AtZnVsbHBhZ2UtanM5T20="));function cr(e){if(he=A.createElement("div"),rn=q("MTIzPGRpdj48YSBocmVmPSJodHRwOi8vYWx2YXJvdHJpZ28uY29tL2Z1bGxQYWdlL2V4dGVuc2lvbnMvIiBzdHlsZT0iY29sb3I6ICNmZmYgIWltcG9ydGFudDsgdGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDsiPlVubGljZW5zZWQgZnVsbFBhZ2UuanMgRXh0ZW5zaW9uPC9hPjwvZGl2PjEyMw=="),ln||(rn=rn.replace("extensions/","").replace("Extension","")),he.innerHTML=rn,he=he.firstChild,"MutationObserver"in window&&new MutationObserver(Fr).observe(A.body,{childList:!0,subtree:!1}),(!ln||j(e)&&h[e])&&(!function(n){var o=Ke()[n]!==void 0&&Ke()[n].length,r=[],a=!1;return je(Ke()[n])?r=Ke()[n]:r.push(Ke()[n]),r.forEach(function(l){var v=function(){if(A.domain.length){for(var re=A.domain.replace(/^(www\.)/,"").split(".");re.length>2;)re.shift();return re.join(".").replace(/(^\.*)|(\.*$)/g,"")}return""}(),f=["MTM0bG9jYWxob3N0MjM0","MTM0MC4xMjM0","MTM0anNoZWxsLm5ldDIzNA==","UDdDQU5ZNlNN","NTY3YnVuZGxlNzg5","NTU1S2V5Nzc3","NDU2dGVzdDQ1Ng=="],y=q(f[0]),E=q(f[1]),w=q(f[2]),M=q(f[6]),O=q(f[3]),X=q(f[4]),Y=q(f[5]),k=i()[X+Y]!==void 0;o=o||k;var H=[y,E,w,M].indexOf(v)<0&&v.length!==0;if(!o&&!k&&H)return!1;var L=o?q(l):"",Z=(L=L.split("_")).length>1&&L[1].indexOf(n,L[1].length-n.length)>-1,G=L.length>1&&L[1].toLowerCase().indexOf(X)>-1,ge=L[0].indexOf(v,L[0].length-v.length)<0,Q=Z||G;a=a||!(ge&&H&&O!=L[0])&&Q||!H}),a}(e)||!ln)){sr();var t=q("MzQ1c2V0SW50ZXJ2YWwxMjM=");window[t](sr,2e3)}}function sr(){he&&(Ro||(Math.random()<.5?ri(C,he):Be(he,C),Ro=!0),he.setAttribute("style",q("MTIzei1pbmRleDo5OTk5OTk5O3Bvc2l0aW9uOmZpeGVkO3RvcDoyMHB4O2JvdHRvbTphdXRvO2xlZnQ6MjBweDtyaWdodDphdXRvO2JhY2tncm91bmQ6cmVkO3BhZGRpbmc6N3B4IDE1cHg7Zm9udC1zaXplOjE0cHg7Zm9udC1mYW1pbHk6YXJpYWw7Y29sb3I6I2ZmZjtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO29wYWNpdHk6MTtoZWlnaHQ6YXV0bzt3aWR0aDphdXRvO3pvb206MTttYXJnaW46YXV0bztib3JkZXI6bm9uZTt2aXNpYmlsaXR5OnZpc2libGU7Y2xpcC1wYXRoOm5vbmU7MTIz").replace(/;/g,q("MTIzICFpbXBvcnRhbnQ7MzQ1"))))}function Fr(e){e.forEach(function(t){if(t.removedNodes[0]&&t.removedNodes[0].isEqualNode(he)){clearTimeout(ar);var n=q("bDIwc2V0VGltZW91dDAzbA==");ar=window[n](Yr,900)}})}function Yr(){Ro=!1}function Vr(){Gt(),ue(),i().scrollBar=i().scrollBar||i().hybrid,ni(),function(){R(Bo(g(),"body"),{height:"100%",position:"relative"}),x(g(),bn),x(st,Ct),p({q:V()}),z(g(),En),Ci(),m("parallax","init");for(var e=u().an,t=0;t0&&io(n)}i().fixedElements&&i().css3&&s(i().fixedElements).forEach(function(a){C.appendChild(a)}),i().navigation&&bi(),s('iframe[src*="youtube.com/embed/"]',g()).forEach(function(a){var l,v;v=I(l=a,"src"),l.setAttribute("src",v+(/\?/.test(v)?"&":"?")+"enablejsapi=1")}),m("fadingEffect","apply"),m("waterEffect","init"),m("dropEffect","init"),m("cards","init"),i().scrollOverflow&&S.bn()}(),Oo(!0),wt(!0),We(i().autoScrolling,"internal"),Ai(),pi(),A.readyState==="complete"&&lr(),de("load",lr),rr(),ln||cr("l"),Gt(),ue()}function ur(){var e=i().licenseKey;i().licenseKey.trim()===""?($("error","Fullpage.js requires a `licenseKey` option. Read about it on the following URL:"),$("error","https://github.com/alvarotrigo/fullPage.js#options")):i()&&c.Kn||A.domain.indexOf("alvarotrigo.com")>-1?e&&e.length:($("error","Incorrect `licenseKey`. Get one for fullPage.js version 4 here:"),$("error","https://alvarotrigo.com/fullPage/pricing")),T(st,Ct)?$("error","Fullpage.js can only be initialized once and you are doing it multiple times!"):(i().continuousVertical&&(i().loopTop||i().loopBottom)&&(i().continuousVertical=!1,$("warn","Option `loopTop/loopBottom` is mutually exclusive with `continuousVertical`; `continuousVertical` disabled")),!i().scrollOverflow||!i().scrollBar&&i().autoScrolling||$("warn","Options scrollBar:true and autoScrolling:false are mutually exclusive with scrollOverflow:true. Sections with scrollOverflow might not work well in Firefox"),!i().continuousVertical||!i().scrollBar&&i().autoScrolling||(i().continuousVertical=!1,$("warn","Scroll bars (`scrollBar:true` or `autoScrolling:false`) are mutually exclusive with `continuousVertical`; `continuousVertical` disabled")),i().anchors.forEach(function(t){var n=[].slice.call(s("[name]")).filter(function(a){return I(a,"name")&&I(a,"name").toLowerCase()==t.toLowerCase()}),o=[].slice.call(s("[id]")).filter(function(a){return I(a,"id")&&I(a,"id").toLowerCase()==t.toLowerCase()});if(o.length||n.length){$("error","data-anchor tags can not have the same value as any `id` element on the site (or `name` element for IE).");var r=o.length?"id":"name";(o.length||n.length)&&$("error",'"'+t+'" is is being used by another element `'+r+"` property")}}))}function Wr(){return{options:i(),internals:{container:g(),canScroll:c.canScroll,isScrollAllowed:W(),getDestinationPosition:Ei,isTouch:Le,c:cr,getXmovement:wi,removeAnimation:_t,getTransforms:zn,lazyLoad:Ve,addAnimation:jn,performHorizontalMove:Si,landscapeScroll:ke,silentLandscapeScroll:ut,keepSlidesPosition:Wn,silentScroll:Ce,styleSlides:io,styleSection:eo,scrollHandler:on,getEventsPage:fo,getMSPointer:Yi,isReallyTouch:mt,usingExtension:j,toggleControlArrows:mi,touchStartHandler:tn,touchMoveHandler:gt,nullOrSection:ye,items:{SectionPanel:He,SlidePanel:Ut,Item:ae},getVisible:Qe,getState:u,updateState:ue,updateStructuralState:Gt,activeSlidesNavigation:gi,getPanels:function(){return c.un},getSections:function(){return c.N},setActiveSection:function(e){c.P=e}}}}function te(e){var t=["NTY3YnVuZGxlNzg5","NTU1S2V5Nzc3"],n=q(t[0]),o=q(t[1]),r=i()[n+o]!==void 0,a="fp_"+e+"Extension";Ke()[e]=r?i()[n+o]:i()[e+o],h[e]=window[a]!==void 0?new window[a]:null,h[e]&&h[e].c(e)}function fr(e,t){var n;if(C=s("body")[0],st=s("html")[0],Dt=s("html, body"),!T(st,Ct))return n=typeof e=="string"?s(e)[0]:e,jt.touchWrapper=n,function(o){Bt=Ae({},jt,o),Cn=Object.assign({},Bt)}(t),function(o){lt=o}(typeof e=="string"?s(e)[0]:e),d.L(Io),ur(),h.getFullpageData=Wr,h.version="4.0.20",h.test=Object.assign(h.test,{top:"0px",cn:"translate3d(0px, 0px, 0px)",dn:function(){for(var o=[],r=0;r{const ne=B.__vccOpts||B;for(const[oe,xe]of J)ne[oe]=xe;return ne},$r={name:"FullPage",props:{options:{type:Object,default(){}},skipInit:{type:Boolean,default:!1}},data(){return{events:Qr.reduce((B,J)=>({...B,[J]:(...ne)=>{this.emitEvent(J,ne)}}),{}),api:void 0}},watch:{options:{deep:!0,handler(){this.build()}}},mounted(){!this.skipInit&&this.init()},beforeUnmount(){typeof this.api<"u"&&this.destroy()},methods:{build(){let B=this.options.slideSelector||".slide",J=this.options.sectionSelector||".section";const ne=window.fp_utils.index(document.querySelector(J+".active")),oe=document.querySelector(J+".active "+B+".active"),xe=oe?window.fp_utils.index(oe):-1;this.destroy(),ne>-1&&window.fp_utils.addClass(document.querySelectorAll(J)[ne],"active"),xe>-1&&window.fp_utils.addClass(oe,"active"),this.init()},destroy(){typeof window.fullpage_api<"u"&&typeof window.fullpage_api.destroy<"u"&&window.fullpage_api.destroy("all")},emitEvent(B,J){this.$emit(B.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),...J),Object.prototype.hasOwnProperty.call(this.options,B)&&this.options[B].apply(this,J)},init(){this.api=new Kr(this.$refs.fullpage,this.options)}}},el={ref:"fullpage"};function tl(B,J,ne,oe,xe,an){return Co.openBlock(),Co.createElementBlock("div",el,[Co.renderSlot(B.$slots,"default")],512)}const nl=Jr($r,[["render",tl]]),ol={install(B){B.component("FullPage",nl)}};module.exports=ol; diff --git a/dist/vue-fullpage.mjs b/dist/vue-fullpage.mjs new file mode 100644 index 0000000..b3c733c --- /dev/null +++ b/dist/vue-fullpage.mjs @@ -0,0 +1,1872 @@ +import { openBlock as Zr, createElementBlock as Gr, renderSlot as Ur } from "vue"; +/*! +* vue-fullpage 0.2.14 +* https://github.com/alvarotrigo/vue-fullpage.js +* +* @license GPLv3 for open source use only +* or Fullpage Commercial License for commercial use +* http://alvarotrigo.com/fullPage/pricing/ +* +* Copyright (C) 2018 http://alvarotrigo.com/fullPage - A project by Alvaro Trigo +*/ +var Kr = typeof globalThis < "u" ? globalThis : typeof window < "u" ? window : typeof global < "u" ? global : typeof self < "u" ? self : {}; +function qr(B) { + return B && B.__esModule && Object.prototype.hasOwnProperty.call(B, "default") ? B.default : B; +} +var fr = { exports: {} }; +/*! +* fullPage 4.0.20 +* https://github.com/alvarotrigo/fullPage.js +* +* @license GPLv3 for open source use only +* or Fullpage Commercial License for commercial use +* http://alvarotrigo.com/fullPage/pricing/ +* +* Copyright (C) 2018 http://alvarotrigo.com/fullPage/ - A project by Alvaro Trigo +*/ +(function(B, J) { + (function(ne, oe) { + B.exports = oe(); + })(Kr, function() { + var ne, oe, xe, an; + Array.prototype.find || Object.defineProperty(Array.prototype, "find", { value: function(e) { + if (this == null) + throw new TypeError('"this" is null or not defined'); + var t = Object(this), n = t.length >>> 0; + if (typeof e != "function") + throw new TypeError("predicate must be a function"); + for (var o = arguments[1], r = 0; r < n; ) { + var a = t[r]; + if (e.call(o, a, r, t)) + return a; + r++; + } + } }), Array.from || (Array.from = (ne = Object.prototype.toString, oe = function(e) { + return typeof e == "function" || ne.call(e) === "[object Function]"; + }, xe = Math.pow(2, 53) - 1, an = function(e) { + var t = function(n) { + var o = Number(n); + return isNaN(o) ? 0 : o !== 0 && isFinite(o) ? (o > 0 ? 1 : -1) * Math.floor(Math.abs(o)) : o; + }(e); + return Math.min(Math.max(t, 0), xe); + }, function(e) { + var t = this, n = Object(e); + if (e == null) + throw new TypeError("Array.from requires an array-like object - not null or undefined"); + var o, r = arguments.length > 1 ? arguments[1] : void 0; + if (r !== void 0) { + if (!oe(r)) + throw new TypeError("Array.from: when provided, the second argument must be a function"); + arguments.length > 2 && (o = arguments[2]); + } + for (var a, l = an(n.length), v = oe(t) ? Object(new t(l)) : new Array(l), f = 0; f < l; ) + a = n[f], v[f] = r ? o === void 0 ? r(a, f) : r.call(o, a, f) : a, f += 1; + return v.length = l, v; + })); + var b = window, A = document, Ee = navigator.userAgent.match(/(iPhone|iPod|iPad|Android|playbook|silk|BlackBerry|BB10|Windows Phone|Tizen|Bada|webOS|IEMobile|Opera Mini)/), dr = /(Mac|iPhone|iPod|iPad)/i.test(b.navigator.userAgent), Le = "ontouchstart" in b || navigator.msMaxTouchPoints > 0 || navigator.maxTouchPoints, Co = !!window.MSInputMethodContext && !!document.documentMode, h = { test: {}, shared: {} }; + function $(e, t) { + b.console && b.console[e] && b.console[e]("fullPage: " + t); + } + function cn(e) { + return b.getComputedStyle(e).display !== "none"; + } + function Qe(e) { + return Array.from(e).filter(function(t) { + return cn(t); + }); + } + function s(e, t) { + return (t = arguments.length > 1 ? t : document) ? t.querySelectorAll(e) : null; + } + function Ae(e) { + e = e || {}; + for (var t = 1, n = arguments.length; t < n; ++t) { + var o = arguments[t]; + if (o) + for (var r in o) + o.hasOwnProperty(r) && r != "__proto__" && r != "constructor" && (Object.prototype.toString.call(o[r]) !== "[object Object]" ? e[r] = o[r] : e[r] = Ae(e[r], o[r])); + } + return e; + } + function T(e, t) { + return e != null && e.classList.contains(t); + } + function V() { + return "innerHeight" in b ? b.innerHeight : A.documentElement.offsetHeight; + } + function Je() { + return b.innerWidth; + } + function R(e, t) { + var n; + for (n in e = me(e), t) + if (t.hasOwnProperty(n) && n !== null) + for (var o = 0; o < e.length; o++) + e[o].style[n] = t[n]; + return e; + } + function yt(e, t) { + if (!e) + return null; + if (t == null) + return e.previousElementSibling; + var n = yt(e); + return n && D(n, t) ? n : null; + } + function $e(e, t) { + if (!e) + return null; + if (t == null) + return e.nextElementSibling; + var n = $e(e); + return n && D(n, t) ? n : null; + } + function No(e) { + return e[e.length - 1]; + } + function fe(e, t) { + e = je(e) ? e[0] : e; + for (var n = t != null ? s(t, e.parentNode) : e.parentNode.childNodes, o = 0, r = 0; r < n.length; r++) { + if (n[r] == e) + return o; + n[r].nodeType == 1 && o++; + } + return -1; + } + function me(e) { + return je(e) ? e : [e]; + } + function bt(e) { + e = me(e); + for (var t = 0; t < e.length; t++) + e[t].style.display = "none"; + return e; + } + function sn(e) { + e = me(e); + for (var t = 0; t < e.length; t++) + e[t].style.display = "block"; + return e; + } + function je(e) { + return Object.prototype.toString.call(e) === "[object Array]" || Object.prototype.toString.call(e) === "[object NodeList]"; + } + function x(e, t) { + e = me(e); + for (var n = 0; n < e.length; n++) + e[n].classList.add(t); + return e; + } + function z(e, t) { + e = me(e); + for (var n = t.split(" "), o = 0; o < n.length; o++) { + t = n[o]; + for (var r = 0; r < e.length; r++) + e[r].classList.remove(t); + } + return e; + } + function Be(e, t) { + t.appendChild(e); + } + function un(e, t, n) { + var o; + t = t || A.createElement("div"); + for (var r = 0; r < e.length; r++) { + var a = e[r]; + (n && !r || !n) && (o = t.cloneNode(!0), a.parentNode.insertBefore(o, a)), o.appendChild(a); + } + return e; + } + function xt(e, t) { + un(e, t, !0); + } + function fn(e, t) { + for (typeof t == "string" && (t = we(t)), e.appendChild(t); e.firstChild !== t; ) + t.appendChild(e.firstChild); + } + function Et(e) { + for (var t = A.createDocumentFragment(); e.firstChild; ) + t.appendChild(e.firstChild); + e.parentNode.replaceChild(t, e); + } + function P(e, t) { + return e && e.nodeType === 1 ? D(e, t) ? e : P(e.parentNode, t) : null; + } + function et(e, t) { + At(e, e.nextSibling, t); + } + function Lt(e, t) { + At(e, e, t); + } + function At(e, t, n) { + je(n) || (typeof n == "string" && (n = we(n)), n = [n]); + for (var o = 0; o < n.length; o++) + e.parentNode.insertBefore(n[o], t); + } + function Se() { + var e = A.documentElement; + return (b.pageYOffset || e.scrollTop) - (e.clientTop || 0); + } + function ze(e) { + return Array.prototype.filter.call(e.parentNode.children, function(t) { + return t !== e; + }); + } + function F(e) { + e.preventDefault(); + } + function I(e, t) { + return e.getAttribute(t); + } + function Me(e, t, n) { + A.addEventListener(e, t, n === "undefined" ? null : n); + } + function de(e, t, n) { + b.addEventListener(e, t, n === "undefined" ? null : n); + } + function pe(e, t, n) { + A.removeEventListener(e, t, n === "undefined" ? null : n); + } + function Ie(e, t, n) { + b.removeEventListener(e, t, n === "undefined" ? null : n); + } + function _(e) { + if (typeof e == "function") + return !0; + var t = Object.prototype.toString.call(e); + return t === "[object Function]" || t === "[object GeneratorFunction]"; + } + function U(e, t, n) { + var o; + n = n === void 0 ? {} : n, typeof b.CustomEvent == "function" ? o = new CustomEvent(t, { detail: n }) : (o = A.createEvent("CustomEvent")).initCustomEvent(t, !0, !0, n), e.dispatchEvent(o); + } + function D(e, t) { + return (e.matches || e.t || e.msMatchesSelector || e.mozMatchesSelector || e.webkitMatchesSelector || e.oMatchesSelector).call(e, t); + } + function Mt(e, t) { + if (typeof t == "boolean") + for (var n = 0; n < e.length; n++) + e[n].style.display = t ? "block" : "none"; + return e; + } + function we(e) { + var t = A.createElement("div"); + return t.innerHTML = e.trim(), t.firstChild; + } + function Te(e) { + e = me(e); + for (var t = 0; t < e.length; t++) { + var n = e[t]; + n && n.parentElement && n.parentNode.removeChild(n); + } + } + function ko(e, t) { + Array.prototype.filter.call(e, t); + } + function Tt(e, t, n) { + for (var o = e[n], r = []; o; ) + (D(o, t) || t == null) && r.push(o), o = o[n]; + return r; + } + function dn(e, t) { + return Tt(e, t, "nextElementSibling"); + } + function pn(e, t) { + return Tt(e, t, "previousElementSibling"); + } + function Ho(e) { + return Object.keys(e).map(function(t) { + return e[t]; + }); + } + function ce(e) { + return e[e.length - 1]; + } + function tt(e, t) { + for (var n = 0, o = e.slice(Math.max(e.length - t, 1)), r = 0; r < o.length; r++) + n += o[r]; + return Math.ceil(n / t); + } + function Pt(e, t) { + e.setAttribute(t, I(e, "data-" + t)), e.removeAttribute("data-" + t); + } + function jo(e, t) { + var n = [e]; + do + e = e.parentNode, n.push(e); + while (!D(e, t)); + return n; + } + function vn() { + var e = A.activeElement; + return D(e, "textarea") || D(e, "input") || D(e, "select") || I(e, "contentEditable") == "true" || I(e, "contentEditable") == ""; + } + b.NodeList && !NodeList.prototype.forEach && (NodeList.prototype.forEach = function(e, t) { + t = t || window; + for (var n = 0; n < this.length; n++) + e.call(t, this[n], n, this); + }), typeof Object.assign != "function" && Object.defineProperty(Object, "assign", { value: function(e, t) { + if (e == null) + throw new TypeError("Cannot convert undefined or null to object"); + for (var n = Object(e), o = 1; o < arguments.length; o++) { + var r = arguments[o]; + if (r != null) + for (var a in r) + Object.prototype.hasOwnProperty.call(r, a) && (n[a] = r[a]); + } + return n; + }, writable: !0, i: !0 }), window.fp_utils = { $: s, deepExtend: Ae, hasClass: T, getWindowHeight: V, css: R, prev: yt, next: $e, last: No, index: fe, getList: me, hide: bt, show: sn, isArrayOrList: je, addClass: x, removeClass: z, appendTo: Be, wrap: un, wrapAll: xt, wrapInner: fn, unwrap: Et, closest: P, after: et, before: Lt, insertBefore: At, getScrollTop: Se, siblings: ze, preventDefault: F, isFunction: _, trigger: U, matches: D, toggle: Mt, createElementFromHTML: we, remove: Te, filter: ko, untilAll: Tt, nextAll: dn, prevAll: pn, showError: $ }; + var Bo = Object.freeze({ __proto__: null, showError: $, isVisible: cn, getVisible: Qe, $: s, deepExtend: Ae, hasClass: T, getWindowHeight: V, o: Je, css: R, prev: yt, next: $e, last: No, index: fe, getList: me, hide: bt, show: sn, isArrayOrList: je, addClass: x, removeClass: z, appendTo: Be, wrap: un, wrapAll: xt, wrapInner: fn, unwrap: Et, closest: P, after: et, before: Lt, insertBefore: At, getScrollTop: Se, siblings: ze, preventDefault: F, l: I, u: Me, v: de, p: pe, h: Ie, isFunction: _, trigger: U, matches: D, toggle: Mt, createElementFromHTML: we, remove: Te, filter: ko, untilAll: Tt, nextAll: dn, prevAll: pn, toArray: Ho, g: ce, S: tt, M: Pt, T: jo, A: vn }); + function nt(e) { + return nt = typeof Symbol == "function" && typeof Symbol.iterator == "symbol" ? function(t) { + return typeof t; + } : function(t) { + return t && typeof Symbol == "function" && t.constructor === Symbol && t !== Symbol.prototype ? "symbol" : typeof t; + }, nt(e); + } + var d = { O: {}, R: function(e, t) { + var n = this; + return nt(this.O[e]) !== "object" && (this.O[e] = []), this.O[e].push(t), function() { + return n.removeListener(e, t); + }; + }, removeListener: function(e, t) { + if (nt(this.O[e]) === "object") { + var n = this.O[e].indexOf(t); + n > -1 && this.O[e].splice(n, 1); + } + }, L: function(e) { + for (var t = this, n = arguments.length, o = new Array(n > 1 ? n - 1 : 0), r = 1; r < n; r++) + o[r - 1] = arguments[r]; + nt(this.O[e]) === "object" && this.O[e].forEach(function(a) { + return a.apply(t, o); + }); + }, once: function(e, t) { + var n = this, o = this.R(e, function() { + o(); + for (var r = arguments.length, a = new Array(r), l = 0; l < r; l++) + a[l] = arguments[l]; + t.apply(n, a); + }); + } }, c = { j: 0, D: 0, slides: [], N: [], P: null, H: null, C: !1, I: !1, W: !1, F: !1, V: !1, Z: void 0, B: void 0, G: !1, canScroll: !0, Y: "none", U: "none", X: !1, _: !1, J: !0, K: 0, q: V(), nn: !1, tn: {} }; + function p(e) { + Object.assign(c, e); + } + function u() { + return c; + } + b.state = c; + var hn = "onAfterRenderNoAnchor", Ot = "onClickOrTouch", gn = "moveSlideLeft", mn = "moveSlideRight", zo = "onInitialise", q = "bindEvents", le = "onDestroy", Io = "contentChanged", _o = "onScrollOverflowScrolled", Sn = "onScrollPageAndSlide", Do = "onKeyDown", Fo = "onMenuClick", Yo = "scrollPage", Vo = "landscapeScroll", Wo = "scrollBeyondFullpage", Xo = "onPerformMovement", Zo = "onSlideLeave", Go = "onLeave", wn = "afterSectionLoads", yn = "afterSlideLoads"; + function Uo(e) { + d.L(Ot, { e, target: e.target }); + } + function pr() { + ["click", "touchstart"].forEach(function(e) { + pe(e, Uo, { passive: !1 }); + }); + } + function vr() { + p({ J: !0 }); + } + d.R(q, function() { + ["click", "touchstart"].forEach(function(e) { + Me(e, Uo, { passive: !1 }); + }), de("focus", vr), d.R(le, pr); + }); + var bn = "fullpage-wrapper", Pe = "." + bn, Rt = "fp-responsive", xn = "fp-notransition", En = "fp-destroyed", Ct = "fp-enabled", N = "active", Ln = ".active", _e = "fp-completely", Nt = "fp-section", ee = "." + Nt, hr = ".fp-tableCell", Oe = "#fp-nav", An = "fp-slide", Mn = "." + An, kt = ".fp-slide.active", Ht = "fp-slides", ve = ".fp-slides", Tn = "fp-slidesContainer", ot = "." + Tn, Ko = "fp-table", De = "fp-overflow", it = "." + De, rt = "fp-is-overflow", Pn = ".fp-slidesNav", qo = ".fp-slidesNav a", Qo = "fp-controlArrow", On = "." + Qo, Jo = "fp-prev", Rn = ".fp-controlArrow.fp-prev", $o = ".fp-controlArrow.fp-next", jt = { menu: !1, anchors: [], lockAnchors: !1, navigation: !1, navigationPosition: "right", navigationTooltips: [], showActiveTooltip: !1, slidesNavigation: !1, slidesNavPosition: "bottom", scrollBar: !1, hybrid: !1, licenseKey: "", credits: { enabled: !0, label: "Made with fullPage.js", position: "right" }, css3: !0, scrollingSpeed: 700, autoScrolling: !0, fitToSection: !0, en: 600, easing: "easeInOutCubic", easingcss3: "ease", loopBottom: !1, loopTop: !1, loopHorizontal: !0, continuousVertical: !1, continuousHorizontal: !1, scrollHorizontally: !1, interlockedSlides: !1, dragAndMove: !1, offsetSections: !1, resetSliders: !1, fadingEffect: !1, normalScrollElements: null, scrollOverflow: !0, scrollOverflowReset: !1, touchSensitivity: 5, touchWrapper: null, bigSectionsDestination: null, keyboardScrolling: !0, animateAnchor: !0, recordHistory: !0, allowCorrectDirection: !1, scrollOverflowMacStyle: !0, controlArrows: !0, controlArrowsHTML: ['
      ', '
      '], controlArrowColor: "#fff", verticalCentered: !0, sectionsColor: [], paddingTop: 0, paddingBottom: 0, fixedElements: null, responsive: 0, responsiveWidth: 0, responsiveHeight: 0, responsiveSlides: !1, parallax: !1, parallaxOptions: { type: "reveal", percentage: 62, property: "translate" }, cards: !1, cardsOptions: { perspective: 100, fadeContent: !0, fadeBackground: !0 }, sectionSelector: ".section", slideSelector: ".slide", afterLoad: null, beforeLeave: null, onLeave: null, afterRender: null, afterResize: null, afterReBuild: null, afterSlideLoad: null, onSlideLeave: null, afterResponsive: null, onScrollOverflow: null, lazyLoading: !0, observer: !0 }, lt = null, ei = !1, Cn = Ae({}, jt), Bt = null; + function g(e) { + return lt; + } + function i() { + return Bt || jt; + } + function Fe() { + return Cn; + } + function zt(e, t, n) { + Bt[e] = t, n !== "internal" && (Cn[e] = t); + } + function ti() { + if (!i().anchors.length) { + var e = s(i().sectionSelector.split(",").join("[data-anchor],") + "[data-anchor]", lt); + e.length && e.length === s(i().sectionSelector, lt).length && (ei = !0, e.forEach(function(n) { + i().anchors.push(I(n, "data-anchor").toString()); + })); + } + if (!i().navigationTooltips.length) { + var t = s(i().sectionSelector.split(",").join("[data-tooltip],") + "[data-tooltip]", lt); + t.length && t.forEach(function(n) { + i().navigationTooltips.push(I(n, "data-tooltip").toString()); + }); + } + } + function ni(e) { + return window["fp_" + e + "Extension"] !== void 0; + } + function j(e) { + var t = i(); + return t[e] !== null && Object.prototype.toString.call(t[e]) === "[object Array]" ? t[e].length && h[e] : t[e] && h[e]; + } + function m(e, t, n) { + if (j(e)) + return _(h[e][t]) ? h[e][t](n) : h[e][t]; + } + function It() { + return m("dragAndMove", "isAnimating"); + } + function oi() { + return m("dragAndMove", "isGrabbing"); + } + function Nn(e) { + if (i().offsetSections && h.offsetSections) { + var t = m("offsetSections", "getWindowHeight", e); + return t !== "" ? Math.round(t) + "px" : t; + } + return V() + "px"; + } + function ii(e, t) { + e.insertBefore(t, e.firstChild); + } + function K(e) { + var t = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="; + function n(r) { + var a, l, v, f, y, E, w = "", M = 0; + for (r = r.replace(/[^A-Za-z0-9+/=]/g, ""); M < r.length; ) + a = t.indexOf(r.charAt(M++)) << 2 | (f = t.indexOf(r.charAt(M++))) >> 4, l = (15 & f) << 4 | (y = t.indexOf(r.charAt(M++))) >> 2, v = (3 & y) << 6 | (E = t.indexOf(r.charAt(M++))), w += String.fromCharCode(a), y != 64 && (w += String.fromCharCode(l)), E != 64 && (w += String.fromCharCode(v)); + return w = function(O) { + for (var X, Y = "", k = 0, H = 0, L = 0; k < O.length; ) + (H = O.charCodeAt(k)) < 128 ? (Y += String.fromCharCode(H), k++) : H > 191 && H < 224 ? (L = O.charCodeAt(k + 1), Y += String.fromCharCode((31 & H) << 6 | 63 & L), k += 2) : (L = O.charCodeAt(k + 1), X = O.charCodeAt(k + 2), Y += String.fromCharCode((15 & H) << 12 | (63 & L) << 6 | 63 & X), k += 3); + return Y; + }(w), w; + } + function o(r) { + return r.slice(3).slice(0, -3); + } + return function(r) { + var a = r.split("_"); + if (a.length > 1) { + var l = a[1]; + return n(r.replace(o(a[1]), "").split("_")[0].slice(2).slice(0, -2)) + "_" + n(l.slice(3).slice(0, -3)); + } + return o(r); + }(n(e)); + } + b.fp_utils = b.fp_utils || {}, Object.assign(b.fp_utils, { prependTo: ii, toggleClass: function(e, t, n) { + if (e.classList && n == null) + e.classList.toggle(t); + else { + var o = T(e, t); + o && n == null || !n ? z(e, t) : (!o && n == null || n) && x(e, t); + } + } }); + var ri = function(e) { + this.anchor = e.anchor, this.item = e.item, this.index = e.index(), this.isLast = this.index === e.item.parentElement.querySelectorAll(e.selector).length - 1, this.isFirst = !this.index, this.isActive = e.isActive; + }, ae = function(e, t) { + this.parent = this.parent || null, this.selector = t, this.anchor = I(e, "data-anchor") || i().anchors[fe(e, i().sectionSelector)], this.item = e, this.isVisible = cn(e), this.isActive = T(e, N), this.on = T(e, De) || s(it, e)[0] != null, this.rn = t === i().sectionSelector, this.container = P(e, ot) || P(e, Pe), this.index = function() { + return this.siblings().indexOf(this); + }; + }; + function kn(e) { + return e.map(function(t) { + return t.item; + }); + } + function Hn(e, t) { + return e.find(function(n) { + return n.item === t; + }); + } + ae.prototype.siblings = function() { + return this.rn ? this.isVisible ? c.N : c.an : this.parent ? this.parent.slides : 0; + }, ae.prototype.prev = function() { + var e = this.siblings(), t = (this.rn ? e.indexOf(this) : this.parent.slides.indexOf(this)) - 1; + return t >= 0 ? e[t] : null; + }, ae.prototype.next = function() { + var e = this.siblings(), t = (this.rn ? e.indexOf(this) : this.parent.slides.indexOf(this)) + 1; + return t < e.length ? e[t] : null; + }, ae.prototype.prevPanel = function() { + return this === this.prev() ? this.parent ? this.parent.prev() : null : this.prev() || (this.parent ? this.parent.prev() : null); + }, ae.prototype.nextPanel = function() { + return this === this.next() ? this.parent ? this.parent.next() : null : this.next() || (this.parent ? this.parent.next() : null); + }, ae.prototype.ln = function() { + return this.rn ? c.N : c.un; + }; + var li, ai = function(e) { + ri.call(this, e); + }, gr = function(e) { + ri.call(this, e); + }; + function Re(e) { + var t = s(kt, e); + return t.length && (e = t[0]), e; + } + function ci(e) { + return e ? e.activeSlide ? e.activeSlide : e : null; + } + function Ye(e) { + var t, n, o = i(); + return o.autoScrolling && !o.scrollBar ? (t = -e, n = s(Pe)[0]) : (t = e, n = window), { options: t, element: n }; + } + function si(e, t) { + !i().autoScrolling || i().scrollBar || e.self != window && T(e, Ht) ? e.self != window && T(e, Ht) ? e.scrollLeft = t : e.scrollTo(0, t) : e.style.top = t + "px"; + } + function jn(e) { + var t = "transform " + i().scrollingSpeed + "ms " + i().easingcss3; + return z(e, xn), R(e, { "-webkit-transition": t, transition: t }); + } + function Bn(e, t) { + var n = e.index(), o = fe(t, ee); + return n == o ? "none" : n > o ? "up" : "down"; + } + function _t(e) { + return x(e, xn); + } + function zn(e) { + return { "-webkit-transform": e, "-moz-transform": e, "-ms-transform": e, transform: e }; + } + function ui(e, t) { + t ? jn(g()) : _t(g()), clearTimeout(li), R(g(), zn(e)), h.test.cn = e, li = setTimeout(function() { + z(g(), xn); + }, 10); + } + function Ce(e) { + var t = Math.round(e); + if (i().css3 && i().autoScrolling && !i().scrollBar) + ui("translate3d(0px, -" + t + "px, 0px)", !1); + else if (i().autoScrolling && !i().scrollBar) + R(g(), { top: -t + "px" }), h.test.top = -t + "px"; + else { + var n = Ye(t); + si(n.element, n.options); + } + } + function at(e, t) { + t !== "internal" && m("fadingEffect", "update", e), m("cards", "update_", e), zt("scrollingSpeed", e, t); + } + h.setScrollingSpeed = at; + var ct, C = null, st = null, Dt = null; + function Ft(e, t, n, o) { + var r, a = function(y) { + return y.self != b && T(y, Ht) ? y.scrollLeft : !i().autoScrolling || i().scrollBar ? Se() : y.offsetTop; + }(e), l = t - a, v = !1, f = c.G; + p({ G: !0 }), ct && window.cancelAnimationFrame(ct), ct = function(y) { + r || (r = y); + var E = Math.floor(y - r); + if (c.G) { + var w = t; + n && (w = b.fp_easings[i().easing](E, a, l, n)), E <= n && si(e, w), E < n ? window.requestAnimationFrame(ct) : o === void 0 || v || (o(), p({ G: !1 }), v = !0); + } else + v || f || (o(), p({ G: !1 }), v = !0); + }, window.requestAnimationFrame(ct); + } + function ye(e) { + return e && !e.item ? new ai(new He(e)) : e ? new ai(e) : null; + } + function In(e) { + return e ? new gr(e) : null; + } + function se(e, t) { + var n = function(o, r) { + var a = { afterRender: function() { + return { section: ye(u().P), sn: In(u().P.activeSlide) }; + }, onLeave: function() { + return { origin: ye(r.items.origin), destination: ye(r.items.destination), direction: r.direction, trigger: u().H }; + }, afterLoad: function() { + return a.onLeave(); + }, afterSlideLoad: function() { + return { section: ye(r.items.section), origin: ye(r.items.origin), destination: ye(r.items.destination), direction: r.direction, trigger: u().H }; + }, onSlideLeave: function() { + return a.afterSlideLoad(); + }, beforeLeave: function() { + return a.onLeave(); + }, onScrollOverflow: function() { + return { section: ye(u().P), sn: In(u().P.activeSlide), position: r.position, direction: r.direction }; + } }; + return a[o](); + }(e, t); + return U(g(), e, n), i()[e].apply(n[Object.keys(n)[0]], Ho(n)) !== !1; + } + function Yt(e) { + var t = Re(e); + s("video, audio", t).forEach(function(n) { + n.hasAttribute("data-autoplay") && typeof n.play == "function" && n.play(); + }), s('iframe[src*="youtube.com/embed/"]', t).forEach(function(n) { + n.hasAttribute("data-autoplay") && fi(n), n.onload = function() { + n.hasAttribute("data-autoplay") && fi(n); + }; + }); + } + function fi(e) { + e.contentWindow.postMessage('{"event":"command","func":"playVideo","args":""}', "*"); + } + function _n(e) { + var t = Re(e); + s("video, audio", t).forEach(function(n) { + n.hasAttribute("data-keepplaying") || typeof n.pause != "function" || n.pause(); + }), s('iframe[src*="youtube.com/embed/"]', t).forEach(function(n) { + /youtube\.com\/embed\//.test(I(n, "src")) && !n.hasAttribute("data-keepplaying") && n.contentWindow.postMessage('{"event":"command","func":"pauseVideo","args":""}', "*"); + }); + } + function Ve(e) { + i().lazyLoading && s("img[data-src], img[data-srcset], source[data-src], source[data-srcset], video[data-src], audio[data-src], iframe[data-src]", Re(e)).forEach(function(t) { + if (["src", "srcset"].forEach(function(o) { + var r = I(t, "data-" + o); + r != null && r && (Pt(t, o), t.addEventListener("load", function() { + })); + }), D(t, "source")) { + var n = P(t, "video, audio"); + n && (n.load(), n.onloadeddata = function() { + }); + } + }); + } + function di() { + var e = u().P.item, t = u().P.activeSlide, n = pi(e), o = String(n); + t && (o = o + "-" + pi(t.item)), o = o.replace("/", "-").replace("#", ""); + var r = new RegExp("\\b\\s?fp-viewing-[^\\s]+\\b", "g"); + C.className = C.className.replace(r, ""), x(C, "fp-viewing-" + o); + } + function pi(e) { + if (!e) + return null; + var t = I(e, "data-anchor"), n = fe(e); + return t == null && (t = n), t; + } + function Dn(e, t, n) { + var o = ""; + i().anchors.length && !i().lockAnchors && (e ? (n != null && (o = n), t == null && (t = e), p({ B: t }), Fn(o + "/" + t)) : (e != null && p({ B: t }), Fn(n))), di(); + } + function Fn(e) { + if (i().recordHistory) + location.hash = e; + else if (Ee || Le) + b.history.replaceState(void 0, void 0, "#" + e); + else { + var t = b.location.href.split("#")[0]; + b.location.replace(t + "#" + e); + } + } + function vi(e, t, n) { + var o = t === "Section" ? i().anchors[e] : I(n, "data-anchor"); + return encodeURI(i().navigationTooltips[e] || o || t + " " + (e + 1)); + } + function mr(e) { + e.cancelable && F(e), p({ H: "horizontalNav" }); + var t = P(this, ee), n = s(ve, P(this, ee))[0], o = Hn(u().N, t).slides[fe(P(this, "li"))]; + d.L(Vo, { slides: n, destination: o.item }); + } + function hi(e, t) { + i().slidesNavigation && e != null && (z(s(Ln, e), N), x(s("a", s("li", e)[t]), N)); + } + var Vt, Ne = {}; + function Wt(e, t, n) { + t !== "all" ? Ne[n][t] = e : Object.keys(Ne[n]).forEach(function(o) { + Ne[n][o] = e; + }); + } + function W() { + return Ne; + } + function Sr() { + var e = P(this, ee); + T(this, Jo) ? W().m.left && (p({ H: "slideArrow" }), d.L(gn, { section: e })) : W().m.right && (p({ H: "slideArrow" }), d.L(mn, { section: e })); + } + function gi(e) { + !i().loopHorizontal && i().controlArrows && (Mt(s(Rn, e.section), e.slideIndex !== 0), Mt(s($o, e.section), $e(e.destiny) != null)); + } + function wr() { + clearTimeout(Vt), p({ W: !1 }); + } + function ke(e, t, n) { + var o = P(e, ee), r = u().N.filter(function(v) { + return v.item == o; + })[0], a = r.slides.filter(function(v) { + return v.item == t; + })[0], l = { slides: e, destiny: t, direction: n, destinyPos: { left: t.offsetLeft }, slideIndex: a.index(), section: o, sectionIndex: r.index(), anchorLink: r.anchor, slidesNav: s(Pn, o)[0], slideAnchor: a.anchor, prevSlide: r.activeSlide.item, prevSlideIndex: r.activeSlide.index(), items: { section: r, origin: r.activeSlide, destination: a }, localIsResizing: c.F }; + l.xMovement = Si(l.prevSlideIndex, l.slideIndex), l.direction = l.direction ? l.direction : l.xMovement, l.localIsResizing || p({ canScroll: !1 }), m("parallax", "applyHorizontal", l), m("cards", "apply", l), m("dropEffect", "apply", l), m("waterEffect", "apply", l), i().onSlideLeave && !l.localIsResizing && l.xMovement !== "none" && _(i().onSlideLeave) && se("onSlideLeave", l) === !1 ? p({ W: !1 }) : (j("dropEffect") && i().dropEffect || (x(t, N), z(ze(t), N)), ue(), l.localIsResizing || (_n(l.prevSlide), Ve(t)), gi(l), r.isActive && !l.localIsResizing && Dn(l.slideIndex, l.slideAnchor, l.anchorLink), m("continuousHorizontal", "apply", l), d.L(Zo, l), oi() ? Yn(l) : mi(e, l, !0), i().interlockedSlides && h.interlockedSlides && (j("continuousHorizontal") && n !== void 0 && n !== l.xMovement || m("interlockedSlides", "apply", l))); + } + function mi(e, t, n) { + var o = t.destinyPos; + if (hi(t.slidesNav, t.slideIndex), p({ scrollX: Math.round(o.left) }), i().css3) { + var r = "translate3d(-" + Math.round(o.left) + "px, 0px, 0px)"; + h.test.dn[t.sectionIndex] = r, j("dragAndMove") && t.vn !== void 0 || jn(s(ot, e)), R(s(ot, e), zn(r)), j("interlockedSlides") || clearTimeout(Vt), Vt = setTimeout(function() { + n && Yn(t); + }, i().scrollingSpeed); + } else + h.test.left[t.sectionIndex] = Math.round(o.left), Ft(e, Math.round(o.left), i().scrollingSpeed, function() { + n && Yn(t); + }); + } + function Si(e, t) { + return e == t ? "none" : e > t ? "left" : "right"; + } + function yr() { + clearTimeout(Vt); + } + function Yn(e) { + m("continuousHorizontal", "afterSlideLoads", e), m("dragAndMove", "afterSlideLoads", e), e.localIsResizing || (m("parallax", "afterSlideLoads"), m("scrollOverflowReset", "setPrevious", e.prevSlide), m("scrollOverflowReset", "reset"), _(i().afterSlideLoad) && se("afterSlideLoad", e), p({ canScroll: !0 }), Yt(e.destiny), d.L(yn, e)), p({ W: !1 }), m("interlockedSlides", "interlockedSlides", e); + } + function ut(e, t) { + at(0, "internal"), t !== void 0 && p({ F: !0 }), ke(P(e, ve), e), t !== void 0 && p({ F: !1 }), at(Fe().scrollingSpeed, "internal"); + } + function Vn(e, t) { + zt("recordHistory", e, t); + } + function We(e, t) { + e || Ce(0), zt("autoScrolling", e, t); + var n = u().P.item; + if (i().autoScrolling && !i().scrollBar) + R(Dt, { overflow: "hidden", height: "100%" }), z(C, "fp-scrollable"), Vn(Fe().recordHistory, "internal"), R(g(), { "-ms-touch-action": "none", "touch-action": "none" }), n != null && Ce(n.offsetTop); + else if (R(Dt, { overflow: "visible", height: "initial" }), x(C, "fp-scrollable"), Vn(!!i().autoScrolling && Fe().recordHistory, "internal"), R(g(), { "-ms-touch-action": "", "touch-action": "" }), _t(g()), n != null) { + var o = Ye(n.offsetTop); + o.element.scrollTo(0, o.options); + } + U(g(), "setAutoScrolling", e); + } + function Wn() { + for (var e = s(kt), t = 0; t < e.length; t++) + ut(e[t], "internal"); + } + function wi() { + var e = s(".fp-auto-height")[0] || Jn() && s(".fp-auto-height-responsive")[0]; + i().lazyLoading && e && s(".fp-section:not(.active)").forEach(function(t) { + var n, o, r, a, l; + o = (n = t.getBoundingClientRect()).top, r = n.bottom, a = o + 2 < c.q && o > 0, l = r > 2 && r < c.q, (a || l) && Ve(t); + }); + } + function br() { + U(yt(this), "click"); + } + function yi() { + Te(s(Oe)); + var e = A.createElement("div"); + e.setAttribute("id", "fp-nav"); + var t = A.createElement("ul"); + e.appendChild(t), Be(e, C); + var n = s(Oe)[0]; + x(n, "fp-" + i().navigationPosition), i().showActiveTooltip && x(n, "fp-show-active"); + for (var o = "", r = 0; r < u().N.length; r++) { + var a = u().N[r], l = ""; + i().anchors.length && (l = a.anchor), o += '
    • ' + vi(a.index(), "Section") + ""; + var v = i().navigationTooltips[a.index()]; + v !== void 0 && v !== "" && (o += '
      ' + v + "
      "), o += "
    • "; + } + s("ul", n)[0].innerHTML = o; + var f = s("li", s(Oe)[0])[u().P.index()]; + x(s("a", f), N); + } + function xr(e) { + e.preventDefault && F(e), p({ H: "verticalNav" }); + var t = fe(P(this, "#fp-nav li")); + d.L(Yo, { destination: u().N[t] }); + } + function Xn(e, t) { + var n; + n = e, i().menu && i().menu.length && s(i().menu).forEach(function(o) { + o != null && (z(s(Ln, o), N), x(s('[data-menuanchor="' + n + '"]', o), N)); + }), function(o, r) { + var a = s(Oe)[0]; + i().navigation && a != null && a.style.display !== "none" && (z(s(Ln, a), N), x(o ? s('a[href="#' + o + '"]', a) : s("a", s("li", a)[r]), N)); + }(e, t); + } + Ne.m = { up: !0, down: !0, left: !0, right: !0 }, Ne.k = Ae({}, Ne.m), d.R(Ot, function(e) { + var t = e.target; + (D(t, On) || P(t, On)) && Sr.call(t, e); + }), h.landscapeScroll = ke, d.R(q, function() { + d.R(Xo, wr); + }), h.setRecordHistory = Vn, h.setAutoScrolling = We, h.test.setAutoScrolling = We, (/* @__PURE__ */ new Date()).getTime(); + var Zn, Gn, Un, Kn, ft, qn, Er = (Gn = !0, Un = (/* @__PURE__ */ new Date()).getTime(), Kn = !b.fullpage_api, function(e, t) { + var n = (/* @__PURE__ */ new Date()).getTime(), o = e === "wheel" ? i().scrollingSpeed : 100; + return Gn = Kn || n - Un >= o, Kn = !b.fullpage_api, Gn && (Zn = t(), Un = n), Zn === void 0 || Zn; + }); + function bi(e, t) { + if (_(i().beforeLeave)) + return Er(u().H, function() { + return se(e, t); + }); + } + function Xe(e, t, n) { + var o = e.item; + if (o != null) { + var r, a, l = { element: o, callback: t, isMovementUp: n, dtop: xi(o), yMovement: Bn(u().P, o), anchorLink: e.anchor, sectionIndex: e.index(), activeSlide: e.activeSlide ? e.activeSlide.item : null, leavingSection: u().P.index() + 1, localIsResizing: c.F, items: { origin: u().P, destination: e }, direction: null }; + if (!(u().P.item == o && !c.F || i().scrollBar && Se() === l.dtop && !T(o, "fp-auto-height"))) { + if (l.activeSlide != null && (r = I(l.activeSlide, "data-anchor"), a = fe(l.activeSlide, null)), !l.localIsResizing) { + var v = l.yMovement; + if (n !== void 0 && (v = n ? "up" : "down"), l.direction = v, ni("dropEffect") && h.dropEffect.onLeave_(l), ni("waterEffect") && h.waterEffect.onLeave_(l), _(i().beforeLeave) && bi("beforeLeave", l) === !1 || _(i().onLeave) && !se("onLeave", l)) + return; + } + m("parallax", "apply", l), m("cards", "apply", l), m("dropEffect", "apply", l), m("waterEffect", "apply", l), i().autoScrolling && i().continuousVertical && l.isMovementUp !== void 0 && (!l.isMovementUp && l.yMovement == "up" || l.isMovementUp && l.yMovement == "down") && (l = function(f) { + p({ nn: !0 }); + var y = u().P.item; + return f.isMovementUp ? Lt(y, dn(y, ee)) : et(y, pn(y, ee).reverse()), Ce(u().P.item.offsetTop), Wn(), f.pn = y, f.dtop = f.element.offsetTop, f.yMovement = Bn(u().P, f.element), f.leavingSection = f.items.origin.index() + 1, f.sectionIndex = f.items.destination.index(), U(g(), "onContinuousVertical", f), f; + }(l)), m("scrollOverflowReset", "setPrevious", u().P.item), l.localIsResizing || _n(u().P.item), j("dropEffect") && i().dropEffect || (x(o, N), z(ze(o), N)), ue(), Ve(o), p({ canScroll: h.test.hn }), Dn(a, r, l.anchorLink), d.L(Go, l), function(f) { + var y = i().scrollingSpeed < 700, E = y ? 700 : i().scrollingSpeed; + if (p({ Y: "none", scrollY: Math.round(f.dtop) }), d.L(Xo), i().css3 && i().autoScrolling && !i().scrollBar) + ui("translate3d(0px, -" + Math.round(f.dtop) + "px, 0px)", !0), j("waterEffect") && Wn(), i().scrollingSpeed ? (clearTimeout(ft), ft = setTimeout(function() { + Xt(f), p({ canScroll: !y || h.test.hn }); + }, i().scrollingSpeed)) : Xt(f); + else { + var w = Ye(f.dtop); + h.test.top = -f.dtop + "px", clearTimeout(ft), Ft(w.element, w.options, i().scrollingSpeed, function() { + i().scrollBar ? ft = setTimeout(function() { + Xt(f); + }, 30) : (Xt(f), p({ canScroll: !y || h.test.hn })); + }); + } + y && (clearTimeout(qn), qn = setTimeout(function() { + p({ canScroll: !0 }); + }, E)); + }(l), p({ Z: l.anchorLink }), Xn(l.anchorLink, function(f) { + return f.pn != null ? f.isMovementUp ? c.j - 1 : 0 : f.sectionIndex; + }(l)); + } + } + } + function xi(e) { + var t = e.offsetHeight, n = e.offsetTop, o = n, r = j("dragAndMove") && m("dragAndMove", "isGrabbing") ? m("dragAndMove", "isScrollingDown") : n > c.K, a = o - V() + t, l = i().bigSectionsDestination; + return t > V() ? (r || l) && l !== "bottom" || (o = a) : (r || c.F && $e(e) == null) && (o = a), j("offsetSections") && (o = h.offsetSections.getSectionPosition_(r, o, e)), p({ K: o }), o; + } + function Xt(e) { + p({ C: !1 }), function(t) { + t.pn != null && (t.isMovementUp ? Lt(s(ee)[0], t.pn) : et(s(ee)[u().N.length - 1], t.pn), Ce(u().P.item.offsetTop), function() { + for (var n = s(kt), o = 0; o < n.length; o++) + ut(n[o], "internal"); + }(), t.sectionIndex = t.items.destination.index(), t.leavingSection = t.items.origin.index() + 1, p({ nn: !1 })); + }(e), _(i().afterLoad) && !e.localIsResizing && se("afterLoad", e), m("parallax", "afterLoad"), m("waterEffect", "afterLoad"), m("dropEffect", "afterLoad"), m("scrollOverflowReset", "reset"), m("resetSliders", "apply", e), ue(), e.localIsResizing || Yt(e.element), x(e.element, _e), z(ze(e.element), _e), wi(), p({ canScroll: !0 }), d.L(wn, e), _(e.callback) && e.callback(); + } + function Qn(e, t) { + zt("fitToSection", e, t); + } + function Ei() { + c.canScroll && (p({ F: !0 }), Xe(c.P), p({ F: !1 })); + } + function Li() { + var e = i().responsive || i().responsiveWidth, t = i().responsiveHeight, n = e && b.innerWidth < e, o = t && b.innerHeight < t; + e && t ? Zt(n || o) : e ? Zt(n) : t && Zt(o); + } + function Zt(e) { + var t = Jn(); + e ? t || (We(!1, "internal"), Qn(!1, "internal"), bt(s(Oe)), x(C, Rt), _(i().afterResponsive) && i().afterResponsive.call(g(), e), m("responsiveSlides", "toSections"), U(g(), "afterResponsive", e)) : t && (We(Fe().autoScrolling, "internal"), Qn(Fe().autoScrolling, "internal"), sn(s(Oe)), z(C, Rt), _(i().afterResponsive) && i().afterResponsive.call(g(), e), m("responsiveSlides", "toSlides"), U(g(), "afterResponsive", e)); + } + function Jn() { + return T(C, Rt); + } + function Ai(e) { + i().verticalCentered && (!i().scrollOverflow && S.gn(e.item) || S.mn(e) || T(e.item, Ko) || x(e.item, Ko)); + } + h.moveTo = moveTo, h.getScrollY = function() { + return c.scrollY; + }, d.R(le, function() { + clearTimeout(ft), clearTimeout(qn); + }), h.setFitToSection = Qn, h.fitToSection = Ei, h.setResponsive = Zt; + var $n, Mi = null; + function eo(e) { + var t = e.item, n = e.wn.length, o = e.index(); + !u().P && e.isVisible && (x(t, N), ue(), Mi = u().P.item), j("offsetSections") && R(t, { height: Nn(t) }), i().paddingTop && R(t, { "padding-top": i().paddingTop }), i().paddingBottom && R(t, { "padding-bottom": i().paddingBottom }), i().sectionsColor[o] !== void 0 && R(t, { "background-color": i().sectionsColor[o] }), i().anchors[o] !== void 0 && t.setAttribute("data-anchor", e.anchor), n || Ai(e); + } + function Ti() { + i().scrollOverflow && !i().scrollBar && (S.bn(), S.Sn()); + } + function Lr() { + d.removeListener(hn, Ti), pe("keyup", S.yn); + } + h.getActiveSection = function() { + return u().P; + }, d.R(q, function() { + d.R(hn, Ti), d.R(Go, S.onLeave), d.R(Zo, S.onLeave), d.R(yn, S.afterLoad), d.R(wn, S.afterLoad), d.R(le, Lr), Me("keyup", S.yn); + }); + var to, S = { Mn: null, Tn: !0, An: !0, xn: null, On: null, kn: function(e) { + if (!c.canScroll) + return F(e), !1; + }, En: function(e) { + if (!vn() && i().keyboardScrolling && [38, 33, 32, 40, 34, 36, 35].indexOf(e.keyCode) > -1 && !S.An) + return F(e), !1; + }, yn: function() { + S.Tn = c.canScroll; + }, onLeave: function() { + clearTimeout($n), S.An = !1; + }, afterLoad: function() { + S.An = !1, clearTimeout($n), $n = setTimeout(function() { + S.Tn = c.canScroll; + }, 200); + }, Rn: function() { + A.activeElement === this.Mn && (this.Mn.blur(), S.An = !1); + }, Sn: function() { + if (i().scrollOverflow && S.Tn) { + S.Rn(); + var e = S.Ln(u().P.item); + !e || Ee || Le || (this.Mn = e, requestAnimationFrame(function() { + e.focus(), S.An = !0; + })), S.Tn = !1; + } + }, bn: function() { + i().scrollOverflowMacStyle && !dr && x(C, "fp-scroll-mac"), u().un.forEach(function(e) { + if (!(e.slides && e.slides.length || T(e.item, "fp-auto-height-responsive") && Jn())) { + var t, n = Re(e.item), o = S.gn(e.item), r = (t = e).rn ? t : t.parent; + if (Co) { + var a = o ? "addClass" : "removeClass"; + Bo[a](r.item, rt), Bo[a](e.item, rt); + } else + x(r.item, rt), x(e.item, rt); + e.on || (S.jn(n), S.zn(n)), e.on = !0; + } + }); + }, zn: function(e) { + S.Ln(e).addEventListener("scroll", S.Dn), e.addEventListener("wheel", S.kn, { passive: !1 }), e.addEventListener("keydown", S.En, { passive: !1 }); + }, jn: function(e) { + var t = document.createElement("div"); + t.className = De, fn(e, t), t.setAttribute("tabindex", "-1"); + }, Nn: function(e) { + var t = s(it, e)[0]; + t && (Et(t), e.removeAttribute("tabindex")); + }, Ln: function(e) { + var t = Re(e); + return s(it, t)[0] || t; + }, on: function(e) { + return T(e, De) || s(it, e)[0] != null; + }, mn: function(e) { + return e.rn && e.activeSlide ? e.activeSlide.on : e.on; + }, gn: function(e) { + return S.Ln(e).scrollHeight > b.innerHeight; + }, Pn: function(e, t) { + if (!c.canScroll) + return !1; + if (i().scrollBar) + return !0; + var n = S.Ln(t); + if (!i().scrollOverflow || !T(n, De) || T(t, "fp-noscroll") || T(Re(t), "fp-noscroll")) + return !0; + var o = Co ? 1 : 0, r = n.scrollTop, a = e === "up" && r <= 0, l = e === "down" && n.scrollHeight <= Math.ceil(n.offsetHeight + r) + o, v = a || l; + return v || (this.xn = (/* @__PURE__ */ new Date()).getTime()), v; + }, Hn: function() { + this.On = (/* @__PURE__ */ new Date()).getTime(); + var e = this.On - S.xn, t = (Ee || Le) && c.X, n = c._ && e > 600; + return t && e > 400 || n; + }, Dn: (to = 0, function(e) { + var t = e.target.scrollTop, n = c.Y !== "none" ? c.Y : to < t ? "down" : "up"; + to = t, _(i().onScrollOverflow) && se("onScrollOverflow", { position: t, direction: n }), T(e.target, De) && c.canScroll && S.Pn(n, e.target) && S.Hn() && S.gn(u().P.item) && d.L(_o, { direction: n }); + }) }, no = null, oo = null; + function ue() { + c.P = null, c.N.map(function(e) { + var t = T(e.item, N); + e.isActive = t, e.on = S.on(e.item), t && (c.P = e), e.slides.length && (e.activeSlide = null, e.slides.map(function(n) { + var o = T(n.item, N); + n.on = S.on(e.item), n.isActive = o, o && (e.activeSlide = n); + })); + }), function() { + var e = c.P, t = !!c.P && c.P.slides.length, n = c.P ? c.P.activeSlide : null; + if (!e && c.N.length && !u().C) { + if (no) { + var o = Oi(no, c.N); + o && (c.P = o, c.P.isActive = !0, x(c.P.item, N)), c.P && Ce(c.P.item.offsetTop); + } + if (t && !n && oo) { + var r = Oi(oo, c.P.slides); + r && (c.P.activeSlide = r, c.P.activeSlide.isActive = !0, x(c.P.activeSlide.item, N)), c.P.activeSlide && ut(c.P.activeSlide.item, "internal"); + } + } + }(), U(g(), "onUpdateStateDone"); + } + function Gt() { + var e = s(i().sectionSelector + ", " + ee, g()), t = Qe(e), n = Array.from(e).map(function(a) { + return new He(a); + }), o = n.filter(function(a) { + return a.isVisible; + }), r = o.reduce(function(a, l) { + return a.concat(l.slides); + }, []); + no = Pi(c.P), oo = Pi(c.P ? c.P.activeSlide : null), c.j = t.length, c.D = o.reduce(function(a, l) { + return a + l.slides.length; + }, 0), c.N = o, c.an = n, c.slides = r, c.un = c.N.concat(c.slides); + } + function Pi(e) { + if (!e) + return null; + var t = e ? e.item : null, n = e.rn ? c.an : c.P.Cn; + if (t) { + var o = Hn(n, t); + return o ? o.index() : null; + } + return null; + } + function Oi(e, t) { + var n, o = e - 1, r = e; + do { + if (n = t[o] || t[r]) + break; + o -= 1, r += 1; + } while (o >= 0 || r < t.length); + return n; + } + var He = function(e) { + var t = this; + [].push.call(arguments, i().sectionSelector), ae.apply(this, arguments), this.wn = s(i().slideSelector, e), this.Cn = Array.from(this.wn).map(function(n) { + return new Ut(n, t); + }), this.slides = this.Cn.filter(function(n) { + return n.isVisible; + }), this.activeSlide = this.slides.length ? this.slides.filter(function(n) { + return n.isActive; + })[0] || this.slides[0] : null; + }; + He.prototype = ae.prototype, He.prototype.constructor = He; + var dt, Ut = function(e, t) { + this.parent = t, ae.call(this, e, i().slideSelector); + }; + function Ri() { + x(s(i().sectionSelector, g()), Nt), x(s(i().slideSelector, g()), An); + } + function io(e) { + var t = e.slides.length, n = e.wn, o = e.slides, r = 100 * t, a = 100 / t; + if (!s(ve, e.item)[0]) { + var l = A.createElement("div"); + l.className = Ht, xt(n, l); + var v = A.createElement("div"); + v.className = Tn, xt(n, v); + } + R(s(ot, e.item), { width: r + "%" }), t > 1 && (i().controlArrows && function(y) { + var E = y.item, w = [we(i().controlArrowsHTML[0]), we(i().controlArrowsHTML[1])]; + et(s(ve, E)[0], w), x(w, Qo), x(w[0], Jo), x(w[1], "fp-next"), i().controlArrowColor !== "#fff" && (R(s($o, E), { "border-color": "transparent transparent transparent " + i().controlArrowColor }), R(s(Rn, E), { "border-color": "transparent " + i().controlArrowColor + " transparent transparent" })), i().loopHorizontal || bt(s(Rn, E)); + }(e), i().slidesNavigation && function(y) { + var E = y.item, w = y.slides.length; + Be(we('
        '), E); + var M = s(Pn, E)[0]; + x(M, "fp-" + i().slidesNavPosition); + for (var O = 0; O < w; O++) + Be(we('
      • ' + vi(O, "Slide", s(Mn, E)[O]) + "
      • "), s("ul", M)[0]); + R(M, { "margin-left": "-" + M.innerWidth / 2 + "px" }); + var X = y.activeSlide ? y.activeSlide.index() : 0; + x(s("a", s("li", M)[X]), N); + }(e)), o.forEach(function(y) { + R(y.item, { width: a + "%" }), i().verticalCentered && Ai(y); + }); + var f = j("responsiveSlides") ? null : e.activeSlide || null; + f != null && c.P && (c.P.index() !== 0 || c.P.index() === 0 && f.index() !== 0) ? (ut(f.item, "internal"), x(f.item, "fp-initial")) : x(n[0], N); + } + Ut.prototype = ae.prototype, Ut.prototype.constructor = He; + var Ci = { attributes: !1, subtree: !0, childList: !0, characterData: !0 }; + function Ni() { + return m("responsiveSlides", "isResponsiveSlidesChanging") || Qe(s(i().slideSelector, g())).length !== u().D; + } + function ro(e) { + var t = Ni(); + (Ni() || m("responsiveSlides", "isResponsiveSlidesChanging") || Qe(s(i().sectionSelector, g())).length !== u().j) && !c.nn && (i().observer && dt && dt.disconnect(), Gt(), ue(), i().anchors = [], Te(s(Oe)), m("responsiveSlides", "isResponsiveSlidesChanging") || Ri(), ti(), i().navigation && yi(), t && (Te(s(Pn)), Te(s(On))), u().N.forEach(function(n) { + n.slides.length ? t && io(n) : eo(n); + })), i().observer && dt && s(Pe)[0] && dt.observe(s(Pe)[0], Ci); + } + d.R(q, function() { + var e, t, n; + i().observer && "MutationObserver" in window && s(Pe)[0] && (e = s(Pe)[0], t = Ci, (n = new MutationObserver(ro)).observe(e, t), dt = n), d.R(Io, ro); + }), h.render = ro; + var Ar = function() { + var e = !1; + try { + var t = Object.defineProperty({}, "passive", { get: function() { + e = !0; + } }); + de("testPassive", null, t), Ie("testPassive", null, t); + } catch { + } + return function() { + return e; + }; + }(); + function ki() { + return !!Ar() && { passive: !1 }; + } + var Hi, ji, lo, be, Kt = (lo = (/* @__PURE__ */ new Date()).getTime(), be = [], { In: function(e) { + var t = (e = e || b.event).wheelDelta || -e.deltaY || -e.detail, n = Math.max(-1, Math.min(1, t)), o = e.wheelDeltaX !== void 0 || e.deltaX !== void 0; + Hi = Math.abs(e.wheelDeltaX) < Math.abs(e.wheelDelta) || Math.abs(e.deltaX) < Math.abs(e.deltaY) || !o; + var r = (/* @__PURE__ */ new Date()).getTime(); + ji = n < 0 ? "down" : "up", be.length > 149 && be.shift(), be.push(Math.abs(t)); + var a = r - lo; + lo = r, a > 200 && (be = []); + }, Wn: function() { + var e = tt(be, 10) >= tt(be, 70); + return !!be.length && e && Hi; + }, Fn: function() { + return ji; + } }); + function Mr() { + var e = i().css3 ? Se() + V() : ce(u().N).item.offsetTop + ce(u().N).item.offsetHeight, t = Ye(e); + h.test.top = -e + "px", p({ canScroll: !1 }), Ft(t.element, t.options, i().scrollingSpeed, function() { + setTimeout(function() { + p({ C: !0 }), p({ canScroll: !0 }); + }, 30); + }); + } + function Tr() { + g().getBoundingClientRect().bottom >= 0 && Bi(); + } + function Bi() { + var e = Ye(ce(u().N).item.offsetTop); + p({ canScroll: !1 }), Ft(e.element, e.options, i().scrollingSpeed, function() { + p({ canScroll: !0 }), p({ C: !1 }), p({ Vn: !1 }); + }); + } + var ao, co, so, zi = (ao = !1, co = {}, so = {}, function(e, t, n) { + switch (e) { + case "set": + co[t] = (/* @__PURE__ */ new Date()).getTime(), so[t] = n; + break; + case "isNewKeyframe": + var o = (/* @__PURE__ */ new Date()).getTime(); + ao = o - co[t] > so[t]; + } + return ao; + }); + function pt() { + var e = u().P.next(); + e || !i().loopBottom && !i().continuousVertical || (e = u().N[0]), e != null ? Xe(e, null, !1) : g().scrollHeight < C.scrollHeight && i().scrollBar && i().Zn && d.L(Wo); + } + function Ze() { + var e = u().P.prev(); + e || !i().loopTop && !i().continuousVertical || (e = ce(u().N)), e != null && Xe(e, null, !0); + } + h.moveSectionDown = pt, h.moveSectionUp = Ze; + var qt = 0; + function Ii(e) { + i().autoScrolling && (c.canScroll && (e.pageY < qt && W().m.up ? Ze() : e.pageY > qt && W().m.down && pt()), qt = e.pageY); + } + function _i(e) { + if (W().m[e]) { + var t = e === "down" ? pt : Ze; + j("scrollHorizontally") && (t = m("scrollHorizontally", "getScrollSection", { type: e, scrollSection: t })), i().scrollOverflow && S.mn(u().P) ? S.Pn(e, u().P.item) && S.Hn() && t() : t(); + } + } + var Qt, uo, Ge, Jt = 0, vt = 0, $t = 0, ht = 0, en = Fi(), ie = { Bn: "ontouchmove" in window ? "touchmove" : en ? en.move : null, Gn: "ontouchstart" in window ? "touchstart" : en ? en.down : null }; + function gt(e) { + var t = P(e.target, ee) || u().P.item, n = S.mn(u().P); + if (mt(e)) { + p({ X: !0, _: !1 }), i().autoScrolling && (n && !c.canScroll || i().scrollBar) && F(e); + var o = fo(e); + $t = o.y, ht = o.x; + var r = Math.abs(Jt - $t) > b.innerHeight / 100 * i().touchSensitivity, a = Math.abs(vt - ht) > Je() / 100 * i().touchSensitivity, l = s(ve, t).length && Math.abs(vt - ht) > Math.abs(Jt - $t), v = Jt > $t ? "down" : "up"; + p({ Y: l ? vt > ht ? "right" : "left" : v }), l ? !c.W && a && (vt > ht ? W().m.right && d.L(mn, { section: t }) : W().m.left && d.L(gn, { section: t })) : i().autoScrolling && c.canScroll && r && _i(v); + } + } + function mt(e) { + return e.pointerType === void 0 || e.pointerType != "mouse"; + } + function tn(e) { + if (i().fitToSection && p({ G: !1 }), mt(e)) { + var t = fo(e); + Jt = t.y, vt = t.x; + } + de("touchend", Di); + } + function Di() { + Ie("touchend", Di), p({ X: !1 }); + } + function fo(e) { + var t = {}; + return t.y = e.pageY !== void 0 && (e.pageY || e.pageX) ? e.pageY : e.touches[0].pageY, t.x = e.pageX !== void 0 && (e.pageY || e.pageX) ? e.pageX : e.touches[0].pageX, Le && mt(e) && i().scrollBar && e.touches !== void 0 && (t.y = e.touches[0].pageY, t.x = e.touches[0].pageX), t; + } + function Fi() { + var e; + return b.PointerEvent && (e = { down: "pointerdown", move: "pointermove" }), e; + } + function po(e) { + i().autoScrolling && mt(e) && W().m.up && (c.canScroll || F(e)); + } + function Yi(e, t) { + var n = t ?? u().P.item, o = Hn(c.N, n), r = s(ve, n)[0]; + if (!(r == null || It() || c.W || o.slides.length < 2)) { + var a = o.activeSlide, l = e === "left" ? a.prev() : a.next(); + if (!l) { + if (!i().loopHorizontal) + return; + l = e === "left" ? ce(o.slides) : o.slides[0]; + } + p({ W: !h.test.hn }), ke(r, l.item, e); + } + } + function vo(e) { + Yi("left", e); + } + function ho(e) { + Yi("right", e); + } + function go(e) { + var t = u().N.filter(function(o) { + return o.anchor === e; + })[0]; + if (!t) { + var n = e !== void 0 ? e - 1 : 0; + t = u().N[n]; + } + return t; + } + function Vi(e) { + e != null && ke(P(e, ve), e); + } + function mo(e, t) { + var n = go(e); + if (n != null) { + var o = function(r, a) { + var l = a.slides.filter(function(v) { + return v.anchor === r; + })[0]; + return l == null && (r = r !== void 0 ? r : 0, l = a.slides[r]), l ? l.item : null; + }(t, n); + n.anchor && n.anchor === c.Z || T(n.item, N) ? Vi(o) : Xe(n, function() { + Vi(o); + }); + } + } + function St(e, t) { + var n = go(e); + t !== void 0 ? mo(e, t) : n != null && Xe(n); + } + function Pr() { + clearTimeout(uo), pe("keydown", Wi), pe("keyup", Xi); + } + function Wi(e) { + clearTimeout(uo); + var t = e.keyCode, n = [37, 39].indexOf(t) > -1, o = i().autoScrolling || i().fitToSection || n; + t === 9 ? function(r) { + var a = r.shiftKey, l = A.activeElement, v = So(Re(u().P.item)); + function f(Y) { + return F(Y), v[0] ? v[0].focus() : null; + } + if (c.canScroll) { + if (!function(Y) { + var k = So(A), H = k.indexOf(A.activeElement), L = k[Y.shiftKey ? H - 1 : H + 1], Z = P(L, Mn), G = P(L, ee); + return !Z && !G; + }(r)) { + l ? P(l, ".fp-section.active,.fp-section.active .fp-slide.active") == null && (l = f(r)) : f(r); + var y = l == v[0], E = l == v[v.length - 1], w = a && y; + if (w || !a && E) { + F(r); + var M = function(Y) { + var k, H = Y ? "prevPanel" : "nextPanel", L = [], Z = ci((c.P && c.P.activeSlide ? c.P.activeSlide : c.P)[H]()); + do + (L = So(Z.item)).length && (k = { Yn: Z, Un: L[Y ? L.length - 1 : 0] }), Z = ci(Z[H]()); + while (Z && L.length === 0); + return k; + }(w), O = M ? M.Yn : null; + if (O) { + var X = O.rn ? O : O.parent; + d.L(Sn, { Xn: X.index() + 1, slideAnchor: O.rn ? 0 : O.index() }), Ge = M.Un, F(r); + } + } + } + } else + F(r); + }(e) : !vn() && i().keyboardScrolling && o && (Qt = e.ctrlKey, uo = setTimeout(function() { + (function(r) { + var a = r.shiftKey, l = A.activeElement, v = D(l, "video") || D(l, "audio"), f = S.Pn("up", u().P.item), y = S.Pn("down", u().P.item), E = [37, 39].indexOf(r.keyCode) > -1; + if (function(w) { + (function(M) { + return [40, 38, 32, 33, 34].indexOf(M.keyCode) > -1 && !c.C; + })(w) && !P(w.target, it) && w.preventDefault(); + }(r), c.canScroll || E) + switch (p({ H: "keydown" }), r.keyCode) { + case 38: + case 33: + W().k.up && f ? c.C ? d.L(Do, { e: r }) : Ze() : S.Sn(); + break; + case 32: + if (a && W().k.up && !v && f) { + Ze(); + break; + } + case 40: + case 34: + if (W().k.down && y) { + if (c.C) + return; + r.keyCode === 32 && v || pt(); + } else + S.Sn(); + break; + case 36: + W().k.up && St(1); + break; + case 35: + W().k.down && St(u().N.length); + break; + case 37: + W().k.left && vo(); + break; + case 39: + W().k.right && ho(); + } + })(e); + }, 0)); + } + function Xi(e) { + c.J && (Qt = e.ctrlKey); + } + function Or() { + p({ J: !1 }), Qt = !1; + } + function Rr(e) { + Zi(); + } + function Cr(e) { + P(Ge, Mn) && !P(Ge, kt) || Zi(); + } + function Zi() { + Ge && (Ge.focus(), Ge = null); + } + function So(e) { + return [].slice.call(s('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, [tabindex="0"], [contenteditable]', e)).filter(function(t) { + return I(t, "tabindex") !== "-1" && t.offsetParent !== null; + }); + } + h.moveSlideLeft = vo, h.moveSlideRight = ho, h.moveTo = St, d.R(q, function() { + de("blur", Or), Me("keydown", Wi), Me("keyup", Xi), d.R(le, Pr), d.R(yn, Rr), d.R(wn, Cr); + }); + var Gi = (/* @__PURE__ */ new Date()).getTime(), Ue = []; + function wo(e) { + e ? (function() { + var t, n = ""; + b.addEventListener ? t = "addEventListener" : (t = "attachEvent", n = "on"); + var o = "onwheel" in A.createElement("div") ? "wheel" : A.onmousewheel !== void 0 ? "mousewheel" : "DOMMouseScroll", r = ki(); + o == "DOMMouseScroll" ? A[t](n + "MozMousePixelScroll", Ke, r) : A[t](n + o, Ke, r); + }(), g().addEventListener("mousedown", Ui), g().addEventListener("mouseup", Ki)) : (A.addEventListener ? (pe("mousewheel", Ke, !1), pe("wheel", Ke, !1), pe("MozMousePixelScroll", Ke, !1)) : A.detachEvent("onmousewheel", Ke), g().removeEventListener("mousedown", Ui), g().removeEventListener("mouseup", Ki)); + } + function Ke(e) { + var t = (/* @__PURE__ */ new Date()).getTime(), n = T(s(".fp-completely")[0], "fp-normal-scroll"), o = function(E, w) { + (/* @__PURE__ */ new Date()).getTime(); + var M = u().C && E.getBoundingClientRect().bottom >= 0 && Kt.Fn() === "up", O = u().Vn; + if (O) + return F(w), !1; + if (u().C) { + if (M) { + var X; + if (!(O || zi("isNewKeyframe", "beyondFullpage") && Kt.Wn())) + return (X = Ye(ce(u().N).item.offsetTop + ce(u().N).item.offsetHeight)).element.scrollTo(0, X.options), p({ Vn: !1 }), F(w), !1; + if (Kt.Wn()) + return M = !1, p({ Vn: !0 }), p({ H: "wheel" }), Bi(), F(w), !1; + } else + zi("set", "beyondFullpage", 1e3); + if (!O && !M) + return !0; + } + }(g(), e); + if (c._ || p({ X: !1, _: !0, Y: "none" }), !W().m.down && !W().m.up) + return F(e), !1; + if (o) + return !0; + if (o === !1) + return F(e), !1; + if (i().autoScrolling && !Qt && !n) { + var r = (e = e || b.event).wheelDelta || -e.deltaY || -e.detail, a = Math.max(-1, Math.min(1, r)), l = e.wheelDeltaX !== void 0 || e.deltaX !== void 0, v = Math.abs(e.wheelDeltaX) < Math.abs(e.wheelDelta) || Math.abs(e.deltaX) < Math.abs(e.deltaY) || !l, f = a < 0 ? "down" : a > 0 ? "up" : "none"; + Ue.length > 149 && Ue.shift(), Ue.push(Math.abs(r)), i().scrollBar && F(e); + var y = t - Gi; + return Gi = t, y > 200 && (Ue = []), p({ U: f }), c.canScroll && !It() && tt(Ue, 10) >= tt(Ue, 70) && v && (p({ H: "wheel" }), _i(a < 0 ? "down" : "up")), !1; + } + i().fitToSection && p({ G: !1 }); + } + function Ui(e) { + var t; + e.which == 2 && (t = e.pageY, qt = t, g().addEventListener("mousemove", Ii)); + } + function Ki(e) { + e.which == 2 && g().removeEventListener("mousemove", Ii); + } + function wt(e) { + e ? (wo(!0), function() { + if (ie.Bn && (Ee || Le) && (!j("dragAndMove") || i().dragAndMove === "mouseonly")) { + i().autoScrolling && (C.removeEventListener(ie.Bn, po, { passive: !1 }), C.addEventListener(ie.Bn, po, { passive: !1 })); + var t = i().touchWrapper; + t.removeEventListener(ie.Gn, tn), t.removeEventListener(ie.Bn, gt, { passive: !1 }), t.addEventListener(ie.Gn, tn), t.addEventListener(ie.Bn, gt, { passive: !1 }); + } + }()) : (wo(!1), function() { + if (ie.Bn && (Ee || Le)) { + i().autoScrolling && (C.removeEventListener(ie.Bn, gt, { passive: !1 }), C.removeEventListener(ie.Bn, po, { passive: !1 })); + var t = i().touchWrapper; + t.removeEventListener(ie.Gn, tn), t.removeEventListener(ie.Bn, gt, { passive: !1 }); + } + }()); + } + h.setMouseWheelScrolling = wo; + var yo = !0; + function Nr() { + ["mouseenter", "touchstart", "mouseleave", "touchend"].forEach(function(e) { + pe(e, Qi, !0); + }); + } + function qi(e, t) { + document["fp_" + e] = t, Me(e, Qi, !0); + } + function Qi(e) { + var t = e.type, n = !1, o = t === "mouseleave" ? e.toElement || e.relatedTarget : e.target; + o != document && o ? (t === "touchend" && (yo = !1, setTimeout(function() { + yo = !0; + }, 800)), (t !== "mouseenter" || yo) && (i().normalScrollElements.split(",").forEach(function(r) { + if (!n) { + var a = D(o, r), l = P(o, r); + (a || l) && (h.shared._n || wt(!1), h.shared._n = !0, n = !0); + } + }), !n && h.shared._n && (wt(!0), h.shared._n = !1))) : wt(!0); + } + function nn(e, t) { + at(0, "internal"), St(e, t), at(Fe().scrollingSpeed, "internal"); + } + d.R(q, function() { + i().normalScrollElements && (["mouseenter", "touchstart"].forEach(function(e) { + qi(e, !1); + }), ["mouseleave", "touchend"].forEach(function(e) { + qi(e, !0); + })), d.R(le, Nr); + }), h.silentMoveTo = nn; + var bo, Ji, xo = V(), $i = Je(), Eo = !1; + function kr() { + clearTimeout(bo), clearTimeout(Ji), Ie("resize", Lo); + } + function Lo() { + Eo || (i().autoScrolling && !i().scrollBar || !i().fitToSection) && er(V()), function() { + if (Ee) + for (var e = 0; e < 4; e++) + Ji = setTimeout(function() { + window.requestAnimationFrame(function() { + i().autoScrolling && !i().scrollBar && (p({ F: !0 }), nn(c.P.index() + 1), p({ F: !1 })); + }); + }, 200 * e); + }(), Eo = !0, clearTimeout(bo), bo = setTimeout(function() { + (function() { + if (p({ F: !0 }), er(""), U(g(), "onResize"), i().autoScrolling || c.C || function() { + if (!i().autoScrolling || i().scrollBar) { + var r = 0.01 * b.innerHeight; + A.documentElement.style.setProperty("--vh", "".concat(r, "px")); + } + }(), d.L(Io), ue(), Li(), Ee) { + var e = A.activeElement; + if (!D(e, "textarea") && !D(e, "input") && !D(e, "select")) { + var t = V(); + Math.abs(t - xo) > 20 * Math.max(xo, t) / 100 && (Ao(!0), xo = t); + } + } else + n = V(), o = Je(), c.q === n && $i === o || (p({ q: n }), $i = o, Ao(!0)); + var n, o; + U(g(), "onResizeEnds"), p({ F: !1 }); + })(), Eo = !1; + }, 400); + } + function Ao(e) { + if (!T(g(), En)) { + p({ F: !0, q: V(), Qn: Je() }); + for (var t = u().N, n = 0; n < t.length; ++n) { + var o = t[n], r = s(ve, o.item)[0], a = o.slides; + j("offsetSections") && R(o.item, { height: Nn(o.item) }), a.length > 1 && ke(r, o.activeSlide.item); + } + i().scrollOverflow && S.bn(); + var l = u().P.index(); + c.C || !l || j("fadingEffect") || j("dropEffect") || j("waterEffect") || nn(l + 1), p({ F: !1 }), _(i().afterResize) && e && i().afterResize.call(g(), b.innerWidth, b.innerHeight), _(i().afterReBuild) && !e && i().afterReBuild.call(g()), U(g(), "afterRebuild"); + } + } + function er(e) { + u().N.forEach(function(t) { + var n = e !== "" || j("offsetSections") ? Nn(t.item) : ""; + R(t.item, { height: n }); + }); + } + function Mo() { + var e, t, n = b.location.hash; + if (n.length) { + var o = n.replace("#", "").split("/"), r = n.indexOf("#/") > -1; + e = r ? "/" + o[1] : decodeURIComponent(o[0]); + var a = r ? o[2] : o[1]; + a && a.length && (t = decodeURIComponent(a)); + } + return { section: e, sn: t }; + } + function Hr() { + Ie("hashchange", tr); + } + function tr() { + if (!c.V && !i().lockAnchors) { + var e = Mo(), t = e.section, n = e.sn, o = c.Z === void 0, r = c.Z === void 0 && n === void 0 && !c.W; + t && t.length && (t && t !== c.Z && !o || r && !It() || !c.W && c.B != n && !It()) && d.L(Sn, { Xn: t, slideAnchor: n }); + } + } + function jr(e) { + var t = e.target; + P(t, i().menu + " [data-menuanchor]") && Br.call(t, e); + } + function Br(e) { + p({ H: "menu" }), !s(i().menu)[0] || !i().lockAnchors && i().anchors.length || (F(e), d.L(Fo, { anchor: I(this, "data-menuanchor") })); + } + function zr(e) { + var t = e.target; + t && P(t, "#fp-nav a") ? xr.call(t, e.e) : D(t, ".fp-tooltip") ? br.call(t) : (D(t, qo) || P(t, qo) != null) && mr.call(t, e.e); + } + h.reBuild = Ao, d.R(q, function() { + Lo(), de("resize", Lo), d.R(le, kr); + }), h.setLockAnchors = function(e) { + i().lockAnchors = e; + }, d.R(q, function() { + de("hashchange", tr), d.R(le, Hr); + }), d.R(q, function() { + Me("wheel", Kt.In, ki()), d.R(Wo, Mr), d.R(Do, Tr); + }), d.R(q, function() { + d.R(Ot, jr); + }), d.R(q, function() { + d.R(Ot, zr); + }); + var To, Po, nr = 0; + function on(e) { + var t, n, o, r, a; + if (U(g(), "onScroll"), !c.F && u().P && (ce(u().N), !u().C && !u().Vn && (!i().autoScrolling || i().scrollBar || j("dragAndMove")) && !oi())) { + var l = j("dragAndMove") ? Math.abs(m("dragAndMove", "getCurrentScroll")) : Se(), v = function(Q) { + var re = Q > nr ? "down" : "up"; + return nr = Q, p({ K: Q }), re; + }(l), f = 0, y = l + V() / 2, E = (j("dragAndMove") ? m("dragAndMove", "getDocumentHeight") : C.scrollHeight - V()) === l, w = u().N; + if (p({ scrollY: l }), E) + f = w.length - 1; + else if (l) + for (var M = 0; M < w.length; ++M) + (P(w[M].item, ee) || w[M].item).offsetTop <= y && (f = M); + else + f = 0; + if (o = v, r = u().P.item.offsetTop, a = r + V(), (o == "up" ? a >= Se() + V() : r <= Se()) && (T(u().P.item, _e) || (x(u().P.item, _e), z(ze(u().P.item), _e))), n = (t = w[f]).item, !t.isActive) { + p({ V: !0 }); + var O, X, Y = u().P.item, k = u().P.index() + 1, H = Bn(u().P, n), L = t.anchor, Z = t.index() + 1, G = t.activeSlide, ge = { P: Y, sectionIndex: Z - 1, anchorLink: L, element: n, leavingSection: k, direction: H, items: { origin: u().P, destination: t } }; + G && (X = G.anchor, O = G.index()), c.canScroll && (z(w.filter(function(Q) { + return Q.index() !== t.index(); + }).map(function(Q) { + return Q.item; + }), N), x(n, N), m("parallax", "afterLoad"), _(i().beforeLeave) && bi("beforeLeave", ge), _(i().onLeave) && se("onLeave", ge), _(i().afterLoad) && se("afterLoad", ge), m("resetSliders", "apply", { localIsResizing: c.F, leavingSection: k }), _n(Y), Ve(n), Yt(n), Xn(L, Z - 1), i().anchors.length && p({ Z: L }), ue(), Dn(O, X, L)), clearTimeout(To), To = setTimeout(function() { + p({ V: !1 }); + }, 100); + } + i().fitToSection && c.canScroll && (clearTimeout(Po), Po = setTimeout(function() { + c.N.filter(function(Q) { + var re = Q.item.getBoundingClientRect(); + return Math.round(re.bottom) === Math.round(V()) || Math.round(re.top) === 0; + }).length || Ei(); + }, i().en)); + } + } + function or(e, t) { + t !== void 0 ? (t = t.replace(/ /g, "").split(",")).forEach(function(n) { + Wt(e, n, "k"); + }) : (Wt(e, "all", "k"), i().keyboardScrolling = e); + } + function Ir(e) { + var t = e.index(); + i().anchors[t] !== void 0 && e.isActive && Xn(i().anchors[t], t), i().menu && i().css3 && P(s(i().menu)[0], Pe) != null && s(i().menu).forEach(function(n) { + C.appendChild(n); + }); + } + function ir() { + var e, t, n = u().P, o = u().P.item; + x(o, _e), Ve(o), wi(), Yt(o), t = go((e = Mo()).section), e.section && t && (t === void 0 || t.index() !== fe(Mi)) || !_(i().afterLoad) || se("afterLoad", { P: o, element: o, direction: null, anchorLink: n.anchor, sectionIndex: n.index(), items: { origin: u().P, destination: u().P } }), _(i().afterRender) && se("afterRender"), U(g(), "afterRender"); + } + function Oo(e, t) { + t !== void 0 ? (t = t.replace(/ /g, "").split(",")).forEach(function(n) { + Wt(e, n, "m"); + }) : Wt(e, "all", "m"), U(g(), "setAllowScrolling", { value: e, Jn: t }); + } + function rr() { + var e = Mo(), t = e.section, n = e.sn; + t ? i().animateAnchor ? mo(t, n) : nn(t, n) : d.L(hn, null); + } + d.R(le, function() { + clearTimeout(To), clearTimeout(Po); + }), d.R(q, function() { + de("scroll", on), A.body.addEventListener("scroll", on), d.R(Sn, function(e) { + mo(e.Xn, e.slideAnchor); + }), d.R(Fo, function(e) { + St(e.anchor, void 0); + }), d.R(_o, function(e) { + (e.direction === "down" ? pt : Ze)(); + }), d.R(Yo, function(e) { + Xe(e.destination); + }); + }), d.R(le, function() { + Ie("scroll", on); + }), h.getActiveSlide = function() { + return In(u().P.activeSlide); + }, h.getScrollX = function() { + return c.scrollX; + }, d.R(q, function() { + d.R(le, yr), d.R(Vo, function(e) { + ke(e.slides, e.destination); + }), d.R(mn, function(e) { + ho(e.section); + }), d.R(gn, function(e) { + vo(e.section); + }); + }), d.R(q, function() { + var e = i().credits.position, t = ["left", "right"].indexOf(e) > -1 ? "".concat(e, ": 0;") : "", n = ` + + `), o = ce(c.N), r = !c.Kn || i().credits.enabled; + o && o.item && r && o.item.insertAdjacentHTML("beforeend", n); + }), function() { + d.R(zo, function() { + var v, f, y; + p({ Kn: (i().licenseKey, v = i().licenseKey, f = function(E) { + var w = parseInt("514").toString(16); + if (!E || E.length < 29 || E.split(e[0]).length === 4) + return null; + var M = ["Each", "for"][r()]().join(""), O = E[["split"]]("-"), X = []; + O[M](function(H, L) { + if (L < 4) { + var Z = function(Q) { + var re = Q[Q.length - 1], Wr = ["NaN", "is"][r()]().join(""); + return window[Wr](re) ? a(re) : function(Xr) { + return Xr - N.length; + }(re); + }(H); + X.push(Z); + var G = a(H[Z]); + if (L === 1) { + var ge = ["pa", "dS", "t", "art"].join(""); + G = G.toString()[ge](2, "0"); + } + w += G, L !== 0 && L !== 1 || (w += "-"); + } + }); + var Y = 0, k = ""; + return E.split("-").forEach(function(H, L) { + if (L < 4) { + for (var Z = 0, G = 0; G < 4; G++) + G !== X[L] && (Z += Math.abs(a(H[G])), isNaN(H[G]) || Y++); + var ge = l(Z); + k += ge; + } + }), k += l(Y), { qn: /* @__PURE__ */ new Date(w + "T00:00"), $n: w.split("-")[2] === 8 * (N.length - 2) + "", nt: k }; + }(v), y = function(E) { + var w = o[r()]().join(""); + return E && w.indexOf(E) === 0 && E.length === w.length; + }(v), (f || y) && (f && n <= f.qn && f.nt === v.split(e[0])[4] || y || f.$n) || !1) }); + }); + var e = ["-"], t = "2023-4-29".split("-"), n = new Date(t[0], t[1], t[2]), o = ["se", "licen", "-", "v3", "l", "gp"]; + function r() { + return [["re", "verse"].join("")][0]; + } + function a(v) { + return v ? isNaN(v) ? v.charCodeAt(0) - 72 : v : ""; + } + function l(v) { + var f = 72 + v; + return f > 90 && f < 97 && (f += 15), String.fromCharCode(f).toUpperCase(); + } + }(), h.setKeyboardScrolling = or, h.shared.tt = ir, h.setAllowScrolling = Oo; + var _r = {}; + function qe() { + return _r; + } + var rn, he, lr, Ro, ln = !T(C, K("OHNsd3AtZnVsbHBhZ2UtanM5T20=")); + function ar(e) { + if (he = A.createElement("div"), rn = K("MTIzPGRpdj48YSBocmVmPSJodHRwOi8vYWx2YXJvdHJpZ28uY29tL2Z1bGxQYWdlL2V4dGVuc2lvbnMvIiBzdHlsZT0iY29sb3I6ICNmZmYgIWltcG9ydGFudDsgdGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDsiPlVubGljZW5zZWQgZnVsbFBhZ2UuanMgRXh0ZW5zaW9uPC9hPjwvZGl2PjEyMw=="), ln || (rn = rn.replace("extensions/", "").replace("Extension", "")), he.innerHTML = rn, he = he.firstChild, "MutationObserver" in window && new MutationObserver(Dr).observe(A.body, { childList: !0, subtree: !1 }), (!ln || j(e) && h[e]) && (!function(n) { + var o = qe()[n] !== void 0 && qe()[n].length, r = [], a = !1; + return je(qe()[n]) ? r = qe()[n] : r.push(qe()[n]), r.forEach(function(l) { + var v = function() { + if (A.domain.length) { + for (var re = A.domain.replace(/^(www\.)/, "").split("."); re.length > 2; ) + re.shift(); + return re.join(".").replace(/(^\.*)|(\.*$)/g, ""); + } + return ""; + }(), f = ["MTM0bG9jYWxob3N0MjM0", "MTM0MC4xMjM0", "MTM0anNoZWxsLm5ldDIzNA==", "UDdDQU5ZNlNN", "NTY3YnVuZGxlNzg5", "NTU1S2V5Nzc3", "NDU2dGVzdDQ1Ng=="], y = K(f[0]), E = K(f[1]), w = K(f[2]), M = K(f[6]), O = K(f[3]), X = K(f[4]), Y = K(f[5]), k = i()[X + Y] !== void 0; + o = o || k; + var H = [y, E, w, M].indexOf(v) < 0 && v.length !== 0; + if (!o && !k && H) + return !1; + var L = o ? K(l) : "", Z = (L = L.split("_")).length > 1 && L[1].indexOf(n, L[1].length - n.length) > -1, G = L.length > 1 && L[1].toLowerCase().indexOf(X) > -1, ge = L[0].indexOf(v, L[0].length - v.length) < 0, Q = Z || G; + a = a || !(ge && H && O != L[0]) && Q || !H; + }), a; + }(e) || !ln)) { + cr(); + var t = K("MzQ1c2V0SW50ZXJ2YWwxMjM="); + window[t](cr, 2e3); + } + } + function cr() { + he && (Ro || (Math.random() < 0.5 ? ii(C, he) : Be(he, C), Ro = !0), he.setAttribute("style", K("MTIzei1pbmRleDo5OTk5OTk5O3Bvc2l0aW9uOmZpeGVkO3RvcDoyMHB4O2JvdHRvbTphdXRvO2xlZnQ6MjBweDtyaWdodDphdXRvO2JhY2tncm91bmQ6cmVkO3BhZGRpbmc6N3B4IDE1cHg7Zm9udC1zaXplOjE0cHg7Zm9udC1mYW1pbHk6YXJpYWw7Y29sb3I6I2ZmZjtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO29wYWNpdHk6MTtoZWlnaHQ6YXV0bzt3aWR0aDphdXRvO3pvb206MTttYXJnaW46YXV0bztib3JkZXI6bm9uZTt2aXNpYmlsaXR5OnZpc2libGU7Y2xpcC1wYXRoOm5vbmU7MTIz").replace(/;/g, K("MTIzICFpbXBvcnRhbnQ7MzQ1")))); + } + function Dr(e) { + e.forEach(function(t) { + if (t.removedNodes[0] && t.removedNodes[0].isEqualNode(he)) { + clearTimeout(lr); + var n = K("bDIwc2V0VGltZW91dDAzbA=="); + lr = window[n](Fr, 900); + } + }); + } + function Fr() { + Ro = !1; + } + function Yr() { + Gt(), ue(), i().scrollBar = i().scrollBar || i().hybrid, ti(), function() { + R(jo(g(), "body"), { height: "100%", position: "relative" }), x(g(), bn), x(st, Ct), p({ q: V() }), z(g(), En), Ri(), m("parallax", "init"); + for (var e = u().an, t = 0; t < e.length; t++) { + var n = e[t], o = n.wn, r = I(n.item, "style"); + r && n.item.setAttribute("data-fp-styles", r), eo(n), Ir(n), o.length > 0 && io(n); + } + i().fixedElements && i().css3 && s(i().fixedElements).forEach(function(a) { + C.appendChild(a); + }), i().navigation && yi(), s('iframe[src*="youtube.com/embed/"]', g()).forEach(function(a) { + var l, v; + v = I(l = a, "src"), l.setAttribute("src", v + (/\?/.test(v) ? "&" : "?") + "enablejsapi=1"); + }), m("fadingEffect", "apply"), m("waterEffect", "init"), m("dropEffect", "init"), m("cards", "init"), i().scrollOverflow && S.bn(); + }(), Oo(!0), wt(!0), We(i().autoScrolling, "internal"), Li(), di(), A.readyState === "complete" && rr(), de("load", rr), ir(), ln || ar("l"), Gt(), ue(); + } + function sr() { + var e = i().licenseKey; + i().licenseKey.trim() === "" ? ($("error", "Fullpage.js requires a `licenseKey` option. Read about it on the following URL:"), $("error", "https://github.com/alvarotrigo/fullPage.js#options")) : i() && c.Kn || A.domain.indexOf("alvarotrigo.com") > -1 ? e && e.length : ($("error", "Incorrect `licenseKey`. Get one for fullPage.js version 4 here:"), $("error", "https://alvarotrigo.com/fullPage/pricing")), T(st, Ct) ? $("error", "Fullpage.js can only be initialized once and you are doing it multiple times!") : (i().continuousVertical && (i().loopTop || i().loopBottom) && (i().continuousVertical = !1, $("warn", "Option `loopTop/loopBottom` is mutually exclusive with `continuousVertical`; `continuousVertical` disabled")), !i().scrollOverflow || !i().scrollBar && i().autoScrolling || $("warn", "Options scrollBar:true and autoScrolling:false are mutually exclusive with scrollOverflow:true. Sections with scrollOverflow might not work well in Firefox"), !i().continuousVertical || !i().scrollBar && i().autoScrolling || (i().continuousVertical = !1, $("warn", "Scroll bars (`scrollBar:true` or `autoScrolling:false`) are mutually exclusive with `continuousVertical`; `continuousVertical` disabled")), i().anchors.forEach(function(t) { + var n = [].slice.call(s("[name]")).filter(function(a) { + return I(a, "name") && I(a, "name").toLowerCase() == t.toLowerCase(); + }), o = [].slice.call(s("[id]")).filter(function(a) { + return I(a, "id") && I(a, "id").toLowerCase() == t.toLowerCase(); + }); + if (o.length || n.length) { + $("error", "data-anchor tags can not have the same value as any `id` element on the site (or `name` element for IE)."); + var r = o.length ? "id" : "name"; + (o.length || n.length) && $("error", '"' + t + '" is is being used by another element `' + r + "` property"); + } + })); + } + function Vr() { + return { options: i(), internals: { container: g(), canScroll: c.canScroll, isScrollAllowed: W(), getDestinationPosition: xi, isTouch: Le, c: ar, getXmovement: Si, removeAnimation: _t, getTransforms: zn, lazyLoad: Ve, addAnimation: jn, performHorizontalMove: mi, landscapeScroll: ke, silentLandscapeScroll: ut, keepSlidesPosition: Wn, silentScroll: Ce, styleSlides: io, styleSection: eo, scrollHandler: on, getEventsPage: fo, getMSPointer: Fi, isReallyTouch: mt, usingExtension: j, toggleControlArrows: gi, touchStartHandler: tn, touchMoveHandler: gt, nullOrSection: ye, items: { SectionPanel: He, SlidePanel: Ut, Item: ae }, getVisible: Qe, getState: u, updateState: ue, updateStructuralState: Gt, activeSlidesNavigation: hi, getPanels: function() { + return c.un; + }, getSections: function() { + return c.N; + }, setActiveSection: function(e) { + c.P = e; + } } }; + } + function te(e) { + var t = ["NTY3YnVuZGxlNzg5", "NTU1S2V5Nzc3"], n = K(t[0]), o = K(t[1]), r = i()[n + o] !== void 0, a = "fp_" + e + "Extension"; + qe()[e] = r ? i()[n + o] : i()[e + o], h[e] = window[a] !== void 0 ? new window[a]() : null, h[e] && h[e].c(e); + } + function ur(e, t) { + var n; + if (C = s("body")[0], st = s("html")[0], Dt = s("html, body"), !T(st, Ct)) + return n = typeof e == "string" ? s(e)[0] : e, jt.touchWrapper = n, function(o) { + Bt = Ae({}, jt, o), Cn = Object.assign({}, Bt); + }(t), function(o) { + lt = o; + }(typeof e == "string" ? s(e)[0] : e), d.L(zo), sr(), h.getFullpageData = Vr, h.version = "4.0.20", h.test = Object.assign(h.test, { top: "0px", cn: "translate3d(0px, 0px, 0px)", dn: function() { + for (var o = [], r = 0; r < s(i().sectionSelector, g()).length; r++) + o.push("translate3d(0px, 0px, 0px)"); + return o; + }(), left: function() { + for (var o = [], r = 0; r < s(i().sectionSelector, g()).length; r++) + o.push(0); + return o; + }(), options: i(), setAutoScrolling: null }), h.shared = Object.assign(h.shared, { tt: null, _n: !1 }), b.fullpage_api = h, b.fullpage_extensions = !0, g() && (d.L("beforeInit"), te("continuousHorizontal"), te("scrollHorizontally"), te("resetSliders"), te("interlockedSlides"), te("responsiveSlides"), te("fadingEffect"), te("dragAndMove"), te("offsetSections"), te("scrollOverflowReset"), te("parallax"), te("cards"), te("dropEffect"), te("waterEffect"), m("dragAndMove", "init"), m("responsiveSlides", "init"), Yr(), d.L(q), m("dragAndMove", "turnOffTouch")), b.fullpage_api; + sr(); + } + return h.destroy = function(e) { + U(g(), "destroy", e), We(!1, "internal"), Oo(!0), wt(!1), or(!1), x(g(), En), d.L(le), m("dragAndMove", "destroy"), e && (Ce(0), s("img[data-src], source[data-src], audio[data-src], iframe[data-src]", g()).forEach(function(t) { + Pt(t, "src"); + }), s("img[data-srcset]").forEach(function(t) { + Pt(t, "srcset"); + }), Te(s("#fp-nav, .fp-slidesNav, .fp-controlArrow")), R(kn(u().N), { height: "", "background-color": "", padding: "" }), R(kn(u().slides), { width: "" }), R(g(), { height: "", position: "", "-ms-touch-action": "", "touch-action": "" }), R(Dt, { overflow: "", height: "" }), z(st, Ct), z(C, Rt + " fp-scrollable"), C.className.split(/\s+/).forEach(function(t) { + t.indexOf("fp-viewing") === 0 && z(C, t); + }), kn(u().un).forEach(function(t) { + i().scrollOverflow && S.Nn(t), z(t, "fp-table active fp-completely " + rt); + var n = I(t, "data-fp-styles"); + n && t.setAttribute("style", n), T(t, Nt) && !ei && t.removeAttribute("data-anchor"); + }), _t(g()), [hr, ot, ve].forEach(function(t) { + s(t, g()).forEach(function(n) { + Et(n); + }); + }), R(g(), { "-webkit-transition": "none", transition: "none" }), z(g(), bn), b.scrollTo(0, 0), [Nt, An, Tn].forEach(function(t) { + z(s("." + t), t); + })); + }, b.fp_easings = Ae(b.fp_easings, { easeInOutCubic: function(e, t, n, o) { + return (e /= o / 2) < 1 ? n / 2 * e * e * e + t : n / 2 * ((e -= 2) * e * e + 2) + t; + } }), b.jQuery && function(e, t) { + e && t ? e.fn.fullpage = function(n) { + n = e.extend({}, n, { $: e }), new t(this[0], n), Object.keys(h).forEach(function(o) { + i().$.fn.fullpage[o] = h[o]; + }); + } : $("error", "jQuery is required to use the jQuery fullpage adapter!"); + }(b.jQuery, ur), ur; + }); +})(fr); +var Qr = fr.exports; +const Jr = /* @__PURE__ */ qr(Qr), $r = [ + "afterLoad", + "onLeave", + "afterRender", + "afterResize", + "afterResponsive", + "afterSlideLoad", + "onSlideLeave" +], el = (B, J) => { + const ne = B.__vccOpts || B; + for (const [oe, xe] of J) + ne[oe] = xe; + return ne; +}, tl = { + name: "FullPage", + props: { + options: { + type: Object, + default() { + } + }, + skipInit: { + type: Boolean, + default: !1 + } + }, + data() { + return { + events: $r.reduce((B, J) => ({ + ...B, + [J]: (...ne) => { + this.emitEvent(J, ne); + } + }), {}), + api: void 0 + }; + }, + watch: { + options: { + deep: !0, + handler() { + this.build(); + } + } + }, + mounted() { + !this.skipInit && this.init(); + }, + beforeUnmount() { + typeof this.api < "u" && this.destroy(); + }, + methods: { + build() { + let B = this.options.slideSelector || ".slide", J = this.options.sectionSelector || ".section"; + const ne = window.fp_utils.index(document.querySelector(J + ".active")), oe = document.querySelector(J + ".active " + B + ".active"), xe = oe ? window.fp_utils.index(oe) : -1; + this.destroy(), ne > -1 && window.fp_utils.addClass(document.querySelectorAll(J)[ne], "active"), xe > -1 && window.fp_utils.addClass(oe, "active"), this.init(); + }, + destroy() { + typeof window.fullpage_api < "u" && typeof window.fullpage_api.destroy < "u" && window.fullpage_api.destroy("all"); + }, + emitEvent(B, J) { + this.$emit(B.replace(/([a-z])([A-Z])/g, "$1-$2").toLowerCase(), ...J), Object.prototype.hasOwnProperty.call(this.options, B) && this.options[B].apply(this, J); + }, + init() { + this.api = new Jr(this.$refs.fullpage, this.options); + } + } +}, nl = { ref: "fullpage" }; +function ol(B, J, ne, oe, xe, an) { + return Zr(), Gr("div", nl, [ + Ur(B.$slots, "default") + ], 512); +} +const il = /* @__PURE__ */ el(tl, [["render", ol]]), ll = { + install(B) { + B.component("FullPage", il); + } +}; +export { + ll as default +}; diff --git a/dist/vue-fullpage.umd.js b/dist/vue-fullpage.umd.js index 9541e40..e0e55be 100644 --- a/dist/vue-fullpage.umd.js +++ b/dist/vue-fullpage.umd.js @@ -1,4 +1,4 @@ -var al=Object.defineProperty,cl=Object.defineProperties;var sl=Object.getOwnPropertyDescriptors;var hr=Object.getOwnPropertySymbols;var ul=Object.prototype.hasOwnProperty,fl=Object.prototype.propertyIsEnumerable;var gr=(Y,G,oe)=>G in Y?al(Y,G,{enumerable:!0,configurable:!0,writable:!0,value:oe}):Y[G]=oe,mr=(Y,G)=>{for(var oe in G||(G={}))ul.call(G,oe)&&gr(Y,oe,G[oe]);if(hr)for(var oe of hr(G))fl.call(G,oe)&&gr(Y,oe,G[oe]);return Y},Sr=(Y,G)=>cl(Y,sl(G));/*! +(function(me,bt){typeof exports=="object"&&typeof module<"u"?module.exports=bt(require("vue")):typeof define=="function"&&define.amd?define(["vue"],bt):(me=typeof globalThis<"u"?globalThis:me||self,me["vue-fullpage"]=bt(me.Vue))})(this,function(me){"use strict";/*! * vue-fullpage 0.2.14 * https://github.com/alvarotrigo/vue-fullpage.js * @@ -7,7 +7,7 @@ var al=Object.defineProperty,cl=Object.defineProperties;var sl=Object.getOwnProp * http://alvarotrigo.com/fullPage/pricing/ * * Copyright (C) 2018 http://alvarotrigo.com/fullPage - A project by Alvaro Trigo -*/(function(Y,G){typeof exports=="object"&&typeof module!="undefined"?module.exports=G(require("vue")):typeof define=="function"&&define.amd?define(["vue"],G):(Y=typeof globalThis!="undefined"?globalThis:Y||self,Y["vue-fullpage"]=G(Y.Vue))})(this,function(Y){"use strict";var G="",oe=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{},ki={exports:{}};/*! +*/const bt="";var vr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function hr(B){return B&&B.__esModule&&Object.prototype.hasOwnProperty.call(B,"default")?B.default:B}var ko={exports:{}};/*! * fullPage 4.0.20 * https://github.com/alvarotrigo/fullPage.js * @@ -16,13 +16,13 @@ var al=Object.defineProperty,cl=Object.defineProperties;var sl=Object.getOwnProp * http://alvarotrigo.com/fullPage/pricing/ * * Copyright (C) 2018 http://alvarotrigo.com/fullPage/ - A project by Alvaro Trigo -*/(function(q,ee){(function(re,le){q.exports=le()})(oe,function(){var re,le,Ae,un;Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(e){if(this==null)throw new TypeError('"this" is null or not defined');var t=Object(this),n=t.length>>>0;if(typeof e!="function")throw new TypeError("predicate must be a function");for(var i=arguments[1],r=0;r0?1:-1)*Math.floor(Math.abs(i)):i}(e);return Math.min(Math.max(t,0),Ae)},function(e){var t=this,n=Object(e);if(e==null)throw new TypeError("Array.from requires an array-like object - not null or undefined");var i,r=arguments.length>1?arguments[1]:void 0;if(r!==void 0){if(!le(r))throw new TypeError("Array.from: when provided, the second argument must be a function");arguments.length>2&&(i=arguments[2])}for(var a,l=un(n.length),v=le(t)?Object(new t(l)):new Array(l),f=0;f0||navigator.maxTouchPoints,Hi=!!window.MSInputMethodContext&&!!document.documentMode,h={test:{},shared:{}};function te(e,t){b.console&&b.console[e]&&b.console[e]("fullPage: "+t)}function fn(e){return b.getComputedStyle(e).display!=="none"}function et(e){return Array.from(e).filter(function(t){return fn(t)})}function s(e,t){return(t=arguments.length>1?t:document)?t.querySelectorAll(e):null}function Pe(e){e=e||{};for(var t=1,n=arguments.length;t-1&&this.O[e].splice(n,1)}},L:function(e){for(var t=this,n=arguments.length,i=new Array(n>1?n-1:0),r=1;r','
        '],controlArrowColor:"#fff",verticalCentered:!0,sectionsColor:[],paddingTop:0,paddingBottom:0,fixedElements:null,responsive:0,responsiveWidth:0,responsiveHeight:0,responsiveSlides:!1,parallax:!1,parallaxOptions:{type:"reveal",percentage:62,property:"translate"},cards:!1,cardsOptions:{perspective:100,fadeContent:!0,fadeBackground:!0},sectionSelector:".section",slideSelector:".slide",afterLoad:null,beforeLeave:null,onLeave:null,afterRender:null,afterResize:null,afterReBuild:null,afterSlideLoad:null,onSlideLeave:null,afterResponsive:null,onScrollOverflow:null,lazyLoading:!0,observer:!0},st=null,io=!1,Hn=Pe({},It),Dt=null;function g(e){return st}function o(){return Dt||It}function We(){return Hn}function _t(e,t,n){Dt[e]=t,n!=="internal"&&(Hn[e]=t)}function oo(){if(!o().anchors.length){var e=s(o().sectionSelector.split(",").join("[data-anchor],")+"[data-anchor]",st);e.length&&e.length===s(o().sectionSelector,st).length&&(io=!0,e.forEach(function(n){o().anchors.push(z(n,"data-anchor").toString())}))}if(!o().navigationTooltips.length){var t=s(o().sectionSelector.split(",").join("[data-tooltip],")+"[data-tooltip]",st);t.length&&t.forEach(function(n){o().navigationTooltips.push(z(n,"data-tooltip").toString())})}}function ro(e){return window["fp_"+e+"Extension"]!==void 0}function j(e){var t=o();return t[e]!==null&&Object.prototype.toString.call(t[e])==="[object Array]"?t[e].length&&h[e]:t[e]&&h[e]}function m(e,t,n){if(j(e))return I(h[e][t])?h[e][t](n):h[e][t]}function Vt(){return m("dragAndMove","isAnimating")}function lo(){return m("dragAndMove","isGrabbing")}function jn(e){if(o().offsetSections&&h.offsetSections){var t=m("offsetSections","getWindowHeight",e);return t!==""?Math.round(t)+"px":t}return F()+"px"}function ao(e,t){e.insertBefore(t,e.firstChild)}function Q(e){var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function n(r){var a,l,v,f,y,L,w="",T=0;for(r=r.replace(/[^A-Za-z0-9+/=]/g,"");T>4,l=(15&f)<<4|(y=t.indexOf(r.charAt(T++)))>>2,v=(3&y)<<6|(L=t.indexOf(r.charAt(T++))),w+=String.fromCharCode(a),y!=64&&(w+=String.fromCharCode(l)),L!=64&&(w+=String.fromCharCode(v));return w=function(O){for(var X,V="",k=0,H=0,E=0;k191&&H<224?(E=O.charCodeAt(k+1),V+=String.fromCharCode((31&H)<<6|63&E),k+=2):(E=O.charCodeAt(k+1),X=O.charCodeAt(k+2),V+=String.fromCharCode((15&H)<<12|(63&E)<<6|63&X),k+=3);return V}(w),w}function i(r){return r.slice(3).slice(0,-3)}return function(r){var a=r.split("_");if(a.length>1){var l=a[1];return n(r.replace(i(a[1]),"").split("_")[0].slice(2).slice(0,-2))+"_"+n(l.slice(3).slice(0,-3))}return i(r)}(n(e))}b.fp_utils=b.fp_utils||{},Object.assign(b.fp_utils,{prependTo:ao,toggleClass:function(e,t,n){if(e.classList&&n==null)e.classList.toggle(t);else{var i=M(e,t);i&&n==null||!n?B(e,t):(!i&&n==null||n)&&x(e,t)}}});var co=function(e){this.anchor=e.anchor,this.item=e.item,this.index=e.index(),this.isLast=this.index===e.item.parentElement.querySelectorAll(e.selector).length-1,this.isFirst=!this.index,this.isActive=e.isActive},ue=function(e,t){this.parent=this.parent||null,this.selector=t,this.anchor=z(e,"data-anchor")||o().anchors[ve(e,o().sectionSelector)],this.item=e,this.isVisible=fn(e),this.isActive=M(e,N),this.on=M(e,Fe)||s(at,e)[0]!=null,this.rn=t===o().sectionSelector,this.container=P(e,lt)||P(e,Ce),this.index=function(){return this.siblings().indexOf(this)}};function Bn(e){return e.map(function(t){return t.item})}function zn(e,t){return e.find(function(n){return n.item===t})}ue.prototype.siblings=function(){return this.rn?this.isVisible?c.N:c.an:this.parent?this.parent.slides:0},ue.prototype.prev=function(){var e=this.siblings(),t=(this.rn?e.indexOf(this):this.parent.slides.indexOf(this))-1;return t>=0?e[t]:null},ue.prototype.next=function(){var e=this.siblings(),t=(this.rn?e.indexOf(this):this.parent.slides.indexOf(this))+1;return ti?"up":"down"}function Yt(e){return x(e,An)}function _n(e){return{"-webkit-transform":e,"-moz-transform":e,"-ms-transform":e,transform:e}}function vo(e,t){t?In(g()):Yt(g()),clearTimeout(so),R(g(),_n(e)),h.test.cn=e,so=setTimeout(function(){B(g(),An)},10)}function He(e){var t=Math.round(e);if(o().css3&&o().autoScrolling&&!o().scrollBar)vo("translate3d(0px, -"+t+"px, 0px)",!1);else if(o().autoScrolling&&!o().scrollBar)R(g(),{top:-t+"px"}),h.test.top=-t+"px";else{var n=Xe(t);po(n.element,n.options)}}function ut(e,t){t!=="internal"&&m("fadingEffect","update",e),m("cards","update_",e),_t("scrollingSpeed",e,t)}h.setScrollingSpeed=ut;var ft,C=null,dt=null,Ft=null;function Wt(e,t,n,i){var r,a=function(y){return y.self!=b&&M(y,zt)?y.scrollLeft:!o().autoScrolling||o().scrollBar?be():y.offsetTop}(e),l=t-a,v=!1,f=c.G;p({G:!0}),ft&&window.cancelAnimationFrame(ft),ft=function(y){r||(r=y);var L=Math.floor(y-r);if(c.G){var w=t;n&&(w=b.fp_easings[o().easing](L,a,l,n)),L<=n&&po(e,w),Lt?"left":"right"}function jr(){clearTimeout(Zt)}function Xn(e){m("continuousHorizontal","afterSlideLoads",e),m("dragAndMove","afterSlideLoads",e),e.localIsResizing||(m("parallax","afterSlideLoads"),m("scrollOverflowReset","setPrevious",e.prevSlide),m("scrollOverflowReset","reset"),I(o().afterSlideLoad)&&de("afterSlideLoad",e),p({canScroll:!0}),Xt(e.destiny),d.L(Ln,e)),p({W:!1}),m("interlockedSlides","interlockedSlides",e)}function pt(e,t){ut(0,"internal"),t!==void 0&&p({F:!0}),Be(P(e,me),e),t!==void 0&&p({F:!1}),ut(We().scrollingSpeed,"internal")}function Zn(e,t){_t("recordHistory",e,t)}function Ge(e,t){e||He(0),_t("autoScrolling",e,t);var n=u().P.item;if(o().autoScrolling&&!o().scrollBar)R(Ft,{overflow:"hidden",height:"100%"}),B(C,"fp-scrollable"),Zn(We().recordHistory,"internal"),R(g(),{"-ms-touch-action":"none","touch-action":"none"}),n!=null&&He(n.offsetTop);else if(R(Ft,{overflow:"visible",height:"initial"}),x(C,"fp-scrollable"),Zn(!!o().autoScrolling&&We().recordHistory,"internal"),R(g(),{"-ms-touch-action":"","touch-action":""}),Yt(g()),n!=null){var i=Xe(n.offsetTop);i.element.scrollTo(0,i.options)}K(g(),"setAutoScrolling",e)}function Gn(){for(var e=s(Bt),t=0;t0,l=r>2&&r'+So(a.index(),"Section")+"";var v=o().navigationTooltips[a.index()];v!==void 0&&v!==""&&(i+='
        '+v+"
        "),i+=""}s("ul",n)[0].innerHTML=i;var f=s("li",s(Ne)[0])[u().P.index()];x(s("a",f),N)}function zr(e){e.preventDefault&&_(e),p({H:"verticalNav"});var t=ve(P(this,"#fp-nav li"));d.L(Xi,{destination:u().N[t]})}function Un(e,t){var n;n=e,o().menu&&o().menu.length&&s(o().menu).forEach(function(i){i!=null&&(B(s(Mn,i),N),x(s('[data-menuanchor="'+n+'"]',i),N))}),function(i,r){var a=s(Ne)[0];o().navigation&&a!=null&&a.style.display!=="none"&&(B(s(Mn,a),N),x(i?s('a[href="#'+i+'"]',a):s("a",s("li",a)[r]),N))}(e,t)}je.m={up:!0,down:!0,left:!0,right:!0},je.k=Pe({},je.m),d.R(Nt,function(e){var t=e.target;(D(t,Nn)||P(t,Nn))&&kr.call(t,e)}),h.landscapeScroll=Be,d.R(J,function(){d.R(Ui,Hr)}),h.setRecordHistory=Zn,h.setAutoScrolling=Ge,h.test.setAutoScrolling=Ge,new Date().getTime();var qn,Kn,Qn,Jn,vt,$n,Ir=(Kn=!0,Qn=new Date().getTime(),Jn=!b.fullpage_api,function(e,t){var n=new Date().getTime(),i=e==="wheel"?o().scrollingSpeed:100;return Kn=Jn||n-Qn>=i,Jn=!b.fullpage_api,Kn&&(qn=t(),Qn=n),qn===void 0||qn});function Ao(e,t){if(I(o().beforeLeave))return Ir(u().H,function(){return de(e,t)})}function Ue(e,t,n){var i=e.item;if(i!=null){var r,a,l={element:i,callback:t,isMovementUp:n,dtop:To(i),yMovement:Dn(u().P,i),anchorLink:e.anchor,sectionIndex:e.index(),activeSlide:e.activeSlide?e.activeSlide.item:null,leavingSection:u().P.index()+1,localIsResizing:c.F,items:{origin:u().P,destination:e},direction:null};if(!(u().P.item==i&&!c.F||o().scrollBar&&be()===l.dtop&&!M(i,"fp-auto-height"))){if(l.activeSlide!=null&&(r=z(l.activeSlide,"data-anchor"),a=ve(l.activeSlide,null)),!l.localIsResizing){var v=l.yMovement;if(n!==void 0&&(v=n?"up":"down"),l.direction=v,ro("dropEffect")&&h.dropEffect.onLeave_(l),ro("waterEffect")&&h.waterEffect.onLeave_(l),I(o().beforeLeave)&&Ao("beforeLeave",l)===!1||I(o().onLeave)&&!de("onLeave",l))return}m("parallax","apply",l),m("cards","apply",l),m("dropEffect","apply",l),m("waterEffect","apply",l),o().autoScrolling&&o().continuousVertical&&l.isMovementUp!==void 0&&(!l.isMovementUp&&l.yMovement=="up"||l.isMovementUp&&l.yMovement=="down")&&(l=function(f){p({nn:!0});var y=u().P.item;return f.isMovementUp?Mt(y,hn(y,ne)):it(y,gn(y,ne).reverse()),He(u().P.item.offsetTop),Gn(),f.pn=y,f.dtop=f.element.offsetTop,f.yMovement=Dn(u().P,f.element),f.leavingSection=f.items.origin.index()+1,f.sectionIndex=f.items.destination.index(),K(g(),"onContinuousVertical",f),f}(l)),m("scrollOverflowReset","setPrevious",u().P.item),l.localIsResizing||Yn(u().P.item),j("dropEffect")&&o().dropEffect||(x(i,N),B(_e(i),N)),pe(),Ze(i),p({canScroll:h.test.hn}),Fn(a,r,l.anchorLink),d.L(Ki,l),function(f){var y=o().scrollingSpeed<700,L=y?700:o().scrollingSpeed;if(p({Y:"none",scrollY:Math.round(f.dtop)}),d.L(Ui),o().css3&&o().autoScrolling&&!o().scrollBar)vo("translate3d(0px, -"+Math.round(f.dtop)+"px, 0px)",!0),j("waterEffect")&&Gn(),o().scrollingSpeed?(clearTimeout(vt),vt=setTimeout(function(){Ut(f),p({canScroll:!y||h.test.hn})},o().scrollingSpeed)):Ut(f);else{var w=Xe(f.dtop);h.test.top=-f.dtop+"px",clearTimeout(vt),Wt(w.element,w.options,o().scrollingSpeed,function(){o().scrollBar?vt=setTimeout(function(){Ut(f)},30):(Ut(f),p({canScroll:!y||h.test.hn}))})}y&&(clearTimeout($n),$n=setTimeout(function(){p({canScroll:!0})},L))}(l),p({Z:l.anchorLink}),Un(l.anchorLink,function(f){return f.pn!=null?f.isMovementUp?c.j-1:0:f.sectionIndex}(l))}}}function To(e){var t=e.offsetHeight,n=e.offsetTop,i=n,r=j("dragAndMove")&&m("dragAndMove","isGrabbing")?m("dragAndMove","isScrollingDown"):n>c.K,a=i-F()+t,l=o().bigSectionsDestination;return t>F()?(r||l)&&l!=="bottom"||(i=a):(r||c.F&&nt(e)==null)&&(i=a),j("offsetSections")&&(i=h.offsetSections.getSectionPosition_(r,i,e)),p({K:i}),i}function Ut(e){p({C:!1}),function(t){t.pn!=null&&(t.isMovementUp?Mt(s(ne)[0],t.pn):it(s(ne)[u().N.length-1],t.pn),He(u().P.item.offsetTop),function(){for(var n=s(Bt),i=0;i-1&&!S.An)return _(e),!1},yn:function(){S.Tn=c.canScroll},onLeave:function(){clearTimeout(ni),S.An=!1},afterLoad:function(){S.An=!1,clearTimeout(ni),ni=setTimeout(function(){S.Tn=c.canScroll},200)},Rn:function(){A.activeElement===this.Mn&&(this.Mn.blur(),S.An=!1)},Sn:function(){if(o().scrollOverflow&&S.Tn){S.Rn();var e=S.Ln(u().P.item);!e||Te||Me||(this.Mn=e,requestAnimationFrame(function(){e.focus(),S.An=!0})),S.Tn=!1}},bn:function(){o().scrollOverflowMacStyle&&!Mr&&x(C,"fp-scroll-mac"),u().un.forEach(function(e){if(!(e.slides&&e.slides.length||M(e.item,"fp-auto-height-responsive")&&ti())){var t,n=ke(e.item),i=S.gn(e.item),r=(t=e).rn?t:t.parent;if(Hi){var a=i?"addClass":"removeClass";Di[a](r.item,ct),Di[a](e.item,ct)}else x(r.item,ct),x(e.item,ct);e.on||(S.jn(n),S.zn(n)),e.on=!0}})},zn:function(e){S.Ln(e).addEventListener("scroll",S.Dn),e.addEventListener("wheel",S.kn,{passive:!1}),e.addEventListener("keydown",S.En,{passive:!1})},jn:function(e){var t=document.createElement("div");t.className=Fe,vn(e,t),t.setAttribute("tabindex","-1")},Nn:function(e){var t=s(at,e)[0];t&&(Tt(t),e.removeAttribute("tabindex"))},Ln:function(e){var t=ke(e);return s(at,t)[0]||t},on:function(e){return M(e,Fe)||s(at,e)[0]!=null},mn:function(e){return e.rn&&e.activeSlide?e.activeSlide.on:e.on},gn:function(e){return S.Ln(e).scrollHeight>b.innerHeight},Pn:function(e,t){if(!c.canScroll)return!1;if(o().scrollBar)return!0;var n=S.Ln(t);if(!o().scrollOverflow||!M(n,Fe)||M(t,"fp-noscroll")||M(ke(t),"fp-noscroll"))return!0;var i=Hi?1:0,r=n.scrollTop,a=e==="up"&&r<=0,l=e==="down"&&n.scrollHeight<=Math.ceil(n.offsetHeight+r)+i,v=a||l;return v||(this.xn=new Date().getTime()),v},Hn:function(){this.On=new Date().getTime();var e=this.On-S.xn,t=(Te||Me)&&c.X,n=c._&&e>600;return t&&e>400||n},Dn:(oi=0,function(e){var t=e.target.scrollTop,n=c.Y!=="none"?c.Y:oi=0||r1&&(o().controlArrows&&function(y){var L=y.item,w=[xe(o().controlArrowsHTML[0]),xe(o().controlArrowsHTML[1])];it(s(me,L)[0],w),x(w,eo),x(w[0],to),x(w[1],"fp-next"),o().controlArrowColor!=="#fff"&&(R(s(no,L),{"border-color":"transparent transparent transparent "+o().controlArrowColor}),R(s(kn,L),{"border-color":"transparent "+o().controlArrowColor+" transparent transparent"})),o().loopHorizontal||Et(s(kn,L))}(e),o().slidesNavigation&&function(y){var L=y.item,w=y.slides.length;De(xe('
          '),L);var T=s(Cn,L)[0];x(T,"fp-"+o().slidesNavPosition);for(var O=0;O'+So(O,"Slide",s(On,L)[O])+""),s("ul",T)[0]);R(T,{"margin-left":"-"+T.innerWidth/2+"px"});var X=y.activeSlide?y.activeSlide.index():0;x(s("a",s("li",T)[X]),N)}(e)),i.forEach(function(y){R(y.item,{width:a+"%"}),o().verticalCentered&&Oo(y)});var f=j("responsiveSlides")?null:e.activeSlide||null;f!=null&&c.P&&(c.P.index()!==0||c.P.index()===0&&f.index()!==0)?(pt(f.item,"internal"),x(f.item,"fp-initial")):x(n[0],N)}Qt.prototype=ue.prototype,Qt.prototype.constructor=ze;var jo={attributes:!1,subtree:!0,childList:!0,characterData:!0};function Bo(){return m("responsiveSlides","isResponsiveSlidesChanging")||et(s(o().slideSelector,g())).length!==u().D}function ci(e){var t=Bo();(Bo()||m("responsiveSlides","isResponsiveSlidesChanging")||et(s(o().sectionSelector,g())).length!==u().j)&&!c.nn&&(o().observer&&ht&&ht.disconnect(),Kt(),pe(),o().anchors=[],Re(s(Ne)),m("responsiveSlides","isResponsiveSlidesChanging")||Ho(),oo(),o().navigation&&Eo(),t&&(Re(s(Cn)),Re(s(Nn))),u().N.forEach(function(n){n.slides.length?t&&ai(n):ii(n)})),o().observer&&ht&&s(Ce)[0]&&ht.observe(s(Ce)[0],jo)}d.R(J,function(){var e,t,n;o().observer&&"MutationObserver"in window&&s(Ce)[0]&&(e=s(Ce)[0],t=jo,(n=new MutationObserver(ci)).observe(e,t),ht=n),d.R(Vi,ci)}),h.render=ci;var _r=function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});he("testPassive",null,t),Ve("testPassive",null,t)}catch{}return function(){return e}}();function zo(){return!!_r()&&{passive:!1}}var Io,Do,si,Ee,Jt=(si=new Date().getTime(),Ee=[],{In:function(e){var t=(e=e||b.event).wheelDelta||-e.deltaY||-e.detail,n=Math.max(-1,Math.min(1,t)),i=e.wheelDeltaX!==void 0||e.deltaX!==void 0;Io=Math.abs(e.wheelDeltaX)149&&Ee.shift(),Ee.push(Math.abs(t));var a=r-si;si=r,a>200&&(Ee=[])},Wn:function(){var e=ot(Ee,10)>=ot(Ee,70);return!!Ee.length&&e&&Io},Fn:function(){return Do}});function Vr(){var e=o().css3?be()+F():fe(u().N).item.offsetTop+fe(u().N).item.offsetHeight,t=Xe(e);h.test.top=-e+"px",p({canScroll:!1}),Wt(t.element,t.options,o().scrollingSpeed,function(){setTimeout(function(){p({C:!0}),p({canScroll:!0})},30)})}function Yr(){g().getBoundingClientRect().bottom>=0&&_o()}function _o(){var e=Xe(fe(u().N).item.offsetTop);p({canScroll:!1}),Wt(e.element,e.options,o().scrollingSpeed,function(){p({canScroll:!0}),p({C:!1}),p({Vn:!1})})}var ui,fi,di,Vo=(ui=!1,fi={},di={},function(e,t,n){switch(e){case"set":fi[t]=new Date().getTime(),di[t]=n;break;case"isNewKeyframe":var i=new Date().getTime();ui=i-fi[t]>di[t]}return ui});function gt(){var e=u().P.next();e||!o().loopBottom&&!o().continuousVertical||(e=u().N[0]),e!=null?Ue(e,null,!1):g().scrollHeight$t&&W().m.down&>()),$t=e.pageY)}function Fo(e){if(W().m[e]){var t=e==="down"?gt:qe;j("scrollHorizontally")&&(t=m("scrollHorizontally","getScrollSection",{type:e,scrollSection:t})),o().scrollOverflow&&S.mn(u().P)?S.Pn(e,u().P.item)&&S.Hn()&&t():t()}}var en,pi,Ke,tn=0,mt=0,nn=0,St=0,on=Xo(),ae={Bn:"ontouchmove"in window?"touchmove":on?on.move:null,Gn:"ontouchstart"in window?"touchstart":on?on.down:null};function wt(e){var t=P(e.target,ne)||u().P.item,n=S.mn(u().P);if(yt(e)){p({X:!0,_:!1}),o().autoScrolling&&(n&&!c.canScroll||o().scrollBar)&&_(e);var i=vi(e);nn=i.y,St=i.x;var r=Math.abs(tn-nn)>b.innerHeight/100*o().touchSensitivity,a=Math.abs(mt-St)>tt()/100*o().touchSensitivity,l=s(me,t).length&&Math.abs(mt-St)>Math.abs(tn-nn),v=tn>nn?"down":"up";p({Y:l?mt>St?"right":"left":v}),l?!c.W&&a&&(mt>St?W().m.right&&d.L(yn,{section:t}):W().m.left&&d.L(wn,{section:t})):o().autoScrolling&&c.canScroll&&r&&Fo(v)}}function yt(e){return e.pointerType===void 0||e.pointerType!="mouse"}function rn(e){if(o().fitToSection&&p({G:!1}),yt(e)){var t=vi(e);tn=t.y,mt=t.x}he("touchend",Wo)}function Wo(){Ve("touchend",Wo),p({X:!1})}function vi(e){var t={};return t.y=e.pageY!==void 0&&(e.pageY||e.pageX)?e.pageY:e.touches[0].pageY,t.x=e.pageX!==void 0&&(e.pageY||e.pageX)?e.pageX:e.touches[0].pageX,Me&&yt(e)&&o().scrollBar&&e.touches!==void 0&&(t.y=e.touches[0].pageY,t.x=e.touches[0].pageX),t}function Xo(){var e;return b.PointerEvent&&(e={down:"pointerdown",move:"pointermove"}),e}function hi(e){o().autoScrolling&&yt(e)&&W().m.up&&(c.canScroll||_(e))}function Zo(e,t){var n=t==null?u().P.item:t,i=zn(c.N,n),r=s(me,n)[0];if(!(r==null||Vt()||c.W||i.slides.length<2)){var a=i.activeSlide,l=e==="left"?a.prev():a.next();if(!l){if(!o().loopHorizontal)return;l=e==="left"?fe(i.slides):i.slides[0]}p({W:!h.test.hn}),Be(r,l.item,e)}}function gi(e){Zo("left",e)}function mi(e){Zo("right",e)}function Si(e){var t=u().N.filter(function(i){return i.anchor===e})[0];if(!t){var n=e!==void 0?e-1:0;t=u().N[n]}return t}function Go(e){e!=null&&Be(P(e,me),e)}function wi(e,t){var n=Si(e);if(n!=null){var i=function(r,a){var l=a.slides.filter(function(v){return v.anchor===r})[0];return l==null&&(r=r!==void 0?r:0,l=a.slides[r]),l?l.item:null}(t,n);n.anchor&&n.anchor===c.Z||M(n.item,N)?Go(i):Ue(n,function(){Go(i)})}}function bt(e,t){var n=Si(e);t!==void 0?wi(e,t):n!=null&&Ue(n)}function Fr(){clearTimeout(pi),ge("keydown",Uo),ge("keyup",qo)}function Uo(e){clearTimeout(pi);var t=e.keyCode,n=[37,39].indexOf(t)>-1,i=o().autoScrolling||o().fitToSection||n;t===9?function(r){var a=r.shiftKey,l=A.activeElement,v=yi(ke(u().P.item));function f(V){return _(V),v[0]?v[0].focus():null}if(c.canScroll){if(!function(V){var k=yi(A),H=k.indexOf(A.activeElement),E=k[V.shiftKey?H-1:H+1],Z=P(E,On),U=P(E,ne);return!Z&&!U}(r)){l?P(l,".fp-section.active,.fp-section.active .fp-slide.active")==null&&(l=f(r)):f(r);var y=l==v[0],L=l==v[v.length-1],w=a&&y;if(w||!a&&L){_(r);var T=function(V){var k,H=V?"prevPanel":"nextPanel",E=[],Z=fo((c.P&&c.P.activeSlide?c.P.activeSlide:c.P)[H]());do(E=yi(Z.item)).length&&(k={Yn:Z,Un:E[V?E.length-1:0]}),Z=fo(Z[H]());while(Z&&E.length===0);return k}(w),O=T?T.Yn:null;if(O){var X=O.rn?O:O.parent;d.L(bn,{Xn:X.index()+1,slideAnchor:O.rn?0:O.index()}),Ke=T.Un,_(r)}}}}else _(r)}(e):!mn()&&o().keyboardScrolling&&i&&(en=e.ctrlKey,pi=setTimeout(function(){(function(r){var a=r.shiftKey,l=A.activeElement,v=D(l,"video")||D(l,"audio"),f=S.Pn("up",u().P.item),y=S.Pn("down",u().P.item),L=[37,39].indexOf(r.keyCode)>-1;if(function(w){(function(T){return[40,38,32,33,34].indexOf(T.keyCode)>-1&&!c.C})(w)&&!P(w.target,at)&&w.preventDefault()}(r),c.canScroll||L)switch(p({H:"keydown"}),r.keyCode){case 38:case 33:W().k.up&&f?c.C?d.L(Fi,{e:r}):qe():S.Sn();break;case 32:if(a&&W().k.up&&!v&&f){qe();break}case 40:case 34:if(W().k.down&&y){if(c.C)return;r.keyCode===32&&v||gt()}else S.Sn();break;case 36:W().k.up&&bt(1);break;case 35:W().k.down&&bt(u().N.length);break;case 37:W().k.left&&gi();break;case 39:W().k.right&&mi()}})(e)},0))}function qo(e){c.J&&(en=e.ctrlKey)}function Wr(){p({J:!1}),en=!1}function Xr(e){Ko()}function Zr(e){P(Ke,On)&&!P(Ke,Bt)||Ko()}function Ko(){Ke&&(Ke.focus(),Ke=null)}function yi(e){return[].slice.call(s('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, [tabindex="0"], [contenteditable]',e)).filter(function(t){return z(t,"tabindex")!=="-1"&&t.offsetParent!==null})}h.moveSlideLeft=gi,h.moveSlideRight=mi,h.moveTo=bt,d.R(J,function(){he("blur",Wr),Oe("keydown",Uo),Oe("keyup",qo),d.R(se,Fr),d.R(Ln,Xr),d.R(xn,Zr)});var Qo=new Date().getTime(),Qe=[];function bi(e){e?(function(){var t,n="";b.addEventListener?t="addEventListener":(t="attachEvent",n="on");var i="onwheel"in A.createElement("div")?"wheel":A.onmousewheel!==void 0?"mousewheel":"DOMMouseScroll",r=zo();i=="DOMMouseScroll"?A[t](n+"MozMousePixelScroll",Je,r):A[t](n+i,Je,r)}(),g().addEventListener("mousedown",Jo),g().addEventListener("mouseup",$o)):(A.addEventListener?(ge("mousewheel",Je,!1),ge("wheel",Je,!1),ge("MozMousePixelScroll",Je,!1)):A.detachEvent("onmousewheel",Je),g().removeEventListener("mousedown",Jo),g().removeEventListener("mouseup",$o))}function Je(e){var t=new Date().getTime(),n=M(s(".fp-completely")[0],"fp-normal-scroll"),i=function(L,w){new Date().getTime();var T=u().C&&L.getBoundingClientRect().bottom>=0&&Jt.Fn()==="up",O=u().Vn;if(O)return _(w),!1;if(u().C){if(T){var X;if(!(O||Vo("isNewKeyframe","beyondFullpage")&&Jt.Wn()))return(X=Xe(fe(u().N).item.offsetTop+fe(u().N).item.offsetHeight)).element.scrollTo(0,X.options),p({Vn:!1}),_(w),!1;if(Jt.Wn())return T=!1,p({Vn:!0}),p({H:"wheel"}),_o(),_(w),!1}else Vo("set","beyondFullpage",1e3);if(!O&&!T)return!0}}(g(),e);if(c._||p({X:!1,_:!0,Y:"none"}),!W().m.down&&!W().m.up)return _(e),!1;if(i)return!0;if(i===!1)return _(e),!1;if(o().autoScrolling&&!en&&!n){var r=(e=e||b.event).wheelDelta||-e.deltaY||-e.detail,a=Math.max(-1,Math.min(1,r)),l=e.wheelDeltaX!==void 0||e.deltaX!==void 0,v=Math.abs(e.wheelDeltaX)0?"up":"none";Qe.length>149&&Qe.shift(),Qe.push(Math.abs(r)),o().scrollBar&&_(e);var y=t-Qo;return Qo=t,y>200&&(Qe=[]),p({U:f}),c.canScroll&&!Vt()&&ot(Qe,10)>=ot(Qe,70)&&v&&(p({H:"wheel"}),Fo(a<0?"down":"up")),!1}o().fitToSection&&p({G:!1})}function Jo(e){var t;e.which==2&&(t=e.pageY,$t=t,g().addEventListener("mousemove",Yo))}function $o(e){e.which==2&&g().removeEventListener("mousemove",Yo)}function xt(e){e?(bi(!0),function(){if(ae.Bn&&(Te||Me)&&(!j("dragAndMove")||o().dragAndMove==="mouseonly")){o().autoScrolling&&(C.removeEventListener(ae.Bn,hi,{passive:!1}),C.addEventListener(ae.Bn,hi,{passive:!1}));var t=o().touchWrapper;t.removeEventListener(ae.Gn,rn),t.removeEventListener(ae.Bn,wt,{passive:!1}),t.addEventListener(ae.Gn,rn),t.addEventListener(ae.Bn,wt,{passive:!1})}}()):(bi(!1),function(){if(ae.Bn&&(Te||Me)){o().autoScrolling&&(C.removeEventListener(ae.Bn,wt,{passive:!1}),C.removeEventListener(ae.Bn,hi,{passive:!1}));var t=o().touchWrapper;t.removeEventListener(ae.Gn,rn),t.removeEventListener(ae.Bn,wt,{passive:!1})}}())}h.setMouseWheelScrolling=bi;var xi=!0;function Gr(){["mouseenter","touchstart","mouseleave","touchend"].forEach(function(e){ge(e,tr,!0)})}function er(e,t){document["fp_"+e]=t,Oe(e,tr,!0)}function tr(e){var t=e.type,n=!1,i=t==="mouseleave"?e.toElement||e.relatedTarget:e.target;i!=document&&i?(t==="touchend"&&(xi=!1,setTimeout(function(){xi=!0},800)),(t!=="mouseenter"||xi)&&(o().normalScrollElements.split(",").forEach(function(r){if(!n){var a=D(i,r),l=P(i,r);(a||l)&&(h.shared._n||xt(!1),h.shared._n=!0,n=!0)}}),!n&&h.shared._n&&(xt(!0),h.shared._n=!1))):xt(!0)}function ln(e,t){ut(0,"internal"),bt(e,t),ut(We().scrollingSpeed,"internal")}d.R(J,function(){o().normalScrollElements&&(["mouseenter","touchstart"].forEach(function(e){er(e,!1)}),["mouseleave","touchend"].forEach(function(e){er(e,!0)})),d.R(se,Gr)}),h.silentMoveTo=ln;var Li,nr,Ei=F(),ir=tt(),Ai=!1;function Ur(){clearTimeout(Li),clearTimeout(nr),Ve("resize",Ti)}function Ti(){Ai||(o().autoScrolling&&!o().scrollBar||!o().fitToSection)&&or(F()),function(){if(Te)for(var e=0;e<4;e++)nr=setTimeout(function(){window.requestAnimationFrame(function(){o().autoScrolling&&!o().scrollBar&&(p({F:!0}),ln(c.P.index()+1),p({F:!1}))})},200*e)}(),Ai=!0,clearTimeout(Li),Li=setTimeout(function(){(function(){if(p({F:!0}),or(""),K(g(),"onResize"),o().autoScrolling||c.C||function(){if(!o().autoScrolling||o().scrollBar){var r=.01*b.innerHeight;A.documentElement.style.setProperty("--vh","".concat(r,"px"))}}(),d.L(Vi),pe(),Po(),Te){var e=A.activeElement;if(!D(e,"textarea")&&!D(e,"input")&&!D(e,"select")){var t=F();Math.abs(t-Ei)>20*Math.max(Ei,t)/100&&(Mi(!0),Ei=t)}}else n=F(),i=tt(),c.q===n&&ir===i||(p({q:n}),ir=i,Mi(!0));var n,i;K(g(),"onResizeEnds"),p({F:!1})})(),Ai=!1},400)}function Mi(e){if(!M(g(),Tn)){p({F:!0,q:F(),Qn:tt()});for(var t=u().N,n=0;n1&&Be(r,i.activeSlide.item)}o().scrollOverflow&&S.bn();var l=u().P.index();c.C||!l||j("fadingEffect")||j("dropEffect")||j("waterEffect")||ln(l+1),p({F:!1}),I(o().afterResize)&&e&&o().afterResize.call(g(),b.innerWidth,b.innerHeight),I(o().afterReBuild)&&!e&&o().afterReBuild.call(g()),K(g(),"afterRebuild")}}function or(e){u().N.forEach(function(t){var n=e!==""||j("offsetSections")?jn(t.item):"";R(t.item,{height:n})})}function Pi(){var e,t,n=b.location.hash;if(n.length){var i=n.replace("#","").split("/"),r=n.indexOf("#/")>-1;e=r?"/"+i[1]:decodeURIComponent(i[0]);var a=r?i[2]:i[1];a&&a.length&&(t=decodeURIComponent(a))}return{section:e,sn:t}}function qr(){Ve("hashchange",rr)}function rr(){if(!c.V&&!o().lockAnchors){var e=Pi(),t=e.section,n=e.sn,i=c.Z===void 0,r=c.Z===void 0&&n===void 0&&!c.W;t&&t.length&&(t&&t!==c.Z&&!i||r&&!Vt()||!c.W&&c.B!=n&&!Vt())&&d.L(bn,{Xn:t,slideAnchor:n})}}function Kr(e){var t=e.target;P(t,o().menu+" [data-menuanchor]")&&Qr.call(t,e)}function Qr(e){p({H:"menu"}),!s(o().menu)[0]||!o().lockAnchors&&o().anchors.length||(_(e),d.L(Wi,{anchor:z(this,"data-menuanchor")}))}function Jr(e){var t=e.target;t&&P(t,"#fp-nav a")?zr.call(t,e.e):D(t,".fp-tooltip")?Br.call(t):(D(t,$i)||P(t,$i)!=null)&&Nr.call(t,e.e)}h.reBuild=Mi,d.R(J,function(){Ti(),he("resize",Ti),d.R(se,Ur)}),h.setLockAnchors=function(e){o().lockAnchors=e},d.R(J,function(){he("hashchange",rr),d.R(se,qr)}),d.R(J,function(){Oe("wheel",Jt.In,zo()),d.R(Gi,Vr),d.R(Fi,Yr)}),d.R(J,function(){d.R(Nt,Kr)}),d.R(J,function(){d.R(Nt,Jr)});var Oi,Ri,lr=0;function an(e){var t,n,i,r,a;if(K(g(),"onScroll"),!c.F&&u().P&&(fe(u().N),!u().C&&!u().Vn&&(!o().autoScrolling||o().scrollBar||j("dragAndMove"))&&!lo())){var l=j("dragAndMove")?Math.abs(m("dragAndMove","getCurrentScroll")):be(),v=function($){var ce=$>lr?"down":"up";return lr=$,p({K:$}),ce}(l),f=0,y=l+F()/2,L=(j("dragAndMove")?m("dragAndMove","getDocumentHeight"):C.scrollHeight-F())===l,w=u().N;if(p({scrollY:l}),L)f=w.length-1;else if(l)for(var T=0;T=be()+F():r<=be())&&(M(u().P.item,Ye)||(x(u().P.item,Ye),B(_e(u().P.item),Ye))),n=(t=w[f]).item,!t.isActive){p({V:!0});var O,X,V=u().P.item,k=u().P.index()+1,H=Dn(u().P,n),E=t.anchor,Z=t.index()+1,U=t.activeSlide,we={P:V,sectionIndex:Z-1,anchorLink:E,element:n,leavingSection:k,direction:H,items:{origin:u().P,destination:t}};U&&(X=U.anchor,O=U.index()),c.canScroll&&(B(w.filter(function($){return $.index()!==t.index()}).map(function($){return $.item}),N),x(n,N),m("parallax","afterLoad"),I(o().beforeLeave)&&Ao("beforeLeave",we),I(o().onLeave)&&de("onLeave",we),I(o().afterLoad)&&de("afterLoad",we),m("resetSliders","apply",{localIsResizing:c.F,leavingSection:k}),Yn(V),Ze(n),Xt(n),Un(E,Z-1),o().anchors.length&&p({Z:E}),pe(),Fn(O,X,E)),clearTimeout(Oi),Oi=setTimeout(function(){p({V:!1})},100)}o().fitToSection&&c.canScroll&&(clearTimeout(Ri),Ri=setTimeout(function(){c.N.filter(function($){var ce=$.item.getBoundingClientRect();return Math.round(ce.bottom)===Math.round(F())||Math.round(ce.top)===0}).length||Mo()},o().en))}}function ar(e,t){t!==void 0?(t=t.replace(/ /g,"").split(",")).forEach(function(n){Gt(e,n,"k")}):(Gt(e,"all","k"),o().keyboardScrolling=e)}function $r(e){var t=e.index();o().anchors[t]!==void 0&&e.isActive&&Un(o().anchors[t],t),o().menu&&o().css3&&P(s(o().menu)[0],Ce)!=null&&s(o().menu).forEach(function(n){C.appendChild(n)})}function cr(){var e,t,n=u().P,i=u().P.item;x(i,Ye),Ze(i),Lo(),Xt(i),t=Si((e=Pi()).section),e.section&&t&&(t===void 0||t.index()!==ve(Ro))||!I(o().afterLoad)||de("afterLoad",{P:i,element:i,direction:null,anchorLink:n.anchor,sectionIndex:n.index(),items:{origin:u().P,destination:u().P}}),I(o().afterRender)&&de("afterRender"),K(g(),"afterRender")}function Ci(e,t){t!==void 0?(t=t.replace(/ /g,"").split(",")).forEach(function(n){Gt(e,n,"m")}):Gt(e,"all","m"),K(g(),"setAllowScrolling",{value:e,Jn:t})}function sr(){var e=Pi(),t=e.section,n=e.sn;t?o().animateAnchor?wi(t,n):ln(t,n):d.L(Sn,null)}d.R(se,function(){clearTimeout(Oi),clearTimeout(Ri)}),d.R(J,function(){he("scroll",an),A.body.addEventListener("scroll",an),d.R(bn,function(e){wi(e.Xn,e.slideAnchor)}),d.R(Wi,function(e){bt(e.anchor,void 0)}),d.R(Yi,function(e){(e.direction==="down"?gt:qe)()}),d.R(Xi,function(e){Ue(e.destination)})}),d.R(se,function(){Ve("scroll",an)}),h.getActiveSlide=function(){return Vn(u().P.activeSlide)},h.getScrollX=function(){return c.scrollX},d.R(J,function(){d.R(se,jr),d.R(Zi,function(e){Be(e.slides,e.destination)}),d.R(yn,function(e){mi(e.section)}),d.R(wn,function(e){gi(e.section)})}),d.R(J,function(){var e=o().credits.position,t=["left","right"].indexOf(e)>-1?"".concat(e,": 0;"):"",n=` +*/(function(B,J){(function(ne,oe){B.exports=oe()})(vr,function(){var ne,oe,Ee,sn;Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(e){if(this==null)throw new TypeError('"this" is null or not defined');var t=Object(this),n=t.length>>>0;if(typeof e!="function")throw new TypeError("predicate must be a function");for(var o=arguments[1],r=0;r0?1:-1)*Math.floor(Math.abs(o)):o}(e);return Math.min(Math.max(t,0),Ee)},function(e){var t=this,n=Object(e);if(e==null)throw new TypeError("Array.from requires an array-like object - not null or undefined");var o,r=arguments.length>1?arguments[1]:void 0;if(r!==void 0){if(!oe(r))throw new TypeError("Array.from: when provided, the second argument must be a function");arguments.length>2&&(o=arguments[2])}for(var a,l=sn(n.length),v=oe(t)?Object(new t(l)):new Array(l),f=0;f0||navigator.maxTouchPoints,Ho=!!window.MSInputMethodContext&&!!document.documentMode,h={test:{},shared:{}};function $(e,t){b.console&&b.console[e]&&b.console[e]("fullPage: "+t)}function un(e){return b.getComputedStyle(e).display!=="none"}function Je(e){return Array.from(e).filter(function(t){return un(t)})}function s(e,t){return(t=arguments.length>1?t:document)?t.querySelectorAll(e):null}function Me(e){e=e||{};for(var t=1,n=arguments.length;t-1&&this.O[e].splice(n,1)}},L:function(e){for(var t=this,n=arguments.length,o=new Array(n>1?n-1:0),r=1;r','
          '],controlArrowColor:"#fff",verticalCentered:!0,sectionsColor:[],paddingTop:0,paddingBottom:0,fixedElements:null,responsive:0,responsiveWidth:0,responsiveHeight:0,responsiveSlides:!1,parallax:!1,parallaxOptions:{type:"reveal",percentage:62,property:"translate"},cards:!1,cardsOptions:{perspective:100,fadeContent:!0,fadeBackground:!0},sectionSelector:".section",slideSelector:".slide",afterLoad:null,beforeLeave:null,onLeave:null,afterRender:null,afterResize:null,afterReBuild:null,afterSlideLoad:null,onSlideLeave:null,afterResponsive:null,onScrollOverflow:null,lazyLoading:!0,observer:!0},at=null,oi=!1,kn=Me({},zt),It=null;function g(e){return at}function i(){return It||zt}function Ve(){return kn}function _t(e,t,n){It[e]=t,n!=="internal"&&(kn[e]=t)}function ii(){if(!i().anchors.length){var e=s(i().sectionSelector.split(",").join("[data-anchor],")+"[data-anchor]",at);e.length&&e.length===s(i().sectionSelector,at).length&&(oi=!0,e.forEach(function(n){i().anchors.push(I(n,"data-anchor").toString())}))}if(!i().navigationTooltips.length){var t=s(i().sectionSelector.split(",").join("[data-tooltip],")+"[data-tooltip]",at);t.length&&t.forEach(function(n){i().navigationTooltips.push(I(n,"data-tooltip").toString())})}}function ri(e){return window["fp_"+e+"Extension"]!==void 0}function j(e){var t=i();return t[e]!==null&&Object.prototype.toString.call(t[e])==="[object Array]"?t[e].length&&h[e]:t[e]&&h[e]}function m(e,t,n){if(j(e))return _(h[e][t])?h[e][t](n):h[e][t]}function Dt(){return m("dragAndMove","isAnimating")}function li(){return m("dragAndMove","isGrabbing")}function Hn(e){if(i().offsetSections&&h.offsetSections){var t=m("offsetSections","getWindowHeight",e);return t!==""?Math.round(t)+"px":t}return Y()+"px"}function ai(e,t){e.insertBefore(t,e.firstChild)}function q(e){var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function n(r){var a,l,v,f,y,E,w="",M=0;for(r=r.replace(/[^A-Za-z0-9+/=]/g,"");M>4,l=(15&f)<<4|(y=t.indexOf(r.charAt(M++)))>>2,v=(3&y)<<6|(E=t.indexOf(r.charAt(M++))),w+=String.fromCharCode(a),y!=64&&(w+=String.fromCharCode(l)),E!=64&&(w+=String.fromCharCode(v));return w=function(O){for(var X,V="",k=0,H=0,L=0;k191&&H<224?(L=O.charCodeAt(k+1),V+=String.fromCharCode((31&H)<<6|63&L),k+=2):(L=O.charCodeAt(k+1),X=O.charCodeAt(k+2),V+=String.fromCharCode((15&H)<<12|(63&L)<<6|63&X),k+=3);return V}(w),w}function o(r){return r.slice(3).slice(0,-3)}return function(r){var a=r.split("_");if(a.length>1){var l=a[1];return n(r.replace(o(a[1]),"").split("_")[0].slice(2).slice(0,-2))+"_"+n(l.slice(3).slice(0,-3))}return o(r)}(n(e))}b.fp_utils=b.fp_utils||{},Object.assign(b.fp_utils,{prependTo:ai,toggleClass:function(e,t,n){if(e.classList&&n==null)e.classList.toggle(t);else{var o=T(e,t);o&&n==null||!n?z(e,t):(!o&&n==null||n)&&x(e,t)}}});var ci=function(e){this.anchor=e.anchor,this.item=e.item,this.index=e.index(),this.isLast=this.index===e.item.parentElement.querySelectorAll(e.selector).length-1,this.isFirst=!this.index,this.isActive=e.isActive},ae=function(e,t){this.parent=this.parent||null,this.selector=t,this.anchor=I(e,"data-anchor")||i().anchors[fe(e,i().sectionSelector)],this.item=e,this.isVisible=un(e),this.isActive=T(e,N),this.on=T(e,Fe)||s(rt,e)[0]!=null,this.rn=t===i().sectionSelector,this.container=P(e,it)||P(e,Oe),this.index=function(){return this.siblings().indexOf(this)}};function jn(e){return e.map(function(t){return t.item})}function Bn(e,t){return e.find(function(n){return n.item===t})}ae.prototype.siblings=function(){return this.rn?this.isVisible?c.N:c.an:this.parent?this.parent.slides:0},ae.prototype.prev=function(){var e=this.siblings(),t=(this.rn?e.indexOf(this):this.parent.slides.indexOf(this))-1;return t>=0?e[t]:null},ae.prototype.next=function(){var e=this.siblings(),t=(this.rn?e.indexOf(this):this.parent.slides.indexOf(this))+1;return to?"up":"down"}function Ft(e){return x(e,Ln)}function _n(e){return{"-webkit-transform":e,"-moz-transform":e,"-ms-transform":e,transform:e}}function pi(e,t){t?zn(g()):Ft(g()),clearTimeout(si),R(g(),_n(e)),h.test.cn=e,si=setTimeout(function(){z(g(),Ln)},10)}function Ne(e){var t=Math.round(e);if(i().css3&&i().autoScrolling&&!i().scrollBar)pi("translate3d(0px, -"+t+"px, 0px)",!1);else if(i().autoScrolling&&!i().scrollBar)R(g(),{top:-t+"px"}),h.test.top=-t+"px";else{var n=Ye(t);di(n.element,n.options)}}function ct(e,t){t!=="internal"&&m("fadingEffect","update",e),m("cards","update_",e),_t("scrollingSpeed",e,t)}h.setScrollingSpeed=ct;var st,C=null,ut=null,Vt=null;function Yt(e,t,n,o){var r,a=function(y){return y.self!=b&&T(y,Bt)?y.scrollLeft:!i().autoScrolling||i().scrollBar?we():y.offsetTop}(e),l=t-a,v=!1,f=c.G;p({G:!0}),st&&window.cancelAnimationFrame(st),st=function(y){r||(r=y);var E=Math.floor(y-r);if(c.G){var w=t;n&&(w=b.fp_easings[i().easing](E,a,l,n)),E<=n&&di(e,w),Et?"left":"right"}function Nr(){clearTimeout(Xt)}function Wn(e){m("continuousHorizontal","afterSlideLoads",e),m("dragAndMove","afterSlideLoads",e),e.localIsResizing||(m("parallax","afterSlideLoads"),m("scrollOverflowReset","setPrevious",e.prevSlide),m("scrollOverflowReset","reset"),_(i().afterSlideLoad)&&se("afterSlideLoad",e),p({canScroll:!0}),Wt(e.destiny),d.L(xn,e)),p({W:!1}),m("interlockedSlides","interlockedSlides",e)}function ft(e,t){ct(0,"internal"),t!==void 0&&p({F:!0}),He(P(e,ve),e),t!==void 0&&p({F:!1}),ct(Ve().scrollingSpeed,"internal")}function Xn(e,t){_t("recordHistory",e,t)}function Xe(e,t){e||Ne(0),_t("autoScrolling",e,t);var n=u().P.item;if(i().autoScrolling&&!i().scrollBar)R(Vt,{overflow:"hidden",height:"100%"}),z(C,"fp-scrollable"),Xn(Ve().recordHistory,"internal"),R(g(),{"-ms-touch-action":"none","touch-action":"none"}),n!=null&&Ne(n.offsetTop);else if(R(Vt,{overflow:"visible",height:"initial"}),x(C,"fp-scrollable"),Xn(!!i().autoScrolling&&Ve().recordHistory,"internal"),R(g(),{"-ms-touch-action":"","touch-action":""}),Ft(g()),n!=null){var o=Ye(n.offsetTop);o.element.scrollTo(0,o.options)}U(g(),"setAutoScrolling",e)}function Zn(){for(var e=s(jt),t=0;t0,l=r>2&&r'+mi(a.index(),"Section")+"";var v=i().navigationTooltips[a.index()];v!==void 0&&v!==""&&(o+='
          '+v+"
          "),o+=""}s("ul",n)[0].innerHTML=o;var f=s("li",s(Re)[0])[u().P.index()];x(s("a",f),N)}function Hr(e){e.preventDefault&&F(e),p({H:"verticalNav"});var t=fe(P(this,"#fp-nav li"));d.L(Xo,{destination:u().N[t]})}function Gn(e,t){var n;n=e,i().menu&&i().menu.length&&s(i().menu).forEach(function(o){o!=null&&(z(s(Mn,o),N),x(s('[data-menuanchor="'+n+'"]',o),N))}),function(o,r){var a=s(Re)[0];i().navigation&&a!=null&&a.style.display!=="none"&&(z(s(Mn,a),N),x(o?s('a[href="#'+o+'"]',a):s("a",s("li",a)[r]),N))}(e,t)}ke.m={up:!0,down:!0,left:!0,right:!0},ke.k=Me({},ke.m),d.R(Ct,function(e){var t=e.target;(D(t,Cn)||P(t,Cn))&&Rr.call(t,e)}),h.landscapeScroll=He,d.R(K,function(){d.R(Uo,Cr)}),h.setRecordHistory=Xn,h.setAutoScrolling=Xe,h.test.setAutoScrolling=Xe,new Date().getTime();var Un,qn,Kn,Qn,dt,Jn,jr=(qn=!0,Kn=new Date().getTime(),Qn=!b.fullpage_api,function(e,t){var n=new Date().getTime(),o=e==="wheel"?i().scrollingSpeed:100;return qn=Qn||n-Kn>=o,Qn=!b.fullpage_api,qn&&(Un=t(),Kn=n),Un===void 0||Un});function Li(e,t){if(_(i().beforeLeave))return jr(u().H,function(){return se(e,t)})}function Ze(e,t,n){var o=e.item;if(o!=null){var r,a,l={element:o,callback:t,isMovementUp:n,dtop:Ai(o),yMovement:In(u().P,o),anchorLink:e.anchor,sectionIndex:e.index(),activeSlide:e.activeSlide?e.activeSlide.item:null,leavingSection:u().P.index()+1,localIsResizing:c.F,items:{origin:u().P,destination:e},direction:null};if(!(u().P.item==o&&!c.F||i().scrollBar&&we()===l.dtop&&!T(o,"fp-auto-height"))){if(l.activeSlide!=null&&(r=I(l.activeSlide,"data-anchor"),a=fe(l.activeSlide,null)),!l.localIsResizing){var v=l.yMovement;if(n!==void 0&&(v=n?"up":"down"),l.direction=v,ri("dropEffect")&&h.dropEffect.onLeave_(l),ri("waterEffect")&&h.waterEffect.onLeave_(l),_(i().beforeLeave)&&Li("beforeLeave",l)===!1||_(i().onLeave)&&!se("onLeave",l))return}m("parallax","apply",l),m("cards","apply",l),m("dropEffect","apply",l),m("waterEffect","apply",l),i().autoScrolling&&i().continuousVertical&&l.isMovementUp!==void 0&&(!l.isMovementUp&&l.yMovement=="up"||l.isMovementUp&&l.yMovement=="down")&&(l=function(f){p({nn:!0});var y=u().P.item;return f.isMovementUp?Mt(y,vn(y,ee)):tt(y,hn(y,ee).reverse()),Ne(u().P.item.offsetTop),Zn(),f.pn=y,f.dtop=f.element.offsetTop,f.yMovement=In(u().P,f.element),f.leavingSection=f.items.origin.index()+1,f.sectionIndex=f.items.destination.index(),U(g(),"onContinuousVertical",f),f}(l)),m("scrollOverflowReset","setPrevious",u().P.item),l.localIsResizing||Fn(u().P.item),j("dropEffect")&&i().dropEffect||(x(o,N),z(Ie(o),N)),ue(),We(o),p({canScroll:h.test.hn}),Vn(a,r,l.anchorLink),d.L(Ko,l),function(f){var y=i().scrollingSpeed<700,E=y?700:i().scrollingSpeed;if(p({Y:"none",scrollY:Math.round(f.dtop)}),d.L(Uo),i().css3&&i().autoScrolling&&!i().scrollBar)pi("translate3d(0px, -"+Math.round(f.dtop)+"px, 0px)",!0),j("waterEffect")&&Zn(),i().scrollingSpeed?(clearTimeout(dt),dt=setTimeout(function(){Gt(f),p({canScroll:!y||h.test.hn})},i().scrollingSpeed)):Gt(f);else{var w=Ye(f.dtop);h.test.top=-f.dtop+"px",clearTimeout(dt),Yt(w.element,w.options,i().scrollingSpeed,function(){i().scrollBar?dt=setTimeout(function(){Gt(f)},30):(Gt(f),p({canScroll:!y||h.test.hn}))})}y&&(clearTimeout(Jn),Jn=setTimeout(function(){p({canScroll:!0})},E))}(l),p({Z:l.anchorLink}),Gn(l.anchorLink,function(f){return f.pn!=null?f.isMovementUp?c.j-1:0:f.sectionIndex}(l))}}}function Ai(e){var t=e.offsetHeight,n=e.offsetTop,o=n,r=j("dragAndMove")&&m("dragAndMove","isGrabbing")?m("dragAndMove","isScrollingDown"):n>c.K,a=o-Y()+t,l=i().bigSectionsDestination;return t>Y()?(r||l)&&l!=="bottom"||(o=a):(r||c.F&&et(e)==null)&&(o=a),j("offsetSections")&&(o=h.offsetSections.getSectionPosition_(r,o,e)),p({K:o}),o}function Gt(e){p({C:!1}),function(t){t.pn!=null&&(t.isMovementUp?Mt(s(ee)[0],t.pn):tt(s(ee)[u().N.length-1],t.pn),Ne(u().P.item.offsetTop),function(){for(var n=s(jt),o=0;o-1&&!S.An)return F(e),!1},yn:function(){S.Tn=c.canScroll},onLeave:function(){clearTimeout(to),S.An=!1},afterLoad:function(){S.An=!1,clearTimeout(to),to=setTimeout(function(){S.Tn=c.canScroll},200)},Rn:function(){A.activeElement===this.Mn&&(this.Mn.blur(),S.An=!1)},Sn:function(){if(i().scrollOverflow&&S.Tn){S.Rn();var e=S.Ln(u().P.item);!e||Le||Ae||(this.Mn=e,requestAnimationFrame(function(){e.focus(),S.An=!0})),S.Tn=!1}},bn:function(){i().scrollOverflowMacStyle&&!Lr&&x(C,"fp-scroll-mac"),u().un.forEach(function(e){if(!(e.slides&&e.slides.length||T(e.item,"fp-auto-height-responsive")&&eo())){var t,n=Ce(e.item),o=S.gn(e.item),r=(t=e).rn?t:t.parent;if(Ho){var a=o?"addClass":"removeClass";_o[a](r.item,lt),_o[a](e.item,lt)}else x(r.item,lt),x(e.item,lt);e.on||(S.jn(n),S.zn(n)),e.on=!0}})},zn:function(e){S.Ln(e).addEventListener("scroll",S.Dn),e.addEventListener("wheel",S.kn,{passive:!1}),e.addEventListener("keydown",S.En,{passive:!1})},jn:function(e){var t=document.createElement("div");t.className=Fe,pn(e,t),t.setAttribute("tabindex","-1")},Nn:function(e){var t=s(rt,e)[0];t&&(At(t),e.removeAttribute("tabindex"))},Ln:function(e){var t=Ce(e);return s(rt,t)[0]||t},on:function(e){return T(e,Fe)||s(rt,e)[0]!=null},mn:function(e){return e.rn&&e.activeSlide?e.activeSlide.on:e.on},gn:function(e){return S.Ln(e).scrollHeight>b.innerHeight},Pn:function(e,t){if(!c.canScroll)return!1;if(i().scrollBar)return!0;var n=S.Ln(t);if(!i().scrollOverflow||!T(n,Fe)||T(t,"fp-noscroll")||T(Ce(t),"fp-noscroll"))return!0;var o=Ho?1:0,r=n.scrollTop,a=e==="up"&&r<=0,l=e==="down"&&n.scrollHeight<=Math.ceil(n.offsetHeight+r)+o,v=a||l;return v||(this.xn=new Date().getTime()),v},Hn:function(){this.On=new Date().getTime();var e=this.On-S.xn,t=(Le||Ae)&&c.X,n=c._&&e>600;return t&&e>400||n},Dn:(oo=0,function(e){var t=e.target.scrollTop,n=c.Y!=="none"?c.Y:oo=0||r1&&(i().controlArrows&&function(y){var E=y.item,w=[ye(i().controlArrowsHTML[0]),ye(i().controlArrowsHTML[1])];tt(s(ve,E)[0],w),x(w,ei),x(w[0],ti),x(w[1],"fp-next"),i().controlArrowColor!=="#fff"&&(R(s(ni,E),{"border-color":"transparent transparent transparent "+i().controlArrowColor}),R(s(Nn,E),{"border-color":"transparent "+i().controlArrowColor+" transparent transparent"})),i().loopHorizontal||Et(s(Nn,E))}(e),i().slidesNavigation&&function(y){var E=y.item,w=y.slides.length;ze(ye('
            '),E);var M=s(Rn,E)[0];x(M,"fp-"+i().slidesNavPosition);for(var O=0;O'+mi(O,"Slide",s(Pn,E)[O])+""),s("ul",M)[0]);R(M,{"margin-left":"-"+M.innerWidth/2+"px"});var X=y.activeSlide?y.activeSlide.index():0;x(s("a",s("li",M)[X]),N)}(e)),o.forEach(function(y){R(y.item,{width:a+"%"}),i().verticalCentered&&Pi(y)});var f=j("responsiveSlides")?null:e.activeSlide||null;f!=null&&c.P&&(c.P.index()!==0||c.P.index()===0&&f.index()!==0)?(ft(f.item,"internal"),x(f.item,"fp-initial")):x(n[0],N)}Kt.prototype=ae.prototype,Kt.prototype.constructor=je;var Hi={attributes:!1,subtree:!0,childList:!0,characterData:!0};function ji(){return m("responsiveSlides","isResponsiveSlidesChanging")||Je(s(i().slideSelector,g())).length!==u().D}function ao(e){var t=ji();(ji()||m("responsiveSlides","isResponsiveSlidesChanging")||Je(s(i().sectionSelector,g())).length!==u().j)&&!c.nn&&(i().observer&&pt&&pt.disconnect(),qt(),ue(),i().anchors=[],Pe(s(Re)),m("responsiveSlides","isResponsiveSlidesChanging")||ki(),ii(),i().navigation&&Ei(),t&&(Pe(s(Rn)),Pe(s(Cn))),u().N.forEach(function(n){n.slides.length?t&&lo(n):no(n)})),i().observer&&pt&&s(Oe)[0]&&pt.observe(s(Oe)[0],Hi)}d.R(K,function(){var e,t,n;i().observer&&"MutationObserver"in window&&s(Oe)[0]&&(e=s(Oe)[0],t=Hi,(n=new MutationObserver(ao)).observe(e,t),pt=n),d.R(Fo,ao)}),h.render=ao;var zr=function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});de("testPassive",null,t),_e("testPassive",null,t)}catch{}return function(){return e}}();function Bi(){return!!zr()&&{passive:!1}}var zi,Ii,co,xe,Qt=(co=new Date().getTime(),xe=[],{In:function(e){var t=(e=e||b.event).wheelDelta||-e.deltaY||-e.detail,n=Math.max(-1,Math.min(1,t)),o=e.wheelDeltaX!==void 0||e.deltaX!==void 0;zi=Math.abs(e.wheelDeltaX)149&&xe.shift(),xe.push(Math.abs(t));var a=r-co;co=r,a>200&&(xe=[])},Wn:function(){var e=nt(xe,10)>=nt(xe,70);return!!xe.length&&e&&zi},Fn:function(){return Ii}});function Ir(){var e=i().css3?we()+Y():ce(u().N).item.offsetTop+ce(u().N).item.offsetHeight,t=Ye(e);h.test.top=-e+"px",p({canScroll:!1}),Yt(t.element,t.options,i().scrollingSpeed,function(){setTimeout(function(){p({C:!0}),p({canScroll:!0})},30)})}function _r(){g().getBoundingClientRect().bottom>=0&&_i()}function _i(){var e=Ye(ce(u().N).item.offsetTop);p({canScroll:!1}),Yt(e.element,e.options,i().scrollingSpeed,function(){p({canScroll:!0}),p({C:!1}),p({Vn:!1})})}var so,uo,fo,Di=(so=!1,uo={},fo={},function(e,t,n){switch(e){case"set":uo[t]=new Date().getTime(),fo[t]=n;break;case"isNewKeyframe":var o=new Date().getTime();so=o-uo[t]>fo[t]}return so});function vt(){var e=u().P.next();e||!i().loopBottom&&!i().continuousVertical||(e=u().N[0]),e!=null?Ze(e,null,!1):g().scrollHeightJt&&W().m.down&&vt()),Jt=e.pageY)}function Vi(e){if(W().m[e]){var t=e==="down"?vt:Ge;j("scrollHorizontally")&&(t=m("scrollHorizontally","getScrollSection",{type:e,scrollSection:t})),i().scrollOverflow&&S.mn(u().P)?S.Pn(e,u().P.item)&&S.Hn()&&t():t()}}var $t,po,Ue,en=0,ht=0,tn=0,gt=0,nn=Wi(),ie={Bn:"ontouchmove"in window?"touchmove":nn?nn.move:null,Gn:"ontouchstart"in window?"touchstart":nn?nn.down:null};function mt(e){var t=P(e.target,ee)||u().P.item,n=S.mn(u().P);if(St(e)){p({X:!0,_:!1}),i().autoScrolling&&(n&&!c.canScroll||i().scrollBar)&&F(e);var o=vo(e);tn=o.y,gt=o.x;var r=Math.abs(en-tn)>b.innerHeight/100*i().touchSensitivity,a=Math.abs(ht-gt)>$e()/100*i().touchSensitivity,l=s(ve,t).length&&Math.abs(ht-gt)>Math.abs(en-tn),v=en>tn?"down":"up";p({Y:l?ht>gt?"right":"left":v}),l?!c.W&&a&&(ht>gt?W().m.right&&d.L(wn,{section:t}):W().m.left&&d.L(Sn,{section:t})):i().autoScrolling&&c.canScroll&&r&&Vi(v)}}function St(e){return e.pointerType===void 0||e.pointerType!="mouse"}function on(e){if(i().fitToSection&&p({G:!1}),St(e)){var t=vo(e);en=t.y,ht=t.x}de("touchend",Yi)}function Yi(){_e("touchend",Yi),p({X:!1})}function vo(e){var t={};return t.y=e.pageY!==void 0&&(e.pageY||e.pageX)?e.pageY:e.touches[0].pageY,t.x=e.pageX!==void 0&&(e.pageY||e.pageX)?e.pageX:e.touches[0].pageX,Ae&&St(e)&&i().scrollBar&&e.touches!==void 0&&(t.y=e.touches[0].pageY,t.x=e.touches[0].pageX),t}function Wi(){var e;return b.PointerEvent&&(e={down:"pointerdown",move:"pointermove"}),e}function ho(e){i().autoScrolling&&St(e)&&W().m.up&&(c.canScroll||F(e))}function Xi(e,t){var n=t??u().P.item,o=Bn(c.N,n),r=s(ve,n)[0];if(!(r==null||Dt()||c.W||o.slides.length<2)){var a=o.activeSlide,l=e==="left"?a.prev():a.next();if(!l){if(!i().loopHorizontal)return;l=e==="left"?ce(o.slides):o.slides[0]}p({W:!h.test.hn}),He(r,l.item,e)}}function go(e){Xi("left",e)}function mo(e){Xi("right",e)}function So(e){var t=u().N.filter(function(o){return o.anchor===e})[0];if(!t){var n=e!==void 0?e-1:0;t=u().N[n]}return t}function Zi(e){e!=null&&He(P(e,ve),e)}function wo(e,t){var n=So(e);if(n!=null){var o=function(r,a){var l=a.slides.filter(function(v){return v.anchor===r})[0];return l==null&&(r=r!==void 0?r:0,l=a.slides[r]),l?l.item:null}(t,n);n.anchor&&n.anchor===c.Z||T(n.item,N)?Zi(o):Ze(n,function(){Zi(o)})}}function wt(e,t){var n=So(e);t!==void 0?wo(e,t):n!=null&&Ze(n)}function Dr(){clearTimeout(po),pe("keydown",Gi),pe("keyup",Ui)}function Gi(e){clearTimeout(po);var t=e.keyCode,n=[37,39].indexOf(t)>-1,o=i().autoScrolling||i().fitToSection||n;t===9?function(r){var a=r.shiftKey,l=A.activeElement,v=yo(Ce(u().P.item));function f(V){return F(V),v[0]?v[0].focus():null}if(c.canScroll){if(!function(V){var k=yo(A),H=k.indexOf(A.activeElement),L=k[V.shiftKey?H-1:H+1],Z=P(L,Pn),G=P(L,ee);return!Z&&!G}(r)){l?P(l,".fp-section.active,.fp-section.active .fp-slide.active")==null&&(l=f(r)):f(r);var y=l==v[0],E=l==v[v.length-1],w=a&&y;if(w||!a&&E){F(r);var M=function(V){var k,H=V?"prevPanel":"nextPanel",L=[],Z=fi((c.P&&c.P.activeSlide?c.P.activeSlide:c.P)[H]());do(L=yo(Z.item)).length&&(k={Yn:Z,Un:L[V?L.length-1:0]}),Z=fi(Z[H]());while(Z&&L.length===0);return k}(w),O=M?M.Yn:null;if(O){var X=O.rn?O:O.parent;d.L(yn,{Xn:X.index()+1,slideAnchor:O.rn?0:O.index()}),Ue=M.Un,F(r)}}}}else F(r)}(e):!gn()&&i().keyboardScrolling&&o&&($t=e.ctrlKey,po=setTimeout(function(){(function(r){var a=r.shiftKey,l=A.activeElement,v=D(l,"video")||D(l,"audio"),f=S.Pn("up",u().P.item),y=S.Pn("down",u().P.item),E=[37,39].indexOf(r.keyCode)>-1;if(function(w){(function(M){return[40,38,32,33,34].indexOf(M.keyCode)>-1&&!c.C})(w)&&!P(w.target,rt)&&w.preventDefault()}(r),c.canScroll||E)switch(p({H:"keydown"}),r.keyCode){case 38:case 33:W().k.up&&f?c.C?d.L(Yo,{e:r}):Ge():S.Sn();break;case 32:if(a&&W().k.up&&!v&&f){Ge();break}case 40:case 34:if(W().k.down&&y){if(c.C)return;r.keyCode===32&&v||vt()}else S.Sn();break;case 36:W().k.up&&wt(1);break;case 35:W().k.down&&wt(u().N.length);break;case 37:W().k.left&&go();break;case 39:W().k.right&&mo()}})(e)},0))}function Ui(e){c.J&&($t=e.ctrlKey)}function Fr(){p({J:!1}),$t=!1}function Vr(e){qi()}function Yr(e){P(Ue,Pn)&&!P(Ue,jt)||qi()}function qi(){Ue&&(Ue.focus(),Ue=null)}function yo(e){return[].slice.call(s('a[href], area[href], input:not([disabled]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, [tabindex="0"], [contenteditable]',e)).filter(function(t){return I(t,"tabindex")!=="-1"&&t.offsetParent!==null})}h.moveSlideLeft=go,h.moveSlideRight=mo,h.moveTo=wt,d.R(K,function(){de("blur",Fr),Te("keydown",Gi),Te("keyup",Ui),d.R(le,Dr),d.R(xn,Vr),d.R(bn,Yr)});var Ki=new Date().getTime(),qe=[];function bo(e){e?(function(){var t,n="";b.addEventListener?t="addEventListener":(t="attachEvent",n="on");var o="onwheel"in A.createElement("div")?"wheel":A.onmousewheel!==void 0?"mousewheel":"DOMMouseScroll",r=Bi();o=="DOMMouseScroll"?A[t](n+"MozMousePixelScroll",Ke,r):A[t](n+o,Ke,r)}(),g().addEventListener("mousedown",Qi),g().addEventListener("mouseup",Ji)):(A.addEventListener?(pe("mousewheel",Ke,!1),pe("wheel",Ke,!1),pe("MozMousePixelScroll",Ke,!1)):A.detachEvent("onmousewheel",Ke),g().removeEventListener("mousedown",Qi),g().removeEventListener("mouseup",Ji))}function Ke(e){var t=new Date().getTime(),n=T(s(".fp-completely")[0],"fp-normal-scroll"),o=function(E,w){new Date().getTime();var M=u().C&&E.getBoundingClientRect().bottom>=0&&Qt.Fn()==="up",O=u().Vn;if(O)return F(w),!1;if(u().C){if(M){var X;if(!(O||Di("isNewKeyframe","beyondFullpage")&&Qt.Wn()))return(X=Ye(ce(u().N).item.offsetTop+ce(u().N).item.offsetHeight)).element.scrollTo(0,X.options),p({Vn:!1}),F(w),!1;if(Qt.Wn())return M=!1,p({Vn:!0}),p({H:"wheel"}),_i(),F(w),!1}else Di("set","beyondFullpage",1e3);if(!O&&!M)return!0}}(g(),e);if(c._||p({X:!1,_:!0,Y:"none"}),!W().m.down&&!W().m.up)return F(e),!1;if(o)return!0;if(o===!1)return F(e),!1;if(i().autoScrolling&&!$t&&!n){var r=(e=e||b.event).wheelDelta||-e.deltaY||-e.detail,a=Math.max(-1,Math.min(1,r)),l=e.wheelDeltaX!==void 0||e.deltaX!==void 0,v=Math.abs(e.wheelDeltaX)0?"up":"none";qe.length>149&&qe.shift(),qe.push(Math.abs(r)),i().scrollBar&&F(e);var y=t-Ki;return Ki=t,y>200&&(qe=[]),p({U:f}),c.canScroll&&!Dt()&&nt(qe,10)>=nt(qe,70)&&v&&(p({H:"wheel"}),Vi(a<0?"down":"up")),!1}i().fitToSection&&p({G:!1})}function Qi(e){var t;e.which==2&&(t=e.pageY,Jt=t,g().addEventListener("mousemove",Fi))}function Ji(e){e.which==2&&g().removeEventListener("mousemove",Fi)}function yt(e){e?(bo(!0),function(){if(ie.Bn&&(Le||Ae)&&(!j("dragAndMove")||i().dragAndMove==="mouseonly")){i().autoScrolling&&(C.removeEventListener(ie.Bn,ho,{passive:!1}),C.addEventListener(ie.Bn,ho,{passive:!1}));var t=i().touchWrapper;t.removeEventListener(ie.Gn,on),t.removeEventListener(ie.Bn,mt,{passive:!1}),t.addEventListener(ie.Gn,on),t.addEventListener(ie.Bn,mt,{passive:!1})}}()):(bo(!1),function(){if(ie.Bn&&(Le||Ae)){i().autoScrolling&&(C.removeEventListener(ie.Bn,mt,{passive:!1}),C.removeEventListener(ie.Bn,ho,{passive:!1}));var t=i().touchWrapper;t.removeEventListener(ie.Gn,on),t.removeEventListener(ie.Bn,mt,{passive:!1})}}())}h.setMouseWheelScrolling=bo;var xo=!0;function Wr(){["mouseenter","touchstart","mouseleave","touchend"].forEach(function(e){pe(e,er,!0)})}function $i(e,t){document["fp_"+e]=t,Te(e,er,!0)}function er(e){var t=e.type,n=!1,o=t==="mouseleave"?e.toElement||e.relatedTarget:e.target;o!=document&&o?(t==="touchend"&&(xo=!1,setTimeout(function(){xo=!0},800)),(t!=="mouseenter"||xo)&&(i().normalScrollElements.split(",").forEach(function(r){if(!n){var a=D(o,r),l=P(o,r);(a||l)&&(h.shared._n||yt(!1),h.shared._n=!0,n=!0)}}),!n&&h.shared._n&&(yt(!0),h.shared._n=!1))):yt(!0)}function rn(e,t){ct(0,"internal"),wt(e,t),ct(Ve().scrollingSpeed,"internal")}d.R(K,function(){i().normalScrollElements&&(["mouseenter","touchstart"].forEach(function(e){$i(e,!1)}),["mouseleave","touchend"].forEach(function(e){$i(e,!0)})),d.R(le,Wr)}),h.silentMoveTo=rn;var Eo,tr,Lo=Y(),nr=$e(),Ao=!1;function Xr(){clearTimeout(Eo),clearTimeout(tr),_e("resize",Mo)}function Mo(){Ao||(i().autoScrolling&&!i().scrollBar||!i().fitToSection)&&or(Y()),function(){if(Le)for(var e=0;e<4;e++)tr=setTimeout(function(){window.requestAnimationFrame(function(){i().autoScrolling&&!i().scrollBar&&(p({F:!0}),rn(c.P.index()+1),p({F:!1}))})},200*e)}(),Ao=!0,clearTimeout(Eo),Eo=setTimeout(function(){(function(){if(p({F:!0}),or(""),U(g(),"onResize"),i().autoScrolling||c.C||function(){if(!i().autoScrolling||i().scrollBar){var r=.01*b.innerHeight;A.documentElement.style.setProperty("--vh","".concat(r,"px"))}}(),d.L(Fo),ue(),Ti(),Le){var e=A.activeElement;if(!D(e,"textarea")&&!D(e,"input")&&!D(e,"select")){var t=Y();Math.abs(t-Lo)>20*Math.max(Lo,t)/100&&(To(!0),Lo=t)}}else n=Y(),o=$e(),c.q===n&&nr===o||(p({q:n}),nr=o,To(!0));var n,o;U(g(),"onResizeEnds"),p({F:!1})})(),Ao=!1},400)}function To(e){if(!T(g(),An)){p({F:!0,q:Y(),Qn:$e()});for(var t=u().N,n=0;n1&&He(r,o.activeSlide.item)}i().scrollOverflow&&S.bn();var l=u().P.index();c.C||!l||j("fadingEffect")||j("dropEffect")||j("waterEffect")||rn(l+1),p({F:!1}),_(i().afterResize)&&e&&i().afterResize.call(g(),b.innerWidth,b.innerHeight),_(i().afterReBuild)&&!e&&i().afterReBuild.call(g()),U(g(),"afterRebuild")}}function or(e){u().N.forEach(function(t){var n=e!==""||j("offsetSections")?Hn(t.item):"";R(t.item,{height:n})})}function Po(){var e,t,n=b.location.hash;if(n.length){var o=n.replace("#","").split("/"),r=n.indexOf("#/")>-1;e=r?"/"+o[1]:decodeURIComponent(o[0]);var a=r?o[2]:o[1];a&&a.length&&(t=decodeURIComponent(a))}return{section:e,sn:t}}function Zr(){_e("hashchange",ir)}function ir(){if(!c.V&&!i().lockAnchors){var e=Po(),t=e.section,n=e.sn,o=c.Z===void 0,r=c.Z===void 0&&n===void 0&&!c.W;t&&t.length&&(t&&t!==c.Z&&!o||r&&!Dt()||!c.W&&c.B!=n&&!Dt())&&d.L(yn,{Xn:t,slideAnchor:n})}}function Gr(e){var t=e.target;P(t,i().menu+" [data-menuanchor]")&&Ur.call(t,e)}function Ur(e){p({H:"menu"}),!s(i().menu)[0]||!i().lockAnchors&&i().anchors.length||(F(e),d.L(Wo,{anchor:I(this,"data-menuanchor")}))}function qr(e){var t=e.target;t&&P(t,"#fp-nav a")?Hr.call(t,e.e):D(t,".fp-tooltip")?kr.call(t):(D(t,$o)||P(t,$o)!=null)&&Or.call(t,e.e)}h.reBuild=To,d.R(K,function(){Mo(),de("resize",Mo),d.R(le,Xr)}),h.setLockAnchors=function(e){i().lockAnchors=e},d.R(K,function(){de("hashchange",ir),d.R(le,Zr)}),d.R(K,function(){Te("wheel",Qt.In,Bi()),d.R(Go,Ir),d.R(Yo,_r)}),d.R(K,function(){d.R(Ct,Gr)}),d.R(K,function(){d.R(Ct,qr)});var Oo,Ro,rr=0;function ln(e){var t,n,o,r,a;if(U(g(),"onScroll"),!c.F&&u().P&&(ce(u().N),!u().C&&!u().Vn&&(!i().autoScrolling||i().scrollBar||j("dragAndMove"))&&!li())){var l=j("dragAndMove")?Math.abs(m("dragAndMove","getCurrentScroll")):we(),v=function(Q){var re=Q>rr?"down":"up";return rr=Q,p({K:Q}),re}(l),f=0,y=l+Y()/2,E=(j("dragAndMove")?m("dragAndMove","getDocumentHeight"):C.scrollHeight-Y())===l,w=u().N;if(p({scrollY:l}),E)f=w.length-1;else if(l)for(var M=0;M=we()+Y():r<=we())&&(T(u().P.item,De)||(x(u().P.item,De),z(Ie(u().P.item),De))),n=(t=w[f]).item,!t.isActive){p({V:!0});var O,X,V=u().P.item,k=u().P.index()+1,H=In(u().P,n),L=t.anchor,Z=t.index()+1,G=t.activeSlide,ge={P:V,sectionIndex:Z-1,anchorLink:L,element:n,leavingSection:k,direction:H,items:{origin:u().P,destination:t}};G&&(X=G.anchor,O=G.index()),c.canScroll&&(z(w.filter(function(Q){return Q.index()!==t.index()}).map(function(Q){return Q.item}),N),x(n,N),m("parallax","afterLoad"),_(i().beforeLeave)&&Li("beforeLeave",ge),_(i().onLeave)&&se("onLeave",ge),_(i().afterLoad)&&se("afterLoad",ge),m("resetSliders","apply",{localIsResizing:c.F,leavingSection:k}),Fn(V),We(n),Wt(n),Gn(L,Z-1),i().anchors.length&&p({Z:L}),ue(),Vn(O,X,L)),clearTimeout(Oo),Oo=setTimeout(function(){p({V:!1})},100)}i().fitToSection&&c.canScroll&&(clearTimeout(Ro),Ro=setTimeout(function(){c.N.filter(function(Q){var re=Q.item.getBoundingClientRect();return Math.round(re.bottom)===Math.round(Y())||Math.round(re.top)===0}).length||Mi()},i().en))}}function lr(e,t){t!==void 0?(t=t.replace(/ /g,"").split(",")).forEach(function(n){Zt(e,n,"k")}):(Zt(e,"all","k"),i().keyboardScrolling=e)}function Kr(e){var t=e.index();i().anchors[t]!==void 0&&e.isActive&&Gn(i().anchors[t],t),i().menu&&i().css3&&P(s(i().menu)[0],Oe)!=null&&s(i().menu).forEach(function(n){C.appendChild(n)})}function ar(){var e,t,n=u().P,o=u().P.item;x(o,De),We(o),xi(),Wt(o),t=So((e=Po()).section),e.section&&t&&(t===void 0||t.index()!==fe(Oi))||!_(i().afterLoad)||se("afterLoad",{P:o,element:o,direction:null,anchorLink:n.anchor,sectionIndex:n.index(),items:{origin:u().P,destination:u().P}}),_(i().afterRender)&&se("afterRender"),U(g(),"afterRender")}function Co(e,t){t!==void 0?(t=t.replace(/ /g,"").split(",")).forEach(function(n){Zt(e,n,"m")}):Zt(e,"all","m"),U(g(),"setAllowScrolling",{value:e,Jn:t})}function cr(){var e=Po(),t=e.section,n=e.sn;t?i().animateAnchor?wo(t,n):rn(t,n):d.L(mn,null)}d.R(le,function(){clearTimeout(Oo),clearTimeout(Ro)}),d.R(K,function(){de("scroll",ln),A.body.addEventListener("scroll",ln),d.R(yn,function(e){wo(e.Xn,e.slideAnchor)}),d.R(Wo,function(e){wt(e.anchor,void 0)}),d.R(Vo,function(e){(e.direction==="down"?vt:Ge)()}),d.R(Xo,function(e){Ze(e.destination)})}),d.R(le,function(){_e("scroll",ln)}),h.getActiveSlide=function(){return Dn(u().P.activeSlide)},h.getScrollX=function(){return c.scrollX},d.R(K,function(){d.R(le,Nr),d.R(Zo,function(e){He(e.slides,e.destination)}),d.R(wn,function(e){mo(e.section)}),d.R(Sn,function(e){go(e.section)})}),d.R(K,function(){var e=i().credits.position,t=["left","right"].indexOf(e)>-1?"".concat(e,": 0;"):"",n=` - `),i=fe(c.N),r=!c.Kn||o().credits.enabled;i&&i.item&&r&&i.item.insertAdjacentHTML("beforeend",n)}),function(){d.R(_i,function(){var v,f,y;p({Kn:(o().licenseKey,v=o().licenseKey,f=function(L){var w=parseInt("514").toString(16);if(!L||L.length<29||L.split(e[0]).length===4)return null;var T=["Each","for"][r()]().join(""),O=L[["split"]]("-"),X=[];O[T](function(H,E){if(E<4){var Z=function($){var ce=$[$.length-1],rl=["NaN","is"][r()]().join("");return window[rl](ce)?a(ce):function(ll){return ll-N.length}(ce)}(H);X.push(Z);var U=a(H[Z]);if(E===1){var we=["pa","dS","t","art"].join("");U=U.toString()[we](2,"0")}w+=U,E!==0&&E!==1||(w+="-")}});var V=0,k="";return L.split("-").forEach(function(H,E){if(E<4){for(var Z=0,U=0;U<4;U++)U!==X[E]&&(Z+=Math.abs(a(H[U])),isNaN(H[U])||V++);var we=l(Z);k+=we}}),k+=l(V),{qn:new Date(w+"T00:00"),$n:w.split("-")[2]===8*(N.length-2)+"",nt:k}}(v),y=function(L){var w=i[r()]().join("");return L&&w.indexOf(L)===0&&L.length===w.length}(v),(f||y)&&(f&&n<=f.qn&&f.nt===v.split(e[0])[4]||y||f.$n)||!1)})});var e=["-"],t="2023-4-29".split("-"),n=new Date(t[0],t[1],t[2]),i=["se","licen","-","v3","l","gp"];function r(){return[["re","verse"].join("")][0]}function a(v){return v?isNaN(v)?v.charCodeAt(0)-72:v:""}function l(v){var f=72+v;return f>90&&f<97&&(f+=15),String.fromCharCode(f).toUpperCase()}}(),h.setKeyboardScrolling=ar,h.shared.tt=cr,h.setAllowScrolling=Ci;var el={};function $e(){return el}var cn,Se,ur,Ni,sn=!M(C,Q("OHNsd3AtZnVsbHBhZ2UtanM5T20="));function fr(e){if(Se=A.createElement("div"),cn=Q("MTIzPGRpdj48YSBocmVmPSJodHRwOi8vYWx2YXJvdHJpZ28uY29tL2Z1bGxQYWdlL2V4dGVuc2lvbnMvIiBzdHlsZT0iY29sb3I6ICNmZmYgIWltcG9ydGFudDsgdGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDsiPlVubGljZW5zZWQgZnVsbFBhZ2UuanMgRXh0ZW5zaW9uPC9hPjwvZGl2PjEyMw=="),sn||(cn=cn.replace("extensions/","").replace("Extension","")),Se.innerHTML=cn,Se=Se.firstChild,"MutationObserver"in window&&new MutationObserver(tl).observe(A.body,{childList:!0,subtree:!1}),(!sn||j(e)&&h[e])&&(!function(n){var i=$e()[n]!==void 0&&$e()[n].length,r=[],a=!1;return Ie($e()[n])?r=$e()[n]:r.push($e()[n]),r.forEach(function(l){var v=function(){if(A.domain.length){for(var ce=A.domain.replace(/^(www\.)/,"").split(".");ce.length>2;)ce.shift();return ce.join(".").replace(/(^\.*)|(\.*$)/g,"")}return""}(),f=["MTM0bG9jYWxob3N0MjM0","MTM0MC4xMjM0","MTM0anNoZWxsLm5ldDIzNA==","UDdDQU5ZNlNN","NTY3YnVuZGxlNzg5","NTU1S2V5Nzc3","NDU2dGVzdDQ1Ng=="],y=Q(f[0]),L=Q(f[1]),w=Q(f[2]),T=Q(f[6]),O=Q(f[3]),X=Q(f[4]),V=Q(f[5]),k=o()[X+V]!==void 0;i=i||k;var H=[y,L,w,T].indexOf(v)<0&&v.length!==0;if(!i&&!k&&H)return!1;var E=i?Q(l):"",Z=(E=E.split("_")).length>1&&E[1].indexOf(n,E[1].length-n.length)>-1,U=E.length>1&&E[1].toLowerCase().indexOf(X)>-1,we=E[0].indexOf(v,E[0].length-v.length)<0,$=Z||U;a=a||!(we&&H&&O!=E[0])&&$||!H}),a}(e)||!sn)){dr();var t=Q("MzQ1c2V0SW50ZXJ2YWwxMjM=");window[t](dr,2e3)}}function dr(){Se&&(Ni||(Math.random()<.5?ao(C,Se):De(Se,C),Ni=!0),Se.setAttribute("style",Q("MTIzei1pbmRleDo5OTk5OTk5O3Bvc2l0aW9uOmZpeGVkO3RvcDoyMHB4O2JvdHRvbTphdXRvO2xlZnQ6MjBweDtyaWdodDphdXRvO2JhY2tncm91bmQ6cmVkO3BhZGRpbmc6N3B4IDE1cHg7Zm9udC1zaXplOjE0cHg7Zm9udC1mYW1pbHk6YXJpYWw7Y29sb3I6I2ZmZjtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO29wYWNpdHk6MTtoZWlnaHQ6YXV0bzt3aWR0aDphdXRvO3pvb206MTttYXJnaW46YXV0bztib3JkZXI6bm9uZTt2aXNpYmlsaXR5OnZpc2libGU7Y2xpcC1wYXRoOm5vbmU7MTIz").replace(/;/g,Q("MTIzICFpbXBvcnRhbnQ7MzQ1"))))}function tl(e){e.forEach(function(t){if(t.removedNodes[0]&&t.removedNodes[0].isEqualNode(Se)){clearTimeout(ur);var n=Q("bDIwc2V0VGltZW91dDAzbA==");ur=window[n](nl,900)}})}function nl(){Ni=!1}function il(){Kt(),pe(),o().scrollBar=o().scrollBar||o().hybrid,oo(),function(){R(Ii(g(),"body"),{height:"100%",position:"relative"}),x(g(),En),x(dt,Ht),p({q:F()}),B(g(),Tn),Ho(),m("parallax","init");for(var e=u().an,t=0;t0&&ai(n)}o().fixedElements&&o().css3&&s(o().fixedElements).forEach(function(a){C.appendChild(a)}),o().navigation&&Eo(),s('iframe[src*="youtube.com/embed/"]',g()).forEach(function(a){var l,v;v=z(l=a,"src"),l.setAttribute("src",v+(/\?/.test(v)?"&":"?")+"enablejsapi=1")}),m("fadingEffect","apply"),m("waterEffect","init"),m("dropEffect","init"),m("cards","init"),o().scrollOverflow&&S.bn()}(),Ci(!0),xt(!0),Ge(o().autoScrolling,"internal"),Po(),go(),A.readyState==="complete"&&sr(),he("load",sr),cr(),sn||fr("l"),Kt(),pe()}function pr(){var e=o().licenseKey;o().licenseKey.trim()===""?(te("error","Fullpage.js requires a `licenseKey` option. Read about it on the following URL:"),te("error","https://github.com/alvarotrigo/fullPage.js#options")):o()&&c.Kn||A.domain.indexOf("alvarotrigo.com")>-1?e&&e.length:(te("error","Incorrect `licenseKey`. Get one for fullPage.js version 4 here:"),te("error","https://alvarotrigo.com/fullPage/pricing")),M(dt,Ht)?te("error","Fullpage.js can only be initialized once and you are doing it multiple times!"):(o().continuousVertical&&(o().loopTop||o().loopBottom)&&(o().continuousVertical=!1,te("warn","Option `loopTop/loopBottom` is mutually exclusive with `continuousVertical`; `continuousVertical` disabled")),!o().scrollOverflow||!o().scrollBar&&o().autoScrolling||te("warn","Options scrollBar:true and autoScrolling:false are mutually exclusive with scrollOverflow:true. Sections with scrollOverflow might not work well in Firefox"),!o().continuousVertical||!o().scrollBar&&o().autoScrolling||(o().continuousVertical=!1,te("warn","Scroll bars (`scrollBar:true` or `autoScrolling:false`) are mutually exclusive with `continuousVertical`; `continuousVertical` disabled")),o().anchors.forEach(function(t){var n=[].slice.call(s("[name]")).filter(function(a){return z(a,"name")&&z(a,"name").toLowerCase()==t.toLowerCase()}),i=[].slice.call(s("[id]")).filter(function(a){return z(a,"id")&&z(a,"id").toLowerCase()==t.toLowerCase()});if(i.length||n.length){te("error","data-anchor tags can not have the same value as any `id` element on the site (or `name` element for IE).");var r=i.length?"id":"name";(i.length||n.length)&&te("error",'"'+t+'" is is being used by another element `'+r+"` property")}}))}function ol(){return{options:o(),internals:{container:g(),canScroll:c.canScroll,isScrollAllowed:W(),getDestinationPosition:To,isTouch:Me,c:fr,getXmovement:xo,removeAnimation:Yt,getTransforms:_n,lazyLoad:Ze,addAnimation:In,performHorizontalMove:bo,landscapeScroll:Be,silentLandscapeScroll:pt,keepSlidesPosition:Gn,silentScroll:He,styleSlides:ai,styleSection:ii,scrollHandler:an,getEventsPage:vi,getMSPointer:Xo,isReallyTouch:yt,usingExtension:j,toggleControlArrows:yo,touchStartHandler:rn,touchMoveHandler:wt,nullOrSection:Le,items:{SectionPanel:ze,SlidePanel:Qt,Item:ue},getVisible:et,getState:u,updateState:pe,updateStructuralState:Kt,activeSlidesNavigation:wo,getPanels:function(){return c.un},getSections:function(){return c.N},setActiveSection:function(e){c.P=e}}}}function ie(e){var t=["NTY3YnVuZGxlNzg5","NTU1S2V5Nzc3"],n=Q(t[0]),i=Q(t[1]),r=o()[n+i]!==void 0,a="fp_"+e+"Extension";$e()[e]=r?o()[n+i]:o()[e+i],h[e]=window[a]!==void 0?new window[a]:null,h[e]&&h[e].c(e)}function vr(e,t){var n;if(C=s("body")[0],dt=s("html")[0],Ft=s("html, body"),!M(dt,Ht))return n=typeof e=="string"?s(e)[0]:e,It.touchWrapper=n,function(i){Dt=Pe({},It,i),Hn=Object.assign({},Dt)}(t),function(i){st=i}(typeof e=="string"?s(e)[0]:e),d.L(_i),pr(),h.getFullpageData=ol,h.version="4.0.20",h.test=Object.assign(h.test,{top:"0px",cn:"translate3d(0px, 0px, 0px)",dn:function(){for(var i=[],r=0;r{const re=q.__vccOpts||q;for(const[le,Ae]of ee)re[le]=Ae;return re};const xr={name:"FullPage",props:{options:{type:Object,default(){}},skipInit:{type:Boolean,default:!1}},data(){return{events:yr.reduce((q,ee)=>Sr(mr({},q),{[ee]:(...re)=>{this.emitEvent(ee,re)}}),{}),api:void 0}},watch:{options:{deep:!0,handler(){this.build()}}},mounted(){!this.skipInit&&this.init()},beforeUnmount(){typeof this.api!="undefined"&&this.destroy()},methods:{build(){let q=this.options.slideSelector||".slide",ee=this.options.sectionSelector||".section";const re=window.fp_utils.index(document.querySelector(ee+".active")),le=document.querySelector(ee+".active "+q+".active"),Ae=le?window.fp_utils.index(le):-1;this.destroy(),re>-1&&window.fp_utils.addClass(document.querySelectorAll(ee)[re],"active"),Ae>-1&&window.fp_utils.addClass(le,"active"),this.init()},destroy(){typeof window.fullpage_api!="undefined"&&typeof window.fullpage_api.destroy!="undefined"&&window.fullpage_api.destroy("all")},emitEvent(q,ee){this.$emit(q.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),...ee),Object.prototype.hasOwnProperty.call(this.options,q)&&this.options[q].apply(this,ee)},init(){this.api=new wr(this.$refs.fullpage,this.options)}}},Lr={ref:"fullpage"};function Er(q,ee,re,le,Ae,un){return Y.openBlock(),Y.createElementBlock("div",Lr,[Y.renderSlot(q.$slots,"default")],512)}var Ar=br(xr,[["render",Er]]),Tr={install(q){q.component("FullPage",Ar)}};return Tr}); + `),o=ce(c.N),r=!c.Kn||i().credits.enabled;o&&o.item&&r&&o.item.insertAdjacentHTML("beforeend",n)}),function(){d.R(Do,function(){var v,f,y;p({Kn:(i().licenseKey,v=i().licenseKey,f=function(E){var w=parseInt("514").toString(16);if(!E||E.length<29||E.split(e[0]).length===4)return null;var M=["Each","for"][r()]().join(""),O=E[["split"]]("-"),X=[];O[M](function(H,L){if(L<4){var Z=function(Q){var re=Q[Q.length-1],nl=["NaN","is"][r()]().join("");return window[nl](re)?a(re):function(ol){return ol-N.length}(re)}(H);X.push(Z);var G=a(H[Z]);if(L===1){var ge=["pa","dS","t","art"].join("");G=G.toString()[ge](2,"0")}w+=G,L!==0&&L!==1||(w+="-")}});var V=0,k="";return E.split("-").forEach(function(H,L){if(L<4){for(var Z=0,G=0;G<4;G++)G!==X[L]&&(Z+=Math.abs(a(H[G])),isNaN(H[G])||V++);var ge=l(Z);k+=ge}}),k+=l(V),{qn:new Date(w+"T00:00"),$n:w.split("-")[2]===8*(N.length-2)+"",nt:k}}(v),y=function(E){var w=o[r()]().join("");return E&&w.indexOf(E)===0&&E.length===w.length}(v),(f||y)&&(f&&n<=f.qn&&f.nt===v.split(e[0])[4]||y||f.$n)||!1)})});var e=["-"],t="2023-4-29".split("-"),n=new Date(t[0],t[1],t[2]),o=["se","licen","-","v3","l","gp"];function r(){return[["re","verse"].join("")][0]}function a(v){return v?isNaN(v)?v.charCodeAt(0)-72:v:""}function l(v){var f=72+v;return f>90&&f<97&&(f+=15),String.fromCharCode(f).toUpperCase()}}(),h.setKeyboardScrolling=lr,h.shared.tt=ar,h.setAllowScrolling=Co;var Qr={};function Qe(){return Qr}var an,he,sr,No,cn=!T(C,q("OHNsd3AtZnVsbHBhZ2UtanM5T20="));function ur(e){if(he=A.createElement("div"),an=q("MTIzPGRpdj48YSBocmVmPSJodHRwOi8vYWx2YXJvdHJpZ28uY29tL2Z1bGxQYWdlL2V4dGVuc2lvbnMvIiBzdHlsZT0iY29sb3I6ICNmZmYgIWltcG9ydGFudDsgdGV4dC1kZWNvcmF0aW9uOm5vbmUgIWltcG9ydGFudDsiPlVubGljZW5zZWQgZnVsbFBhZ2UuanMgRXh0ZW5zaW9uPC9hPjwvZGl2PjEyMw=="),cn||(an=an.replace("extensions/","").replace("Extension","")),he.innerHTML=an,he=he.firstChild,"MutationObserver"in window&&new MutationObserver(Jr).observe(A.body,{childList:!0,subtree:!1}),(!cn||j(e)&&h[e])&&(!function(n){var o=Qe()[n]!==void 0&&Qe()[n].length,r=[],a=!1;return Be(Qe()[n])?r=Qe()[n]:r.push(Qe()[n]),r.forEach(function(l){var v=function(){if(A.domain.length){for(var re=A.domain.replace(/^(www\.)/,"").split(".");re.length>2;)re.shift();return re.join(".").replace(/(^\.*)|(\.*$)/g,"")}return""}(),f=["MTM0bG9jYWxob3N0MjM0","MTM0MC4xMjM0","MTM0anNoZWxsLm5ldDIzNA==","UDdDQU5ZNlNN","NTY3YnVuZGxlNzg5","NTU1S2V5Nzc3","NDU2dGVzdDQ1Ng=="],y=q(f[0]),E=q(f[1]),w=q(f[2]),M=q(f[6]),O=q(f[3]),X=q(f[4]),V=q(f[5]),k=i()[X+V]!==void 0;o=o||k;var H=[y,E,w,M].indexOf(v)<0&&v.length!==0;if(!o&&!k&&H)return!1;var L=o?q(l):"",Z=(L=L.split("_")).length>1&&L[1].indexOf(n,L[1].length-n.length)>-1,G=L.length>1&&L[1].toLowerCase().indexOf(X)>-1,ge=L[0].indexOf(v,L[0].length-v.length)<0,Q=Z||G;a=a||!(ge&&H&&O!=L[0])&&Q||!H}),a}(e)||!cn)){fr();var t=q("MzQ1c2V0SW50ZXJ2YWwxMjM=");window[t](fr,2e3)}}function fr(){he&&(No||(Math.random()<.5?ai(C,he):ze(he,C),No=!0),he.setAttribute("style",q("MTIzei1pbmRleDo5OTk5OTk5O3Bvc2l0aW9uOmZpeGVkO3RvcDoyMHB4O2JvdHRvbTphdXRvO2xlZnQ6MjBweDtyaWdodDphdXRvO2JhY2tncm91bmQ6cmVkO3BhZGRpbmc6N3B4IDE1cHg7Zm9udC1zaXplOjE0cHg7Zm9udC1mYW1pbHk6YXJpYWw7Y29sb3I6I2ZmZjtkaXNwbGF5OmlubGluZS1ibG9jazt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwwLDApO29wYWNpdHk6MTtoZWlnaHQ6YXV0bzt3aWR0aDphdXRvO3pvb206MTttYXJnaW46YXV0bztib3JkZXI6bm9uZTt2aXNpYmlsaXR5OnZpc2libGU7Y2xpcC1wYXRoOm5vbmU7MTIz").replace(/;/g,q("MTIzICFpbXBvcnRhbnQ7MzQ1"))))}function Jr(e){e.forEach(function(t){if(t.removedNodes[0]&&t.removedNodes[0].isEqualNode(he)){clearTimeout(sr);var n=q("bDIwc2V0VGltZW91dDAzbA==");sr=window[n]($r,900)}})}function $r(){No=!1}function el(){qt(),ue(),i().scrollBar=i().scrollBar||i().hybrid,ii(),function(){R(Io(g(),"body"),{height:"100%",position:"relative"}),x(g(),En),x(ut,kt),p({q:Y()}),z(g(),An),ki(),m("parallax","init");for(var e=u().an,t=0;t0&&lo(n)}i().fixedElements&&i().css3&&s(i().fixedElements).forEach(function(a){C.appendChild(a)}),i().navigation&&Ei(),s('iframe[src*="youtube.com/embed/"]',g()).forEach(function(a){var l,v;v=I(l=a,"src"),l.setAttribute("src",v+(/\?/.test(v)?"&":"?")+"enablejsapi=1")}),m("fadingEffect","apply"),m("waterEffect","init"),m("dropEffect","init"),m("cards","init"),i().scrollOverflow&&S.bn()}(),Co(!0),yt(!0),Xe(i().autoScrolling,"internal"),Ti(),hi(),A.readyState==="complete"&&cr(),de("load",cr),ar(),cn||ur("l"),qt(),ue()}function dr(){var e=i().licenseKey;i().licenseKey.trim()===""?($("error","Fullpage.js requires a `licenseKey` option. Read about it on the following URL:"),$("error","https://github.com/alvarotrigo/fullPage.js#options")):i()&&c.Kn||A.domain.indexOf("alvarotrigo.com")>-1?e&&e.length:($("error","Incorrect `licenseKey`. Get one for fullPage.js version 4 here:"),$("error","https://alvarotrigo.com/fullPage/pricing")),T(ut,kt)?$("error","Fullpage.js can only be initialized once and you are doing it multiple times!"):(i().continuousVertical&&(i().loopTop||i().loopBottom)&&(i().continuousVertical=!1,$("warn","Option `loopTop/loopBottom` is mutually exclusive with `continuousVertical`; `continuousVertical` disabled")),!i().scrollOverflow||!i().scrollBar&&i().autoScrolling||$("warn","Options scrollBar:true and autoScrolling:false are mutually exclusive with scrollOverflow:true. Sections with scrollOverflow might not work well in Firefox"),!i().continuousVertical||!i().scrollBar&&i().autoScrolling||(i().continuousVertical=!1,$("warn","Scroll bars (`scrollBar:true` or `autoScrolling:false`) are mutually exclusive with `continuousVertical`; `continuousVertical` disabled")),i().anchors.forEach(function(t){var n=[].slice.call(s("[name]")).filter(function(a){return I(a,"name")&&I(a,"name").toLowerCase()==t.toLowerCase()}),o=[].slice.call(s("[id]")).filter(function(a){return I(a,"id")&&I(a,"id").toLowerCase()==t.toLowerCase()});if(o.length||n.length){$("error","data-anchor tags can not have the same value as any `id` element on the site (or `name` element for IE).");var r=o.length?"id":"name";(o.length||n.length)&&$("error",'"'+t+'" is is being used by another element `'+r+"` property")}}))}function tl(){return{options:i(),internals:{container:g(),canScroll:c.canScroll,isScrollAllowed:W(),getDestinationPosition:Ai,isTouch:Ae,c:ur,getXmovement:bi,removeAnimation:Ft,getTransforms:_n,lazyLoad:We,addAnimation:zn,performHorizontalMove:yi,landscapeScroll:He,silentLandscapeScroll:ft,keepSlidesPosition:Zn,silentScroll:Ne,styleSlides:lo,styleSection:no,scrollHandler:ln,getEventsPage:vo,getMSPointer:Wi,isReallyTouch:St,usingExtension:j,toggleControlArrows:wi,touchStartHandler:on,touchMoveHandler:mt,nullOrSection:be,items:{SectionPanel:je,SlidePanel:Kt,Item:ae},getVisible:Je,getState:u,updateState:ue,updateStructuralState:qt,activeSlidesNavigation:Si,getPanels:function(){return c.un},getSections:function(){return c.N},setActiveSection:function(e){c.P=e}}}}function te(e){var t=["NTY3YnVuZGxlNzg5","NTU1S2V5Nzc3"],n=q(t[0]),o=q(t[1]),r=i()[n+o]!==void 0,a="fp_"+e+"Extension";Qe()[e]=r?i()[n+o]:i()[e+o],h[e]=window[a]!==void 0?new window[a]:null,h[e]&&h[e].c(e)}function pr(e,t){var n;if(C=s("body")[0],ut=s("html")[0],Vt=s("html, body"),!T(ut,kt))return n=typeof e=="string"?s(e)[0]:e,zt.touchWrapper=n,function(o){It=Me({},zt,o),kn=Object.assign({},It)}(t),function(o){at=o}(typeof e=="string"?s(e)[0]:e),d.L(Do),dr(),h.getFullpageData=tl,h.version="4.0.20",h.test=Object.assign(h.test,{top:"0px",cn:"translate3d(0px, 0px, 0px)",dn:function(){for(var o=[],r=0;r{const ne=B.__vccOpts||B;for(const[oe,Ee]of J)ne[oe]=Ee;return ne},yr={name:"FullPage",props:{options:{type:Object,default(){}},skipInit:{type:Boolean,default:!1}},data(){return{events:Sr.reduce((B,J)=>({...B,[J]:(...ne)=>{this.emitEvent(J,ne)}}),{}),api:void 0}},watch:{options:{deep:!0,handler(){this.build()}}},mounted(){!this.skipInit&&this.init()},beforeUnmount(){typeof this.api<"u"&&this.destroy()},methods:{build(){let B=this.options.slideSelector||".slide",J=this.options.sectionSelector||".section";const ne=window.fp_utils.index(document.querySelector(J+".active")),oe=document.querySelector(J+".active "+B+".active"),Ee=oe?window.fp_utils.index(oe):-1;this.destroy(),ne>-1&&window.fp_utils.addClass(document.querySelectorAll(J)[ne],"active"),Ee>-1&&window.fp_utils.addClass(oe,"active"),this.init()},destroy(){typeof window.fullpage_api<"u"&&typeof window.fullpage_api.destroy<"u"&&window.fullpage_api.destroy("all")},emitEvent(B,J){this.$emit(B.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase(),...J),Object.prototype.hasOwnProperty.call(this.options,B)&&this.options[B].apply(this,J)},init(){this.api=new mr(this.$refs.fullpage,this.options)}}},br={ref:"fullpage"};function xr(B,J,ne,oe,Ee,sn){return me.openBlock(),me.createElementBlock("div",br,[me.renderSlot(B.$slots,"default")],512)}const Er=wr(yr,[["render",xr]]);return{install(B){B.component("FullPage",Er)}}}); diff --git a/example/package-lock.json b/example/package-lock.json index 5b3f910..af7ca83 100644 --- a/example/package-lock.json +++ b/example/package-lock.json @@ -9,115 +9,37 @@ "version": "0.0.1", "license": "GPL-3.0", "dependencies": { - "vue": "^3.0.4", - "vue-fullpage.js": "^0.2.10" + "vue": "^3.3.4", + "vue-fullpage.js": "file:../" }, "devDependencies": { - "@vue/compiler-sfc": "^3.0.4", - "vite": "^1.0.0-rc.13" + "@vitejs/plugin-vue": "^4.2.3", + "vite": "^4.3.9" } }, - "node_modules/@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", - "dev": true, - "dependencies": { - "@babel/highlight": "^7.18.6" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", - "dev": true, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", - "dev": true, - "dependencies": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, + "..": { + "version": "0.2.15", + "license": "GPL-3.0", "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "fullpage.js": "^4.0.20" }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" + "devDependencies": { + "@vitejs/plugin-vue": "^2.1.0", + "eslint": "^8.7.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-vue": "^8.3.0", + "prettier": "^2.5.1", + "rollup-plugin-visualizer": "^5.5.4", + "vite": "^2.7.13" }, - "engines": { - "node": ">=4" + "peerDependencies": { + "vue": "^3.2.26" } }, "node_modules/@babel/parser": { - "version": "7.20.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.3.tgz", - "integrity": "sha512-OP/s5a94frIPXwjzEcv5S/tpQfc6XhxYUnmWpgdqMWGgYCuErA3SzozaRAMQgSZWKeTJxht9aWAkUY+0UzvOFg==", + "version": "7.22.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.4.tgz", + "integrity": "sha512-VLLsx06XkEYqBtE5YGPwfSGwfrjnyPP5oiGty3S8pQLFDFLaS8VwWSIxkTXpcvr5zeYLE6+MBNl2npl/YnfofA==", "bin": { "parser": "bin/babel-parser.js" }, @@ -125,5561 +47,1084 @@ "node": ">=6.0.0" } }, - "node_modules/@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "node_modules/@esbuild/android-arm": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz", + "integrity": "sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - }, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=6.0.0" + "node": ">=12" } }, - "node_modules/@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "node_modules/@esbuild/android-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz", + "integrity": "sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==", + "cpu": [ + "arm64" + ], "dev": true, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=6.0.0" + "node": ">=12" } }, - "node_modules/@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", + "node_modules/@esbuild/android-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.19.tgz", + "integrity": "sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==", + "cpu": [ + "x64" + ], "dev": true, + "optional": true, + "os": [ + "android" + ], "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", - "dev": true, - "dependencies": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true - }, - "node_modules/@jridgewell/trace-mapping": { - "version": "0.3.17", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", - "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", - "dev": true, - "dependencies": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" + "node": ">=12" } }, - "node_modules/@koa/cors": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/@koa/cors/-/cors-3.4.3.tgz", - "integrity": "sha512-WPXQUaAeAMVaLTEFpoq3T2O1C+FstkjJnDQqy95Ck1UdILajsRhu6mhJ8H2f4NFPRBoCNN+qywTJfq/gGki5mw==", + "node_modules/@esbuild/darwin-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz", + "integrity": "sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "vary": "^1.1.2" - }, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">= 8.0.0" + "node": ">=12" } }, - "node_modules/@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "node_modules/@esbuild/darwin-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz", + "integrity": "sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - }, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">= 8" + "node": ">=12" } }, - "node_modules/@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz", + "integrity": "sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==", + "cpu": [ + "arm64" + ], "dev": true, + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">= 8" + "node": ">=12" } }, - "node_modules/@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "node_modules/@esbuild/freebsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz", + "integrity": "sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - }, + "optional": true, + "os": [ + "freebsd" + ], "engines": { - "node": ">= 8" + "node": ">=12" } }, - "node_modules/@rollup/plugin-commonjs": { - "version": "16.0.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-16.0.0.tgz", - "integrity": "sha512-LuNyypCP3msCGVQJ7ki8PqYdpjfEkE/xtFa5DqlF+7IBD0JsfMZ87C58heSwIMint58sAUZbt3ITqOmdQv/dXw==", + "node_modules/@esbuild/linux-arm": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz", + "integrity": "sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==", + "cpu": [ + "arm" + ], "dev": true, - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "commondir": "^1.0.1", - "estree-walker": "^2.0.1", - "glob": "^7.1.6", - "is-reference": "^1.2.1", - "magic-string": "^0.25.7", - "resolve": "^1.17.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^2.30.0" + "node": ">=12" } }, - "node_modules/@rollup/plugin-commonjs/node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "node_modules/@esbuild/linux-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz", + "integrity": "sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "node_modules/@rollup/plugin-commonjs/node_modules/@rollup/pluginutils/node_modules/estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true - }, - "node_modules/@rollup/plugin-commonjs/node_modules/@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true - }, - "node_modules/@rollup/plugin-json": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-4.1.0.tgz", - "integrity": "sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw==", - "dev": true, - "dependencies": { - "@rollup/pluginutils": "^3.0.8" - }, - "peerDependencies": { - "rollup": "^1.20.0 || ^2.0.0" + "node": ">=12" } }, - "node_modules/@rollup/plugin-json/node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "node_modules/@esbuild/linux-ia32": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz", + "integrity": "sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==", + "cpu": [ + "ia32" + ], "dev": true, - "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "node": ">=12" } }, - "node_modules/@rollup/plugin-json/node_modules/@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true - }, - "node_modules/@rollup/plugin-json/node_modules/estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true - }, - "node_modules/@rollup/plugin-node-resolve": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-10.0.0.tgz", - "integrity": "sha512-sNijGta8fqzwA1VwUEtTvWCx2E7qC70NMsDh4ZG13byAXYigBNZMxALhKUSycBks5gupJdq0lFrKumFrRZ8H3A==", + "node_modules/@esbuild/linux-loong64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz", + "integrity": "sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==", + "cpu": [ + "loong64" + ], "dev": true, - "dependencies": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.17.0" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 10.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "node": ">=12" } }, - "node_modules/@rollup/plugin-node-resolve/node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", + "node_modules/@esbuild/linux-mips64el": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz", + "integrity": "sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==", + "cpu": [ + "mips64el" + ], "dev": true, - "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" + "node": ">=12" } }, - "node_modules/@rollup/plugin-node-resolve/node_modules/@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true - }, - "node_modules/@rollup/plugin-node-resolve/node_modules/estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true - }, - "node_modules/@rollup/pluginutils": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", - "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", + "node_modules/@esbuild/linux-ppc64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz", + "integrity": "sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==", + "cpu": [ + "ppc64" + ], "dev": true, - "dependencies": { - "estree-walker": "^2.0.1", - "picomatch": "^2.2.2" - }, + "optional": true, + "os": [ + "linux" + ], "engines": { - "node": ">= 8.0.0" + "node": ">=12" } }, - "node_modules/@types/accepts": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.5.tgz", - "integrity": "sha512-jOdnI/3qTpHABjM5cx1Hc0sKsPoYCp+DP/GJRGtDlPd7fiV9oXGGIcjW/ZOxLIvjGz8MA+uMZI9metHlgqbgwQ==", + "node_modules/@esbuild/linux-riscv64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz", + "integrity": "sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==", + "cpu": [ + "riscv64" + ], "dev": true, - "dependencies": { - "@types/node": "*" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", + "node_modules/@esbuild/linux-s390x": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz", + "integrity": "sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==", + "cpu": [ + "s390x" + ], "dev": true, - "dependencies": { - "@types/connect": "*", - "@types/node": "*" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "node_modules/@esbuild/linux-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz", + "integrity": "sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@types/node": "*" + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@types/content-disposition": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/@types/content-disposition/-/content-disposition-0.5.5.tgz", - "integrity": "sha512-v6LCdKfK6BwcqMo+wYW05rLS12S0ZO0Fl4w1h4aaZMD7bqT3gVUns6FvLJKGZHQmYn3SX55JWGpziwJRwVgutA==", - "dev": true - }, - "node_modules/@types/cookies": { - "version": "0.7.7", - "resolved": "https://registry.npmjs.org/@types/cookies/-/cookies-0.7.7.tgz", - "integrity": "sha512-h7BcvPUogWbKCzBR2lY4oqaZbO3jXZksexYJVFvkrFeLgbZjQkU4x8pRq6eg2MHXQhY0McQdqmmsxRWlVAHooA==", + "node_modules/@esbuild/netbsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz", + "integrity": "sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@types/connect": "*", - "@types/express": "*", - "@types/keygrip": "*", - "@types/node": "*" + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@types/estree": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", - "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==", - "dev": true - }, - "node_modules/@types/express": { - "version": "4.17.14", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", - "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", + "node_modules/@esbuild/openbsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz", + "integrity": "sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", - "@types/qs": "*", - "@types/serve-static": "*" + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@types/express-serve-static-core": { - "version": "4.17.31", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", - "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", + "node_modules/@esbuild/sunos-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz", + "integrity": "sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@types/http-assert": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/@types/http-assert/-/http-assert-1.5.3.tgz", - "integrity": "sha512-FyAOrDuQmBi8/or3ns4rwPno7/9tJTijVW6aQQjK02+kOQ8zmoNg2XJtAuQhvQcy1ASJq38wirX5//9J1EqoUA==", - "dev": true - }, - "node_modules/@types/http-errors": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.1.tgz", - "integrity": "sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ==", - "dev": true - }, - "node_modules/@types/http-proxy": { - "version": "1.17.9", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", - "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", + "node_modules/@esbuild/win32-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz", + "integrity": "sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==", + "cpu": [ + "arm64" + ], "dev": true, - "dependencies": { - "@types/node": "*" + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@types/keygrip": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@types/keygrip/-/keygrip-1.0.2.tgz", - "integrity": "sha512-GJhpTepz2udxGexqos8wgaBx4I/zWIDPh/KOGEwAqtuGDkOUJu5eFvwmdBX4AmB8Odsr+9pHCQqiAqDL/yKMKw==", - "dev": true - }, - "node_modules/@types/koa": { - "version": "2.13.5", - "resolved": "https://registry.npmjs.org/@types/koa/-/koa-2.13.5.tgz", - "integrity": "sha512-HSUOdzKz3by4fnqagwthW/1w/yJspTgppyyalPVbgZf8jQWvdIXcVW5h2DGtw4zYntOaeRGx49r1hxoPWrD4aA==", + "node_modules/@esbuild/win32-ia32": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz", + "integrity": "sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==", + "cpu": [ + "ia32" + ], "dev": true, - "dependencies": { - "@types/accepts": "*", - "@types/content-disposition": "*", - "@types/cookies": "*", - "@types/http-assert": "*", - "@types/http-errors": "*", - "@types/keygrip": "*", - "@types/koa-compose": "*", - "@types/node": "*" + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@types/koa-compose": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/@types/koa-compose/-/koa-compose-3.2.5.tgz", - "integrity": "sha512-B8nG/OoE1ORZqCkBVsup/AKcvjdgoHnfi4pZMn5UwAPCbhk/96xyv284eBYW8JlQbQ7zDmnpFr68I/40mFoIBQ==", + "node_modules/@esbuild/win32-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz", + "integrity": "sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==", + "cpu": [ + "x64" + ], "dev": true, - "dependencies": { - "@types/koa": "*" + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" } }, - "node_modules/@types/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@types/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw==", - "dev": true - }, - "node_modules/@types/mime": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", - "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", - "dev": true - }, - "node_modules/@types/node": { - "version": "18.11.9", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.9.tgz", - "integrity": "sha512-CRpX21/kGdzjOpFsZSkcrXMGIBWMGNIHXXBVFSH+ggkftxg+XYP20TESbh+zFvFj3EQOl5byk0HTRn1IL6hbqg==", - "dev": true - }, - "node_modules/@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", - "dev": true - }, - "node_modules/@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", - "dev": true - }, - "node_modules/@types/resolve": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", - "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", - "dev": true, - "dependencies": { - "@types/node": "*" - } + "node_modules/@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" }, - "node_modules/@types/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", + "node_modules/@vitejs/plugin-vue": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-4.2.3.tgz", + "integrity": "sha512-R6JDUfiZbJA9cMiguQ7jxALsgiprjBeHL5ikpXfJCH62pPHtI+JdJ5xWj6Ev73yXSlYl86+blXn1kZHQ7uElxw==", "dev": true, - "dependencies": { - "@types/mime": "*", - "@types/node": "*" + "engines": { + "node": "^14.18.0 || >=16.0.0" + }, + "peerDependencies": { + "vite": "^4.0.0", + "vue": "^3.2.25" } }, "node_modules/@vue/compiler-core": { - "version": "3.2.45", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.45.tgz", - "integrity": "sha512-rcMj7H+PYe5wBV3iYeUgbCglC+pbpN8hBLTJvRiK2eKQiWqu+fG9F+8sW99JdL4LQi7Re178UOxn09puSXvn4A==", + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.3.4.tgz", + "integrity": "sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==", "dependencies": { - "@babel/parser": "^7.16.4", - "@vue/shared": "3.2.45", + "@babel/parser": "^7.21.3", + "@vue/shared": "3.3.4", "estree-walker": "^2.0.2", - "source-map": "^0.6.1" + "source-map-js": "^1.0.2" } }, "node_modules/@vue/compiler-dom": { - "version": "3.2.45", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.45.tgz", - "integrity": "sha512-tyYeUEuKqqZO137WrZkpwfPCdiiIeXYCcJ8L4gWz9vqaxzIQRccTSwSWZ/Axx5YR2z+LvpUbmPNXxuBU45lyRw==", + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.3.4.tgz", + "integrity": "sha512-wyM+OjOVpuUukIq6p5+nwHYtj9cFroz9cwkfmP9O1nzH68BenTTv0u7/ndggT8cIQlnBeOo6sUT/gvHcIkLA5w==", "dependencies": { - "@vue/compiler-core": "3.2.45", - "@vue/shared": "3.2.45" + "@vue/compiler-core": "3.3.4", + "@vue/shared": "3.3.4" } }, "node_modules/@vue/compiler-sfc": { - "version": "3.2.45", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.45.tgz", - "integrity": "sha512-1jXDuWah1ggsnSAOGsec8cFjT/K6TMZ0sPL3o3d84Ft2AYZi2jWJgRMjw4iaK0rBfA89L5gw427H4n1RZQBu6Q==", - "dependencies": { - "@babel/parser": "^7.16.4", - "@vue/compiler-core": "3.2.45", - "@vue/compiler-dom": "3.2.45", - "@vue/compiler-ssr": "3.2.45", - "@vue/reactivity-transform": "3.2.45", - "@vue/shared": "3.2.45", + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.3.4.tgz", + "integrity": "sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==", + "dependencies": { + "@babel/parser": "^7.20.15", + "@vue/compiler-core": "3.3.4", + "@vue/compiler-dom": "3.3.4", + "@vue/compiler-ssr": "3.3.4", + "@vue/reactivity-transform": "3.3.4", + "@vue/shared": "3.3.4", "estree-walker": "^2.0.2", - "magic-string": "^0.25.7", + "magic-string": "^0.30.0", "postcss": "^8.1.10", - "source-map": "^0.6.1" + "source-map-js": "^1.0.2" } }, "node_modules/@vue/compiler-ssr": { - "version": "3.2.45", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.45.tgz", - "integrity": "sha512-6BRaggEGqhWht3lt24CrIbQSRD5O07MTmd+LjAn5fJj568+R9eUD2F7wMQJjX859seSlrYog7sUtrZSd7feqrQ==", + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.3.4.tgz", + "integrity": "sha512-m0v6oKpup2nMSehwA6Uuu+j+wEwcy7QmwMkVNVfrV9P2qE5KshC6RwOCq8fjGS/Eak/uNb8AaWekfiXxbBB6gQ==", "dependencies": { - "@vue/compiler-dom": "3.2.45", - "@vue/shared": "3.2.45" + "@vue/compiler-dom": "3.3.4", + "@vue/shared": "3.3.4" } }, "node_modules/@vue/reactivity": { - "version": "3.2.45", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.45.tgz", - "integrity": "sha512-PRvhCcQcyEVohW0P8iQ7HDcIOXRjZfAsOds3N99X/Dzewy8TVhTCT4uXpAHfoKjVTJRA0O0K+6QNkDIZAxNi3A==", + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.3.4.tgz", + "integrity": "sha512-kLTDLwd0B1jG08NBF3R5rqULtv/f8x3rOFByTDz4J53ttIQEDmALqKqXY0J+XQeN0aV2FBxY8nJDf88yvOPAqQ==", "dependencies": { - "@vue/shared": "3.2.45" + "@vue/shared": "3.3.4" } }, "node_modules/@vue/reactivity-transform": { - "version": "3.2.45", - "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.45.tgz", - "integrity": "sha512-BHVmzYAvM7vcU5WmuYqXpwaBHjsS8T63jlKGWVtHxAHIoMIlmaMyurUSEs1Zcg46M4AYT5MtB1U274/2aNzjJQ==", + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.3.4.tgz", + "integrity": "sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw==", "dependencies": { - "@babel/parser": "^7.16.4", - "@vue/compiler-core": "3.2.45", - "@vue/shared": "3.2.45", + "@babel/parser": "^7.20.15", + "@vue/compiler-core": "3.3.4", + "@vue/shared": "3.3.4", "estree-walker": "^2.0.2", - "magic-string": "^0.25.7" + "magic-string": "^0.30.0" } }, "node_modules/@vue/runtime-core": { - "version": "3.2.45", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.45.tgz", - "integrity": "sha512-gzJiTA3f74cgARptqzYswmoQx0fIA+gGYBfokYVhF8YSXjWTUA2SngRzZRku2HbGbjzB6LBYSbKGIaK8IW+s0A==", + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.3.4.tgz", + "integrity": "sha512-R+bqxMN6pWO7zGI4OMlmvePOdP2c93GsHFM/siJI7O2nxFRzj55pLwkpCedEY+bTMgp5miZ8CxfIZo3S+gFqvA==", "dependencies": { - "@vue/reactivity": "3.2.45", - "@vue/shared": "3.2.45" + "@vue/reactivity": "3.3.4", + "@vue/shared": "3.3.4" } }, "node_modules/@vue/runtime-dom": { - "version": "3.2.45", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.45.tgz", - "integrity": "sha512-cy88YpfP5Ue2bDBbj75Cb4bIEZUMM/mAkDMfqDTpUYVgTf/kuQ2VQ8LebuZ8k6EudgH8pYhsGWHlY0lcxlvTwA==", + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.3.4.tgz", + "integrity": "sha512-Aj5bTJ3u5sFsUckRghsNjVTtxZQ1OyMWCr5dZRAPijF/0Vy4xEoRCwLyHXcj4D0UFbJ4lbx3gPTgg06K/GnPnQ==", "dependencies": { - "@vue/runtime-core": "3.2.45", - "@vue/shared": "3.2.45", - "csstype": "^2.6.8" + "@vue/runtime-core": "3.3.4", + "@vue/shared": "3.3.4", + "csstype": "^3.1.1" } }, "node_modules/@vue/server-renderer": { - "version": "3.2.45", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.45.tgz", - "integrity": "sha512-ebiMq7q24WBU1D6uhPK//2OTR1iRIyxjF5iVq/1a5I1SDMDyDu4Ts6fJaMnjrvD3MqnaiFkKQj+LKAgz5WIK3g==", + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.3.4.tgz", + "integrity": "sha512-Q6jDDzR23ViIb67v+vM1Dqntu+HUexQcsWKhhQa4ARVzxOY2HbC7QRW/ggkDBd5BU+uM1sV6XOAP0b216o34JQ==", "dependencies": { - "@vue/compiler-ssr": "3.2.45", - "@vue/shared": "3.2.45" + "@vue/compiler-ssr": "3.3.4", + "@vue/shared": "3.3.4" }, "peerDependencies": { - "vue": "3.2.45" + "vue": "3.3.4" } }, "node_modules/@vue/shared": { - "version": "3.2.45", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.45.tgz", - "integrity": "sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg==" + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.3.4.tgz", + "integrity": "sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==" }, - "node_modules/accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dev": true, - "dependencies": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - }, - "engines": { - "node": ">= 0.6" - } + "node_modules/csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" }, - "node_modules/acorn": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", + "node_modules/esbuild": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz", + "integrity": "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==", "dev": true, + "hasInstallScript": true, "bin": { - "acorn": "bin/acorn" + "esbuild": "bin/esbuild" }, "engines": { - "node": ">=0.4.0" - } - }, - "node_modules/ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true, - "engines": { - "node": ">=8" + "node": ">=12" + }, + "optionalDependencies": { + "@esbuild/android-arm": "0.17.19", + "@esbuild/android-arm64": "0.17.19", + "@esbuild/android-x64": "0.17.19", + "@esbuild/darwin-arm64": "0.17.19", + "@esbuild/darwin-x64": "0.17.19", + "@esbuild/freebsd-arm64": "0.17.19", + "@esbuild/freebsd-x64": "0.17.19", + "@esbuild/linux-arm": "0.17.19", + "@esbuild/linux-arm64": "0.17.19", + "@esbuild/linux-ia32": "0.17.19", + "@esbuild/linux-loong64": "0.17.19", + "@esbuild/linux-mips64el": "0.17.19", + "@esbuild/linux-ppc64": "0.17.19", + "@esbuild/linux-riscv64": "0.17.19", + "@esbuild/linux-s390x": "0.17.19", + "@esbuild/linux-x64": "0.17.19", + "@esbuild/netbsd-x64": "0.17.19", + "@esbuild/openbsd-x64": "0.17.19", + "@esbuild/sunos-x64": "0.17.19", + "@esbuild/win32-arm64": "0.17.19", + "@esbuild/win32-ia32": "0.17.19", + "@esbuild/win32-x64": "0.17.19" } }, - "node_modules/ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "dependencies": { - "color-convert": "^2.0.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/chalk/ansi-styles?sponsor=1" - } - }, - "node_modules/anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "dependencies": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - }, - "engines": { - "node": ">= 8" - } + "node_modules/estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" }, - "node_modules/array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "node_modules/fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], "engines": { - "node": ">=8" + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" } }, - "node_modules/at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true, + "node_modules/magic-string": { + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.0.tgz", + "integrity": "sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==", + "dependencies": { + "@jridgewell/sourcemap-codec": "^1.4.13" + }, "engines": { - "node": ">= 4.0.0" + "node": ">=12" } }, - "node_modules/balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "node_modules/base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true, + "node_modules/nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", "funding": [ { "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" + "url": "https://github.com/sponsors/ai" } - ] - }, - "node_modules/binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dev": true, - "dependencies": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "dependencies": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "node_modules/braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "dependencies": { - "fill-range": "^7.0.1" + ], + "bin": { + "nanoid": "bin/nanoid.cjs" }, "engines": { - "node": ">=8" + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" } }, - "node_modules/brotli-size": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/brotli-size/-/brotli-size-4.0.0.tgz", - "integrity": "sha512-uA9fOtlTRC0iqKfzff1W34DXUA3GyVqbUaeo3Rw3d4gd1eavKVCETXrn3NzO74W+UVkG3UHu8WxUi+XvKI/huA==", - "dev": true, - "dependencies": { - "duplexer": "0.1.1" - }, - "engines": { - "node": ">= 10.16.0" - } + "node_modules/picocolors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" }, - "node_modules/buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, + "node_modules/postcss": { + "version": "8.4.24", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz", + "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==", "funding": [ { - "type": "github", - "url": "https://github.com/sponsors/feross" + "type": "opencollective", + "url": "https://opencollective.com/postcss/" }, { - "type": "patreon", - "url": "https://www.patreon.com/feross" + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" }, { - "type": "consulting", - "url": "https://feross.org/support" + "type": "github", + "url": "https://github.com/sponsors/ai" } ], "dependencies": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "node_modules/buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "node_modules/builtin-modules": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/cac": { - "version": "6.7.14", - "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", - "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/cache-content-type": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-content-type/-/cache-content-type-1.0.1.tgz", - "integrity": "sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==", - "dev": true, - "dependencies": { - "mime-types": "^2.1.18", - "ylru": "^1.2.0" - }, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "dependencies": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/chalk?sponsor=1" + "node": "^10 || ^12 || >=14" } }, - "node_modules/chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", + "node_modules/rollup": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.23.0.tgz", + "integrity": "sha512-h31UlwEi7FHihLe1zbk+3Q7z1k/84rb9BSwmBSr/XjOCEaBJ2YyedQDuM0t/kfOS0IxM+vk1/zI9XxYj9V+NJQ==", "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://paulmillr.com/funding/" - } - ], - "dependencies": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" + "bin": { + "rollup": "dist/bin/rollup" }, "engines": { - "node": ">= 8.10.0" + "node": ">=14.18.0", + "npm": ">=8.0.0" }, "optionalDependencies": { "fsevents": "~2.3.2" } }, - "node_modules/clean-css": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", - "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", - "dev": true, - "dependencies": { - "source-map": "~0.6.0" - }, - "engines": { - "node": ">= 4.0" - } - }, - "node_modules/cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "dependencies": { - "restore-cursor": "^3.1.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/cli-spinners": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz", - "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==", - "dev": true, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "dev": true, - "engines": { - "node": ">=0.8" - } - }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "dev": true, - "engines": { - "iojs": ">= 1.0.0", - "node": ">= 0.12.0" - } - }, - "node_modules/color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "dependencies": { - "color-name": "~1.1.4" - }, + "node_modules/source-map-js": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", "engines": { - "node": ">=7.0.0" + "node": ">=0.10.0" } }, - "node_modules/color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "node_modules/commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "node_modules/commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true - }, - "node_modules/concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "node_modules/content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", + "node_modules/vite": { + "version": "4.3.9", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.3.9.tgz", + "integrity": "sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==", "dev": true, "dependencies": { - "safe-buffer": "5.2.1" + "esbuild": "^0.17.5", + "postcss": "^8.4.23", + "rollup": "^3.21.0" }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/cookies": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.8.0.tgz", - "integrity": "sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==", - "dev": true, - "dependencies": { - "depd": "~2.0.0", - "keygrip": "~1.1.0" + "bin": { + "vite": "bin/vite.js" }, "engines": { - "node": ">= 0.8" - } - }, - "node_modules/cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "dependencies": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "node": "^14.18.0 || >=16.0.0" }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/csstype": { - "version": "2.6.21", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.21.tgz", - "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==" - }, - "node_modules/debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "dependencies": { - "ms": "2.1.2" + "optionalDependencies": { + "fsevents": "~2.3.2" }, - "engines": { - "node": ">=6.0" + "peerDependencies": { + "@types/node": ">= 14", + "less": "*", + "sass": "*", + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" }, "peerDependenciesMeta": { - "supports-color": { + "@types/node": { "optional": true - } - } - }, - "node_modules/deep-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", - "integrity": "sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw==", - "dev": true - }, - "node_modules/deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/defaults": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", - "dev": true, - "dependencies": { - "clone": "^1.0.2" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", - "dev": true - }, - "node_modules/depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "dev": true, - "engines": { - "node": ">= 0.8", - "npm": "1.2.8000 || >= 1.4.16" - } - }, - "node_modules/dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "dependencies": { - "path-type": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/dotenv": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", - "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/dotenv-expand": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", - "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", - "dev": true - }, - "node_modules/duplexer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", - "integrity": "sha512-sxNZ+ljy+RA1maXoUReeqBBpBC6RLKmg5ewzV+x+mSETmWNoKdZN6vcQjpFROemza23hGFskJtFNoUWUaQ+R4Q==", - "dev": true - }, - "node_modules/ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "dev": true - }, - "node_modules/encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "dependencies": { - "once": "^1.4.0" - } - }, - "node_modules/es-module-lexer": { - "version": "0.3.26", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.3.26.tgz", - "integrity": "sha512-Va0Q/xqtrss45hWzP8CZJwzGSZJjDM5/MJRE3IXXnUCcVLElR9BRaE9F62BopysASyc4nM3uwhSW7FFB9nlWAA==", - "dev": true - }, - "node_modules/esbuild": { - "version": "0.8.57", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.8.57.tgz", - "integrity": "sha512-j02SFrUwFTRUqiY0Kjplwjm1psuzO1d6AjaXKuOR9hrY0HuPsT6sV42B6myW34h1q4CRy+Y3g4RU/cGJeI/nNA==", - "dev": true, - "hasInstallScript": true, - "bin": { - "esbuild": "bin/esbuild" - } - }, - "node_modules/escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "dev": true - }, - "node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" - }, - "node_modules/etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true - }, - "node_modules/execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", - "dev": true, - "dependencies": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sindresorhus/execa?sponsor=1" - } - }, - "node_modules/fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", - "dev": true, - "dependencies": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - }, - "engines": { - "node": ">=8.6.0" - } - }, - "node_modules/fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "dev": true, - "dependencies": { - "reusify": "^1.0.4" - } - }, - "node_modules/fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "dependencies": { - "to-regex-range": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", - "dev": true, - "funding": [ - { - "type": "individual", - "url": "https://github.com/sponsors/RubenVerborgh" - } - ], - "engines": { - "node": ">=4.0" - }, - "peerDependenciesMeta": { - "debug": { + }, + "less": { "optional": true - } - } - }, - "node_modules/fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "dependencies": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "node_modules/fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "hasInstallScript": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": "^8.16.0 || ^10.6.0 || >=11.0.0" - } - }, - "node_modules/fullpage.js": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/fullpage.js/-/fullpage.js-4.0.15.tgz", - "integrity": "sha512-OKyGyIY4Qlz47AmnYoJ9Kn2XzOyAufTSgkQqa+K2RENeTbmUoctFDX/Ox1LOdacsUNsYKvnty1lrKKYJNEB2Pw==" - }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "node_modules/get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "dependencies": { - "pump": "^3.0.0" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "dependencies": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - }, - "engines": { - "node": "*" - }, - "funding": { - "url": "https://github.com/sponsors/isaacs" - } - }, - "node_modules/glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "dependencies": { - "is-glob": "^4.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "dependencies": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true - }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } - }, - "node_modules/has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dev": true, - "dependencies": { - "has-symbols": "^1.0.2" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/hash-sum": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", - "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", - "dev": true - }, - "node_modules/http-assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/http-assert/-/http-assert-1.5.0.tgz", - "integrity": "sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w==", - "dev": true, - "dependencies": { - "deep-equal": "~1.0.1", - "http-errors": "~1.8.0" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", - "dev": true, - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/http-errors/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dev": true, - "dependencies": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - }, - "engines": { - "node": ">=8.0.0" - } - }, - "node_modules/human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", - "dev": true, - "engines": { - "node": ">=8.12.0" - } - }, - "node_modules/ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" + "sass": { + "optional": true }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "dev": true, - "engines": { - "node": ">= 4" - } - }, - "node_modules/inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, - "dependencies": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "node_modules/inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "node_modules/is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "dependencies": { - "binary-extensions": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-core-module": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", - "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true, - "bin": { - "is-docker": "cli.js" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "dev": true, - "dependencies": { - "has-tostringtag": "^1.0.0" - }, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "dependencies": { - "is-extglob": "^2.1.1" - }, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/is-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", - "dev": true - }, - "node_modules/is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true, - "engines": { - "node": ">=0.12.0" - } - }, - "node_modules/is-reference": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", - "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", - "dev": true, - "dependencies": { - "@types/estree": "*" - } - }, - "node_modules/is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "dependencies": { - "is-docker": "^2.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", - "dev": true - }, - "node_modules/isbuiltin": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isbuiltin/-/isbuiltin-1.0.0.tgz", - "integrity": "sha512-5D5GIRCjYK/KtHQ2vIPIwKcma05iHYJag0syBtpo8/V1LuPt+a6Zowyrgpn0Bxw2pV9m2lxmX/0Z8OMQvWLXfw==", - "dev": true, - "dependencies": { - "builtin-modules": "^1.1.1" - } - }, - "node_modules/isbuiltin/node_modules/builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "node_modules/jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "dev": true, - "dependencies": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, - "engines": { - "node": ">= 10.13.0" - } - }, - "node_modules/js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "node_modules/jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "dependencies": { - "universalify": "^2.0.0" - }, - "optionalDependencies": { - "graceful-fs": "^4.1.6" - } - }, - "node_modules/keygrip": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz", - "integrity": "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==", - "dev": true, - "dependencies": { - "tsscmp": "1.0.6" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/klona": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", - "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/koa": { - "version": "2.13.4", - "resolved": "https://registry.npmjs.org/koa/-/koa-2.13.4.tgz", - "integrity": "sha512-43zkIKubNbnrULWlHdN5h1g3SEKXOEzoAlRsHOTFpnlDu8JlAOZSMJBLULusuXRequboiwJcj5vtYXKB3k7+2g==", - "dev": true, - "dependencies": { - "accepts": "^1.3.5", - "cache-content-type": "^1.0.0", - "content-disposition": "~0.5.2", - "content-type": "^1.0.4", - "cookies": "~0.8.0", - "debug": "^4.3.2", - "delegates": "^1.0.0", - "depd": "^2.0.0", - "destroy": "^1.0.4", - "encodeurl": "^1.0.2", - "escape-html": "^1.0.3", - "fresh": "~0.5.2", - "http-assert": "^1.3.0", - "http-errors": "^1.6.3", - "is-generator-function": "^1.0.7", - "koa-compose": "^4.1.0", - "koa-convert": "^2.0.0", - "on-finished": "^2.3.0", - "only": "~0.0.2", - "parseurl": "^1.3.2", - "statuses": "^1.5.0", - "type-is": "^1.6.16", - "vary": "^1.1.2" - }, - "engines": { - "node": "^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4" - } - }, - "node_modules/koa-compose": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-4.1.0.tgz", - "integrity": "sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==", - "dev": true - }, - "node_modules/koa-conditional-get": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/koa-conditional-get/-/koa-conditional-get-3.0.0.tgz", - "integrity": "sha512-VKyPS7SuNH26TjTV2IRz+oh0HV/jc2lYAo51PTQTkj0XFn8ebNZW9riczmrW7ZVBFSnls1Z88DPUYKnvVymruA==", - "dev": true - }, - "node_modules/koa-convert": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/koa-convert/-/koa-convert-2.0.0.tgz", - "integrity": "sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA==", - "dev": true, - "dependencies": { - "co": "^4.6.0", - "koa-compose": "^4.1.0" - }, - "engines": { - "node": ">= 10" - } - }, - "node_modules/koa-etag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/koa-etag/-/koa-etag-4.0.0.tgz", - "integrity": "sha512-1cSdezCkBWlyuB9l6c/IFoe1ANCDdPBxkDkRiaIup40xpUub6U/wwRXoKBZw/O5BifX9OlqAjYnDyzM6+l+TAg==", - "dev": true, - "dependencies": { - "etag": "^1.8.1" - } - }, - "node_modules/koa-proxies": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/koa-proxies/-/koa-proxies-0.11.0.tgz", - "integrity": "sha512-iXGRADBE0fM7g7AttNOlLZ/cCFKXeVMHbFJKIRb0dUCrSYXi02loyVSdBlKlBQ5ZfVKJLo9Q9FyqwVTp1poVVA==", - "dev": true, - "dependencies": { - "http-proxy": "^1.16.2", - "path-match": "^1.2.4" - }, - "peerDependencies": { - "koa": ">=2" - } - }, - "node_modules/koa-send": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/koa-send/-/koa-send-5.0.1.tgz", - "integrity": "sha512-tmcyQ/wXXuxpDxyNXv5yNNkdAMdFRqwtegBXUaowiQzUKqJehttS0x2j0eOZDQAyloAth5w6wwBImnFzkUz3pQ==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "http-errors": "^1.7.3", - "resolve-path": "^1.4.0" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/koa-static": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/koa-static/-/koa-static-5.0.0.tgz", - "integrity": "sha512-UqyYyH5YEXaJrf9S8E23GoJFQZXkBVJ9zYYMPGz919MSX1KuvAcycIuS0ci150HCoPf4XQVhQ84Qf8xRPWxFaQ==", - "dev": true, - "dependencies": { - "debug": "^3.1.0", - "koa-send": "^5.0.0" - }, - "engines": { - "node": ">= 7.6.0" - } - }, - "node_modules/koa-static/node_modules/debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "dependencies": { - "ms": "^2.1.1" - } - }, - "node_modules/lilconfig": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", - "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", - "dev": true, - "engines": { - "node": ">=10" - } - }, - "node_modules/log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": true, - "dependencies": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "dependencies": { - "yallist": "^4.0.0" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/magic-string": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", - "dependencies": { - "sourcemap-codec": "^1.4.8" - } - }, - "node_modules/media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/merge-source-map": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", - "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", - "dev": true, - "dependencies": { - "source-map": "^0.6.1" - } - }, - "node_modules/merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "node_modules/merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" - } - }, - "node_modules/mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", - "dev": true, - "dependencies": { - "mime-db": "1.52.0" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "dependencies": { - "brace-expansion": "^1.1.7" - }, - "engines": { - "node": "*" - } - }, - "node_modules/minimist": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", - "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", - "dev": true, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "node_modules/nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", - "bin": { - "nanoid": "bin/nanoid.cjs" - }, - "engines": { - "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" - } - }, - "node_modules/negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/node-forge": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", - "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", - "dev": true, - "engines": { - "node": ">= 6.0.0" - } - }, - "node_modules/normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", - "dev": true, - "dependencies": { - "ee-first": "1.1.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "dependencies": { - "wrappy": "1" - } - }, - "node_modules/onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", - "dev": true, - "dependencies": { - "mimic-fn": "^2.1.0" - }, - "engines": { - "node": ">=6" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/only": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/only/-/only-0.0.2.tgz", - "integrity": "sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ==", - "dev": true - }, - "node_modules/open": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", - "dev": true, - "dependencies": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", - "dev": true, - "dependencies": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - }, - "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, - "node_modules/p-map-series": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map-series/-/p-map-series-2.1.0.tgz", - "integrity": "sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/path-match": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/path-match/-/path-match-1.2.4.tgz", - "integrity": "sha512-UWlehEdqu36jmh4h5CWJ7tARp1OEVKGHKm6+dg9qMq5RKUTV5WJrGgaZ3dN2m7WFAXDbjlHzvJvL/IUpy84Ktw==", - "dev": true, - "dependencies": { - "http-errors": "~1.4.0", - "path-to-regexp": "^1.0.0" - } - }, - "node_modules/path-match/node_modules/http-errors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.4.0.tgz", - "integrity": "sha512-oLjPqve1tuOl5aRhv8GK5eHpqP1C9fb+Ol+XTLjKfLltE44zdDbEdjPSbU7Ch5rSNsVFqZn97SrMmZLdu1/YMw==", - "dev": true, - "dependencies": { - "inherits": "2.0.1", - "statuses": ">= 1.2.1 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/path-match/node_modules/inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==", - "dev": true - }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "node_modules/path-to-regexp": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", - "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", - "dev": true, - "dependencies": { - "isarray": "0.0.1" - } - }, - "node_modules/path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } - }, - "node_modules/pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true, - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/postcss": { - "version": "8.4.19", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.19.tgz", - "integrity": "sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA==", - "funding": [ - { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "stylus": { + "optional": true }, - { - "type": "tidelift", - "url": "https://tidelift.com/funding/github/npm/postcss" - } - ], - "dependencies": { - "nanoid": "^3.3.4", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - }, - "engines": { - "node": "^10 || ^12 || >=14" - } - }, - "node_modules/postcss-discard-comments": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", - "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", - "dev": true, - "dependencies": { - "postcss": "^7.0.0" - }, - "engines": { - "node": ">=6.9.0" - } - }, - "node_modules/postcss-discard-comments/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/postcss-discard-comments/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-import": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-12.0.1.tgz", - "integrity": "sha512-3Gti33dmCjyKBgimqGxL3vcV8w9+bsHwO5UrBawp796+jdardbcFl4RP5w/76BwNL7aGzpKstIfF9I+kdE8pTw==", - "dev": true, - "dependencies": { - "postcss": "^7.0.1", - "postcss-value-parser": "^3.2.3", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - }, - "engines": { - "node": ">=6.0.0" - } - }, - "node_modules/postcss-import/node_modules/picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "node_modules/postcss-import/node_modules/postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "dependencies": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - }, - "engines": { - "node": ">=6.0.0" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - } - }, - "node_modules/postcss-load-config": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", - "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", - "dev": true, - "dependencies": { - "lilconfig": "^2.0.5", - "yaml": "^1.10.2" - }, - "engines": { - "node": ">= 10" - }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" - }, - "peerDependencies": { - "postcss": ">=8.0.9", - "ts-node": ">=9.0.0" - }, - "peerDependenciesMeta": { - "postcss": { - "optional": true - }, - "ts-node": { + "sugarss": { "optional": true - } - } - }, - "node_modules/postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true - }, - "node_modules/pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", - "dev": true, - "dependencies": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", - "dev": true, - "dependencies": { - "safe-buffer": "^5.1.0" - } - }, - "node_modules/read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", - "dev": true, - "dependencies": { - "pify": "^2.3.0" - } - }, - "node_modules/readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", - "dev": true, - "dependencies": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - }, - "engines": { - "node": ">= 6" - } - }, - "node_modules/readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", - "dev": true, - "dependencies": { - "picomatch": "^2.2.1" - }, - "engines": { - "node": ">=8.10.0" - } - }, - "node_modules/requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true - }, - "node_modules/resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", - "dev": true, - "dependencies": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/resolve-path": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/resolve-path/-/resolve-path-1.4.0.tgz", - "integrity": "sha512-i1xevIst/Qa+nA9olDxLWnLk8YZbi8R/7JPbCMcgyWaFR6bKWaexgJgEB5oc2PKMjYdrHynyz0NY+if+H98t1w==", - "dev": true, - "dependencies": { - "http-errors": "~1.6.2", - "path-is-absolute": "1.0.1" - }, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/resolve-path/node_modules/depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/resolve-path/node_modules/http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "dev": true, - "dependencies": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/resolve-path/node_modules/inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - }, - "node_modules/resolve-path/node_modules/setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - }, - "node_modules/restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", - "dev": true, - "dependencies": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true, - "engines": { - "iojs": ">=1.0.0", - "node": ">=0.10.0" - } - }, - "node_modules/rollup": { - "version": "2.79.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", - "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", - "dev": true, - "bin": { - "rollup": "dist/bin/rollup" - }, - "engines": { - "node": ">=10.0.0" - }, - "optionalDependencies": { - "fsevents": "~2.3.2" - } - }, - "node_modules/rollup-plugin-dynamic-import-variables": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-dynamic-import-variables/-/rollup-plugin-dynamic-import-variables-1.1.0.tgz", - "integrity": "sha512-C1avEmnXC8cC4aAQ5dB63O9oQf7IrhEHc98bQw9Qd6H36FxtZooLCvVfcO4SNYrqaNrzH3ErucQt/zdFSLPHNw==", - "dev": true, - "dependencies": { - "@rollup/pluginutils": "^3.0.9", - "estree-walker": "^2.0.1", - "globby": "^11.0.0", - "magic-string": "^0.25.7" - } - }, - "node_modules/rollup-plugin-dynamic-import-variables/node_modules/@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", - "dev": true, - "dependencies": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, - "engines": { - "node": ">= 8.0.0" - }, - "peerDependencies": { - "rollup": "^1.20.0||^2.0.0" - } - }, - "node_modules/rollup-plugin-dynamic-import-variables/node_modules/@rollup/pluginutils/node_modules/estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true - }, - "node_modules/rollup-plugin-dynamic-import-variables/node_modules/@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true - }, - "node_modules/rollup-plugin-terser": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", - "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", - "dev": true, - "dependencies": { - "@babel/code-frame": "^7.10.4", - "jest-worker": "^26.2.1", - "serialize-javascript": "^4.0.0", - "terser": "^5.0.0" - }, - "peerDependencies": { - "rollup": "^2.0.0" - } - }, - "node_modules/rollup-plugin-vue": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-vue/-/rollup-plugin-vue-6.0.0.tgz", - "integrity": "sha512-oVvUd84d5u73M2HYM3XsMDLtZRIA/tw2U0dmHlXU2UWP5JARYHzh/U9vcxaN/x/9MrepY7VH3pHFeOhrWpxs/Q==", - "dev": true, - "dependencies": { - "debug": "^4.1.1", - "hash-sum": "^2.0.0", - "rollup-pluginutils": "^2.8.2" - }, - "peerDependencies": { - "@vue/compiler-sfc": "*" - } - }, - "node_modules/rollup-plugin-web-worker-loader": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/rollup-plugin-web-worker-loader/-/rollup-plugin-web-worker-loader-1.6.1.tgz", - "integrity": "sha512-4QywQSz1NXFHKdyiou16mH3ijpcfLtLGOrAqvAqu1Gx+P8+zj+3gwC2BSL/VW1d+LW4nIHC8F7d7OXhs9UdR2A==", - "dev": true, - "peerDependencies": { - "rollup": "^1.9.2 || ^2.0.0" - } - }, - "node_modules/rollup-pluginutils": { - "version": "2.8.2", - "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", - "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", - "dev": true, - "dependencies": { - "estree-walker": "^0.6.1" - } - }, - "node_modules/rollup-pluginutils/node_modules/estree-walker": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", - "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", - "dev": true - }, - "node_modules/run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" - }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ], - "dependencies": { - "queue-microtask": "^1.2.2" - } - }, - "node_modules/safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, - { - "type": "patreon", - "url": "https://www.patreon.com/feross" }, - { - "type": "consulting", - "url": "https://feross.org/support" - } - ] - }, - "node_modules/selfsigned": { - "version": "1.10.14", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.14.tgz", - "integrity": "sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA==", - "dev": true, - "dependencies": { - "node-forge": "^0.10.0" - } - }, - "node_modules/serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "dev": true, - "dependencies": { - "randombytes": "^2.1.0" - } - }, - "node_modules/setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true - }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, - "dependencies": { - "shebang-regex": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "node_modules/slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==", - "engines": { - "node": ">=0.10.0" - } - }, - "node_modules/source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "dependencies": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" - } - }, - "node_modules/sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" - }, - "node_modules/statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "dev": true, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", - "dev": true, - "dependencies": { - "safe-buffer": "~5.2.0" - } - }, - "node_modules/strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, - "dependencies": { - "ansi-regex": "^5.0.1" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "node_modules/supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "engines": { - "node": ">= 0.4" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, - "node_modules/terser": { - "version": "5.15.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.1.tgz", - "integrity": "sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==", - "dev": true, - "dependencies": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - }, - "bin": { - "terser": "bin/terser" - }, - "engines": { - "node": ">=10" - } - }, - "node_modules/to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, - "dependencies": { - "is-number": "^7.0.0" - }, - "engines": { - "node": ">=8.0" - } - }, - "node_modules/toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "dev": true, - "engines": { - "node": ">=0.6" - } - }, - "node_modules/tsscmp": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", - "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==", - "dev": true, - "engines": { - "node": ">=0.6.x" - } - }, - "node_modules/type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", - "dev": true, - "dependencies": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" - }, - "engines": { - "node": ">= 0.6" - } - }, - "node_modules/universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true, - "engines": { - "node": ">= 10.0.0" - } - }, - "node_modules/util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true - }, - "node_modules/vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "dev": true, - "engines": { - "node": ">= 0.8" - } - }, - "node_modules/vite": { - "version": "1.0.0-rc.13", - "resolved": "https://registry.npmjs.org/vite/-/vite-1.0.0-rc.13.tgz", - "integrity": "sha512-hLfTbhNPDhwXMCAWR6s6C79G/O8Is0MbslglgoHSQsRby+KnqHgtHChCVBHFeV2oZBV/3xhHhnfm94BDPFe8Ww==", - "dev": true, - "dependencies": { - "@babel/parser": "^7.12.7", - "@koa/cors": "^3.1.0", - "@rollup/plugin-commonjs": "^16.0.0", - "@rollup/plugin-json": "^4.1.0", - "@rollup/plugin-node-resolve": "^10.0.0", - "@rollup/pluginutils": "^4.1.0", - "@types/http-proxy": "^1.17.4", - "@types/koa": "^2.11.4", - "@types/lru-cache": "^5.1.0", - "@vue/compiler-dom": "^3.0.3", - "@vue/compiler-sfc": "^3.0.3", - "brotli-size": "^4.0.0", - "cac": "^6.6.1", - "chalk": "^4.1.0", - "chokidar": "^3.4.2", - "clean-css": "^4.2.3", - "debug": "^4.3.1", - "dotenv": "^8.2.0", - "dotenv-expand": "^5.1.0", - "es-module-lexer": "^0.3.25", - "esbuild": "^0.8.12", - "etag": "^1.8.1", - "execa": "^4.0.3", - "fs-extra": "^9.0.1", - "hash-sum": "^2.0.0", - "isbuiltin": "^1.0.0", - "klona": "^2.0.4", - "koa": "^2.13.0", - "koa-conditional-get": "^3.0.0", - "koa-etag": "^4.0.0", - "koa-proxies": "^0.11.0", - "koa-send": "^5.0.1", - "koa-static": "^5.0.0", - "lru-cache": "^6.0.0", - "magic-string": "^0.25.7", - "merge-source-map": "^1.1.0", - "mime-types": "^2.1.27", - "minimist": "^1.2.5", - "open": "^7.2.1", - "ora": "^5.1.0", - "p-map-series": "^2.1.0", - "postcss-discard-comments": "^4.0.2", - "postcss-import": "^12.0.1", - "postcss-load-config": "^3.0.0", - "resolve": "^1.17.0", - "rollup": "^2.32.1", - "rollup-plugin-dynamic-import-variables": "^1.1.0", - "rollup-plugin-terser": "^7.0.2", - "rollup-plugin-vue": "^6.0.0", - "rollup-plugin-web-worker-loader": "^1.3.1", - "selfsigned": "^1.10.8", - "slash": "^3.0.0", - "source-map": "^0.7.3", - "vue": "^3.0.3", - "ws": "^7.3.1" - }, - "bin": { - "vite": "bin/vite.js" - }, - "engines": { - "node": ">=10.16.0" - } - }, - "node_modules/vite/node_modules/source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true, - "engines": { - "node": ">= 8" - } - }, - "node_modules/vue": { - "version": "3.2.45", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.45.tgz", - "integrity": "sha512-9Nx/Mg2b2xWlXykmCwiTUCWHbWIj53bnkizBxKai1g61f2Xit700A1ljowpTIM11e3uipOeiPcSqnmBg6gyiaA==", - "dependencies": { - "@vue/compiler-dom": "3.2.45", - "@vue/compiler-sfc": "3.2.45", - "@vue/runtime-dom": "3.2.45", - "@vue/server-renderer": "3.2.45", - "@vue/shared": "3.2.45" - } - }, - "node_modules/vue-fullpage.js": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/vue-fullpage.js/-/vue-fullpage.js-0.2.10.tgz", - "integrity": "sha512-iIpyTbBzw8+r+XqftP53Cgud3euLu8GhIdj3/Y5VyKBCpYYLYMOT4SKD5igVUCKv32ikONeL72/yBohHoilWlw==", - "dependencies": { - "fullpage.js": "^4.0.15" - }, - "peerDependencies": { - "vue": "^3.2.26" - } - }, - "node_modules/wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "dev": true, - "dependencies": { - "defaults": "^1.0.3" - } - }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" - }, - "bin": { - "node-which": "bin/node-which" - }, - "engines": { - "node": ">= 8" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - }, - "node_modules/ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "dev": true, - "engines": { - "node": ">=8.3.0" - }, - "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" - }, - "peerDependenciesMeta": { - "bufferutil": { - "optional": true - }, - "utf-8-validate": { - "optional": true - } - } - }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true, - "engines": { - "node": ">= 6" - } - }, - "node_modules/ylru": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/ylru/-/ylru-1.3.2.tgz", - "integrity": "sha512-RXRJzMiK6U2ye0BlGGZnmpwJDPgakn6aNQ0A7gHRbD4I0uvK4TW6UqkK1V0pp9jskjJBAXd3dRrbzWkqJ+6cxA==", - "dev": true, - "engines": { - "node": ">= 4.0.0" - } - } - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", - "dev": true, - "requires": { - "@babel/highlight": "^7.18.6" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", - "dev": true - }, - "@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "@babel/parser": { - "version": "7.20.3", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.3.tgz", - "integrity": "sha512-OP/s5a94frIPXwjzEcv5S/tpQfc6XhxYUnmWpgdqMWGgYCuErA3SzozaRAMQgSZWKeTJxht9aWAkUY+0UzvOFg==" - }, - "@jridgewell/gen-mapping": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", - "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", - "dev": true, - "requires": { - "@jridgewell/set-array": "^1.0.1", - "@jridgewell/sourcemap-codec": "^1.4.10", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@jridgewell/resolve-uri": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", - "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", - "dev": true - }, - "@jridgewell/set-array": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", - "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", - "dev": true - }, - "@jridgewell/source-map": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.2.tgz", - "integrity": "sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==", - "dev": true, - "requires": { - "@jridgewell/gen-mapping": "^0.3.0", - "@jridgewell/trace-mapping": "^0.3.9" - } - }, - "@jridgewell/sourcemap-codec": { - "version": "1.4.14", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", - "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", - "dev": true - }, - "@jridgewell/trace-mapping": { - "version": "0.3.17", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz", - "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==", - "dev": true, - "requires": { - "@jridgewell/resolve-uri": "3.1.0", - "@jridgewell/sourcemap-codec": "1.4.14" - } - }, - "@koa/cors": { - "version": "3.4.3", - "resolved": "https://registry.npmjs.org/@koa/cors/-/cors-3.4.3.tgz", - "integrity": "sha512-WPXQUaAeAMVaLTEFpoq3T2O1C+FstkjJnDQqy95Ck1UdILajsRhu6mhJ8H2f4NFPRBoCNN+qywTJfq/gGki5mw==", - "dev": true, - "requires": { - "vary": "^1.1.2" - } - }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" - } - }, - "@nodelib/fs.stat": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", - "dev": true - }, - "@nodelib/fs.walk": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", - "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", - "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" - } - }, - "@rollup/plugin-commonjs": { - "version": "16.0.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-commonjs/-/plugin-commonjs-16.0.0.tgz", - "integrity": "sha512-LuNyypCP3msCGVQJ7ki8PqYdpjfEkE/xtFa5DqlF+7IBD0JsfMZ87C58heSwIMint58sAUZbt3ITqOmdQv/dXw==", - "dev": true, - "requires": { - "@rollup/pluginutils": "^3.1.0", - "commondir": "^1.0.1", - "estree-walker": "^2.0.1", - "glob": "^7.1.6", - "is-reference": "^1.2.1", - "magic-string": "^0.25.7", - "resolve": "^1.17.0" - }, - "dependencies": { - "@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", - "dev": true, - "requires": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, - "dependencies": { - "estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true - } - } - }, - "@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true - } - } - }, - "@rollup/plugin-json": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-json/-/plugin-json-4.1.0.tgz", - "integrity": "sha512-yfLbTdNS6amI/2OpmbiBoW12vngr5NW2jCJVZSBEz+H5KfUJZ2M7sDjk0U6GOOdCWFVScShte29o9NezJ53TPw==", - "dev": true, - "requires": { - "@rollup/pluginutils": "^3.0.8" - }, - "dependencies": { - "@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", - "dev": true, - "requires": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - } - }, - "@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true - }, - "estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true - } - } - }, - "@rollup/plugin-node-resolve": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/@rollup/plugin-node-resolve/-/plugin-node-resolve-10.0.0.tgz", - "integrity": "sha512-sNijGta8fqzwA1VwUEtTvWCx2E7qC70NMsDh4ZG13byAXYigBNZMxALhKUSycBks5gupJdq0lFrKumFrRZ8H3A==", - "dev": true, - "requires": { - "@rollup/pluginutils": "^3.1.0", - "@types/resolve": "1.17.1", - "builtin-modules": "^3.1.0", - "deepmerge": "^4.2.2", - "is-module": "^1.0.0", - "resolve": "^1.17.0" - }, - "dependencies": { - "@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", - "dev": true, - "requires": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - } - }, - "@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true - }, - "estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true - } - } - }, - "@rollup/pluginutils": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-4.2.1.tgz", - "integrity": "sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==", - "dev": true, - "requires": { - "estree-walker": "^2.0.1", - "picomatch": "^2.2.2" - } - }, - "@types/accepts": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.5.tgz", - "integrity": "sha512-jOdnI/3qTpHABjM5cx1Hc0sKsPoYCp+DP/GJRGtDlPd7fiV9oXGGIcjW/ZOxLIvjGz8MA+uMZI9metHlgqbgwQ==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==", - "dev": true, - "requires": { - "@types/connect": "*", - "@types/node": "*" - } - }, - "@types/connect": { - "version": "3.4.35", - "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", - "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/content-disposition": { - "version": "0.5.5", - "resolved": "https://registry.npmjs.org/@types/content-disposition/-/content-disposition-0.5.5.tgz", - "integrity": "sha512-v6LCdKfK6BwcqMo+wYW05rLS12S0ZO0Fl4w1h4aaZMD7bqT3gVUns6FvLJKGZHQmYn3SX55JWGpziwJRwVgutA==", - "dev": true - }, - "@types/cookies": { - "version": "0.7.7", - "resolved": "https://registry.npmjs.org/@types/cookies/-/cookies-0.7.7.tgz", - "integrity": "sha512-h7BcvPUogWbKCzBR2lY4oqaZbO3jXZksexYJVFvkrFeLgbZjQkU4x8pRq6eg2MHXQhY0McQdqmmsxRWlVAHooA==", - "dev": true, - "requires": { - "@types/connect": "*", - "@types/express": "*", - "@types/keygrip": "*", - "@types/node": "*" - } - }, - "@types/estree": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.0.tgz", - "integrity": "sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==", - "dev": true - }, - "@types/express": { - "version": "4.17.14", - "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.14.tgz", - "integrity": "sha512-TEbt+vaPFQ+xpxFLFssxUDXj5cWCxZJjIcB7Yg0k0GMHGtgtQgpvx/MUQUeAkNbA9AAGrwkAsoeItdTgS7FMyg==", - "dev": true, - "requires": { - "@types/body-parser": "*", - "@types/express-serve-static-core": "^4.17.18", - "@types/qs": "*", - "@types/serve-static": "*" - } - }, - "@types/express-serve-static-core": { - "version": "4.17.31", - "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.31.tgz", - "integrity": "sha512-DxMhY+NAsTwMMFHBTtJFNp5qiHKJ7TeqOo23zVEM9alT1Ml27Q3xcTH0xwxn7Q0BbMcVEJOs/7aQtUWupUQN3Q==", - "dev": true, - "requires": { - "@types/node": "*", - "@types/qs": "*", - "@types/range-parser": "*" - } - }, - "@types/http-assert": { - "version": "1.5.3", - "resolved": "https://registry.npmjs.org/@types/http-assert/-/http-assert-1.5.3.tgz", - "integrity": "sha512-FyAOrDuQmBi8/or3ns4rwPno7/9tJTijVW6aQQjK02+kOQ8zmoNg2XJtAuQhvQcy1ASJq38wirX5//9J1EqoUA==", - "dev": true - }, - "@types/http-errors": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.1.tgz", - "integrity": "sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ==", - "dev": true - }, - "@types/http-proxy": { - "version": "1.17.9", - "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.9.tgz", - "integrity": "sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/keygrip": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@types/keygrip/-/keygrip-1.0.2.tgz", - "integrity": "sha512-GJhpTepz2udxGexqos8wgaBx4I/zWIDPh/KOGEwAqtuGDkOUJu5eFvwmdBX4AmB8Odsr+9pHCQqiAqDL/yKMKw==", - "dev": true - }, - "@types/koa": { - "version": "2.13.5", - "resolved": "https://registry.npmjs.org/@types/koa/-/koa-2.13.5.tgz", - "integrity": "sha512-HSUOdzKz3by4fnqagwthW/1w/yJspTgppyyalPVbgZf8jQWvdIXcVW5h2DGtw4zYntOaeRGx49r1hxoPWrD4aA==", - "dev": true, - "requires": { - "@types/accepts": "*", - "@types/content-disposition": "*", - "@types/cookies": "*", - "@types/http-assert": "*", - "@types/http-errors": "*", - "@types/keygrip": "*", - "@types/koa-compose": "*", - "@types/node": "*" - } - }, - "@types/koa-compose": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/@types/koa-compose/-/koa-compose-3.2.5.tgz", - "integrity": "sha512-B8nG/OoE1ORZqCkBVsup/AKcvjdgoHnfi4pZMn5UwAPCbhk/96xyv284eBYW8JlQbQ7zDmnpFr68I/40mFoIBQ==", - "dev": true, - "requires": { - "@types/koa": "*" - } - }, - "@types/lru-cache": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/@types/lru-cache/-/lru-cache-5.1.1.tgz", - "integrity": "sha512-ssE3Vlrys7sdIzs5LOxCzTVMsU7i9oa/IaW92wF32JFb3CVczqOkru2xspuKczHEbG3nvmPY7IFqVmGGHdNbYw==", - "dev": true - }, - "@types/mime": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/mime/-/mime-3.0.1.tgz", - "integrity": "sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==", - "dev": true - }, - "@types/node": { - "version": "18.11.9", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.11.9.tgz", - "integrity": "sha512-CRpX21/kGdzjOpFsZSkcrXMGIBWMGNIHXXBVFSH+ggkftxg+XYP20TESbh+zFvFj3EQOl5byk0HTRn1IL6hbqg==", - "dev": true - }, - "@types/qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", - "dev": true - }, - "@types/range-parser": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", - "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", - "dev": true - }, - "@types/resolve": { - "version": "1.17.1", - "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-1.17.1.tgz", - "integrity": "sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==", - "dev": true, - "requires": { - "@types/node": "*" - } - }, - "@types/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-z5xyF6uh8CbjAu9760KDKsH2FcDxZ2tFCsA4HIMWE6IkiYMXfVoa+4f9KX+FN0ZLsaMw1WNG2ETLA6N+/YA+cg==", - "dev": true, - "requires": { - "@types/mime": "*", - "@types/node": "*" - } - }, - "@vue/compiler-core": { - "version": "3.2.45", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.45.tgz", - "integrity": "sha512-rcMj7H+PYe5wBV3iYeUgbCglC+pbpN8hBLTJvRiK2eKQiWqu+fG9F+8sW99JdL4LQi7Re178UOxn09puSXvn4A==", - "requires": { - "@babel/parser": "^7.16.4", - "@vue/shared": "3.2.45", - "estree-walker": "^2.0.2", - "source-map": "^0.6.1" - } - }, - "@vue/compiler-dom": { - "version": "3.2.45", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.45.tgz", - "integrity": "sha512-tyYeUEuKqqZO137WrZkpwfPCdiiIeXYCcJ8L4gWz9vqaxzIQRccTSwSWZ/Axx5YR2z+LvpUbmPNXxuBU45lyRw==", - "requires": { - "@vue/compiler-core": "3.2.45", - "@vue/shared": "3.2.45" - } - }, - "@vue/compiler-sfc": { - "version": "3.2.45", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.45.tgz", - "integrity": "sha512-1jXDuWah1ggsnSAOGsec8cFjT/K6TMZ0sPL3o3d84Ft2AYZi2jWJgRMjw4iaK0rBfA89L5gw427H4n1RZQBu6Q==", - "requires": { - "@babel/parser": "^7.16.4", - "@vue/compiler-core": "3.2.45", - "@vue/compiler-dom": "3.2.45", - "@vue/compiler-ssr": "3.2.45", - "@vue/reactivity-transform": "3.2.45", - "@vue/shared": "3.2.45", - "estree-walker": "^2.0.2", - "magic-string": "^0.25.7", - "postcss": "^8.1.10", - "source-map": "^0.6.1" - } - }, - "@vue/compiler-ssr": { - "version": "3.2.45", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.45.tgz", - "integrity": "sha512-6BRaggEGqhWht3lt24CrIbQSRD5O07MTmd+LjAn5fJj568+R9eUD2F7wMQJjX859seSlrYog7sUtrZSd7feqrQ==", - "requires": { - "@vue/compiler-dom": "3.2.45", - "@vue/shared": "3.2.45" - } - }, - "@vue/reactivity": { - "version": "3.2.45", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.45.tgz", - "integrity": "sha512-PRvhCcQcyEVohW0P8iQ7HDcIOXRjZfAsOds3N99X/Dzewy8TVhTCT4uXpAHfoKjVTJRA0O0K+6QNkDIZAxNi3A==", - "requires": { - "@vue/shared": "3.2.45" - } - }, - "@vue/reactivity-transform": { - "version": "3.2.45", - "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.45.tgz", - "integrity": "sha512-BHVmzYAvM7vcU5WmuYqXpwaBHjsS8T63jlKGWVtHxAHIoMIlmaMyurUSEs1Zcg46M4AYT5MtB1U274/2aNzjJQ==", - "requires": { - "@babel/parser": "^7.16.4", - "@vue/compiler-core": "3.2.45", - "@vue/shared": "3.2.45", - "estree-walker": "^2.0.2", - "magic-string": "^0.25.7" - } - }, - "@vue/runtime-core": { - "version": "3.2.45", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.45.tgz", - "integrity": "sha512-gzJiTA3f74cgARptqzYswmoQx0fIA+gGYBfokYVhF8YSXjWTUA2SngRzZRku2HbGbjzB6LBYSbKGIaK8IW+s0A==", - "requires": { - "@vue/reactivity": "3.2.45", - "@vue/shared": "3.2.45" - } - }, - "@vue/runtime-dom": { - "version": "3.2.45", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.45.tgz", - "integrity": "sha512-cy88YpfP5Ue2bDBbj75Cb4bIEZUMM/mAkDMfqDTpUYVgTf/kuQ2VQ8LebuZ8k6EudgH8pYhsGWHlY0lcxlvTwA==", - "requires": { - "@vue/runtime-core": "3.2.45", - "@vue/shared": "3.2.45", - "csstype": "^2.6.8" - } - }, - "@vue/server-renderer": { - "version": "3.2.45", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.45.tgz", - "integrity": "sha512-ebiMq7q24WBU1D6uhPK//2OTR1iRIyxjF5iVq/1a5I1SDMDyDu4Ts6fJaMnjrvD3MqnaiFkKQj+LKAgz5WIK3g==", - "requires": { - "@vue/compiler-ssr": "3.2.45", - "@vue/shared": "3.2.45" - } - }, - "@vue/shared": { - "version": "3.2.45", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.45.tgz", - "integrity": "sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg==" - }, - "accepts": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz", - "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==", - "dev": true, - "requires": { - "mime-types": "~2.1.34", - "negotiator": "0.6.3" - } - }, - "acorn": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.1.tgz", - "integrity": "sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA==", - "dev": true - }, - "ansi-regex": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", - "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", - "dev": true, - "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" - } - }, - "array-union": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", - "dev": true - }, - "at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "base64-js": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", - "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", - "dev": true - }, - "binary-extensions": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", - "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", - "dev": true - }, - "bl": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz", - "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==", - "dev": true, - "requires": { - "buffer": "^5.5.0", - "inherits": "^2.0.4", - "readable-stream": "^3.4.0" - } - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", - "dev": true, - "requires": { - "fill-range": "^7.0.1" - } - }, - "brotli-size": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/brotli-size/-/brotli-size-4.0.0.tgz", - "integrity": "sha512-uA9fOtlTRC0iqKfzff1W34DXUA3GyVqbUaeo3Rw3d4gd1eavKVCETXrn3NzO74W+UVkG3UHu8WxUi+XvKI/huA==", - "dev": true, - "requires": { - "duplexer": "0.1.1" - } - }, - "buffer": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz", - "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==", - "dev": true, - "requires": { - "base64-js": "^1.3.1", - "ieee754": "^1.1.13" - } - }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", - "dev": true - }, - "builtin-modules": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", - "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", - "dev": true - }, - "cac": { - "version": "6.7.14", - "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz", - "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==", - "dev": true - }, - "cache-content-type": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-content-type/-/cache-content-type-1.0.1.tgz", - "integrity": "sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==", - "dev": true, - "requires": { - "mime-types": "^2.1.18", - "ylru": "^1.2.0" - } - }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "chokidar": { - "version": "3.5.3", - "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", - "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", - "dev": true, - "requires": { - "anymatch": "~3.1.2", - "braces": "~3.0.2", - "fsevents": "~2.3.2", - "glob-parent": "~5.1.2", - "is-binary-path": "~2.1.0", - "is-glob": "~4.0.1", - "normalize-path": "~3.0.0", - "readdirp": "~3.6.0" - } - }, - "clean-css": { - "version": "4.2.4", - "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.4.tgz", - "integrity": "sha512-EJUDT7nDVFDvaQgAo2G/PJvxmp1o/c6iXLbswsBbUFXi1Nr+AjA2cKmfbKDMjMvzEe75g3P6JkaDDAKk96A85A==", - "dev": true, - "requires": { - "source-map": "~0.6.0" - } - }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", - "dev": true, - "requires": { - "restore-cursor": "^3.1.0" - } - }, - "cli-spinners": { - "version": "2.7.0", - "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.7.0.tgz", - "integrity": "sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==", - "dev": true - }, - "clone": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", - "dev": true - }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", - "dev": true - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "commondir": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "content-disposition": { - "version": "0.5.4", - "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", - "integrity": "sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==", - "dev": true, - "requires": { - "safe-buffer": "5.2.1" - } - }, - "content-type": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", - "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", - "dev": true - }, - "cookies": { - "version": "0.8.0", - "resolved": "https://registry.npmjs.org/cookies/-/cookies-0.8.0.tgz", - "integrity": "sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==", - "dev": true, - "requires": { - "depd": "~2.0.0", - "keygrip": "~1.1.0" - } - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", - "dev": true, - "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" - } - }, - "csstype": { - "version": "2.6.21", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.21.tgz", - "integrity": "sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==" - }, - "debug": { - "version": "4.3.4", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", - "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", - "dev": true, - "requires": { - "ms": "2.1.2" - } - }, - "deep-equal": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", - "integrity": "sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw==", - "dev": true - }, - "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "dev": true - }, - "defaults": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz", - "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==", - "dev": true, - "requires": { - "clone": "^1.0.2" - } - }, - "delegates": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", - "integrity": "sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==", - "dev": true - }, - "depd": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", - "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", - "dev": true - }, - "destroy": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", - "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", - "dev": true - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", - "dev": true, - "requires": { - "path-type": "^4.0.0" - } - }, - "dotenv": { - "version": "8.6.0", - "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-8.6.0.tgz", - "integrity": "sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==", - "dev": true - }, - "dotenv-expand": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/dotenv-expand/-/dotenv-expand-5.1.0.tgz", - "integrity": "sha512-YXQl1DSa4/PQyRfgrv6aoNjhasp/p4qs9FjJ4q4cQk+8m4r6k4ZSiEyytKG8f8W9gi8WsQtIObNmKd+tMzNTmA==", - "dev": true - }, - "duplexer": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", - "integrity": "sha512-sxNZ+ljy+RA1maXoUReeqBBpBC6RLKmg5ewzV+x+mSETmWNoKdZN6vcQjpFROemza23hGFskJtFNoUWUaQ+R4Q==", - "dev": true - }, - "ee-first": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", - "dev": true - }, - "encodeurl": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", - "dev": true - }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "es-module-lexer": { - "version": "0.3.26", - "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.3.26.tgz", - "integrity": "sha512-Va0Q/xqtrss45hWzP8CZJwzGSZJjDM5/MJRE3IXXnUCcVLElR9BRaE9F62BopysASyc4nM3uwhSW7FFB9nlWAA==", - "dev": true - }, - "esbuild": { - "version": "0.8.57", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.8.57.tgz", - "integrity": "sha512-j02SFrUwFTRUqiY0Kjplwjm1psuzO1d6AjaXKuOR9hrY0HuPsT6sV42B6myW34h1q4CRy+Y3g4RU/cGJeI/nNA==", - "dev": true - }, - "escape-html": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true - }, - "estree-walker": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" - }, - "etag": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", - "dev": true - }, - "eventemitter3": { - "version": "4.0.7", - "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", - "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", - "dev": true - }, - "execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" - } - }, - "fast-glob": { - "version": "3.2.12", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.12.tgz", - "integrity": "sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==", - "dev": true, - "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" - } - }, - "fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", - "dev": true, - "requires": { - "reusify": "^1.0.4" - } - }, - "fill-range": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", - "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", - "dev": true, - "requires": { - "to-regex-range": "^5.0.1" - } - }, - "follow-redirects": { - "version": "1.15.2", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.2.tgz", - "integrity": "sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==", - "dev": true - }, - "fresh": { - "version": "0.5.2", - "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", - "dev": true - }, - "fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", - "dev": true, - "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", - "dev": true, - "optional": true - }, - "fullpage.js": { - "version": "4.0.15", - "resolved": "https://registry.npmjs.org/fullpage.js/-/fullpage.js-4.0.15.tgz", - "integrity": "sha512-OKyGyIY4Qlz47AmnYoJ9Kn2XzOyAufTSgkQqa+K2RENeTbmUoctFDX/Ox1LOdacsUNsYKvnty1lrKKYJNEB2Pw==" - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", - "dev": true, - "requires": { - "is-glob": "^4.0.1" - } - }, - "globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", - "dev": true, - "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.2.9", - "ignore": "^5.2.0", - "merge2": "^1.4.1", - "slash": "^3.0.0" - } - }, - "graceful-fs": { - "version": "4.2.10", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", - "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==", - "dev": true - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "has-symbols": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", - "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", - "dev": true - }, - "has-tostringtag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", - "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", - "dev": true, - "requires": { - "has-symbols": "^1.0.2" - } - }, - "hash-sum": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-2.0.0.tgz", - "integrity": "sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==", - "dev": true - }, - "http-assert": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/http-assert/-/http-assert-1.5.0.tgz", - "integrity": "sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w==", - "dev": true, - "requires": { - "deep-equal": "~1.0.1", - "http-errors": "~1.8.0" - } - }, - "http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", - "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.4", - "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", - "toidentifier": "1.0.1" - }, - "dependencies": { - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "dev": true - } - } - }, - "http-proxy": { - "version": "1.18.1", - "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", - "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", - "dev": true, - "requires": { - "eventemitter3": "^4.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" - } - }, - "human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", - "dev": true - }, - "ieee754": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", - "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", - "dev": true - }, - "ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "is-binary-path": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", - "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", - "dev": true, - "requires": { - "binary-extensions": "^2.0.0" - } - }, - "is-core-module": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", - "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-docker": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", - "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true - }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", - "dev": true - }, - "is-generator-function": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", - "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", - "dev": true, - "requires": { - "has-tostringtag": "^1.0.0" - } - }, - "is-glob": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", - "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", - "dev": true, - "requires": { - "is-extglob": "^2.1.1" - } - }, - "is-interactive": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz", - "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==", - "dev": true - }, - "is-module": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-module/-/is-module-1.0.0.tgz", - "integrity": "sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==", - "dev": true - }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", - "dev": true - }, - "is-reference": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/is-reference/-/is-reference-1.2.1.tgz", - "integrity": "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==", - "dev": true, - "requires": { - "@types/estree": "*" - } - }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", - "dev": true - }, - "is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true - }, - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", - "dev": true, - "requires": { - "is-docker": "^2.0.0" - } - }, - "isarray": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", - "dev": true - }, - "isbuiltin": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isbuiltin/-/isbuiltin-1.0.0.tgz", - "integrity": "sha512-5D5GIRCjYK/KtHQ2vIPIwKcma05iHYJag0syBtpo8/V1LuPt+a6Zowyrgpn0Bxw2pV9m2lxmX/0Z8OMQvWLXfw==", - "dev": true, - "requires": { - "builtin-modules": "^1.1.1" - }, - "dependencies": { - "builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==", - "dev": true - } - } - }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", - "dev": true - }, - "jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", - "dev": true, - "requires": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - } - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" - } - }, - "keygrip": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz", - "integrity": "sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==", - "dev": true, - "requires": { - "tsscmp": "1.0.6" - } - }, - "klona": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.5.tgz", - "integrity": "sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==", - "dev": true - }, - "koa": { - "version": "2.13.4", - "resolved": "https://registry.npmjs.org/koa/-/koa-2.13.4.tgz", - "integrity": "sha512-43zkIKubNbnrULWlHdN5h1g3SEKXOEzoAlRsHOTFpnlDu8JlAOZSMJBLULusuXRequboiwJcj5vtYXKB3k7+2g==", - "dev": true, - "requires": { - "accepts": "^1.3.5", - "cache-content-type": "^1.0.0", - "content-disposition": "~0.5.2", - "content-type": "^1.0.4", - "cookies": "~0.8.0", - "debug": "^4.3.2", - "delegates": "^1.0.0", - "depd": "^2.0.0", - "destroy": "^1.0.4", - "encodeurl": "^1.0.2", - "escape-html": "^1.0.3", - "fresh": "~0.5.2", - "http-assert": "^1.3.0", - "http-errors": "^1.6.3", - "is-generator-function": "^1.0.7", - "koa-compose": "^4.1.0", - "koa-convert": "^2.0.0", - "on-finished": "^2.3.0", - "only": "~0.0.2", - "parseurl": "^1.3.2", - "statuses": "^1.5.0", - "type-is": "^1.6.16", - "vary": "^1.1.2" - } - }, - "koa-compose": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/koa-compose/-/koa-compose-4.1.0.tgz", - "integrity": "sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==", - "dev": true - }, - "koa-conditional-get": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/koa-conditional-get/-/koa-conditional-get-3.0.0.tgz", - "integrity": "sha512-VKyPS7SuNH26TjTV2IRz+oh0HV/jc2lYAo51PTQTkj0XFn8ebNZW9riczmrW7ZVBFSnls1Z88DPUYKnvVymruA==", - "dev": true - }, - "koa-convert": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/koa-convert/-/koa-convert-2.0.0.tgz", - "integrity": "sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA==", - "dev": true, - "requires": { - "co": "^4.6.0", - "koa-compose": "^4.1.0" - } - }, - "koa-etag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/koa-etag/-/koa-etag-4.0.0.tgz", - "integrity": "sha512-1cSdezCkBWlyuB9l6c/IFoe1ANCDdPBxkDkRiaIup40xpUub6U/wwRXoKBZw/O5BifX9OlqAjYnDyzM6+l+TAg==", - "dev": true, - "requires": { - "etag": "^1.8.1" - } - }, - "koa-proxies": { - "version": "0.11.0", - "resolved": "https://registry.npmjs.org/koa-proxies/-/koa-proxies-0.11.0.tgz", - "integrity": "sha512-iXGRADBE0fM7g7AttNOlLZ/cCFKXeVMHbFJKIRb0dUCrSYXi02loyVSdBlKlBQ5ZfVKJLo9Q9FyqwVTp1poVVA==", - "dev": true, - "requires": { - "http-proxy": "^1.16.2", - "path-match": "^1.2.4" - } - }, - "koa-send": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/koa-send/-/koa-send-5.0.1.tgz", - "integrity": "sha512-tmcyQ/wXXuxpDxyNXv5yNNkdAMdFRqwtegBXUaowiQzUKqJehttS0x2j0eOZDQAyloAth5w6wwBImnFzkUz3pQ==", - "dev": true, - "requires": { - "debug": "^4.1.1", - "http-errors": "^1.7.3", - "resolve-path": "^1.4.0" - } - }, - "koa-static": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/koa-static/-/koa-static-5.0.0.tgz", - "integrity": "sha512-UqyYyH5YEXaJrf9S8E23GoJFQZXkBVJ9zYYMPGz919MSX1KuvAcycIuS0ci150HCoPf4XQVhQ84Qf8xRPWxFaQ==", - "dev": true, - "requires": { - "debug": "^3.1.0", - "koa-send": "^5.0.0" - }, - "dependencies": { - "debug": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", - "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", - "dev": true, - "requires": { - "ms": "^2.1.1" - } - } - } - }, - "lilconfig": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.0.6.tgz", - "integrity": "sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg==", - "dev": true - }, - "log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": true, - "requires": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - } - }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } - }, - "magic-string": { - "version": "0.25.9", - "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz", - "integrity": "sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==", - "requires": { - "sourcemap-codec": "^1.4.8" - } - }, - "media-typer": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", - "dev": true - }, - "merge-source-map": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/merge-source-map/-/merge-source-map-1.1.0.tgz", - "integrity": "sha512-Qkcp7P2ygktpMPh2mCQZaf3jhN6D3Z/qVZHSdWvQ+2Ef5HgRAPBO57A77+ENm0CPx2+1Ce/MYKi3ymqdfuqibw==", - "dev": true, - "requires": { - "source-map": "^0.6.1" + "terser": { + "optional": true + } } }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "dev": true - }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true - }, - "micromatch": { - "version": "4.0.5", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", - "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", - "dev": true, - "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" + "node_modules/vue": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.3.4.tgz", + "integrity": "sha512-VTyEYn3yvIeY1Py0WaYGZsXnz3y5UnGi62GjVEqvEGPl6nxbOrCXbVOTQWBEJUqAyTUk2uJ5JLVnYJ6ZzGbrSw==", + "dependencies": { + "@vue/compiler-dom": "3.3.4", + "@vue/compiler-sfc": "3.3.4", + "@vue/runtime-dom": "3.3.4", + "@vue/server-renderer": "3.3.4", + "@vue/shared": "3.3.4" } }, - "mime-db": { - "version": "1.52.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", - "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", - "dev": true + "node_modules/vue-fullpage.js": { + "resolved": "..", + "link": true + } + }, + "dependencies": { + "@babel/parser": { + "version": "7.22.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.4.tgz", + "integrity": "sha512-VLLsx06XkEYqBtE5YGPwfSGwfrjnyPP5oiGty3S8pQLFDFLaS8VwWSIxkTXpcvr5zeYLE6+MBNl2npl/YnfofA==" }, - "mime-types": { - "version": "2.1.35", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", - "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", + "@esbuild/android-arm": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz", + "integrity": "sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==", "dev": true, - "requires": { - "mime-db": "1.52.0" - } - }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", - "dev": true + "optional": true }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", + "@esbuild/android-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz", + "integrity": "sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==", "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.7.tgz", - "integrity": "sha512-bzfL1YUZsP41gmu/qjrEk0Q6i2ix/cVeAhbCbqH9u3zYutS1cLg00qhrD0M2MVdCcx4Sc0UpP2eBWo9rotpq6g==", - "dev": true - }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true - }, - "nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==" - }, - "negotiator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz", - "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==", - "dev": true - }, - "node-forge": { - "version": "0.10.0", - "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", - "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", - "dev": true - }, - "normalize-path": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", - "dev": true + "optional": true }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "@esbuild/android-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.19.tgz", + "integrity": "sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==", "dev": true, - "requires": { - "path-key": "^3.0.0" - } + "optional": true }, - "on-finished": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", - "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "@esbuild/darwin-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz", + "integrity": "sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==", "dev": true, - "requires": { - "ee-first": "1.1.1" - } + "optional": true }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", + "@esbuild/darwin-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz", + "integrity": "sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==", "dev": true, - "requires": { - "wrappy": "1" - } + "optional": true }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "@esbuild/freebsd-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz", + "integrity": "sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==", "dev": true, - "requires": { - "mimic-fn": "^2.1.0" - } - }, - "only": { - "version": "0.0.2", - "resolved": "https://registry.npmjs.org/only/-/only-0.0.2.tgz", - "integrity": "sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ==", - "dev": true + "optional": true }, - "open": { - "version": "7.4.2", - "resolved": "https://registry.npmjs.org/open/-/open-7.4.2.tgz", - "integrity": "sha512-MVHddDVweXZF3awtlAS+6pgKLlm/JgxZ90+/NBurBoQctVOOB/zDdVjcyPzQ+0laDGbsWgrRkflI65sQeOgT9Q==", + "@esbuild/freebsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz", + "integrity": "sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==", "dev": true, - "requires": { - "is-docker": "^2.0.0", - "is-wsl": "^2.1.1" - } + "optional": true }, - "ora": { - "version": "5.4.1", - "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz", - "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==", + "@esbuild/linux-arm": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz", + "integrity": "sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==", "dev": true, - "requires": { - "bl": "^4.1.0", - "chalk": "^4.1.0", - "cli-cursor": "^3.1.0", - "cli-spinners": "^2.5.0", - "is-interactive": "^1.0.0", - "is-unicode-supported": "^0.1.0", - "log-symbols": "^4.1.0", - "strip-ansi": "^6.0.0", - "wcwidth": "^1.0.1" - } - }, - "p-map-series": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map-series/-/p-map-series-2.1.0.tgz", - "integrity": "sha512-RpYIIK1zXSNEOdwxcfe7FdvGcs7+y5n8rifMhMNWvaxRNMPINJHF5GDeuVxWqnfrcHPSCnp7Oo5yNXHId9Av2Q==", - "dev": true - }, - "parseurl": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", - "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true + "optional": true }, - "path-match": { - "version": "1.2.4", - "resolved": "https://registry.npmjs.org/path-match/-/path-match-1.2.4.tgz", - "integrity": "sha512-UWlehEdqu36jmh4h5CWJ7tARp1OEVKGHKm6+dg9qMq5RKUTV5WJrGgaZ3dN2m7WFAXDbjlHzvJvL/IUpy84Ktw==", + "@esbuild/linux-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz", + "integrity": "sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==", "dev": true, - "requires": { - "http-errors": "~1.4.0", - "path-to-regexp": "^1.0.0" - }, - "dependencies": { - "http-errors": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.4.0.tgz", - "integrity": "sha512-oLjPqve1tuOl5aRhv8GK5eHpqP1C9fb+Ol+XTLjKfLltE44zdDbEdjPSbU7Ch5rSNsVFqZn97SrMmZLdu1/YMw==", - "dev": true, - "requires": { - "inherits": "2.0.1", - "statuses": ">= 1.2.1 < 2" - } - }, - "inherits": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==", - "dev": true - } - } - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true + "optional": true }, - "path-to-regexp": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz", - "integrity": "sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==", + "@esbuild/linux-ia32": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz", + "integrity": "sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==", "dev": true, - "requires": { - "isarray": "0.0.1" - } - }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true - }, - "picocolors": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", - "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", - "dev": true - }, - "pify": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", - "dev": true - }, - "postcss": { - "version": "8.4.19", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.19.tgz", - "integrity": "sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA==", - "requires": { - "nanoid": "^3.3.4", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - } + "optional": true }, - "postcss-discard-comments": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz", - "integrity": "sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==", + "@esbuild/linux-loong64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz", + "integrity": "sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==", "dev": true, - "requires": { - "postcss": "^7.0.0" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } + "optional": true }, - "postcss-import": { - "version": "12.0.1", - "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-12.0.1.tgz", - "integrity": "sha512-3Gti33dmCjyKBgimqGxL3vcV8w9+bsHwO5UrBawp796+jdardbcFl4RP5w/76BwNL7aGzpKstIfF9I+kdE8pTw==", + "@esbuild/linux-mips64el": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz", + "integrity": "sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==", "dev": true, - "requires": { - "postcss": "^7.0.1", - "postcss-value-parser": "^3.2.3", - "read-cache": "^1.0.0", - "resolve": "^1.1.7" - }, - "dependencies": { - "picocolors": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-0.2.1.tgz", - "integrity": "sha512-cMlDqaLEqfSaW8Z7N5Jw+lyIW869EzT73/F5lhtY9cLGoVxSXznfgfXMO0Z5K0o0Q2TkTXq+0KFsdnSe3jDViA==", - "dev": true - }, - "postcss": { - "version": "7.0.39", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.39.tgz", - "integrity": "sha512-yioayjNbHn6z1/Bywyb2Y4s3yvDAeXGOyxqD+LnVOinq6Mdmd++SW2wUNVzavyyHxd6+DxzWGIuosg6P1Rj8uA==", - "dev": true, - "requires": { - "picocolors": "^0.2.1", - "source-map": "^0.6.1" - } - } - } + "optional": true }, - "postcss-load-config": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.1.4.tgz", - "integrity": "sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==", + "@esbuild/linux-ppc64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz", + "integrity": "sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==", "dev": true, - "requires": { - "lilconfig": "^2.0.5", - "yaml": "^1.10.2" - } - }, - "postcss-value-parser": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", - "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", - "dev": true + "optional": true }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "@esbuild/linux-riscv64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz", + "integrity": "sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==", "dev": true, - "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" - } - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", - "dev": true + "optional": true }, - "randombytes": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", - "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "@esbuild/linux-s390x": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz", + "integrity": "sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==", "dev": true, - "requires": { - "safe-buffer": "^5.1.0" - } + "optional": true }, - "read-cache": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", - "integrity": "sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==", + "@esbuild/linux-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz", + "integrity": "sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==", "dev": true, - "requires": { - "pify": "^2.3.0" - } + "optional": true }, - "readable-stream": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", - "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "@esbuild/netbsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz", + "integrity": "sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==", "dev": true, - "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" - } + "optional": true }, - "readdirp": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", - "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "@esbuild/openbsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz", + "integrity": "sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==", "dev": true, - "requires": { - "picomatch": "^2.2.1" - } + "optional": true }, - "requires-port": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", - "dev": true + "@esbuild/sunos-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz", + "integrity": "sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==", + "dev": true, + "optional": true }, - "resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "@esbuild/win32-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz", + "integrity": "sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==", "dev": true, - "requires": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } + "optional": true }, - "resolve-path": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/resolve-path/-/resolve-path-1.4.0.tgz", - "integrity": "sha512-i1xevIst/Qa+nA9olDxLWnLk8YZbi8R/7JPbCMcgyWaFR6bKWaexgJgEB5oc2PKMjYdrHynyz0NY+if+H98t1w==", + "@esbuild/win32-ia32": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz", + "integrity": "sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==", "dev": true, - "requires": { - "http-errors": "~1.6.2", - "path-is-absolute": "1.0.1" - }, - "dependencies": { - "depd": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", - "dev": true - }, - "http-errors": { - "version": "1.6.3", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", - "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", - "dev": true, - "requires": { - "depd": "~1.1.2", - "inherits": "2.0.3", - "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" - } - }, - "inherits": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", - "dev": true - }, - "setprototypeof": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", - "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", - "dev": true - } - } + "optional": true }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "@esbuild/win32-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz", + "integrity": "sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==", "dev": true, - "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" - } + "optional": true }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "dev": true + "@jridgewell/sourcemap-codec": { + "version": "1.4.15", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz", + "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==" }, - "rollup": { - "version": "2.79.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.1.tgz", - "integrity": "sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw==", + "@vitejs/plugin-vue": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-4.2.3.tgz", + "integrity": "sha512-R6JDUfiZbJA9cMiguQ7jxALsgiprjBeHL5ikpXfJCH62pPHtI+JdJ5xWj6Ev73yXSlYl86+blXn1kZHQ7uElxw==", "dev": true, + "requires": {} + }, + "@vue/compiler-core": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.3.4.tgz", + "integrity": "sha512-cquyDNvZ6jTbf/+x+AgM2Arrp6G4Dzbb0R64jiG804HRMfRiFXWI6kqUVqZ6ZR0bQhIoQjB4+2bhNtVwndW15g==", "requires": { - "fsevents": "~2.3.2" + "@babel/parser": "^7.21.3", + "@vue/shared": "3.3.4", + "estree-walker": "^2.0.2", + "source-map-js": "^1.0.2" } }, - "rollup-plugin-dynamic-import-variables": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-dynamic-import-variables/-/rollup-plugin-dynamic-import-variables-1.1.0.tgz", - "integrity": "sha512-C1avEmnXC8cC4aAQ5dB63O9oQf7IrhEHc98bQw9Qd6H36FxtZooLCvVfcO4SNYrqaNrzH3ErucQt/zdFSLPHNw==", - "dev": true, + "@vue/compiler-dom": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.3.4.tgz", + "integrity": "sha512-wyM+OjOVpuUukIq6p5+nwHYtj9cFroz9cwkfmP9O1nzH68BenTTv0u7/ndggT8cIQlnBeOo6sUT/gvHcIkLA5w==", "requires": { - "@rollup/pluginutils": "^3.0.9", - "estree-walker": "^2.0.1", - "globby": "^11.0.0", - "magic-string": "^0.25.7" - }, - "dependencies": { - "@rollup/pluginutils": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@rollup/pluginutils/-/pluginutils-3.1.0.tgz", - "integrity": "sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==", - "dev": true, - "requires": { - "@types/estree": "0.0.39", - "estree-walker": "^1.0.1", - "picomatch": "^2.2.2" - }, - "dependencies": { - "estree-walker": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-1.0.1.tgz", - "integrity": "sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==", - "dev": true - } - } - }, - "@types/estree": { - "version": "0.0.39", - "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz", - "integrity": "sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==", - "dev": true - } + "@vue/compiler-core": "3.3.4", + "@vue/shared": "3.3.4" } }, - "rollup-plugin-terser": { - "version": "7.0.2", - "resolved": "https://registry.npmjs.org/rollup-plugin-terser/-/rollup-plugin-terser-7.0.2.tgz", - "integrity": "sha512-w3iIaU4OxcF52UUXiZNsNeuXIMDvFrr+ZXK6bFZ0Q60qyVfq4uLptoS4bbq3paG3x216eQllFZX7zt6TIImguQ==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.10.4", - "jest-worker": "^26.2.1", - "serialize-javascript": "^4.0.0", - "terser": "^5.0.0" + "@vue/compiler-sfc": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.3.4.tgz", + "integrity": "sha512-6y/d8uw+5TkCuzBkgLS0v3lSM3hJDntFEiUORM11pQ/hKvkhSKZrXW6i69UyXlJQisJxuUEJKAWEqWbWsLeNKQ==", + "requires": { + "@babel/parser": "^7.20.15", + "@vue/compiler-core": "3.3.4", + "@vue/compiler-dom": "3.3.4", + "@vue/compiler-ssr": "3.3.4", + "@vue/reactivity-transform": "3.3.4", + "@vue/shared": "3.3.4", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.0", + "postcss": "^8.1.10", + "source-map-js": "^1.0.2" } }, - "rollup-plugin-vue": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-vue/-/rollup-plugin-vue-6.0.0.tgz", - "integrity": "sha512-oVvUd84d5u73M2HYM3XsMDLtZRIA/tw2U0dmHlXU2UWP5JARYHzh/U9vcxaN/x/9MrepY7VH3pHFeOhrWpxs/Q==", - "dev": true, + "@vue/compiler-ssr": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.3.4.tgz", + "integrity": "sha512-m0v6oKpup2nMSehwA6Uuu+j+wEwcy7QmwMkVNVfrV9P2qE5KshC6RwOCq8fjGS/Eak/uNb8AaWekfiXxbBB6gQ==", "requires": { - "debug": "^4.1.1", - "hash-sum": "^2.0.0", - "rollup-pluginutils": "^2.8.2" + "@vue/compiler-dom": "3.3.4", + "@vue/shared": "3.3.4" } }, - "rollup-plugin-web-worker-loader": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/rollup-plugin-web-worker-loader/-/rollup-plugin-web-worker-loader-1.6.1.tgz", - "integrity": "sha512-4QywQSz1NXFHKdyiou16mH3ijpcfLtLGOrAqvAqu1Gx+P8+zj+3gwC2BSL/VW1d+LW4nIHC8F7d7OXhs9UdR2A==", - "dev": true, - "requires": {} - }, - "rollup-pluginutils": { - "version": "2.8.2", - "resolved": "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.2.tgz", - "integrity": "sha512-EEp9NhnUkwY8aif6bxgovPHMoMoNr2FulJziTndpt5H9RdwC47GSGuII9XxpSdzVGM0GWrNPHV6ie1LTNJPaLQ==", - "dev": true, + "@vue/reactivity": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.3.4.tgz", + "integrity": "sha512-kLTDLwd0B1jG08NBF3R5rqULtv/f8x3rOFByTDz4J53ttIQEDmALqKqXY0J+XQeN0aV2FBxY8nJDf88yvOPAqQ==", "requires": { - "estree-walker": "^0.6.1" - }, - "dependencies": { - "estree-walker": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz", - "integrity": "sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==", - "dev": true - } + "@vue/shared": "3.3.4" } }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", - "dev": true, + "@vue/reactivity-transform": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.3.4.tgz", + "integrity": "sha512-MXgwjako4nu5WFLAjpBnCj/ieqcjE2aJBINUNQzkZQfzIZA4xn+0fV1tIYBJvvva3N3OvKGofRLvQIwEQPpaXw==", "requires": { - "queue-microtask": "^1.2.2" + "@babel/parser": "^7.20.15", + "@vue/compiler-core": "3.3.4", + "@vue/shared": "3.3.4", + "estree-walker": "^2.0.2", + "magic-string": "^0.30.0" } }, - "safe-buffer": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", - "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", - "dev": true - }, - "selfsigned": { - "version": "1.10.14", - "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.14.tgz", - "integrity": "sha512-lkjaiAye+wBZDCBsu5BGi0XiLRxeUlsGod5ZP924CRSEoGuZAw/f7y9RKu28rwTfiHVhdavhB0qH0INV6P1lEA==", - "dev": true, + "@vue/runtime-core": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.3.4.tgz", + "integrity": "sha512-R+bqxMN6pWO7zGI4OMlmvePOdP2c93GsHFM/siJI7O2nxFRzj55pLwkpCedEY+bTMgp5miZ8CxfIZo3S+gFqvA==", "requires": { - "node-forge": "^0.10.0" + "@vue/reactivity": "3.3.4", + "@vue/shared": "3.3.4" } }, - "serialize-javascript": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-4.0.0.tgz", - "integrity": "sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==", - "dev": true, + "@vue/runtime-dom": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.3.4.tgz", + "integrity": "sha512-Aj5bTJ3u5sFsUckRghsNjVTtxZQ1OyMWCr5dZRAPijF/0Vy4xEoRCwLyHXcj4D0UFbJ4lbx3gPTgg06K/GnPnQ==", "requires": { - "randombytes": "^2.1.0" + "@vue/runtime-core": "3.3.4", + "@vue/shared": "3.3.4", + "csstype": "^3.1.1" } }, - "setprototypeof": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz", - "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==", - "dev": true - }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", - "dev": true, + "@vue/server-renderer": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.3.4.tgz", + "integrity": "sha512-Q6jDDzR23ViIb67v+vM1Dqntu+HUexQcsWKhhQa4ARVzxOY2HbC7QRW/ggkDBd5BU+uM1sV6XOAP0b216o34JQ==", "requires": { - "shebang-regex": "^3.0.0" + "@vue/compiler-ssr": "3.3.4", + "@vue/shared": "3.3.4" } }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", - "dev": true - }, - "signal-exit": { - "version": "3.0.7", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", - "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", - "dev": true - }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", - "dev": true - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "@vue/shared": { + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.3.4.tgz", + "integrity": "sha512-7OjdcV8vQ74eiz1TZLzZP4JwqM5fA94K6yntPS5Z25r9HDuGNzaGdgvwKYq6S+MxwF0TFRwe50fIR/MYnakdkQ==" }, - "source-map-js": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", - "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" + "csstype": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.2.tgz", + "integrity": "sha512-I7K1Uu0MBPzaFKg4nI5Q7Vs2t+3gWWW648spaF+Rg7pI9ds18Ugn+lvg4SHczUdKlHI5LWBXyqfS8+DufyBsgQ==" }, - "source-map-support": { - "version": "0.5.21", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", - "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", - "dev": true, - "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" + "esbuild": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz", + "integrity": "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==", + "dev": true, + "requires": { + "@esbuild/android-arm": "0.17.19", + "@esbuild/android-arm64": "0.17.19", + "@esbuild/android-x64": "0.17.19", + "@esbuild/darwin-arm64": "0.17.19", + "@esbuild/darwin-x64": "0.17.19", + "@esbuild/freebsd-arm64": "0.17.19", + "@esbuild/freebsd-x64": "0.17.19", + "@esbuild/linux-arm": "0.17.19", + "@esbuild/linux-arm64": "0.17.19", + "@esbuild/linux-ia32": "0.17.19", + "@esbuild/linux-loong64": "0.17.19", + "@esbuild/linux-mips64el": "0.17.19", + "@esbuild/linux-ppc64": "0.17.19", + "@esbuild/linux-riscv64": "0.17.19", + "@esbuild/linux-s390x": "0.17.19", + "@esbuild/linux-x64": "0.17.19", + "@esbuild/netbsd-x64": "0.17.19", + "@esbuild/openbsd-x64": "0.17.19", + "@esbuild/sunos-x64": "0.17.19", + "@esbuild/win32-arm64": "0.17.19", + "@esbuild/win32-ia32": "0.17.19", + "@esbuild/win32-x64": "0.17.19" } }, - "sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" - }, - "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", - "dev": true + "estree-walker": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" }, - "string_decoder": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", - "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", "dev": true, - "requires": { - "safe-buffer": "~5.2.0" - } + "optional": true }, - "strip-ansi": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", - "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", - "dev": true, + "magic-string": { + "version": "0.30.0", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.0.tgz", + "integrity": "sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==", "requires": { - "ansi-regex": "^5.0.1" + "@jridgewell/sourcemap-codec": "^1.4.13" } }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } + "nanoid": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==" }, - "supports-preserve-symlinks-flag": { + "picocolors": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true - }, - "terser": { - "version": "5.15.1", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.15.1.tgz", - "integrity": "sha512-K1faMUvpm/FBxjBXud0LWVAGxmvoPbZbfTCYbSgaaYQaIXI3/TdI7a7ZGA73Zrou6Q8Zmz3oeUTsp/dj+ag2Xw==", - "dev": true, - "requires": { - "@jridgewell/source-map": "^0.3.2", - "acorn": "^8.5.0", - "commander": "^2.20.0", - "source-map-support": "~0.5.20" - } + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", + "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" }, - "to-regex-range": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", - "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", - "dev": true, + "postcss": { + "version": "8.4.24", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz", + "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==", "requires": { - "is-number": "^7.0.0" + "nanoid": "^3.3.6", + "picocolors": "^1.0.0", + "source-map-js": "^1.0.2" } }, - "toidentifier": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz", - "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==", - "dev": true - }, - "tsscmp": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz", - "integrity": "sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==", - "dev": true - }, - "type-is": { - "version": "1.6.18", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", - "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "rollup": { + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.23.0.tgz", + "integrity": "sha512-h31UlwEi7FHihLe1zbk+3Q7z1k/84rb9BSwmBSr/XjOCEaBJ2YyedQDuM0t/kfOS0IxM+vk1/zI9XxYj9V+NJQ==", "dev": true, "requires": { - "media-typer": "0.3.0", - "mime-types": "~2.1.24" + "fsevents": "~2.3.2" } }, - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true - }, - "util-deprecate": { + "source-map-js": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", - "dev": true - }, - "vary": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", - "dev": true + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz", + "integrity": "sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==" }, "vite": { - "version": "1.0.0-rc.13", - "resolved": "https://registry.npmjs.org/vite/-/vite-1.0.0-rc.13.tgz", - "integrity": "sha512-hLfTbhNPDhwXMCAWR6s6C79G/O8Is0MbslglgoHSQsRby+KnqHgtHChCVBHFeV2oZBV/3xhHhnfm94BDPFe8Ww==", + "version": "4.3.9", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.3.9.tgz", + "integrity": "sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==", "dev": true, "requires": { - "@babel/parser": "^7.12.7", - "@koa/cors": "^3.1.0", - "@rollup/plugin-commonjs": "^16.0.0", - "@rollup/plugin-json": "^4.1.0", - "@rollup/plugin-node-resolve": "^10.0.0", - "@rollup/pluginutils": "^4.1.0", - "@types/http-proxy": "^1.17.4", - "@types/koa": "^2.11.4", - "@types/lru-cache": "^5.1.0", - "@vue/compiler-dom": "^3.0.3", - "@vue/compiler-sfc": "^3.0.3", - "brotli-size": "^4.0.0", - "cac": "^6.6.1", - "chalk": "^4.1.0", - "chokidar": "^3.4.2", - "clean-css": "^4.2.3", - "debug": "^4.3.1", - "dotenv": "^8.2.0", - "dotenv-expand": "^5.1.0", - "es-module-lexer": "^0.3.25", - "esbuild": "^0.8.12", - "etag": "^1.8.1", - "execa": "^4.0.3", - "fs-extra": "^9.0.1", - "hash-sum": "^2.0.0", - "isbuiltin": "^1.0.0", - "klona": "^2.0.4", - "koa": "^2.13.0", - "koa-conditional-get": "^3.0.0", - "koa-etag": "^4.0.0", - "koa-proxies": "^0.11.0", - "koa-send": "^5.0.1", - "koa-static": "^5.0.0", - "lru-cache": "^6.0.0", - "magic-string": "^0.25.7", - "merge-source-map": "^1.1.0", - "mime-types": "^2.1.27", - "minimist": "^1.2.5", - "open": "^7.2.1", - "ora": "^5.1.0", - "p-map-series": "^2.1.0", - "postcss-discard-comments": "^4.0.2", - "postcss-import": "^12.0.1", - "postcss-load-config": "^3.0.0", - "resolve": "^1.17.0", - "rollup": "^2.32.1", - "rollup-plugin-dynamic-import-variables": "^1.1.0", - "rollup-plugin-terser": "^7.0.2", - "rollup-plugin-vue": "^6.0.0", - "rollup-plugin-web-worker-loader": "^1.3.1", - "selfsigned": "^1.10.8", - "slash": "^3.0.0", - "source-map": "^0.7.3", - "vue": "^3.0.3", - "ws": "^7.3.1" - }, - "dependencies": { - "source-map": { - "version": "0.7.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", - "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", - "dev": true - } + "esbuild": "^0.17.5", + "fsevents": "~2.3.2", + "postcss": "^8.4.23", + "rollup": "^3.21.0" } }, "vue": { - "version": "3.2.45", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.45.tgz", - "integrity": "sha512-9Nx/Mg2b2xWlXykmCwiTUCWHbWIj53bnkizBxKai1g61f2Xit700A1ljowpTIM11e3uipOeiPcSqnmBg6gyiaA==", + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.3.4.tgz", + "integrity": "sha512-VTyEYn3yvIeY1Py0WaYGZsXnz3y5UnGi62GjVEqvEGPl6nxbOrCXbVOTQWBEJUqAyTUk2uJ5JLVnYJ6ZzGbrSw==", "requires": { - "@vue/compiler-dom": "3.2.45", - "@vue/compiler-sfc": "3.2.45", - "@vue/runtime-dom": "3.2.45", - "@vue/server-renderer": "3.2.45", - "@vue/shared": "3.2.45" + "@vue/compiler-dom": "3.3.4", + "@vue/compiler-sfc": "3.3.4", + "@vue/runtime-dom": "3.3.4", + "@vue/server-renderer": "3.3.4", + "@vue/shared": "3.3.4" } }, "vue-fullpage.js": { - "version": "0.2.10", - "resolved": "https://registry.npmjs.org/vue-fullpage.js/-/vue-fullpage.js-0.2.10.tgz", - "integrity": "sha512-iIpyTbBzw8+r+XqftP53Cgud3euLu8GhIdj3/Y5VyKBCpYYLYMOT4SKD5igVUCKv32ikONeL72/yBohHoilWlw==", - "requires": { - "fullpage.js": "^4.0.15" - } - }, - "wcwidth": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz", - "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==", - "dev": true, - "requires": { - "defaults": "^1.0.3" - } - }, - "which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, + "version": "file:..", "requires": { - "isexe": "^2.0.0" + "@vitejs/plugin-vue": "^2.1.0", + "eslint": "^8.7.0", + "eslint-config-prettier": "^8.3.0", + "eslint-plugin-vue": "^8.3.0", + "fullpage.js": "^4.0.20", + "prettier": "^2.5.1", + "rollup-plugin-visualizer": "^5.5.4", + "vite": "^2.7.13" } - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - }, - "ws": { - "version": "7.5.9", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", - "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", - "dev": true, - "requires": {} - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", - "dev": true - }, - "ylru": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/ylru/-/ylru-1.3.2.tgz", - "integrity": "sha512-RXRJzMiK6U2ye0BlGGZnmpwJDPgakn6aNQ0A7gHRbD4I0uvK4TW6UqkK1V0pp9jskjJBAXd3dRrbzWkqJ+6cxA==", - "dev": true } } } diff --git a/example/package.json b/example/package.json index aafe5ee..fafddb4 100644 --- a/example/package.json +++ b/example/package.json @@ -1,17 +1,18 @@ { "name": "example", "version": "0.0.1", + "type": "module", "scripts": { "start": "vite", "build": "vite build" }, "dependencies": { - "vue": "^3.0.4", - "vue-fullpage.js": "^0.2.14" + "vue": "^3.3.4", + "vue-fullpage.js": "file:../" }, "devDependencies": { - "@vue/compiler-sfc": "^3.0.4", - "vite": "^1.0.0-rc.13" + "@vitejs/plugin-vue": "^4.2.3", + "vite": "^4.3.9" }, "license": "GPL-3.0" } diff --git a/example/src/App.vue b/example/src/App.vue index b3ae9c7..5f84e8f 100644 --- a/example/src/App.vue +++ b/example/src/App.vue @@ -57,7 +57,7 @@ // import './fullpage.scrollHorizontally.min' export default { - name: 'app', + name: 'App', data () { return { options: { @@ -81,7 +81,7 @@ addSection (e) { e.preventDefault() var newSectionNumber = document.querySelectorAll('.fp-section').length + 1 - + // creating the section div var section = document.createElement('div') section.className = 'section' @@ -128,7 +128,7 @@ toggleNavigation () { this.options.navigation = !this.options.navigation }, - + toggleScrollbar () { console.log('Changing scrollbar...') this.options.scrollBar = !this.options.scrollBar @@ -149,4 +149,4 @@ a { color: #42b983; } - \ No newline at end of file + diff --git a/example/vite.config.js b/example/vite.config.js new file mode 100644 index 0000000..05c1740 --- /dev/null +++ b/example/vite.config.js @@ -0,0 +1,7 @@ +import { defineConfig } from 'vite' +import vue from '@vitejs/plugin-vue' + +// https://vitejs.dev/config/ +export default defineConfig({ + plugins: [vue()], +}) diff --git a/package-lock.json b/package-lock.json index 127fbb8..1ee9ec7 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,25 +1,24 @@ { "name": "vue-fullpage.js", - "version": "0.2.14", + "version": "0.2.15", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "vue-fullpage.js", - "version": "0.2.14", + "version": "0.2.15", "license": "GPL-3.0", "dependencies": { "fullpage.js": "^4.0.20" }, "devDependencies": { - "@vitejs/plugin-vue": "^2.1.0", - "@vue/compiler-sfc": "^3.2.29", - "eslint": "^8.7.0", - "eslint-config-prettier": "^8.3.0", - "eslint-plugin-vue": "^8.3.0", - "prettier": "^2.5.1", - "rollup-plugin-visualizer": "^5.5.4", - "vite": "^2.7.13" + "@vitejs/plugin-vue": "^4.2.3", + "eslint": "^8.41.0", + "eslint-config-prettier": "^8.8.0", + "eslint-plugin-vue": "^9.14.1", + "prettier": "^2.8.8", + "rollup-plugin-visualizer": "^5.9.0", + "vite": "^4.3.9" }, "peerDependencies": { "vue": "^3.2.26" @@ -29,6 +28,7 @@ "version": "7.17.3", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz", "integrity": "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==", + "peer": true, "bin": { "parser": "bin/babel-parser.js" }, @@ -36,65 +36,492 @@ "node": ">=6.0.0" } }, + "node_modules/@esbuild/android-arm": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz", + "integrity": "sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz", + "integrity": "sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/android-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.19.tgz", + "integrity": "sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz", + "integrity": "sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/darwin-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz", + "integrity": "sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "darwin" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz", + "integrity": "sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/freebsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz", + "integrity": "sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "freebsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz", + "integrity": "sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==", + "cpu": [ + "arm" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz", + "integrity": "sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ia32": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz", + "integrity": "sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-loong64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz", + "integrity": "sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==", + "cpu": [ + "loong64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-mips64el": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz", + "integrity": "sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==", + "cpu": [ + "mips64el" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-ppc64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz", + "integrity": "sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==", + "cpu": [ + "ppc64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-riscv64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz", + "integrity": "sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==", + "cpu": [ + "riscv64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-s390x": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz", + "integrity": "sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==", + "cpu": [ + "s390x" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/linux-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz", + "integrity": "sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "linux" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/netbsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz", + "integrity": "sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "netbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/openbsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz", + "integrity": "sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "openbsd" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/sunos-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz", + "integrity": "sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "sunos" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz", + "integrity": "sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==", + "cpu": [ + "arm64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-ia32": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz", + "integrity": "sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==", + "cpu": [ + "ia32" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@esbuild/win32-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz", + "integrity": "sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==", + "cpu": [ + "x64" + ], + "dev": true, + "optional": true, + "os": [ + "win32" + ], + "engines": { + "node": ">=12" + } + }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "dependencies": { + "eslint-visitor-keys": "^3.3.0" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", + "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", + "dev": true, + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, "node_modules/@eslint/eslintrc": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.2.0.tgz", - "integrity": "sha512-igm9SjJHNEJRiUnecP/1R5T3wKLEJ7pL6e2P+GUSfCd0dGjPYYZve08uzw8L2J8foVHFz+NGu12JxRcU2gGo6w==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.3.tgz", + "integrity": "sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==", "dev": true, "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", - "espree": "^9.3.1", - "globals": "^13.9.0", - "ignore": "^4.0.6", + "espree": "^9.5.2", + "globals": "^13.19.0", + "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", - "minimatch": "^3.0.4", + "minimatch": "^3.1.2", "strip-json-comments": "^3.1.1" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, - "node_modules/@eslint/eslintrc/node_modules/ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "node_modules/@eslint/js": { + "version": "8.41.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.41.0.tgz", + "integrity": "sha512-LxcyMGxwmTh2lY9FwHPGWOHmYFCZvbrFCBZL4FzSSsxsRPuhrYUg/49/0KDfW8tnIEaEHtfmn6+NPN+1DqaNmA==", "dev": true, "engines": { - "node": ">= 4" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, "node_modules/@humanwhocodes/config-array": { - "version": "0.9.5", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz", - "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==", + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", "dev": true, "dependencies": { "@humanwhocodes/object-schema": "^1.2.1", "debug": "^4.1.1", - "minimatch": "^3.0.4" + "minimatch": "^3.0.5" }, "engines": { "node": ">=10.10.0" } }, + "node_modules/@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true, + "engines": { + "node": ">=12.22" + }, + "funding": { + "type": "github", + "url": "https://github.com/sponsors/nzakas" + } + }, "node_modules/@humanwhocodes/object-schema": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", "dev": true }, + "node_modules/@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "dependencies": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + }, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "dependencies": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + }, + "engines": { + "node": ">= 8" + } + }, "node_modules/@vitejs/plugin-vue": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-2.2.4.tgz", - "integrity": "sha512-ev9AOlp0ljCaDkFZF3JwC/pD2N4Hh+r5srl5JHM6BKg5+99jiiK0rE/XaRs3pVm1wzyKkjUy/StBSoXX5fFzcw==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-4.2.3.tgz", + "integrity": "sha512-R6JDUfiZbJA9cMiguQ7jxALsgiprjBeHL5ikpXfJCH62pPHtI+JdJ5xWj6Ev73yXSlYl86+blXn1kZHQ7uElxw==", "dev": true, "engines": { - "node": ">=12.0.0" + "node": "^14.18.0 || >=16.0.0" }, "peerDependencies": { - "vite": "^2.5.10", + "vite": "^4.0.0", "vue": "^3.2.25" } }, @@ -102,6 +529,7 @@ "version": "3.2.31", "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.31.tgz", "integrity": "sha512-aKno00qoA4o+V/kR6i/pE+aP+esng5siNAVQ422TkBNM6qA4veXiZbSe8OTXHXquEi/f6Akc+nLfB4JGfe4/WQ==", + "peer": true, "dependencies": { "@babel/parser": "^7.16.4", "@vue/shared": "3.2.31", @@ -113,6 +541,7 @@ "version": "3.2.31", "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.31.tgz", "integrity": "sha512-60zIlFfzIDf3u91cqfqy9KhCKIJgPeqxgveH2L+87RcGU/alT6BRrk5JtUso0OibH3O7NXuNOQ0cDc9beT0wrg==", + "peer": true, "dependencies": { "@vue/compiler-core": "3.2.31", "@vue/shared": "3.2.31" @@ -122,6 +551,7 @@ "version": "3.2.31", "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.31.tgz", "integrity": "sha512-748adc9msSPGzXgibHiO6T7RWgfnDcVQD+VVwYgSsyyY8Ans64tALHZANrKtOzvkwznV/F4H7OAod/jIlp/dkQ==", + "peer": true, "dependencies": { "@babel/parser": "^7.16.4", "@vue/compiler-core": "3.2.31", @@ -139,6 +569,7 @@ "version": "3.2.31", "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.31.tgz", "integrity": "sha512-mjN0rqig+A8TVDnsGPYJM5dpbjlXeHUm2oZHZwGyMYiGT/F4fhJf/cXy8QpjnLQK4Y9Et4GWzHn9PS8AHUnSkw==", + "peer": true, "dependencies": { "@vue/compiler-dom": "3.2.31", "@vue/shared": "3.2.31" @@ -157,6 +588,7 @@ "version": "3.2.31", "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.31.tgz", "integrity": "sha512-uS4l4z/W7wXdI+Va5pgVxBJ345wyGFKvpPYtdSgvfJfX/x2Ymm6ophQlXXB6acqGHtXuBqNyyO3zVp9b1r0MOA==", + "peer": true, "dependencies": { "@babel/parser": "^7.16.4", "@vue/compiler-core": "3.2.31", @@ -202,12 +634,13 @@ "node_modules/@vue/shared": { "version": "3.2.31", "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.31.tgz", - "integrity": "sha512-ymN2pj6zEjiKJZbrf98UM2pfDd6F2H7ksKw7NDt/ZZ1fh5Ei39X5tABugtT03ZRlWd9imccoK0hE8hpjpU7irQ==" + "integrity": "sha512-ymN2pj6zEjiKJZbrf98UM2pfDd6F2H7ksKw7NDt/ZZ1fh5Ei39X5tABugtT03ZRlWd9imccoK0hE8hpjpU7irQ==", + "peer": true }, "node_modules/acorn": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", - "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", "dev": true, "bin": { "acorn": "bin/acorn" @@ -277,6 +710,12 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -313,14 +752,17 @@ } }, "node_modules/cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, "dependencies": { "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", + "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" + }, + "engines": { + "node": ">=12" } }, "node_modules/color-convert": { @@ -361,6 +803,18 @@ "node": ">= 8" } }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/csstype": { "version": "2.6.19", "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.19.tgz", @@ -368,9 +822,9 @@ "peer": true }, "node_modules/debug": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "dependencies": { "ms": "2.1.2" @@ -418,9 +872,9 @@ "dev": true }, "node_modules/esbuild": { - "version": "0.14.23", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.23.tgz", - "integrity": "sha512-XjnIcZ9KB6lfonCa+jRguXyRYcldmkyZ99ieDksqW/C8bnyEX299yA4QH2XcgijCgaddEZePPTgvx/2imsq7Ig==", + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz", + "integrity": "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==", "dev": true, "hasInstallScript": true, "bin": { @@ -430,41 +884,28 @@ "node": ">=12" }, "optionalDependencies": { - "esbuild-android-arm64": "0.14.23", - "esbuild-darwin-64": "0.14.23", - "esbuild-darwin-arm64": "0.14.23", - "esbuild-freebsd-64": "0.14.23", - "esbuild-freebsd-arm64": "0.14.23", - "esbuild-linux-32": "0.14.23", - "esbuild-linux-64": "0.14.23", - "esbuild-linux-arm": "0.14.23", - "esbuild-linux-arm64": "0.14.23", - "esbuild-linux-mips64le": "0.14.23", - "esbuild-linux-ppc64le": "0.14.23", - "esbuild-linux-riscv64": "0.14.23", - "esbuild-linux-s390x": "0.14.23", - "esbuild-netbsd-64": "0.14.23", - "esbuild-openbsd-64": "0.14.23", - "esbuild-sunos-64": "0.14.23", - "esbuild-windows-32": "0.14.23", - "esbuild-windows-64": "0.14.23", - "esbuild-windows-arm64": "0.14.23" - } - }, - "node_modules/esbuild-darwin-64": { - "version": "0.14.23", - "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.23.tgz", - "integrity": "sha512-lB0XRbtOYYL1tLcYw8BoBaYsFYiR48RPrA0KfA/7RFTr4MV7Bwy/J4+7nLsVnv9FGuQummM3uJ93J3ptaTqFug==", - "cpu": [ - "x64" - ], - "dev": true, - "optional": true, - "os": [ - "darwin" - ], - "engines": { - "node": ">=12" + "@esbuild/android-arm": "0.17.19", + "@esbuild/android-arm64": "0.17.19", + "@esbuild/android-x64": "0.17.19", + "@esbuild/darwin-arm64": "0.17.19", + "@esbuild/darwin-x64": "0.17.19", + "@esbuild/freebsd-arm64": "0.17.19", + "@esbuild/freebsd-x64": "0.17.19", + "@esbuild/linux-arm": "0.17.19", + "@esbuild/linux-arm64": "0.17.19", + "@esbuild/linux-ia32": "0.17.19", + "@esbuild/linux-loong64": "0.17.19", + "@esbuild/linux-mips64el": "0.17.19", + "@esbuild/linux-ppc64": "0.17.19", + "@esbuild/linux-riscv64": "0.17.19", + "@esbuild/linux-s390x": "0.17.19", + "@esbuild/linux-x64": "0.17.19", + "@esbuild/netbsd-x64": "0.17.19", + "@esbuild/openbsd-x64": "0.17.19", + "@esbuild/sunos-x64": "0.17.19", + "@esbuild/win32-arm64": "0.17.19", + "@esbuild/win32-ia32": "0.17.19", + "@esbuild/win32-x64": "0.17.19" } }, "node_modules/escalade": { @@ -489,46 +930,50 @@ } }, "node_modules/eslint": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.10.0.tgz", - "integrity": "sha512-tcI1D9lfVec+R4LE1mNDnzoJ/f71Kl/9Cv4nG47jOueCMBrCCKYXr4AUVS7go6mWYGFD4+EoN6+eXSrEbRzXVw==", - "dev": true, - "dependencies": { - "@eslint/eslintrc": "^1.2.0", - "@humanwhocodes/config-array": "^0.9.2", + "version": "8.41.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.41.0.tgz", + "integrity": "sha512-WQDQpzGBOP5IrXPo4Hc0814r4/v2rrIsB0rhT7jtunIalgg6gYXWhRMOejVO8yH21T/FGaxjmFjBMNqcIlmH1Q==", + "dev": true, + "dependencies": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.3", + "@eslint/js": "8.41.0", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", "ajv": "^6.10.0", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", "debug": "^4.3.2", "doctrine": "^3.0.0", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.1.1", - "eslint-utils": "^3.0.0", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.3.1", - "esquery": "^1.4.0", + "eslint-scope": "^7.2.0", + "eslint-visitor-keys": "^3.4.1", + "espree": "^9.5.2", + "esquery": "^1.4.2", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^6.0.1", - "globals": "^13.6.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", "ignore": "^5.2.0", "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", "js-yaml": "^4.1.0", "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.4.1", "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", + "minimatch": "^3.1.2", "natural-compare": "^1.4.0", "optionator": "^0.9.1", - "regexpp": "^3.2.0", "strip-ansi": "^6.0.1", "strip-json-comments": "^3.1.0", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" + "text-table": "^0.2.0" }, "bin": { "eslint": "bin/eslint.js" @@ -541,9 +986,9 @@ } }, "node_modules/eslint-config-prettier": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.4.0.tgz", - "integrity": "sha512-CFotdUcMY18nGRo5KGsnNxpznzhkopOcOo0InID+sgQssPrzjvsyKZPvOgymTFeHrFuC3Tzdf2YndhXtULK9Iw==", + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.8.0.tgz", + "integrity": "sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==", "dev": true, "bin": { "eslint-config-prettier": "bin/cli.js" @@ -553,27 +998,30 @@ } }, "node_modules/eslint-plugin-vue": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-8.5.0.tgz", - "integrity": "sha512-i1uHCTAKOoEj12RDvdtONWrGzjFm/djkzqfhmQ0d6M/W8KM81mhswd/z+iTZ0jCpdUedW3YRgcVfQ37/J4zoYQ==", + "version": "9.14.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.14.1.tgz", + "integrity": "sha512-LQazDB1qkNEKejLe/b5a9VfEbtbczcOaui5lQ4Qw0tbRBbQYREyxxOV5BQgNDTqGPs9pxqiEpbMi9ywuIaF7vw==", "dev": true, "dependencies": { - "eslint-utils": "^3.0.0", + "@eslint-community/eslint-utils": "^4.3.0", "natural-compare": "^1.4.0", + "nth-check": "^2.0.1", + "postcss-selector-parser": "^6.0.9", "semver": "^7.3.5", - "vue-eslint-parser": "^8.0.1" + "vue-eslint-parser": "^9.3.0", + "xml-name-validator": "^4.0.0" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^14.17.0 || >=16.0.0" }, "peerDependencies": { "eslint": "^6.2.0 || ^7.0.0 || ^8.0.0" } }, "node_modules/eslint-scope": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", - "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", + "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", "dev": true, "dependencies": { "esrecurse": "^4.3.0", @@ -581,62 +1029,44 @@ }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" - } - }, - "node_modules/eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "dependencies": { - "eslint-visitor-keys": "^2.0.0" - }, - "engines": { - "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" }, "funding": { - "url": "https://github.com/sponsors/mysticatea" - }, - "peerDependencies": { - "eslint": ">=5" - } - }, - "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true, - "engines": { - "node": ">=10" + "url": "https://opencollective.com/eslint" } }, "node_modules/eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", + "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", "dev": true, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, "node_modules/espree": { - "version": "9.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.1.tgz", - "integrity": "sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ==", + "version": "9.5.2", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.2.tgz", + "integrity": "sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==", "dev": true, "dependencies": { - "acorn": "^8.7.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^3.3.0" + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, "node_modules/esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", "dev": true, "dependencies": { "estraverse": "^5.1.0" @@ -669,7 +1099,8 @@ "node_modules/estree-walker": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "peer": true }, "node_modules/esutils": { "version": "2.0.3", @@ -698,6 +1129,15 @@ "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", "dev": true }, + "node_modules/fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "dependencies": { + "reusify": "^1.0.4" + } + }, "node_modules/file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", @@ -710,6 +1150,22 @@ "node": "^10.12.0 || >=12.0.0" } }, + "node_modules/find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "dependencies": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/flat-cache": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", @@ -754,18 +1210,6 @@ "resolved": "https://registry.npmjs.org/fullpage.js/-/fullpage.js-4.0.20.tgz", "integrity": "sha512-y72V3oV/pFccPYaxnUosEltQP9tXH340x479oQSS9Yab0L0YpIPNE0PFA68l6XEq5Lhw7IRqyCgVwL+WdjtQdA==" }, - "node_modules/function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "node_modules/functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true - }, "node_modules/get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", @@ -808,9 +1252,9 @@ } }, "node_modules/globals": { - "version": "13.12.1", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz", - "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==", + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", "dev": true, "dependencies": { "type-fest": "^0.20.2" @@ -822,17 +1266,11 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "dependencies": { - "function-bind": "^1.1.1" - }, - "engines": { - "node": ">= 0.4.0" - } + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true }, "node_modules/has-flag": { "version": "4.0.0", @@ -893,18 +1331,6 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, - "node_modules/is-core-module": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", - "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", - "dev": true, - "dependencies": { - "has": "^1.0.3" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/is-docker": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", @@ -950,6 +1376,15 @@ "node": ">=0.10.0" } }, + "node_modules/is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/is-wsl": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", @@ -1005,6 +1440,21 @@ "node": ">= 0.8.0" } }, + "node_modules/locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "dependencies": { + "p-locate": "^5.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", @@ -1033,6 +1483,7 @@ "version": "0.25.7", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "peer": true, "dependencies": { "sourcemap-codec": "^1.4.4" } @@ -1056,9 +1507,15 @@ "dev": true }, "node_modules/nanoid": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz", - "integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==", + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==", + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -1072,6 +1529,18 @@ "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", "dev": true }, + "node_modules/nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -1115,6 +1584,36 @@ "node": ">= 0.8.0" } }, + "node_modules/p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "dependencies": { + "yocto-queue": "^0.1.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "dependencies": { + "p-limit": "^3.0.2" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, "node_modules/parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -1127,6 +1626,15 @@ "node": ">=6" } }, + "node_modules/path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", @@ -1145,32 +1653,61 @@ "node": ">=8" } }, - "node_modules/path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, "node_modules/picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" }, + "node_modules/picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true, + "engines": { + "node": ">=8.6" + }, + "funding": { + "url": "https://github.com/sponsors/jonschlinkert" + } + }, "node_modules/postcss": { - "version": "8.4.7", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.7.tgz", - "integrity": "sha512-L9Ye3r6hkkCeOETQX6iOaWZgjp3LL6Lpqm6EtgbKrgqGGteRMNb9vzBfRL96YOSu8o7x3MfIH9Mo5cPJFGrW6A==", + "version": "8.4.24", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz", + "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==", + "funding": [ + { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + }, + { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], "dependencies": { - "nanoid": "^3.3.1", + "nanoid": "^3.3.6", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" }, "engines": { "node": "^10 || ^12 || >=14" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" }, - "funding": { - "type": "opencollective", - "url": "https://opencollective.com/postcss/" + "engines": { + "node": ">=4" } }, "node_modules/prelude-ls": { @@ -1183,64 +1720,58 @@ } }, "node_modules/prettier": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz", - "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==", + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", "dev": true, "bin": { "prettier": "bin-prettier.js" }, "engines": { "node": ">=10.13.0" + }, + "funding": { + "url": "https://github.com/prettier/prettier?sponsor=1" } }, "node_modules/punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", "dev": true, "engines": { "node": ">=6" } }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] }, "node_modules/require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "dev": true, "engines": { "node": ">=0.10.0" } }, - "node_modules/resolve": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", - "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", - "dev": true, - "dependencies": { - "is-core-module": "^2.8.1", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - }, - "bin": { - "resolve": "bin/resolve" - }, - "funding": { - "url": "https://github.com/sponsors/ljharb" - } - }, "node_modules/resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", @@ -1250,6 +1781,16 @@ "node": ">=4" } }, + "node_modules/reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true, + "engines": { + "iojs": ">=1.0.0", + "node": ">=0.10.0" + } + }, "node_modules/rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -1266,54 +1807,83 @@ } }, "node_modules/rollup": { - "version": "2.68.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.68.0.tgz", - "integrity": "sha512-XrMKOYK7oQcTio4wyTz466mucnd8LzkiZLozZ4Rz0zQD+HeX4nUK4B8GrTX/2EvN2/vBF/i2WnaXboPxo0JylA==", + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.23.0.tgz", + "integrity": "sha512-h31UlwEi7FHihLe1zbk+3Q7z1k/84rb9BSwmBSr/XjOCEaBJ2YyedQDuM0t/kfOS0IxM+vk1/zI9XxYj9V+NJQ==", "dev": true, "bin": { "rollup": "dist/bin/rollup" }, "engines": { - "node": ">=10.0.0" + "node": ">=14.18.0", + "npm": ">=8.0.0" }, "optionalDependencies": { "fsevents": "~2.3.2" } }, "node_modules/rollup-plugin-visualizer": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-visualizer/-/rollup-plugin-visualizer-5.6.0.tgz", - "integrity": "sha512-CKcc8GTUZjC+LsMytU8ocRr/cGZIfMR7+mdy4YnlyetlmIl/dM8BMnOEpD4JPIGt+ZVW7Db9ZtSsbgyeBH3uTA==", + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-visualizer/-/rollup-plugin-visualizer-5.9.0.tgz", + "integrity": "sha512-bbDOv47+Bw4C/cgs0czZqfm8L82xOZssk4ayZjG40y9zbXclNk7YikrZTDao6p7+HDiGxrN0b65SgZiVm9k1Cg==", "dev": true, "dependencies": { - "nanoid": "^3.1.32", "open": "^8.4.0", - "source-map": "^0.7.3", - "yargs": "^17.3.1" + "picomatch": "^2.3.1", + "source-map": "^0.7.4", + "yargs": "^17.5.1" }, "bin": { "rollup-plugin-visualizer": "dist/bin/cli.js" }, "engines": { - "node": ">=12" + "node": ">=14" }, "peerDependencies": { - "rollup": "^2.0.0" + "rollup": "2.x || 3.x" + }, + "peerDependenciesMeta": { + "rollup": { + "optional": true + } } }, "node_modules/rollup-plugin-visualizer/node_modules/source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", "dev": true, "engines": { "node": ">= 8" } }, + "node_modules/run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "queue-microtask": "^1.2.2" + } + }, "node_modules/semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", + "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", "dev": true, "dependencies": { "lru-cache": "^6.0.0" @@ -1350,6 +1920,7 @@ "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "peer": true, "engines": { "node": ">=0.10.0" } @@ -1365,7 +1936,8 @@ "node_modules/sourcemap-codec": { "version": "1.4.8", "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "peer": true }, "node_modules/string-width": { "version": "4.2.3", @@ -1411,22 +1983,10 @@ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "dependencies": { - "has-flag": "^4.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true, - "engines": { - "node": ">= 0.4" + "has-flag": "^4.0.0" }, - "funding": { - "url": "https://github.com/sponsors/ljharb" + "engines": { + "node": ">=8" } }, "node_modules/text-table": { @@ -1468,38 +2028,43 @@ "punycode": "^2.1.0" } }, - "node_modules/v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "node_modules/util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "dev": true }, "node_modules/vite": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/vite/-/vite-2.8.5.tgz", - "integrity": "sha512-C/7EGNa1ugWejol6nOcd/0d8PR70Nzd+XXwsPbnNOfzZw0NN2xyXfmw/GNDHgr5fcaTSO4gjxCJCrwNhQUMhmA==", + "version": "4.3.9", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.3.9.tgz", + "integrity": "sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==", "dev": true, "dependencies": { - "esbuild": "^0.14.14", - "postcss": "^8.4.6", - "resolve": "^1.22.0", - "rollup": "^2.59.0" + "esbuild": "^0.17.5", + "postcss": "^8.4.23", + "rollup": "^3.21.0" }, "bin": { "vite": "bin/vite.js" }, "engines": { - "node": ">=12.2.0" + "node": "^14.18.0 || >=16.0.0" }, "optionalDependencies": { "fsevents": "~2.3.2" }, "peerDependencies": { + "@types/node": ">= 14", "less": "*", "sass": "*", - "stylus": "*" + "stylus": "*", + "sugarss": "*", + "terser": "^5.4.0" }, "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, "less": { "optional": true }, @@ -1508,6 +2073,12 @@ }, "stylus": { "optional": true + }, + "sugarss": { + "optional": true + }, + "terser": { + "optional": true } } }, @@ -1525,21 +2096,21 @@ } }, "node_modules/vue-eslint-parser": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-8.3.0.tgz", - "integrity": "sha512-dzHGG3+sYwSf6zFBa0Gi9ZDshD7+ad14DGOdTLjruRVgZXe2J+DcZ9iUhyR48z5g1PqRa20yt3Njna/veLJL/g==", + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.3.0.tgz", + "integrity": "sha512-48IxT9d0+wArT1+3wNIy0tascRoywqSUe2E1YalIC1L8jsUGe5aJQItWfRok7DVFGz3UYvzEI7n5wiTXsCMAcQ==", "dev": true, "dependencies": { - "debug": "^4.3.2", - "eslint-scope": "^7.0.0", - "eslint-visitor-keys": "^3.1.0", - "espree": "^9.0.0", + "debug": "^4.3.4", + "eslint-scope": "^7.1.1", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.3.1", "esquery": "^1.4.0", "lodash": "^4.17.21", - "semver": "^7.3.5" + "semver": "^7.3.6" }, "engines": { - "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + "node": "^14.17.0 || >=16.0.0" }, "funding": { "url": "https://github.com/sponsors/mysticatea" @@ -1595,6 +2166,15 @@ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true }, + "node_modules/xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "dev": true, + "engines": { + "node": ">=12" + } + }, "node_modules/y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", @@ -1611,85 +2191,297 @@ "dev": true }, "node_modules/yargs": { - "version": "17.3.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.3.1.tgz", - "integrity": "sha512-WUANQeVgjLbNsEmGk20f+nlHgOqzRFpiGWVaBrYGYIGANIIu3lWjoyi0fNlFmJkvfhCZ6BXINe7/W2O2bV4iaA==", + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, "dependencies": { - "cliui": "^7.0.2", + "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.3", "y18n": "^5.0.5", - "yargs-parser": "^21.0.0" + "yargs-parser": "^21.1.1" }, "engines": { "node": ">=12" } }, "node_modules/yargs-parser": { - "version": "21.0.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz", - "integrity": "sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==", + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", "dev": true, "engines": { "node": ">=12" } + }, + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } } }, "dependencies": { "@babel/parser": { "version": "7.17.3", "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.3.tgz", - "integrity": "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==" + "integrity": "sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA==", + "peer": true + }, + "@esbuild/android-arm": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.17.19.tgz", + "integrity": "sha512-rIKddzqhmav7MSmoFCmDIb6e2W57geRsM94gV2l38fzhXMwq7hZoClug9USI2pFRGL06f4IOPHHpFNOkWieR8A==", + "dev": true, + "optional": true + }, + "@esbuild/android-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.17.19.tgz", + "integrity": "sha512-KBMWvEZooR7+kzY0BtbTQn0OAYY7CsiydT63pVEaPtVYF0hXbUaOyZog37DKxK7NF3XacBJOpYT4adIJh+avxA==", + "dev": true, + "optional": true + }, + "@esbuild/android-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.17.19.tgz", + "integrity": "sha512-uUTTc4xGNDT7YSArp/zbtmbhO0uEEK9/ETW29Wk1thYUJBz3IVnvgEiEwEa9IeLyvnpKrWK64Utw2bgUmDveww==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.17.19.tgz", + "integrity": "sha512-80wEoCfF/hFKM6WE1FyBHc9SfUblloAWx6FJkFWTWiCoht9Mc0ARGEM47e67W9rI09YoUxJL68WHfDRYEAvOhg==", + "dev": true, + "optional": true + }, + "@esbuild/darwin-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.17.19.tgz", + "integrity": "sha512-IJM4JJsLhRYr9xdtLytPLSH9k/oxR3boaUIYiHkAawtwNOXKE8KoU8tMvryogdcT8AU+Bflmh81Xn6Q0vTZbQw==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.17.19.tgz", + "integrity": "sha512-pBwbc7DufluUeGdjSU5Si+P3SoMF5DQ/F/UmTSb8HXO80ZEAJmrykPyzo1IfNbAoaqw48YRpv8shwd1NoI0jcQ==", + "dev": true, + "optional": true + }, + "@esbuild/freebsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.17.19.tgz", + "integrity": "sha512-4lu+n8Wk0XlajEhbEffdy2xy53dpR06SlzvhGByyg36qJw6Kpfk7cp45DR/62aPH9mtJRmIyrXAS5UWBrJT6TQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.17.19.tgz", + "integrity": "sha512-cdmT3KxjlOQ/gZ2cjfrQOtmhG4HJs6hhvm3mWSRDPtZ/lP5oe8FWceS10JaSJC13GBd4eH/haHnqf7hhGNLerA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.17.19.tgz", + "integrity": "sha512-ct1Tg3WGwd3P+oZYqic+YZF4snNl2bsnMKRkb3ozHmnM0dGWuxcPTTntAF6bOP0Sp4x0PjSF+4uHQ1xvxfRKqg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ia32": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.17.19.tgz", + "integrity": "sha512-w4IRhSy1VbsNxHRQpeGCHEmibqdTUx61Vc38APcsRbuVgK0OPEnQ0YD39Brymn96mOx48Y2laBQGqgZ0j9w6SQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-loong64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.17.19.tgz", + "integrity": "sha512-2iAngUbBPMq439a+z//gE+9WBldoMp1s5GWsUSgqHLzLJ9WoZLZhpwWuym0u0u/4XmZ3gpHmzV84PonE+9IIdQ==", + "dev": true, + "optional": true + }, + "@esbuild/linux-mips64el": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.17.19.tgz", + "integrity": "sha512-LKJltc4LVdMKHsrFe4MGNPp0hqDFA1Wpt3jE1gEyM3nKUvOiO//9PheZZHfYRfYl6AwdTH4aTcXSqBerX0ml4A==", + "dev": true, + "optional": true + }, + "@esbuild/linux-ppc64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.17.19.tgz", + "integrity": "sha512-/c/DGybs95WXNS8y3Ti/ytqETiW7EU44MEKuCAcpPto3YjQbyK3IQVKfF6nbghD7EcLUGl0NbiL5Rt5DMhn5tg==", + "dev": true, + "optional": true + }, + "@esbuild/linux-riscv64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.17.19.tgz", + "integrity": "sha512-FC3nUAWhvFoutlhAkgHf8f5HwFWUL6bYdvLc/TTuxKlvLi3+pPzdZiFKSWz/PF30TB1K19SuCxDTI5KcqASJqA==", + "dev": true, + "optional": true + }, + "@esbuild/linux-s390x": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.17.19.tgz", + "integrity": "sha512-IbFsFbxMWLuKEbH+7sTkKzL6NJmG2vRyy6K7JJo55w+8xDk7RElYn6xvXtDW8HCfoKBFK69f3pgBJSUSQPr+4Q==", + "dev": true, + "optional": true + }, + "@esbuild/linux-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.17.19.tgz", + "integrity": "sha512-68ngA9lg2H6zkZcyp22tsVt38mlhWde8l3eJLWkyLrp4HwMUr3c1s/M2t7+kHIhvMjglIBrFpncX1SzMckomGw==", + "dev": true, + "optional": true + }, + "@esbuild/netbsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.17.19.tgz", + "integrity": "sha512-CwFq42rXCR8TYIjIfpXCbRX0rp1jo6cPIUPSaWwzbVI4aOfX96OXY8M6KNmtPcg7QjYeDmN+DD0Wp3LaBOLf4Q==", + "dev": true, + "optional": true + }, + "@esbuild/openbsd-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.17.19.tgz", + "integrity": "sha512-cnq5brJYrSZ2CF6c35eCmviIN3k3RczmHz8eYaVlNasVqsNY+JKohZU5MKmaOI+KkllCdzOKKdPs762VCPC20g==", + "dev": true, + "optional": true + }, + "@esbuild/sunos-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.17.19.tgz", + "integrity": "sha512-vCRT7yP3zX+bKWFeP/zdS6SqdWB8OIpaRq/mbXQxTGHnIxspRtigpkUcDMlSCOejlHowLqII7K2JKevwyRP2rg==", + "dev": true, + "optional": true + }, + "@esbuild/win32-arm64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.17.19.tgz", + "integrity": "sha512-yYx+8jwowUstVdorcMdNlzklLYhPxjniHWFKgRqH7IFlUEa0Umu3KuYplf1HUZZ422e3NU9F4LGb+4O0Kdcaag==", + "dev": true, + "optional": true + }, + "@esbuild/win32-ia32": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.17.19.tgz", + "integrity": "sha512-eggDKanJszUtCdlVs0RB+h35wNlb5v4TWEkq4vZcmVt5u/HiDZrTXe2bWFQUez3RgNHwx/x4sk5++4NSSicKkw==", + "dev": true, + "optional": true + }, + "@esbuild/win32-x64": { + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.17.19.tgz", + "integrity": "sha512-lAhycmKnVOuRYNtRtatQR1LPQf2oYCkRGkSFnseDAKPl8lu5SOsK/e1sXe5a0Pc5kHIHe6P2I/ilntNv2xf3cA==", + "dev": true, + "optional": true + }, + "@eslint-community/eslint-utils": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz", + "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^3.3.0" + } + }, + "@eslint-community/regexpp": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.5.1.tgz", + "integrity": "sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ==", + "dev": true }, "@eslint/eslintrc": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.2.0.tgz", - "integrity": "sha512-igm9SjJHNEJRiUnecP/1R5T3wKLEJ7pL6e2P+GUSfCd0dGjPYYZve08uzw8L2J8foVHFz+NGu12JxRcU2gGo6w==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.0.3.tgz", + "integrity": "sha512-+5gy6OQfk+xx3q0d6jGZZC3f3KzAkXc/IanVxd1is/VIIziRqqt3ongQz0FiTUXqTk0c7aDB3OaFuKnuSoJicQ==", "dev": true, "requires": { "ajv": "^6.12.4", "debug": "^4.3.2", - "espree": "^9.3.1", - "globals": "^13.9.0", - "ignore": "^4.0.6", + "espree": "^9.5.2", + "globals": "^13.19.0", + "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", - "minimatch": "^3.0.4", + "minimatch": "^3.1.2", "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - } } }, + "@eslint/js": { + "version": "8.41.0", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.41.0.tgz", + "integrity": "sha512-LxcyMGxwmTh2lY9FwHPGWOHmYFCZvbrFCBZL4FzSSsxsRPuhrYUg/49/0KDfW8tnIEaEHtfmn6+NPN+1DqaNmA==", + "dev": true + }, "@humanwhocodes/config-array": { - "version": "0.9.5", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz", - "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==", + "version": "0.11.8", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.8.tgz", + "integrity": "sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==", "dev": true, "requires": { "@humanwhocodes/object-schema": "^1.2.1", "debug": "^4.1.1", - "minimatch": "^3.0.4" + "minimatch": "^3.0.5" } }, + "@humanwhocodes/module-importer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", + "dev": true + }, "@humanwhocodes/object-schema": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz", "integrity": "sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==", "dev": true }, + "@nodelib/fs.scandir": { + "version": "2.1.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" + } + }, + "@nodelib/fs.stat": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true + }, + "@nodelib/fs.walk": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, + "requires": { + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" + } + }, "@vitejs/plugin-vue": { - "version": "2.2.4", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-2.2.4.tgz", - "integrity": "sha512-ev9AOlp0ljCaDkFZF3JwC/pD2N4Hh+r5srl5JHM6BKg5+99jiiK0rE/XaRs3pVm1wzyKkjUy/StBSoXX5fFzcw==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-4.2.3.tgz", + "integrity": "sha512-R6JDUfiZbJA9cMiguQ7jxALsgiprjBeHL5ikpXfJCH62pPHtI+JdJ5xWj6Ev73yXSlYl86+blXn1kZHQ7uElxw==", "dev": true, "requires": {} }, @@ -1697,6 +2489,7 @@ "version": "3.2.31", "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.31.tgz", "integrity": "sha512-aKno00qoA4o+V/kR6i/pE+aP+esng5siNAVQ422TkBNM6qA4veXiZbSe8OTXHXquEi/f6Akc+nLfB4JGfe4/WQ==", + "peer": true, "requires": { "@babel/parser": "^7.16.4", "@vue/shared": "3.2.31", @@ -1708,6 +2501,7 @@ "version": "3.2.31", "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.31.tgz", "integrity": "sha512-60zIlFfzIDf3u91cqfqy9KhCKIJgPeqxgveH2L+87RcGU/alT6BRrk5JtUso0OibH3O7NXuNOQ0cDc9beT0wrg==", + "peer": true, "requires": { "@vue/compiler-core": "3.2.31", "@vue/shared": "3.2.31" @@ -1717,6 +2511,7 @@ "version": "3.2.31", "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.31.tgz", "integrity": "sha512-748adc9msSPGzXgibHiO6T7RWgfnDcVQD+VVwYgSsyyY8Ans64tALHZANrKtOzvkwznV/F4H7OAod/jIlp/dkQ==", + "peer": true, "requires": { "@babel/parser": "^7.16.4", "@vue/compiler-core": "3.2.31", @@ -1734,6 +2529,7 @@ "version": "3.2.31", "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.31.tgz", "integrity": "sha512-mjN0rqig+A8TVDnsGPYJM5dpbjlXeHUm2oZHZwGyMYiGT/F4fhJf/cXy8QpjnLQK4Y9Et4GWzHn9PS8AHUnSkw==", + "peer": true, "requires": { "@vue/compiler-dom": "3.2.31", "@vue/shared": "3.2.31" @@ -1752,6 +2548,7 @@ "version": "3.2.31", "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.31.tgz", "integrity": "sha512-uS4l4z/W7wXdI+Va5pgVxBJ345wyGFKvpPYtdSgvfJfX/x2Ymm6ophQlXXB6acqGHtXuBqNyyO3zVp9b1r0MOA==", + "peer": true, "requires": { "@babel/parser": "^7.16.4", "@vue/compiler-core": "3.2.31", @@ -1794,12 +2591,13 @@ "@vue/shared": { "version": "3.2.31", "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.31.tgz", - "integrity": "sha512-ymN2pj6zEjiKJZbrf98UM2pfDd6F2H7ksKw7NDt/ZZ1fh5Ei39X5tABugtT03ZRlWd9imccoK0hE8hpjpU7irQ==" + "integrity": "sha512-ymN2pj6zEjiKJZbrf98UM2pfDd6F2H7ksKw7NDt/ZZ1fh5Ei39X5tABugtT03ZRlWd9imccoK0hE8hpjpU7irQ==", + "peer": true }, "acorn": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.7.0.tgz", - "integrity": "sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==", + "version": "8.8.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.2.tgz", + "integrity": "sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==", "dev": true }, "acorn-jsx": { @@ -1848,6 +2646,12 @@ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", + "dev": true + }, "brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -1875,13 +2679,13 @@ } }, "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", "dev": true, "requires": { "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", + "strip-ansi": "^6.0.1", "wrap-ansi": "^7.0.0" } }, @@ -1917,6 +2721,12 @@ "which": "^2.0.1" } }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, "csstype": { "version": "2.6.19", "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.19.tgz", @@ -1924,9 +2734,9 @@ "peer": true }, "debug": { - "version": "4.3.3", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.3.tgz", - "integrity": "sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==", + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", "dev": true, "requires": { "ms": "2.1.2" @@ -1960,38 +2770,34 @@ "dev": true }, "esbuild": { - "version": "0.14.23", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.14.23.tgz", - "integrity": "sha512-XjnIcZ9KB6lfonCa+jRguXyRYcldmkyZ99ieDksqW/C8bnyEX299yA4QH2XcgijCgaddEZePPTgvx/2imsq7Ig==", - "dev": true, - "requires": { - "esbuild-android-arm64": "0.14.23", - "esbuild-darwin-64": "0.14.23", - "esbuild-darwin-arm64": "0.14.23", - "esbuild-freebsd-64": "0.14.23", - "esbuild-freebsd-arm64": "0.14.23", - "esbuild-linux-32": "0.14.23", - "esbuild-linux-64": "0.14.23", - "esbuild-linux-arm": "0.14.23", - "esbuild-linux-arm64": "0.14.23", - "esbuild-linux-mips64le": "0.14.23", - "esbuild-linux-ppc64le": "0.14.23", - "esbuild-linux-riscv64": "0.14.23", - "esbuild-linux-s390x": "0.14.23", - "esbuild-netbsd-64": "0.14.23", - "esbuild-openbsd-64": "0.14.23", - "esbuild-sunos-64": "0.14.23", - "esbuild-windows-32": "0.14.23", - "esbuild-windows-64": "0.14.23", - "esbuild-windows-arm64": "0.14.23" - } - }, - "esbuild-darwin-64": { - "version": "0.14.23", - "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.23.tgz", - "integrity": "sha512-lB0XRbtOYYL1tLcYw8BoBaYsFYiR48RPrA0KfA/7RFTr4MV7Bwy/J4+7nLsVnv9FGuQummM3uJ93J3ptaTqFug==", - "dev": true, - "optional": true + "version": "0.17.19", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.17.19.tgz", + "integrity": "sha512-XQ0jAPFkK/u3LcVRcvVHQcTIqD6E2H1fvZMA5dQPSOWb3suUbWbfbRf94pjc0bNzRYLfIrDRQXr7X+LHIm5oHw==", + "dev": true, + "requires": { + "@esbuild/android-arm": "0.17.19", + "@esbuild/android-arm64": "0.17.19", + "@esbuild/android-x64": "0.17.19", + "@esbuild/darwin-arm64": "0.17.19", + "@esbuild/darwin-x64": "0.17.19", + "@esbuild/freebsd-arm64": "0.17.19", + "@esbuild/freebsd-x64": "0.17.19", + "@esbuild/linux-arm": "0.17.19", + "@esbuild/linux-arm64": "0.17.19", + "@esbuild/linux-ia32": "0.17.19", + "@esbuild/linux-loong64": "0.17.19", + "@esbuild/linux-mips64el": "0.17.19", + "@esbuild/linux-ppc64": "0.17.19", + "@esbuild/linux-riscv64": "0.17.19", + "@esbuild/linux-s390x": "0.17.19", + "@esbuild/linux-x64": "0.17.19", + "@esbuild/netbsd-x64": "0.17.19", + "@esbuild/openbsd-x64": "0.17.19", + "@esbuild/sunos-x64": "0.17.19", + "@esbuild/win32-arm64": "0.17.19", + "@esbuild/win32-ia32": "0.17.19", + "@esbuild/win32-x64": "0.17.19" + } }, "escalade": { "version": "3.1.1", @@ -2006,115 +2812,105 @@ "dev": true }, "eslint": { - "version": "8.10.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.10.0.tgz", - "integrity": "sha512-tcI1D9lfVec+R4LE1mNDnzoJ/f71Kl/9Cv4nG47jOueCMBrCCKYXr4AUVS7go6mWYGFD4+EoN6+eXSrEbRzXVw==", - "dev": true, - "requires": { - "@eslint/eslintrc": "^1.2.0", - "@humanwhocodes/config-array": "^0.9.2", + "version": "8.41.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.41.0.tgz", + "integrity": "sha512-WQDQpzGBOP5IrXPo4Hc0814r4/v2rrIsB0rhT7jtunIalgg6gYXWhRMOejVO8yH21T/FGaxjmFjBMNqcIlmH1Q==", + "dev": true, + "requires": { + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.4.0", + "@eslint/eslintrc": "^2.0.3", + "@eslint/js": "8.41.0", + "@humanwhocodes/config-array": "^0.11.8", + "@humanwhocodes/module-importer": "^1.0.1", + "@nodelib/fs.walk": "^1.2.8", "ajv": "^6.10.0", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", "debug": "^4.3.2", "doctrine": "^3.0.0", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^7.1.1", - "eslint-utils": "^3.0.0", - "eslint-visitor-keys": "^3.3.0", - "espree": "^9.3.1", - "esquery": "^1.4.0", + "eslint-scope": "^7.2.0", + "eslint-visitor-keys": "^3.4.1", + "espree": "^9.5.2", + "esquery": "^1.4.2", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^6.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^6.0.1", - "globals": "^13.6.0", + "find-up": "^5.0.0", + "glob-parent": "^6.0.2", + "globals": "^13.19.0", + "graphemer": "^1.4.0", "ignore": "^5.2.0", "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", + "is-path-inside": "^3.0.3", "js-yaml": "^4.1.0", "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.4.1", "lodash.merge": "^4.6.2", - "minimatch": "^3.0.4", + "minimatch": "^3.1.2", "natural-compare": "^1.4.0", "optionator": "^0.9.1", - "regexpp": "^3.2.0", "strip-ansi": "^6.0.1", "strip-json-comments": "^3.1.0", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" + "text-table": "^0.2.0" } }, "eslint-config-prettier": { - "version": "8.4.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.4.0.tgz", - "integrity": "sha512-CFotdUcMY18nGRo5KGsnNxpznzhkopOcOo0InID+sgQssPrzjvsyKZPvOgymTFeHrFuC3Tzdf2YndhXtULK9Iw==", + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.8.0.tgz", + "integrity": "sha512-wLbQiFre3tdGgpDv67NQKnJuTlcUVYHas3k+DZCc2U2BadthoEY4B7hLPvAxaqdyOGCzuLfii2fqGph10va7oA==", "dev": true, "requires": {} }, "eslint-plugin-vue": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-8.5.0.tgz", - "integrity": "sha512-i1uHCTAKOoEj12RDvdtONWrGzjFm/djkzqfhmQ0d6M/W8KM81mhswd/z+iTZ0jCpdUedW3YRgcVfQ37/J4zoYQ==", + "version": "9.14.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.14.1.tgz", + "integrity": "sha512-LQazDB1qkNEKejLe/b5a9VfEbtbczcOaui5lQ4Qw0tbRBbQYREyxxOV5BQgNDTqGPs9pxqiEpbMi9ywuIaF7vw==", "dev": true, "requires": { - "eslint-utils": "^3.0.0", + "@eslint-community/eslint-utils": "^4.3.0", "natural-compare": "^1.4.0", + "nth-check": "^2.0.1", + "postcss-selector-parser": "^6.0.9", "semver": "^7.3.5", - "vue-eslint-parser": "^8.0.1" + "vue-eslint-parser": "^9.3.0", + "xml-name-validator": "^4.0.0" } }, "eslint-scope": { - "version": "7.1.1", - "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", - "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.0.tgz", + "integrity": "sha512-DYj5deGlHBfMt15J7rdtyKNq/Nqlv5KfU4iodrQ019XESsRnwXH9KAE0y3cwtUHDo2ob7CypAnCqefh6vioWRw==", "dev": true, "requires": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" } }, - "eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^2.0.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", - "dev": true - } - } - }, "eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz", + "integrity": "sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA==", "dev": true }, "espree": { - "version": "9.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.1.tgz", - "integrity": "sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ==", + "version": "9.5.2", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.5.2.tgz", + "integrity": "sha512-7OASN1Wma5fum5SrNhFMAMJxOUAbhyfQ8dQ//PJaJbNw0URTPWqIghHWt1MmAANKhHZIYOHruW4Kw4ruUWOdGw==", "dev": true, "requires": { - "acorn": "^8.7.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^3.3.0" + "acorn": "^8.8.0", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.4.1" } }, "esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz", + "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==", "dev": true, "requires": { "estraverse": "^5.1.0" @@ -2138,7 +2934,8 @@ "estree-walker": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==" + "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", + "peer": true }, "esutils": { "version": "2.0.3", @@ -2164,6 +2961,15 @@ "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", "dev": true }, + "fastq": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.15.0.tgz", + "integrity": "sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, "file-entry-cache": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", @@ -2173,6 +2979,16 @@ "flat-cache": "^3.0.4" } }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, "flat-cache": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", @@ -2207,18 +3023,6 @@ "resolved": "https://registry.npmjs.org/fullpage.js/-/fullpage.js-4.0.20.tgz", "integrity": "sha512-y72V3oV/pFccPYaxnUosEltQP9tXH340x479oQSS9Yab0L0YpIPNE0PFA68l6XEq5Lhw7IRqyCgVwL+WdjtQdA==" }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true - }, "get-caller-file": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", @@ -2249,22 +3053,19 @@ } }, "globals": { - "version": "13.12.1", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.12.1.tgz", - "integrity": "sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw==", + "version": "13.20.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.20.0.tgz", + "integrity": "sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==", "dev": true, "requires": { "type-fest": "^0.20.2" } }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } + "graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true }, "has-flag": { "version": "4.0.0", @@ -2310,15 +3111,6 @@ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", "dev": true }, - "is-core-module": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", - "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, "is-docker": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", @@ -2346,6 +3138,12 @@ "is-extglob": "^2.1.1" } }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + }, "is-wsl": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", @@ -2392,6 +3190,15 @@ "type-check": "~0.4.0" } }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, "lodash": { "version": "4.17.21", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", @@ -2417,6 +3224,7 @@ "version": "0.25.7", "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.25.7.tgz", "integrity": "sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA==", + "peer": true, "requires": { "sourcemap-codec": "^1.4.4" } @@ -2437,9 +3245,9 @@ "dev": true }, "nanoid": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz", - "integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==" + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.6.tgz", + "integrity": "sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA==" }, "natural-compare": { "version": "1.4.0", @@ -2447,6 +3255,15 @@ "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", "dev": true }, + "nth-check": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.1.1.tgz", + "integrity": "sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -2481,6 +3298,24 @@ "word-wrap": "^1.2.3" } }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, "parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -2490,6 +3325,12 @@ "callsites": "^3.0.0" } }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, "path-is-absolute": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", @@ -2502,27 +3343,37 @@ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", "dev": true }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, "picocolors": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz", "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==" }, + "picomatch": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true + }, "postcss": { - "version": "8.4.7", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.7.tgz", - "integrity": "sha512-L9Ye3r6hkkCeOETQX6iOaWZgjp3LL6Lpqm6EtgbKrgqGGteRMNb9vzBfRL96YOSu8o7x3MfIH9Mo5cPJFGrW6A==", + "version": "8.4.24", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.24.tgz", + "integrity": "sha512-M0RzbcI0sO/XJNucsGjvWU9ERWxb/ytp1w6dKtxTKgixdtQDq4rmx/g8W1hnaheq9jgwL/oyEdH5Bc4WwJKMqg==", "requires": { - "nanoid": "^3.3.1", + "nanoid": "^3.3.6", "picocolors": "^1.0.0", "source-map-js": "^1.0.2" } }, + "postcss-selector-parser": { + "version": "6.0.13", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.13.tgz", + "integrity": "sha512-EaV1Gl4mUEV4ddhDnv/xtj7sxwrwxdetHdWUGnT4VJQf+4d05v6lHYZr8N573k5Z0BViss7BDhfWtKS3+sfAqQ==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, "prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -2530,46 +3381,41 @@ "dev": true }, "prettier": { - "version": "2.5.1", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.5.1.tgz", - "integrity": "sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==", + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", "dev": true }, "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.0.tgz", + "integrity": "sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==", "dev": true }, - "regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", "dev": true }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "dev": true }, - "resolve": { - "version": "1.22.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.0.tgz", - "integrity": "sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==", - "dev": true, - "requires": { - "is-core-module": "^2.8.1", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, "resolve-from": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true + }, "rimraf": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", @@ -2580,38 +3426,47 @@ } }, "rollup": { - "version": "2.68.0", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.68.0.tgz", - "integrity": "sha512-XrMKOYK7oQcTio4wyTz466mucnd8LzkiZLozZ4Rz0zQD+HeX4nUK4B8GrTX/2EvN2/vBF/i2WnaXboPxo0JylA==", + "version": "3.23.0", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-3.23.0.tgz", + "integrity": "sha512-h31UlwEi7FHihLe1zbk+3Q7z1k/84rb9BSwmBSr/XjOCEaBJ2YyedQDuM0t/kfOS0IxM+vk1/zI9XxYj9V+NJQ==", "dev": true, "requires": { "fsevents": "~2.3.2" } }, "rollup-plugin-visualizer": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/rollup-plugin-visualizer/-/rollup-plugin-visualizer-5.6.0.tgz", - "integrity": "sha512-CKcc8GTUZjC+LsMytU8ocRr/cGZIfMR7+mdy4YnlyetlmIl/dM8BMnOEpD4JPIGt+ZVW7Db9ZtSsbgyeBH3uTA==", + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/rollup-plugin-visualizer/-/rollup-plugin-visualizer-5.9.0.tgz", + "integrity": "sha512-bbDOv47+Bw4C/cgs0czZqfm8L82xOZssk4ayZjG40y9zbXclNk7YikrZTDao6p7+HDiGxrN0b65SgZiVm9k1Cg==", "dev": true, "requires": { - "nanoid": "^3.1.32", "open": "^8.4.0", - "source-map": "^0.7.3", - "yargs": "^17.3.1" + "picomatch": "^2.3.1", + "source-map": "^0.7.4", + "yargs": "^17.5.1" }, "dependencies": { "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", "dev": true } } }, + "run-parallel": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, + "requires": { + "queue-microtask": "^1.2.2" + } + }, "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "version": "7.5.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.1.tgz", + "integrity": "sha512-Wvss5ivl8TMRZXXESstBA4uR5iXgEN/VC5/sOcuXdVLzcdkz4HWetIoRfG5gb5X+ij/G9rw9YoGn3QoQ8OCSpw==", "dev": true, "requires": { "lru-cache": "^6.0.0" @@ -2635,7 +3490,8 @@ "source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==" + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "peer": true }, "source-map-js": { "version": "1.0.2", @@ -2645,7 +3501,8 @@ "sourcemap-codec": { "version": "1.4.8", "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==" + "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", + "peer": true }, "string-width": { "version": "4.2.3", @@ -2682,12 +3539,6 @@ "has-flag": "^4.0.0" } }, - "supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true - }, "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", @@ -2718,23 +3569,22 @@ "punycode": "^2.1.0" } }, - "v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", "dev": true }, "vite": { - "version": "2.8.5", - "resolved": "https://registry.npmjs.org/vite/-/vite-2.8.5.tgz", - "integrity": "sha512-C/7EGNa1ugWejol6nOcd/0d8PR70Nzd+XXwsPbnNOfzZw0NN2xyXfmw/GNDHgr5fcaTSO4gjxCJCrwNhQUMhmA==", + "version": "4.3.9", + "resolved": "https://registry.npmjs.org/vite/-/vite-4.3.9.tgz", + "integrity": "sha512-qsTNZjO9NoJNW7KnOrgYwczm0WctJ8m/yqYAMAK9Lxt4SoySUfS5S8ia9K7JHpa3KEeMfyF8LoJ3c5NeBJy6pg==", "dev": true, "requires": { - "esbuild": "^0.14.14", + "esbuild": "^0.17.5", "fsevents": "~2.3.2", - "postcss": "^8.4.6", - "resolve": "^1.22.0", - "rollup": "^2.59.0" + "postcss": "^8.4.23", + "rollup": "^3.21.0" } }, "vue": { @@ -2751,18 +3601,18 @@ } }, "vue-eslint-parser": { - "version": "8.3.0", - "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-8.3.0.tgz", - "integrity": "sha512-dzHGG3+sYwSf6zFBa0Gi9ZDshD7+ad14DGOdTLjruRVgZXe2J+DcZ9iUhyR48z5g1PqRa20yt3Njna/veLJL/g==", + "version": "9.3.0", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.3.0.tgz", + "integrity": "sha512-48IxT9d0+wArT1+3wNIy0tascRoywqSUe2E1YalIC1L8jsUGe5aJQItWfRok7DVFGz3UYvzEI7n5wiTXsCMAcQ==", "dev": true, "requires": { - "debug": "^4.3.2", - "eslint-scope": "^7.0.0", - "eslint-visitor-keys": "^3.1.0", - "espree": "^9.0.0", + "debug": "^4.3.4", + "eslint-scope": "^7.1.1", + "eslint-visitor-keys": "^3.3.0", + "espree": "^9.3.1", "esquery": "^1.4.0", "lodash": "^4.17.21", - "semver": "^7.3.5" + "semver": "^7.3.6" } }, "which": { @@ -2797,6 +3647,12 @@ "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", "dev": true }, + "xml-name-validator": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz", + "integrity": "sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==", + "dev": true + }, "y18n": { "version": "5.0.8", "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", @@ -2810,24 +3666,30 @@ "dev": true }, "yargs": { - "version": "17.3.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.3.1.tgz", - "integrity": "sha512-WUANQeVgjLbNsEmGk20f+nlHgOqzRFpiGWVaBrYGYIGANIIu3lWjoyi0fNlFmJkvfhCZ6BXINe7/W2O2bV4iaA==", + "version": "17.7.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", "dev": true, "requires": { - "cliui": "^7.0.2", + "cliui": "^8.0.1", "escalade": "^3.1.1", "get-caller-file": "^2.0.5", "require-directory": "^2.1.1", "string-width": "^4.2.3", "y18n": "^5.0.5", - "yargs-parser": "^21.0.0" + "yargs-parser": "^21.1.1" } }, "yargs-parser": { - "version": "21.0.1", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz", - "integrity": "sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==", + "version": "21.1.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", + "dev": true + }, + "yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true } } diff --git a/package.json b/package.json index e6f0159..39b4156 100755 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "vue-fullpage.js", - "version": "0.2.14", + "version": "0.2.15", "description": "Vue 3 wrapper for fullpage.js", "author": { "name": "Alvaro Trigo", @@ -16,11 +16,11 @@ "src" ], "main": "./dist/vue-fullpage.umd.js", - "module": "./dist/vue-fullpage.es.js", + "module": "./dist/vue-fullpage.mjs", "exports": { ".": { - "import": "./dist/vue-fullpage.es.js", - "require": "./dist/vue-fullpage.umd.js" + "import": "./dist/vue-fullpage.mjs", + "require": "./dist/vue-fullpage.js" }, "./dist/style.css": { "import": "./dist/style.css", @@ -42,14 +42,13 @@ "fullpage.js": "^4.0.20" }, "devDependencies": { - "@vitejs/plugin-vue": "^2.1.0", - "@vue/compiler-sfc": "^3.2.29", - "eslint": "^8.7.0", - "eslint-config-prettier": "^8.3.0", - "eslint-plugin-vue": "^8.3.0", - "prettier": "^2.5.1", - "rollup-plugin-visualizer": "^5.5.4", - "vite": "^2.7.13" + "@vitejs/plugin-vue": "^4.2.3", + "eslint": "^8.41.0", + "eslint-config-prettier": "^8.8.0", + "eslint-plugin-vue": "^9.14.1", + "prettier": "^2.8.8", + "rollup-plugin-visualizer": "^5.9.0", + "vite": "^4.3.9" }, "license": "GPL-3.0" } diff --git a/vite.config.js b/vite.config.js index 840f416..6aaaf3c 100644 --- a/vite.config.js +++ b/vite.config.js @@ -18,6 +18,7 @@ export default defineConfig({ plugins: [vue()], build: { lib: { + formats: ['es', 'cjs', 'umd'], entry: resolve(__dirname, 'src/index.js'), name: 'vue-fullpage', fileName: 'vue-fullpage'