From 50cf3c85640ae8ed803ba80f39484465d291578c Mon Sep 17 00:00:00 2001 From: Philipp Date: Sun, 15 Dec 2024 14:12:16 +0700 Subject: [PATCH] Updated package.json --- demo/public/build/js/app.js | 20 +- package-lock.json | 2321 +++++++++++++++-------------------- package.json | 12 +- 3 files changed, 1009 insertions(+), 1344 deletions(-) diff --git a/demo/public/build/js/app.js b/demo/public/build/js/app.js index c36a32f..c4920a3 100644 --- a/demo/public/build/js/app.js +++ b/demo/public/build/js/app.js @@ -1,2 +1,18 @@ -(function(){"use strict";try{if(typeof document!="undefined"){var e=document.createElement("style");e.appendChild(document.createTextNode(".video-wrapper[data-v-f8afdaf5]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:absolute;overflow:hidden;z-index:0}.fade[data-v-f8afdaf5]{backface-visibility:hidden}.fade-enter-active[data-v-f8afdaf5],.fade-leave-active[data-v-f8afdaf5]{transition:opacity 1s}.fade-enter[data-v-f8afdaf5],.fade-leave-to[data-v-f8afdaf5]{opacity:0}video[data-v-f8afdaf5]{visibility:visible;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:100%;width:100%}.video-buffering[data-v-21ec9d8c]{width:100%;overflow:hidden;background-size:cover;background-position:center;height:100%;top:0;left:0;position:absolute}.video-overlay[data-v-95abe06c]{height:100%;width:100%;top:0;left:0;position:absolute}.vue-responsive-videobg[data-v-7649c24c]{background:none;position:relative;width:100%;overflow:hidden}.vue-responsive-videobg .videobg-content[data-v-7649c24c]{position:absolute;top:0;left:0;width:100%;height:100%}")),document.head.appendChild(e)}}catch(t){console.error("vite-plugin-css-injected-by-js",t)}})(); -function Fn(e,t){const n=Object.create(null),s=e.split(",");for(let r=0;r!!n[r.toLowerCase()]:r=>!!n[r]}const Ur="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",Kr=Fn(Ur);function Us(e){return!!e||e===""}function ut(e){if(O(e)){const t={};for(let n=0;n{if(n){const s=n.split(Wr);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function Pn(e){let t="";if(oe(e))t=e;else if(O(e))for(let n=0;n{},zr=()=>!1,qr=/^on[^a-z]/,kt=e=>qr.test(e),Mn=e=>e.startsWith("onUpdate:"),te=Object.assign,Nn=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},Yr=Object.prototype.hasOwnProperty,j=(e,t)=>Yr.call(e,t),O=Array.isArray,yt=e=>Wt(e)==="[object Map]",Jr=e=>Wt(e)==="[object Set]",P=e=>typeof e=="function",oe=e=>typeof e=="string",Rn=e=>typeof e=="symbol",X=e=>e!==null&&typeof e=="object",Ks=e=>X(e)&&P(e.then)&&P(e.catch),Xr=Object.prototype.toString,Wt=e=>Xr.call(e),Zr=e=>Wt(e).slice(8,-1),Qr=e=>Wt(e)==="[object Object]",Ln=e=>oe(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Rt=Fn(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Vt=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Gr=/-(\w)/g,Ie=Vt(e=>e.replace(Gr,(t,n)=>n?n.toUpperCase():"")),eo=/\B([A-Z])/g,at=Vt(e=>e.replace(eo,"-$1").toLowerCase()),zt=Vt(e=>e.charAt(0).toUpperCase()+e.slice(1)),on=Vt(e=>e?`on${zt(e)}`:""),St=(e,t)=>!Object.is(e,t),ln=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},ks=e=>{const t=parseFloat(e);return isNaN(t)?e:t};let rs;const to=()=>rs||(rs=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});let Ee;class no{constructor(t=!1){this.active=!0,this.effects=[],this.cleanups=[],!t&&Ee&&(this.parent=Ee,this.index=(Ee.scopes||(Ee.scopes=[])).push(this)-1)}run(t){if(this.active){const n=Ee;try{return Ee=this,t()}finally{Ee=n}}}on(){Ee=this}off(){Ee=this.parent}stop(t){if(this.active){let n,s;for(n=0,s=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},Ws=e=>(e.w&ke)>0,Vs=e=>(e.n&ke)>0,ro=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let s=0;s{(a==="length"||a>=s)&&c.push(u)});else switch(n!==void 0&&c.push(i.get(n)),t){case"add":O(e)?Ln(n)&&c.push(i.get("length")):(c.push(i.get(et)),yt(e)&&c.push(i.get(_n)));break;case"delete":O(e)||(c.push(i.get(et)),yt(e)&&c.push(i.get(_n)));break;case"set":yt(e)&&c.push(i.get(et));break}if(c.length===1)c[0]&&bn(c[0]);else{const u=[];for(const a of c)a&&u.push(...a);bn(jn(u))}}function bn(e,t){const n=O(e)?e:[...e];for(const s of n)s.computed&&is(s);for(const s of n)s.computed||is(s)}function is(e,t){(e!==ye||e.allowRecurse)&&(e.scheduler?e.scheduler():e.run())}const io=Fn("__proto__,__v_isRef,__isVue"),Ys=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Rn)),lo=Bn(),co=Bn(!1,!0),fo=Bn(!0),ls=uo();function uo(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const s=B(this);for(let o=0,i=this.length;o{e[t]=function(...n){dt();const s=B(this)[t].apply(this,n);return pt(),s}}),e}function Bn(e=!1,t=!1){return function(s,r,o){if(r==="__v_isReactive")return!e;if(r==="__v_isReadonly")return e;if(r==="__v_isShallow")return t;if(r==="__v_raw"&&o===(e?t?Io:Gs:t?Qs:Zs).get(s))return s;const i=O(s);if(!e&&i&&j(ls,r))return Reflect.get(ls,r,o);const c=Reflect.get(s,r,o);return(Rn(r)?Ys.has(r):io(r))||(e||pe(s,"get",r),t)?c:fe(c)?i&&Ln(r)?c:c.value:X(c)?e?er(c):Un(c):c}}const ao=Js(),po=Js(!0);function Js(e=!1){return function(n,s,r,o){let i=n[s];if(xt(i)&&fe(i)&&!fe(r))return!1;if(!e&&(!yn(r)&&!xt(r)&&(i=B(i),r=B(r)),!O(n)&&fe(i)&&!fe(r)))return i.value=r,!0;const c=O(n)&&Ln(s)?Number(s)e,qt=e=>Reflect.getPrototypeOf(e);function Ot(e,t,n=!1,s=!1){e=e.__v_raw;const r=B(e),o=B(t);n||(t!==o&&pe(r,"get",t),pe(r,"get",o));const{has:i}=qt(r),c=s?Hn:n?Wn:kn;if(i.call(r,t))return c(e.get(t));if(i.call(r,o))return c(e.get(o));e!==r&&e.get(t)}function Ft(e,t=!1){const n=this.__v_raw,s=B(n),r=B(e);return t||(e!==r&&pe(s,"has",e),pe(s,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function Pt(e,t=!1){return e=e.__v_raw,!t&&pe(B(e),"iterate",et),Reflect.get(e,"size",e)}function cs(e){e=B(e);const t=B(this);return qt(t).has.call(t,e)||(t.add(e),Ne(t,"add",e,e)),this}function fs(e,t){t=B(t);const n=B(this),{has:s,get:r}=qt(n);let o=s.call(n,e);o||(e=B(e),o=s.call(n,e));const i=r.call(n,e);return n.set(e,t),o?St(t,i)&&Ne(n,"set",e,t):Ne(n,"add",e,t),this}function us(e){const t=B(this),{has:n,get:s}=qt(t);let r=n.call(t,e);r||(e=B(e),r=n.call(t,e)),s&&s.call(t,e);const o=t.delete(e);return r&&Ne(t,"delete",e,void 0),o}function as(){const e=B(this),t=e.size!==0,n=e.clear();return t&&Ne(e,"clear",void 0,void 0),n}function Mt(e,t){return function(s,r){const o=this,i=o.__v_raw,c=B(i),u=t?Hn:e?Wn:kn;return!e&&pe(c,"iterate",et),i.forEach((a,p)=>s.call(r,u(a),u(p),o))}}function Nt(e,t,n){return function(...s){const r=this.__v_raw,o=B(r),i=yt(o),c=e==="entries"||e===Symbol.iterator&&i,u=e==="keys"&&i,a=r[e](...s),p=n?Hn:t?Wn:kn;return!t&&pe(o,"iterate",u?_n:et),{next(){const{value:_,done:v}=a.next();return v?{value:_,done:v}:{value:c?[p(_[0]),p(_[1])]:p(_),done:v}},[Symbol.iterator](){return this}}}}function Se(e){return function(...t){return e==="delete"?!1:this}}function yo(){const e={get(o){return Ot(this,o)},get size(){return Pt(this)},has:Ft,add:cs,set:fs,delete:us,clear:as,forEach:Mt(!1,!1)},t={get(o){return Ot(this,o,!1,!0)},get size(){return Pt(this)},has:Ft,add:cs,set:fs,delete:us,clear:as,forEach:Mt(!1,!0)},n={get(o){return Ot(this,o,!0)},get size(){return Pt(this,!0)},has(o){return Ft.call(this,o,!0)},add:Se("add"),set:Se("set"),delete:Se("delete"),clear:Se("clear"),forEach:Mt(!0,!1)},s={get(o){return Ot(this,o,!0,!0)},get size(){return Pt(this,!0)},has(o){return Ft.call(this,o,!0)},add:Se("add"),set:Se("set"),delete:Se("delete"),clear:Se("clear"),forEach:Mt(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=Nt(o,!1,!1),n[o]=Nt(o,!0,!1),t[o]=Nt(o,!1,!0),s[o]=Nt(o,!0,!0)}),[e,n,t,s]}const[vo,wo,xo,Co]=yo();function Dn(e,t){const n=t?e?Co:xo:e?wo:vo;return(s,r,o)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(j(n,r)&&r in s?n:s,r,o)}const Eo={get:Dn(!1,!1)},To={get:Dn(!1,!0)},Ao={get:Dn(!0,!1)},Zs=new WeakMap,Qs=new WeakMap,Gs=new WeakMap,Io=new WeakMap;function $o(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Oo(e){return e.__v_skip||!Object.isExtensible(e)?0:$o(Zr(e))}function Un(e){return xt(e)?e:Kn(e,!1,Xs,Eo,Zs)}function Fo(e){return Kn(e,!1,bo,To,Qs)}function er(e){return Kn(e,!0,_o,Ao,Gs)}function Kn(e,t,n,s,r){if(!X(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=r.get(e);if(o)return o;const i=Oo(e);if(i===0)return e;const c=new Proxy(e,i===2?s:n);return r.set(e,c),c}function lt(e){return xt(e)?lt(e.__v_raw):!!(e&&e.__v_isReactive)}function xt(e){return!!(e&&e.__v_isReadonly)}function yn(e){return!!(e&&e.__v_isShallow)}function tr(e){return lt(e)||xt(e)}function B(e){const t=e&&e.__v_raw;return t?B(t):e}function nr(e){return Bt(e,"__v_skip",!0),e}const kn=e=>X(e)?Un(e):e,Wn=e=>X(e)?er(e):e;function Po(e){Ue&&ye&&(e=B(e),qs(e.dep||(e.dep=jn())))}function Mo(e,t){e=B(e),e.dep&&bn(e.dep)}function fe(e){return!!(e&&e.__v_isRef===!0)}function sr(e){return fe(e)?e.value:e}const No={get:(e,t,n)=>sr(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return fe(r)&&!fe(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function rr(e){return lt(e)?e:new Proxy(e,No)}var or;class Ro{constructor(t,n,s,r){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[or]=!1,this._dirty=!0,this.effect=new Sn(t,()=>{this._dirty||(this._dirty=!0,Mo(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=s}get value(){const t=B(this);return Po(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}or="__v_isReadonly";function Lo(e,t,n=!1){let s,r;const o=P(e);return o?(s=e,r=we):(s=e.get,r=e.set),new Ro(s,r,o||!r,n)}function Ke(e,t,n,s){let r;try{r=s?e(...s):e()}catch(o){Yt(o,t,n)}return r}function me(e,t,n,s){if(P(e)){const o=Ke(e,t,n,s);return o&&Ks(o)&&o.catch(i=>{Yt(i,t,n)}),o}const r=[];for(let o=0;o>>1;Et(se[s])Ae&&se.splice(t,1)}function Do(e){O(e)?ct.push(...e):(!Pe||!Pe.includes(e,e.allowRecurse?Xe+1:Xe))&&ct.push(e),lr()}function ds(e,t=Ct?Ae+1:0){for(;tEt(n)-Et(s)),Xe=0;Xee.id==null?1/0:e.id,Uo=(e,t)=>{const n=Et(e)-Et(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function fr(e){vn=!1,Ct=!0,se.sort(Uo);const t=we;try{for(Ae=0;AeI.trim())),_&&(r=n.map(ks))}let c,u=s[c=on(t)]||s[c=on(Ie(t))];!u&&o&&(u=s[c=on(at(t))]),u&&me(u,e,6,r);const a=s[c+"Once"];if(a){if(!e.emitted)e.emitted={};else if(e.emitted[c])return;e.emitted[c]=!0,me(a,e,6,r)}}function ur(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const o=e.emits;let i={},c=!1;if(!P(e)){const u=a=>{const p=ur(a,t,!0);p&&(c=!0,te(i,p))};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}return!o&&!c?(X(e)&&s.set(e,null),null):(O(o)?o.forEach(u=>i[u]=null):te(i,o),X(e)&&s.set(e,i),i)}function Jt(e,t){return!e||!kt(t)?!1:(t=t.slice(2).replace(/Once$/,""),j(e,t[0].toLowerCase()+t.slice(1))||j(e,at(t))||j(e,t))}let re=null,ar=null;function Ht(e){const t=re;return re=e,ar=e&&e.type.__scopeId||null,t}function qn(e,t=re,n){if(!t||e._n)return e;const s=(...r)=>{s._d&&Cs(-1);const o=Ht(t),i=e(...r);return Ht(o),s._d&&Cs(1),i};return s._n=!0,s._c=!0,s._d=!0,s}function cn(e){const{type:t,vnode:n,proxy:s,withProxy:r,props:o,propsOptions:[i],slots:c,attrs:u,emit:a,render:p,renderCache:_,data:v,setupState:I,ctx:M,inheritAttrs:L}=e;let F,N;const ie=Ht(e);try{if(n.shapeFlag&4){const V=r||s;F=Te(p.call(V,V,_,o,I,v,M)),N=u}else{const V=t;F=Te(V.length>1?V(o,{attrs:u,slots:c,emit:a}):V(o,null)),N=t.props?u:ko(u)}}catch(V){wt.length=0,Yt(V,e,1),F=ee(_e)}let Y=F;if(N&&L!==!1){const V=Object.keys(N),{shapeFlag:ne}=Y;V.length&&ne&7&&(i&&V.some(Mn)&&(N=Wo(N,i)),Y=We(Y,N))}return n.dirs&&(Y=We(Y),Y.dirs=Y.dirs?Y.dirs.concat(n.dirs):n.dirs),n.transition&&(Y.transition=n.transition),F=Y,Ht(ie),F}const ko=e=>{let t;for(const n in e)(n==="class"||n==="style"||kt(n))&&((t||(t={}))[n]=e[n]);return t},Wo=(e,t)=>{const n={};for(const s in e)(!Mn(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Vo(e,t,n){const{props:s,children:r,component:o}=e,{props:i,children:c,patchFlag:u}=t,a=o.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&u>=0){if(u&1024)return!0;if(u&16)return s?ps(s,i,a):!!i;if(u&8){const p=t.dynamicProps;for(let _=0;_e.__isSuspense;function Yo(e,t){t&&t.pendingBranch?O(e)?t.effects.push(...e):t.effects.push(e):Do(e)}function Jo(e,t){if(Z){let n=Z.provides;const s=Z.parent&&Z.parent.provides;s===n&&(n=Z.provides=Object.create(s)),n[e]=t}}function fn(e,t,n=!1){const s=Z||re;if(s){const r=s.parent==null?s.vnode.appContext&&s.vnode.appContext.provides:s.parent.provides;if(r&&e in r)return r[e];if(arguments.length>1)return n&&P(t)?t.call(s.proxy):t}}const hs={};function un(e,t,n){return dr(e,t,n)}function dr(e,t,{immediate:n,deep:s,flush:r,onTrack:o,onTrigger:i}=U){const c=Z;let u,a=!1,p=!1;if(fe(e)?(u=()=>e.value,a=yn(e)):lt(e)?(u=()=>e,s=!0):O(e)?(p=!0,a=e.some(N=>lt(N)||yn(N)),u=()=>e.map(N=>{if(fe(N))return N.value;if(lt(N))return Ge(N);if(P(N))return Ke(N,c,2)})):P(e)?t?u=()=>Ke(e,c,2):u=()=>{if(!(c&&c.isUnmounted))return _&&_(),me(e,c,3,[v])}:u=we,t&&s){const N=u;u=()=>Ge(N())}let _,v=N=>{_=F.onStop=()=>{Ke(N,c,4)}};if(It)return v=we,t?n&&me(t,c,3,[u(),p?[]:void 0,v]):u(),we;let I=p?[]:hs;const M=()=>{if(!!F.active)if(t){const N=F.run();(s||a||(p?N.some((ie,Y)=>St(ie,I[Y])):St(N,I)))&&(_&&_(),me(t,c,3,[N,I===hs?void 0:I,v]),I=N)}else F.run()};M.allowRecurse=!!t;let L;r==="sync"?L=M:r==="post"?L=()=>ue(M,c&&c.suspense):(M.pre=!0,c&&(M.id=c.uid),L=()=>zn(M));const F=new Sn(u,L);return t?n?M():I=F.run():r==="post"?ue(F.run.bind(F),c&&c.suspense):F.run(),()=>{F.stop(),c&&c.scope&&Nn(c.scope.effects,F)}}function Xo(e,t,n){const s=this.proxy,r=oe(e)?e.includes(".")?pr(s,e):()=>s[e]:e.bind(s,s);let o;P(t)?o=t:(o=t.handler,n=t);const i=Z;ft(this);const c=dr(r,o.bind(s),n);return i?ft(i):tt(),c}function pr(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;r{Ge(n,t)});else if(Qr(e))for(const n in e)Ge(e[n],t);return e}function Zo(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return br(()=>{e.isMounted=!0}),yr(()=>{e.isUnmounting=!0}),e}const ge=[Function,Array],Qo={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:ge,onEnter:ge,onAfterEnter:ge,onEnterCancelled:ge,onBeforeLeave:ge,onLeave:ge,onAfterLeave:ge,onLeaveCancelled:ge,onBeforeAppear:ge,onAppear:ge,onAfterAppear:ge,onAppearCancelled:ge},setup(e,{slots:t}){const n=Hi(),s=Zo();let r;return()=>{const o=t.default&&mr(t.default(),!0);if(!o||!o.length)return;let i=o[0];if(o.length>1){for(const L of o)if(L.type!==_e){i=L;break}}const c=B(e),{mode:u}=c;if(s.isLeaving)return an(i);const a=gs(i);if(!a)return an(i);const p=wn(a,c,s,n);xn(a,p);const _=n.subTree,v=_&&gs(_);let I=!1;const{getTransitionKey:M}=a.type;if(M){const L=M();r===void 0?r=L:L!==r&&(r=L,I=!0)}if(v&&v.type!==_e&&(!Ze(a,v)||I)){const L=wn(v,c,s,n);if(xn(v,L),u==="out-in")return s.isLeaving=!0,L.afterLeave=()=>{s.isLeaving=!1,n.update()},an(i);u==="in-out"&&a.type!==_e&&(L.delayLeave=(F,N,ie)=>{const Y=gr(s,v);Y[String(v.key)]=v,F._leaveCb=()=>{N(),F._leaveCb=void 0,delete p.delayedLeave},p.delayedLeave=ie})}return i}}},hr=Qo;function gr(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function wn(e,t,n,s){const{appear:r,mode:o,persisted:i=!1,onBeforeEnter:c,onEnter:u,onAfterEnter:a,onEnterCancelled:p,onBeforeLeave:_,onLeave:v,onAfterLeave:I,onLeaveCancelled:M,onBeforeAppear:L,onAppear:F,onAfterAppear:N,onAppearCancelled:ie}=t,Y=String(e.key),V=gr(n,e),ne=(R,K)=>{R&&me(R,s,9,K)},Le=(R,K)=>{const z=K[1];ne(R,K),O(R)?R.every(Q=>Q.length<=1)&&z():R.length<=1&&z()},$e={mode:o,persisted:i,beforeEnter(R){let K=c;if(!n.isMounted)if(r)K=L||c;else return;R._leaveCb&&R._leaveCb(!0);const z=V[Y];z&&Ze(e,z)&&z.el._leaveCb&&z.el._leaveCb(),ne(K,[R])},enter(R){let K=u,z=a,Q=p;if(!n.isMounted)if(r)K=F||u,z=N||a,Q=ie||p;else return;let E=!1;const q=R._enterCb=he=>{E||(E=!0,he?ne(Q,[R]):ne(z,[R]),$e.delayedLeave&&$e.delayedLeave(),R._enterCb=void 0)};K?Le(K,[R,q]):q()},leave(R,K){const z=String(e.key);if(R._enterCb&&R._enterCb(!0),n.isUnmounting)return K();ne(_,[R]);let Q=!1;const E=R._leaveCb=q=>{Q||(Q=!0,K(),q?ne(M,[R]):ne(I,[R]),R._leaveCb=void 0,V[z]===e&&delete V[z])};V[z]=e,v?Le(v,[R,E]):E()},clone(R){return wn(R,t,n,s)}};return $e}function an(e){if(Xt(e))return e=We(e),e.children=null,e}function gs(e){return Xt(e)?e.children?e.children[0]:void 0:e}function xn(e,t){e.shapeFlag&6&&e.component?xn(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function mr(e,t=!1,n){let s=[],r=0;for(let o=0;o1)for(let o=0;o!!e.type.__asyncLoader,Xt=e=>e.type.__isKeepAlive;function Go(e,t){_r(e,"a",t)}function ei(e,t){_r(e,"da",t)}function _r(e,t,n=Z){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(Zt(t,s,n),n){let r=n.parent;for(;r&&r.parent;)Xt(r.parent.vnode)&&ti(s,t,n,r),r=r.parent}}function ti(e,t,n,s){const r=Zt(t,e,s,!0);vr(()=>{Nn(s[t],r)},n)}function Zt(e,t,n=Z,s=!1){if(n){const r=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;dt(),ft(n);const c=me(t,n,e,i);return tt(),pt(),c});return s?r.unshift(o):r.push(o),o}}const Re=e=>(t,n=Z)=>(!It||e==="sp")&&Zt(e,t,n),ni=Re("bm"),br=Re("m"),si=Re("bu"),ri=Re("u"),yr=Re("bum"),vr=Re("um"),oi=Re("sp"),ii=Re("rtg"),li=Re("rtc");function ci(e,t=Z){Zt("ec",e,t)}function fi(e,t){const n=re;if(n===null)return e;const s=en(n)||n.proxy,r=e.dirs||(e.dirs=[]);for(let o=0;oKt(t)?!(t.type===_e||t.type===de&&!xr(t.children)):!0)?e:null}const Cn=e=>e?Nr(e)?en(e)||e.proxy:Cn(e.parent):null,Dt=te(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Cn(e.parent),$root:e=>Cn(e.root),$emit:e=>e.emit,$options:e=>Yn(e),$forceUpdate:e=>e.f||(e.f=()=>zn(e.update)),$nextTick:e=>e.n||(e.n=So.bind(e.proxy)),$watch:e=>Xo.bind(e)}),pi={get({_:e},t){const{ctx:n,setupState:s,data:r,props:o,accessCache:i,type:c,appContext:u}=e;let a;if(t[0]!=="$"){const I=i[t];if(I!==void 0)switch(I){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return o[t]}else{if(s!==U&&j(s,t))return i[t]=1,s[t];if(r!==U&&j(r,t))return i[t]=2,r[t];if((a=e.propsOptions[0])&&j(a,t))return i[t]=3,o[t];if(n!==U&&j(n,t))return i[t]=4,n[t];En&&(i[t]=0)}}const p=Dt[t];let _,v;if(p)return t==="$attrs"&&pe(e,"get",t),p(e);if((_=c.__cssModules)&&(_=_[t]))return _;if(n!==U&&j(n,t))return i[t]=4,n[t];if(v=u.config.globalProperties,j(v,t))return v[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:o}=e;return r!==U&&j(r,t)?(r[t]=n,!0):s!==U&&j(s,t)?(s[t]=n,!0):j(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(o[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:o}},i){let c;return!!n[i]||e!==U&&j(e,i)||t!==U&&j(t,i)||(c=o[0])&&j(c,i)||j(s,i)||j(Dt,i)||j(r.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:j(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};let En=!0;function hi(e){const t=Yn(e),n=e.proxy,s=e.ctx;En=!1,t.beforeCreate&&_s(t.beforeCreate,e,"bc");const{data:r,computed:o,methods:i,watch:c,provide:u,inject:a,created:p,beforeMount:_,mounted:v,beforeUpdate:I,updated:M,activated:L,deactivated:F,beforeDestroy:N,beforeUnmount:ie,destroyed:Y,unmounted:V,render:ne,renderTracked:Le,renderTriggered:$e,errorCaptured:R,serverPrefetch:K,expose:z,inheritAttrs:Q,components:E,directives:q,filters:he}=t;if(a&&gi(a,s,null,e.appContext.config.unwrapInjectedRef),i)for(const J in i){const k=i[J];P(k)&&(s[J]=k.bind(n))}if(r){const J=r.call(n,n);X(J)&&(e.data=Un(J))}if(En=!0,o)for(const J in o){const k=o[J],Oe=P(k)?k.bind(n,n):P(k.get)?k.get.bind(n,n):we,nn=!P(k)&&P(k.set)?k.set.bind(n):we,ht=zi({get:Oe,set:nn});Object.defineProperty(s,J,{enumerable:!0,configurable:!0,get:()=>ht.value,set:st=>ht.value=st})}if(c)for(const J in c)Cr(c[J],s,n,J);if(u){const J=P(u)?u.call(n):u;Reflect.ownKeys(J).forEach(k=>{Jo(k,J[k])})}p&&_s(p,e,"c");function G(J,k){O(k)?k.forEach(Oe=>J(Oe.bind(n))):k&&J(k.bind(n))}if(G(ni,_),G(br,v),G(si,I),G(ri,M),G(Go,L),G(ei,F),G(ci,R),G(li,Le),G(ii,$e),G(yr,ie),G(vr,V),G(oi,K),O(z))if(z.length){const J=e.exposed||(e.exposed={});z.forEach(k=>{Object.defineProperty(J,k,{get:()=>n[k],set:Oe=>n[k]=Oe})})}else e.exposed||(e.exposed={});ne&&e.render===we&&(e.render=ne),Q!=null&&(e.inheritAttrs=Q),E&&(e.components=E),q&&(e.directives=q)}function gi(e,t,n=we,s=!1){O(e)&&(e=Tn(e));for(const r in e){const o=e[r];let i;X(o)?"default"in o?i=fn(o.from||r,o.default,!0):i=fn(o.from||r):i=fn(o),fe(i)&&s?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>i.value,set:c=>i.value=c}):t[r]=i}}function _s(e,t,n){me(O(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function Cr(e,t,n,s){const r=s.includes(".")?pr(n,s):()=>n[s];if(oe(e)){const o=t[e];P(o)&&un(r,o)}else if(P(e))un(r,e.bind(n));else if(X(e))if(O(e))e.forEach(o=>Cr(o,t,n,s));else{const o=P(e.handler)?e.handler.bind(n):t[e.handler];P(o)&&un(r,o,e)}}function Yn(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:o,config:{optionMergeStrategies:i}}=e.appContext,c=o.get(t);let u;return c?u=c:!r.length&&!n&&!s?u=t:(u={},r.length&&r.forEach(a=>Ut(u,a,i,!0)),Ut(u,t,i)),X(t)&&o.set(t,u),u}function Ut(e,t,n,s=!1){const{mixins:r,extends:o}=t;o&&Ut(e,o,n,!0),r&&r.forEach(i=>Ut(e,i,n,!0));for(const i in t)if(!(s&&i==="expose")){const c=mi[i]||n&&n[i];e[i]=c?c(e[i],t[i]):t[i]}return e}const mi={data:bs,props:Je,emits:Je,methods:Je,computed:Je,beforeCreate:le,created:le,beforeMount:le,mounted:le,beforeUpdate:le,updated:le,beforeDestroy:le,beforeUnmount:le,destroyed:le,unmounted:le,activated:le,deactivated:le,errorCaptured:le,serverPrefetch:le,components:Je,directives:Je,watch:bi,provide:bs,inject:_i};function bs(e,t){return t?e?function(){return te(P(e)?e.call(this,this):e,P(t)?t.call(this,this):t)}:t:e}function _i(e,t){return Je(Tn(e),Tn(t))}function Tn(e){if(O(e)){const t={};for(let n=0;n0)&&!(i&16)){if(i&8){const p=e.vnode.dynamicProps;for(let _=0;_{u=!0;const[v,I]=Tr(_,t,!0);te(i,v),I&&c.push(...I)};!n&&t.mixins.length&&t.mixins.forEach(p),e.extends&&p(e.extends),e.mixins&&e.mixins.forEach(p)}if(!o&&!u)return X(e)&&s.set(e,it),it;if(O(o))for(let p=0;p-1,I[1]=L<0||M-1||j(I,"default"))&&c.push(_)}}}const a=[i,c];return X(e)&&s.set(e,a),a}function ys(e){return e[0]!=="$"}function vs(e){const t=e&&e.toString().match(/^\s*function (\w+)/);return t?t[1]:e===null?"null":""}function ws(e,t){return vs(e)===vs(t)}function xs(e,t){return O(t)?t.findIndex(n=>ws(n,e)):P(t)&&ws(t,e)?0:-1}const Ar=e=>e[0]==="_"||e==="$stable",Jn=e=>O(e)?e.map(Te):[Te(e)],wi=(e,t,n)=>{if(t._n)return t;const s=qn((...r)=>Jn(t(...r)),n);return s._c=!1,s},Ir=(e,t,n)=>{const s=e._ctx;for(const r in e){if(Ar(r))continue;const o=e[r];if(P(o))t[r]=wi(r,o,s);else if(o!=null){const i=Jn(o);t[r]=()=>i}}},$r=(e,t)=>{const n=Jn(t);e.slots.default=()=>n},xi=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=B(t),Bt(t,"_",n)):Ir(t,e.slots={})}else e.slots={},t&&$r(e,t);Bt(e.slots,Gt,1)},Ci=(e,t,n)=>{const{vnode:s,slots:r}=e;let o=!0,i=U;if(s.shapeFlag&32){const c=t._;c?n&&c===1?o=!1:(te(r,t),!n&&c===1&&delete r._):(o=!t.$stable,Ir(t,r)),i=t}else t&&($r(e,t),i={default:1});if(o)for(const c in r)!Ar(c)&&!(c in i)&&delete r[c]};function Or(){return{app:null,config:{isNativeTag:zr,performance:!1,globalProperties:{},optionMergeStrategies:{},errorHandler:void 0,warnHandler:void 0,compilerOptions:{}},mixins:[],components:{},directives:{},provides:Object.create(null),optionsCache:new WeakMap,propsCache:new WeakMap,emitsCache:new WeakMap}}let Ei=0;function Ti(e,t){return function(s,r=null){P(s)||(s=Object.assign({},s)),r!=null&&!X(r)&&(r=null);const o=Or(),i=new Set;let c=!1;const u=o.app={_uid:Ei++,_component:s,_props:r,_container:null,_context:o,_instance:null,version:Yi,get config(){return o.config},set config(a){},use(a,...p){return i.has(a)||(a&&P(a.install)?(i.add(a),a.install(u,...p)):P(a)&&(i.add(a),a(u,...p))),u},mixin(a){return o.mixins.includes(a)||o.mixins.push(a),u},component(a,p){return p?(o.components[a]=p,u):o.components[a]},directive(a,p){return p?(o.directives[a]=p,u):o.directives[a]},mount(a,p,_){if(!c){const v=ee(s,r);return v.appContext=o,p&&t?t(v,a):e(v,a,_),c=!0,u._container=a,a.__vue_app__=u,en(v.component)||v.component.proxy}},unmount(){c&&(e(null,u._container),delete u._container.__vue_app__)},provide(a,p){return o.provides[a]=p,u}};return u}}function In(e,t,n,s,r=!1){if(O(e)){e.forEach((v,I)=>In(v,t&&(O(t)?t[I]:t),n,s,r));return}if(vt(s)&&!r)return;const o=s.shapeFlag&4?en(s.component)||s.component.proxy:s.el,i=r?null:o,{i:c,r:u}=e,a=t&&t.r,p=c.refs===U?c.refs={}:c.refs,_=c.setupState;if(a!=null&&a!==u&&(oe(a)?(p[a]=null,j(_,a)&&(_[a]=null)):fe(a)&&(a.value=null)),P(u))Ke(u,c,12,[i,p]);else{const v=oe(u),I=fe(u);if(v||I){const M=()=>{if(e.f){const L=v?p[u]:u.value;r?O(L)&&Nn(L,o):O(L)?L.includes(o)||L.push(o):v?(p[u]=[o],j(_,u)&&(_[u]=p[u])):(u.value=[o],e.k&&(p[e.k]=u.value))}else v?(p[u]=i,j(_,u)&&(_[u]=i)):I&&(u.value=i,e.k&&(p[e.k]=i))};i?(M.id=-1,ue(M,n)):M()}}}const ue=Yo;function Ai(e){return Ii(e)}function Ii(e,t){const n=to();n.__VUE__=!0;const{insert:s,remove:r,patchProp:o,createElement:i,createText:c,createComment:u,setText:a,setElementText:p,parentNode:_,nextSibling:v,setScopeId:I=we,cloneNode:M,insertStaticContent:L}=e,F=(l,f,d,g=null,h=null,y=null,x=!1,b=null,w=!!f.dynamicChildren)=>{if(l===f)return;l&&!Ze(l,f)&&(g=$t(l),je(l,h,y,!0),l=null),f.patchFlag===-2&&(w=!1,f.dynamicChildren=null);const{type:m,ref:T,shapeFlag:C}=f;switch(m){case Xn:N(l,f,d,g);break;case _e:ie(l,f,d,g);break;case Lt:l==null&&Y(f,d,g,x);break;case de:q(l,f,d,g,h,y,x,b,w);break;default:C&1?Le(l,f,d,g,h,y,x,b,w):C&6?he(l,f,d,g,h,y,x,b,w):(C&64||C&128)&&m.process(l,f,d,g,h,y,x,b,w,rt)}T!=null&&h&&In(T,l&&l.ref,y,f||l,!f)},N=(l,f,d,g)=>{if(l==null)s(f.el=c(f.children),d,g);else{const h=f.el=l.el;f.children!==l.children&&a(h,f.children)}},ie=(l,f,d,g)=>{l==null?s(f.el=u(f.children||""),d,g):f.el=l.el},Y=(l,f,d,g)=>{[l.el,l.anchor]=L(l.children,f,d,g,l.el,l.anchor)},V=({el:l,anchor:f},d,g)=>{let h;for(;l&&l!==f;)h=v(l),s(l,d,g),l=h;s(f,d,g)},ne=({el:l,anchor:f})=>{let d;for(;l&&l!==f;)d=v(l),r(l),l=d;r(f)},Le=(l,f,d,g,h,y,x,b,w)=>{x=x||f.type==="svg",l==null?$e(f,d,g,h,y,x,b,w):z(l,f,h,y,x,b,w)},$e=(l,f,d,g,h,y,x,b)=>{let w,m;const{type:T,props:C,shapeFlag:A,transition:$,patchFlag:S,dirs:H}=l;if(l.el&&M!==void 0&&S===-1)w=l.el=M(l.el);else{if(w=l.el=i(l.type,y,C&&C.is,C),A&8?p(w,l.children):A&16&&K(l.children,w,null,g,h,y&&T!=="foreignObject",x,b),H&&Ve(l,null,g,"created"),C){for(const W in C)W!=="value"&&!Rt(W)&&o(w,W,null,C[W],y,l.children,g,h,Fe);"value"in C&&o(w,"value",null,C.value),(m=C.onVnodeBeforeMount)&&Ce(m,g,l)}R(w,l,l.scopeId,x,g)}H&&Ve(l,null,g,"beforeMount");const D=(!h||h&&!h.pendingBranch)&&$&&!$.persisted;D&&$.beforeEnter(w),s(w,f,d),((m=C&&C.onVnodeMounted)||D||H)&&ue(()=>{m&&Ce(m,g,l),D&&$.enter(w),H&&Ve(l,null,g,"mounted")},h)},R=(l,f,d,g,h)=>{if(d&&I(l,d),g)for(let y=0;y{for(let m=w;m{const b=f.el=l.el;let{patchFlag:w,dynamicChildren:m,dirs:T}=f;w|=l.patchFlag&16;const C=l.props||U,A=f.props||U;let $;d&&ze(d,!1),($=A.onVnodeBeforeUpdate)&&Ce($,d,f,l),T&&Ve(f,l,d,"beforeUpdate"),d&&ze(d,!0);const S=h&&f.type!=="foreignObject";if(m?Q(l.dynamicChildren,m,b,d,g,S,y):x||Oe(l,f,b,null,d,g,S,y,!1),w>0){if(w&16)E(b,f,C,A,d,g,h);else if(w&2&&C.class!==A.class&&o(b,"class",null,A.class,h),w&4&&o(b,"style",C.style,A.style,h),w&8){const H=f.dynamicProps;for(let D=0;D{$&&Ce($,d,f,l),T&&Ve(f,l,d,"updated")},g)},Q=(l,f,d,g,h,y,x)=>{for(let b=0;b{if(d!==g){for(const b in g){if(Rt(b))continue;const w=g[b],m=d[b];w!==m&&b!=="value"&&o(l,b,m,w,x,f.children,h,y,Fe)}if(d!==U)for(const b in d)!Rt(b)&&!(b in g)&&o(l,b,d[b],null,x,f.children,h,y,Fe);"value"in g&&o(l,"value",d.value,g.value)}},q=(l,f,d,g,h,y,x,b,w)=>{const m=f.el=l?l.el:c(""),T=f.anchor=l?l.anchor:c("");let{patchFlag:C,dynamicChildren:A,slotScopeIds:$}=f;$&&(b=b?b.concat($):$),l==null?(s(m,d,g),s(T,d,g),K(f.children,d,T,h,y,x,b,w)):C>0&&C&64&&A&&l.dynamicChildren?(Q(l.dynamicChildren,A,d,h,y,x,b),(f.key!=null||h&&f===h.subTree)&&Fr(l,f,!0)):Oe(l,f,d,T,h,y,x,b,w)},he=(l,f,d,g,h,y,x,b,w)=>{f.slotScopeIds=b,l==null?f.shapeFlag&512?h.ctx.activate(f,d,g,x,w):nt(f,d,g,h,y,x,w):G(l,f,w)},nt=(l,f,d,g,h,y,x)=>{const b=l.component=Bi(l,g,h);if(Xt(l)&&(b.ctx.renderer=rt),Di(b),b.asyncDep){if(h&&h.registerDep(b,J),!l.el){const w=b.subTree=ee(_e);ie(null,w,f,d)}return}J(b,l,f,d,h,y,x)},G=(l,f,d)=>{const g=f.component=l.component;if(Vo(l,f,d))if(g.asyncDep&&!g.asyncResolved){k(g,f,d);return}else g.next=f,Ho(g.update),g.update();else f.el=l.el,g.vnode=f},J=(l,f,d,g,h,y,x)=>{const b=()=>{if(l.isMounted){let{next:T,bu:C,u:A,parent:$,vnode:S}=l,H=T,D;ze(l,!1),T?(T.el=S.el,k(l,T,x)):T=S,C&&ln(C),(D=T.props&&T.props.onVnodeBeforeUpdate)&&Ce(D,$,T,S),ze(l,!0);const W=cn(l),be=l.subTree;l.subTree=W,F(be,W,_(be.el),$t(be),l,h,y),T.el=W.el,H===null&&zo(l,W.el),A&&ue(A,h),(D=T.props&&T.props.onVnodeUpdated)&&ue(()=>Ce(D,$,T,S),h)}else{let T;const{el:C,props:A}=f,{bm:$,m:S,parent:H}=l,D=vt(f);if(ze(l,!1),$&&ln($),!D&&(T=A&&A.onVnodeBeforeMount)&&Ce(T,H,f),ze(l,!0),C&&rn){const W=()=>{l.subTree=cn(l),rn(C,l.subTree,l,h,null)};D?f.type.__asyncLoader().then(()=>!l.isUnmounted&&W()):W()}else{const W=l.subTree=cn(l);F(null,W,d,g,l,h,y),f.el=W.el}if(S&&ue(S,h),!D&&(T=A&&A.onVnodeMounted)){const W=f;ue(()=>Ce(T,H,W),h)}(f.shapeFlag&256||H&&vt(H.vnode)&&H.vnode.shapeFlag&256)&&l.a&&ue(l.a,h),l.isMounted=!0,f=d=g=null}},w=l.effect=new Sn(b,()=>zn(m),l.scope),m=l.update=()=>w.run();m.id=l.uid,ze(l,!0),m()},k=(l,f,d)=>{f.component=l;const g=l.vnode.props;l.vnode=f,l.next=null,vi(l,f.props,g,d),Ci(l,f.children,d),dt(),ds(),pt()},Oe=(l,f,d,g,h,y,x,b,w=!1)=>{const m=l&&l.children,T=l?l.shapeFlag:0,C=f.children,{patchFlag:A,shapeFlag:$}=f;if(A>0){if(A&128){ht(m,C,d,g,h,y,x,b,w);return}else if(A&256){nn(m,C,d,g,h,y,x,b,w);return}}$&8?(T&16&&Fe(m,h,y),C!==m&&p(d,C)):T&16?$&16?ht(m,C,d,g,h,y,x,b,w):Fe(m,h,y,!0):(T&8&&p(d,""),$&16&&K(C,d,g,h,y,x,b,w))},nn=(l,f,d,g,h,y,x,b,w)=>{l=l||it,f=f||it;const m=l.length,T=f.length,C=Math.min(m,T);let A;for(A=0;AT?Fe(l,h,y,!0,!1,C):K(f,d,g,h,y,x,b,w,C)},ht=(l,f,d,g,h,y,x,b,w)=>{let m=0;const T=f.length;let C=l.length-1,A=T-1;for(;m<=C&&m<=A;){const $=l[m],S=f[m]=w?De(f[m]):Te(f[m]);if(Ze($,S))F($,S,d,null,h,y,x,b,w);else break;m++}for(;m<=C&&m<=A;){const $=l[C],S=f[A]=w?De(f[A]):Te(f[A]);if(Ze($,S))F($,S,d,null,h,y,x,b,w);else break;C--,A--}if(m>C){if(m<=A){const $=A+1,S=$A)for(;m<=C;)je(l[m],h,y,!0),m++;else{const $=m,S=m,H=new Map;for(m=S;m<=A;m++){const ae=f[m]=w?De(f[m]):Te(f[m]);ae.key!=null&&H.set(ae.key,m)}let D,W=0;const be=A-S+1;let ot=!1,ts=0;const gt=new Array(be);for(m=0;m=be){je(ae,h,y,!0);continue}let xe;if(ae.key!=null)xe=H.get(ae.key);else for(D=S;D<=A;D++)if(gt[D-S]===0&&Ze(ae,f[D])){xe=D;break}xe===void 0?je(ae,h,y,!0):(gt[xe-S]=m+1,xe>=ts?ts=xe:ot=!0,F(ae,f[xe],d,null,h,y,x,b,w),W++)}const ns=ot?$i(gt):it;for(D=ns.length-1,m=be-1;m>=0;m--){const ae=S+m,xe=f[ae],ss=ae+1{const{el:y,type:x,transition:b,children:w,shapeFlag:m}=l;if(m&6){st(l.component.subTree,f,d,g);return}if(m&128){l.suspense.move(f,d,g);return}if(m&64){x.move(l,f,d,rt);return}if(x===de){s(y,f,d);for(let C=0;Cb.enter(y),h);else{const{leave:C,delayLeave:A,afterLeave:$}=b,S=()=>s(y,f,d),H=()=>{C(y,()=>{S(),$&&$()})};A?A(y,S,H):H()}else s(y,f,d)},je=(l,f,d,g=!1,h=!1)=>{const{type:y,props:x,ref:b,children:w,dynamicChildren:m,shapeFlag:T,patchFlag:C,dirs:A}=l;if(b!=null&&In(b,null,d,l,!0),T&256){f.ctx.deactivate(l);return}const $=T&1&&A,S=!vt(l);let H;if(S&&(H=x&&x.onVnodeBeforeUnmount)&&Ce(H,f,l),T&6)Dr(l.component,d,g);else{if(T&128){l.suspense.unmount(d,g);return}$&&Ve(l,null,f,"beforeUnmount"),T&64?l.type.remove(l,f,d,h,rt,g):m&&(y!==de||C>0&&C&64)?Fe(m,f,d,!1,!0):(y===de&&C&384||!h&&T&16)&&Fe(w,f,d),g&&Gn(l)}(S&&(H=x&&x.onVnodeUnmounted)||$)&&ue(()=>{H&&Ce(H,f,l),$&&Ve(l,null,f,"unmounted")},d)},Gn=l=>{const{type:f,el:d,anchor:g,transition:h}=l;if(f===de){Hr(d,g);return}if(f===Lt){ne(l);return}const y=()=>{r(d),h&&!h.persisted&&h.afterLeave&&h.afterLeave()};if(l.shapeFlag&1&&h&&!h.persisted){const{leave:x,delayLeave:b}=h,w=()=>x(d,y);b?b(l.el,y,w):w()}else y()},Hr=(l,f)=>{let d;for(;l!==f;)d=v(l),r(l),l=d;r(f)},Dr=(l,f,d)=>{const{bum:g,scope:h,update:y,subTree:x,um:b}=l;g&&ln(g),h.stop(),y&&(y.active=!1,je(x,l,f,d)),b&&ue(b,f),ue(()=>{l.isUnmounted=!0},f),f&&f.pendingBranch&&!f.isUnmounted&&l.asyncDep&&!l.asyncResolved&&l.suspenseId===f.pendingId&&(f.deps--,f.deps===0&&f.resolve())},Fe=(l,f,d,g=!1,h=!1,y=0)=>{for(let x=y;xl.shapeFlag&6?$t(l.component.subTree):l.shapeFlag&128?l.suspense.next():v(l.anchor||l.el),es=(l,f,d)=>{l==null?f._vnode&&je(f._vnode,null,null,!0):F(f._vnode||null,l,f,null,null,null,d),ds(),cr(),f._vnode=l},rt={p:F,um:je,m:st,r:Gn,mt:nt,mc:K,pc:Oe,pbc:Q,n:$t,o:e};let sn,rn;return t&&([sn,rn]=t(rt)),{render:es,hydrate:sn,createApp:Ti(es,sn)}}function ze({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function Fr(e,t,n=!1){const s=e.children,r=t.children;if(O(s)&&O(r))for(let o=0;o>1,e[n[c]]0&&(t[s]=n[o-1]),n[o]=s)}}for(o=n.length,i=n[o-1];o-- >0;)n[o]=i,i=t[i];return n}const Oi=e=>e.__isTeleport,de=Symbol(void 0),Xn=Symbol(void 0),_e=Symbol(void 0),Lt=Symbol(void 0),wt=[];let ve=null;function Me(e=!1){wt.push(ve=e?null:[])}function Fi(){wt.pop(),ve=wt[wt.length-1]||null}let Tt=1;function Cs(e){Tt+=e}function Pr(e){return e.dynamicChildren=Tt>0?ve||it:null,Fi(),Tt>0&&ve&&ve.push(e),e}function Qt(e,t,n,s,r,o){return Pr(ce(e,t,n,s,r,o,!0))}function At(e,t,n,s,r){return Pr(ee(e,t,n,s,r,!0))}function Kt(e){return e?e.__v_isVNode===!0:!1}function Ze(e,t){return e.type===t.type&&e.key===t.key}const Gt="__vInternal",Mr=({key:e})=>e!=null?e:null,jt=({ref:e,ref_key:t,ref_for:n})=>e!=null?oe(e)||fe(e)||P(e)?{i:re,r:e,k:t,f:!!n}:e:null;function ce(e,t=null,n=null,s=0,r=null,o=e===de?0:1,i=!1,c=!1){const u={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Mr(t),ref:t&&jt(t),scopeId:ar,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:o,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null};return c?(Zn(u,n),o&128&&e.normalize(u)):n&&(u.shapeFlag|=oe(n)?8:16),Tt>0&&!i&&ve&&(u.patchFlag>0||o&6)&&u.patchFlag!==32&&ve.push(u),u}const ee=Pi;function Pi(e,t=null,n=null,s=0,r=null,o=!1){if((!e||e===ui)&&(e=_e),Kt(e)){const c=We(e,t,!0);return n&&Zn(c,n),Tt>0&&!o&&ve&&(c.shapeFlag&6?ve[ve.indexOf(e)]=c:ve.push(c)),c.patchFlag|=-2,c}if(Vi(e)&&(e=e.__vccOpts),t){t=Mi(t);let{class:c,style:u}=t;c&&!oe(c)&&(t.class=Pn(c)),X(u)&&(tr(u)&&!O(u)&&(u=te({},u)),t.style=ut(u))}const i=oe(e)?1:qo(e)?128:Oi(e)?64:X(e)?4:P(e)?2:0;return ce(e,t,n,s,r,i,o,!0)}function Mi(e){return e?tr(e)||Gt in e?te({},e):e:null}function We(e,t,n=!1){const{props:s,ref:r,patchFlag:o,children:i}=e,c=t?Li(s||{},t):s;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:c,key:c&&Mr(c),ref:t&&t.ref?n&&r?O(r)?r.concat(jt(t)):[r,jt(t)]:jt(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==de?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&We(e.ssContent),ssFallback:e.ssFallback&&We(e.ssFallback),el:e.el,anchor:e.anchor}}function Ni(e=" ",t=0){return ee(Xn,null,e,t)}function Ri(e,t){const n=ee(Lt,null,e);return n.staticCount=t,n}function Es(e="",t=!1){return t?(Me(),At(_e,null,e)):ee(_e,null,e)}function Te(e){return e==null||typeof e=="boolean"?ee(_e):O(e)?ee(de,null,e.slice()):typeof e=="object"?De(e):ee(Xn,null,String(e))}function De(e){return e.el===null||e.memo?e:We(e)}function Zn(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(O(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),Zn(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!(Gt in t)?t._ctx=re:r===3&&re&&(re.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else P(t)?(t={default:t,_ctx:re},n=32):(t=String(t),s&64?(n=16,t=[Ni(t)]):n=8);e.children=t,e.shapeFlag|=n}function Li(...e){const t={};for(let n=0;nZ||re,ft=e=>{Z=e,e.scope.on()},tt=()=>{Z&&Z.scope.off(),Z=null};function Nr(e){return e.vnode.shapeFlag&4}let It=!1;function Di(e,t=!1){It=t;const{props:n,children:s}=e.vnode,r=Nr(e);yi(e,n,r,t),xi(e,s);const o=r?Ui(e,t):void 0;return It=!1,o}function Ui(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=nr(new Proxy(e.ctx,pi));const{setup:s}=n;if(s){const r=e.setupContext=s.length>1?ki(e):null;ft(e),dt();const o=Ke(s,e,0,[e.props,r]);if(pt(),tt(),Ks(o)){if(o.then(tt,tt),t)return o.then(i=>{Ts(e,i,t)}).catch(i=>{Yt(i,e,0)});e.asyncDep=o}else Ts(e,o,t)}else Rr(e,t)}function Ts(e,t,n){P(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:X(t)&&(e.setupState=rr(t)),Rr(e,n)}let As;function Rr(e,t,n){const s=e.type;if(!e.render){if(!t&&As&&!s.render){const r=s.template||Yn(e).template;if(r){const{isCustomElement:o,compilerOptions:i}=e.appContext.config,{delimiters:c,compilerOptions:u}=s,a=te(te({isCustomElement:o,delimiters:c},i),u);s.render=As(r,a)}}e.render=s.render||we}ft(e),dt(),hi(e),pt(),tt()}function Ki(e){return new Proxy(e.attrs,{get(t,n){return pe(e,"get","$attrs"),t[n]}})}function ki(e){const t=s=>{e.exposed=s||{}};let n;return{get attrs(){return n||(n=Ki(e))},slots:e.slots,emit:e.emit,expose:t}}function en(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(rr(nr(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Dt)return Dt[n](e)}}))}function Wi(e,t=!0){return P(e)?e.displayName||e.name:e.name||t&&e.__name}function Vi(e){return P(e)&&"__vccOpts"in e}const zi=(e,t)=>Lo(e,t,It);function qi(e,t,n){const s=arguments.length;return s===2?X(t)&&!O(t)?Kt(t)?ee(e,null,[t]):ee(e,t):ee(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Kt(n)&&(n=[n]),ee(e,t,n))}const Yi="3.2.39",Ji="http://www.w3.org/2000/svg",Qe=typeof document<"u"?document:null,Is=Qe&&Qe.createElement("template"),Xi={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t?Qe.createElementNS(Ji,e):Qe.createElement(e,n?{is:n}:void 0);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>Qe.createTextNode(e),createComment:e=>Qe.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Qe.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},cloneNode(e){const t=e.cloneNode(!0);return"_value"in e&&(t._value=e._value),t},insertStaticContent(e,t,n,s,r,o){const i=n?n.previousSibling:t.lastChild;if(r&&(r===o||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===o||!(r=r.nextSibling)););else{Is.innerHTML=s?`${e}`:e;const c=Is.content;if(s){const u=c.firstChild;for(;u.firstChild;)c.appendChild(u.firstChild);c.removeChild(u)}t.insertBefore(c,n)}return[i?i.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}};function Zi(e,t,n){const s=e._vtc;s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}function Qi(e,t,n){const s=e.style,r=oe(n);if(n&&!r){for(const o in n)$n(s,o,n[o]);if(t&&!oe(t))for(const o in t)n[o]==null&&$n(s,o,"")}else{const o=s.display;r?t!==n&&(s.cssText=n):t&&e.removeAttribute("style"),"_vod"in e&&(s.display=o)}}const $s=/\s*!important$/;function $n(e,t,n){if(O(n))n.forEach(s=>$n(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=Gi(e,t);$s.test(n)?e.setProperty(at(s),n.replace($s,""),"important"):e[s]=n}}const Os=["Webkit","Moz","ms"],pn={};function Gi(e,t){const n=pn[t];if(n)return n;let s=Ie(t);if(s!=="filter"&&s in e)return pn[t]=s;s=zt(s);for(let r=0;r{let e=Date.now,t=!1;if(typeof window<"u"){Date.now()>document.createEvent("Event").timeStamp&&(e=performance.now.bind(performance));const n=navigator.userAgent.match(/firefox\/(\d+)/i);t=!!(n&&Number(n[1])<=53)}return[e,t]})();let On=0;const sl=Promise.resolve(),rl=()=>{On=0},ol=()=>On||(sl.then(rl),On=Lr());function il(e,t,n,s){e.addEventListener(t,n,s)}function ll(e,t,n,s){e.removeEventListener(t,n,s)}function cl(e,t,n,s,r=null){const o=e._vei||(e._vei={}),i=o[t];if(s&&i)i.value=s;else{const[c,u]=fl(t);if(s){const a=o[t]=ul(s,r);il(e,c,a,u)}else i&&(ll(e,c,i,u),o[t]=void 0)}}const Ps=/(?:Once|Passive|Capture)$/;function fl(e){let t;if(Ps.test(e)){t={};let s;for(;s=e.match(Ps);)e=e.slice(0,e.length-s[0].length),t[s[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):at(e.slice(2)),t]}function ul(e,t){const n=s=>{const r=s.timeStamp||Lr();(nl||r>=n.attached-1)&&me(al(s,n.value),t,5,[s])};return n.value=e,n.attached=ol(),n}function al(e,t){if(O(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const Ms=/^on[a-z]/,dl=(e,t,n,s,r=!1,o,i,c,u)=>{t==="class"?Zi(e,s,r):t==="style"?Qi(e,n,s):kt(t)?Mn(t)||cl(e,t,n,s,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):pl(e,t,s,r))?tl(e,t,s,o,i,c,u):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),el(e,t,s,r))};function pl(e,t,n,s){return s?!!(t==="innerHTML"||t==="textContent"||t in e&&Ms.test(t)&&P(n)):t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA"||Ms.test(t)&&oe(n)?!1:t in e}const Be="transition",mt="animation",Qn=(e,{slots:t})=>qi(hr,hl(e),t);Qn.displayName="Transition";const jr={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String};Qn.props=te({},hr.props,jr);const qe=(e,t=[])=>{O(e)?e.forEach(n=>n(...t)):e&&e(...t)},Ns=e=>e?O(e)?e.some(t=>t.length>1):e.length>1:!1;function hl(e){const t={};for(const E in e)E in jr||(t[E]=e[E]);if(e.css===!1)return t;const{name:n="v",type:s,duration:r,enterFromClass:o=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:c=`${n}-enter-to`,appearFromClass:u=o,appearActiveClass:a=i,appearToClass:p=c,leaveFromClass:_=`${n}-leave-from`,leaveActiveClass:v=`${n}-leave-active`,leaveToClass:I=`${n}-leave-to`}=e,M=gl(r),L=M&&M[0],F=M&&M[1],{onBeforeEnter:N,onEnter:ie,onEnterCancelled:Y,onLeave:V,onLeaveCancelled:ne,onBeforeAppear:Le=N,onAppear:$e=ie,onAppearCancelled:R=Y}=t,K=(E,q,he)=>{Ye(E,q?p:c),Ye(E,q?a:i),he&&he()},z=(E,q)=>{E._isLeaving=!1,Ye(E,_),Ye(E,I),Ye(E,v),q&&q()},Q=E=>(q,he)=>{const nt=E?$e:ie,G=()=>K(q,E,he);qe(nt,[q,G]),Rs(()=>{Ye(q,E?u:o),He(q,E?p:c),Ns(nt)||Ls(q,s,L,G)})};return te(t,{onBeforeEnter(E){qe(N,[E]),He(E,o),He(E,i)},onBeforeAppear(E){qe(Le,[E]),He(E,u),He(E,a)},onEnter:Q(!1),onAppear:Q(!0),onLeave(E,q){E._isLeaving=!0;const he=()=>z(E,q);He(E,_),bl(),He(E,v),Rs(()=>{!E._isLeaving||(Ye(E,_),He(E,I),Ns(V)||Ls(E,s,F,he))}),qe(V,[E,he])},onEnterCancelled(E){K(E,!1),qe(Y,[E])},onAppearCancelled(E){K(E,!0),qe(R,[E])},onLeaveCancelled(E){z(E),qe(ne,[E])}})}function gl(e){if(e==null)return null;if(X(e))return[hn(e.enter),hn(e.leave)];{const t=hn(e);return[t,t]}}function hn(e){return ks(e)}function He(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e._vtc||(e._vtc=new Set)).add(t)}function Ye(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const{_vtc:n}=e;n&&(n.delete(t),n.size||(e._vtc=void 0))}function Rs(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let ml=0;function Ls(e,t,n,s){const r=e._endId=++ml,o=()=>{r===e._endId&&s()};if(n)return setTimeout(o,n);const{type:i,timeout:c,propCount:u}=_l(e,t);if(!i)return s();const a=i+"end";let p=0;const _=()=>{e.removeEventListener(a,v),o()},v=I=>{I.target===e&&++p>=u&&_()};setTimeout(()=>{p(n[M]||"").split(", "),r=s(Be+"Delay"),o=s(Be+"Duration"),i=js(r,o),c=s(mt+"Delay"),u=s(mt+"Duration"),a=js(c,u);let p=null,_=0,v=0;t===Be?i>0&&(p=Be,_=i,v=o.length):t===mt?a>0&&(p=mt,_=a,v=u.length):(_=Math.max(i,a),p=_>0?i>a?Be:mt:null,v=p?p===Be?o.length:u.length:0);const I=p===Be&&/\b(transform|all)(,|$)/.test(n[Be+"Property"]);return{type:p,timeout:_,propCount:v,hasTransform:I}}function js(e,t){for(;e.lengthSs(n)+Ss(e[s])))}function Ss(e){return Number(e.slice(0,-1).replace(",","."))*1e3}function bl(){return document.body.offsetHeight}const yl={beforeMount(e,{value:t},{transition:n}){e._vod=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):_t(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:s}){!t!=!n&&(s?t?(s.beforeEnter(e),_t(e,!0),s.enter(e)):s.leave(e,()=>{_t(e,!1)}):_t(e,t))},beforeUnmount(e,{value:t}){_t(e,t)}};function _t(e,t){e.style.display=t?e._vod:"none"}const vl=te({patchProp:dl},Xi);let Bs;function wl(){return Bs||(Bs=Ai(vl))}const xl=(...e)=>{const t=wl().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=Cl(s);if(!r)return;const o=t._component;!P(o)&&!o.render&&!o.template&&(o.template=r.innerHTML),r.innerHTML="";const i=n(r,!1,r instanceof SVGElement);return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),i},t};function Cl(e){return oe(e)?document.querySelector(e):e}const Sr={src:{type:String,required:!0},muted:{type:Boolean,default:!0},loop:{type:Boolean,default:!0},preload:{type:String,default:"auto"},objectFit:{type:String,default:"cover"},playsWhen:{type:String,default:"canplay",note:"Google HTML Video Events"},playbackRate:{type:Number,default:1},transition:{type:String,default:"fade"}},El=["src","res","autoplay"],Tl=e=>Array.isArray(e)?e.length===0?!0:Br(e,El):!1,Br=(e,t)=>t.length===1?Hs(e,t[0]):Hs(e,t[0])*Br(e,t.slice(1)),Hs=(e,t)=>{for(let n=e.length-1;n>-1;n-=1){const s=e[n];if(!Al(s))return!1;if(Il(s,t))return!0}return!1},Al=e=>e!=null&&e.constructor.name==="Object",Il=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),$l={sources:{type:Array,default(){return[]},validator:Tl},autoplay:{type:Boolean,default:!0},poster:{type:String,default:""},overlay:{type:String,default:""},...Sr};const tn=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},Ol={props:Sr,emits:["playing","error","loading","ended","ready"],data(){return{showVideo:!1}},computed:{styleObject(){return this.objectFit?{objectFit:this.objectFit}:{}}},watch:{src(){this.load()}},methods:{pause(){this.$refs.video&&this.$refs.video.pause()},load(){this.hide(),setTimeout(()=>{this.$refs.video.load(),this.$emit("loading")},1e3)},play(){this.setPlaybackRate(),this.$refs.video.play(),this.show(),this.$emit("playing")},show(){this.showVideo=!0},hide(){this.showVideo=!1},getMediaType(e){return`video/${e.split(".").pop().split(/[?#]/)[0]}`},videoCanPlay(){return!!this.$refs.video.canPlayType},videoReady(){this.pause(),this.$emit("ready")},videoError(){this.$emit("error")},videoEnded(){this.$emit("ended")},setPlaybackRate(){this.$refs.video.playbackRate=this.playbackRate,this.$refs.video.defaultPlaybackRate=this.playbackRate}},mounted(){this.videoCanPlay()&&(this.$refs.video[`on${this.playsWhen}`]=this.videoReady,this.$refs.video.onerror=this.videoError,this.$refs.video.onended=this.videoEnded)}},Fl={class:"video-wrapper"},Pl=["muted","loop","preload"],Ml=["src","type"];function Nl(e,t,n,s,r,o){return Me(),At(Qn,{name:e.transition},{default:qn(()=>[fi(ce("div",Fl,[ce("video",{ref:"video",autoplay:"",playsinline:"",muted:e.muted,loop:e.loop,preload:e.preload,style:ut(o.styleObject)},[ce("source",{src:e.src,type:o.getMediaType(e.src)},null,8,Ml)],12,Pl)],512),[[yl,r.showVideo]])]),_:1},8,["name"])}const Rl=tn(Ol,[["render",Nl],["__scopeId","data-v-f8afdaf5"]]);const Ll={props:{poster:{type:String,required:!0}},computed:{image(){return{backgroundImage:`url(${this.poster})`}}}};function jl(e,t,n,s,r,o){return Me(),Qt("div",{class:"video-buffering",style:ut(o.image)},null,4)}const Sl=tn(Ll,[["render",jl],["__scopeId","data-v-21ec9d8c"]]);const Bl={props:{overlay:{type:String,required:!0}}};function Hl(e,t,n,s,r,o){return Me(),Qt("div",{class:"video-overlay",style:ut({background:n.overlay})},null,4)}const Dl=tn(Bl,[["render",Hl],["__scopeId","data-v-95abe06c"]]),Ds=(e,t)=>{let n="null";return(...s)=>{n==="null"&&(n=setTimeout(()=>{e(...s),n="null"},t))}},Ul={data(){return{width:0}},computed:{current(){if(this.sources.length===0)return this.default;const e=this.sources.sort((t,n)=>t.res-n.res).filter(t=>t.res>=this.width);return e.length===0?this.default:e[0]},default(){return{src:this.src,poster:this.poster,autoplay:this.autoplay}}},methods:{$_change_video_resolution(){this.width=this.$_innerWidth()},$_innerWidth(){return window.innerWidth&&document.documentElement.clientWidth?Math.min(window.innerWidth,document.documentElement.clientWidth):window.innerWidth||document.documentElement.clientWidth||document.getElementsByTagName("body")[0].clientWidth}},beforeMount(){this.$_change_video_resolution()},mounted(){window.addEventListener("resize",Ds(this.$_change_video_resolution,250))},beforeUnmount(){window.removeEventListener("resize",Ds(this.$_change_video_resolution,250))}};const Kl={props:$l,mixins:[Ul],emits:["playing","error","loading","ended","ready"],components:{VideoPlayer:Rl,VideoPoster:Sl,VideoOverlay:Dl},computed:{player(){return this.$refs.player}},methods:{playVideo(){this.$emit("ready"),this.current.autoplay&&this.player.play()}}},kl={class:"vue-responsive-videobg",ref:"vidbg"},Wl={class:"videobg-content"};function Vl(e,t,n,s,r,o){const i=dn("video-poster"),c=dn("video-player"),u=dn("video-overlay");return Me(),Qt("section",kl,[e.current.poster||e.poster?(Me(),At(i,{key:0,poster:e.current.poster||e.poster},null,8,["poster"])):Es("",!0),ee(c,{ref:"player",src:e.current.src,muted:e.muted,loop:e.loop,preload:e.preload,"plays-when":e.playsWhen,"playback-rate":e.playbackRate,transition:e.transition,"object-fit":e.objectFit,onReady:o.playVideo,onPlaying:t[0]||(t[0]=a=>e.$emit("playing")),onError:t[1]||(t[1]=a=>e.$emit("error")),onLoading:t[2]||(t[2]=a=>e.$emit("loading")),onEnded:t[3]||(t[3]=a=>e.$emit("ended"))},null,8,["src","muted","loop","preload","plays-when","playback-rate","transition","object-fit","onReady"]),e.overlay?(Me(),At(u,{key:1,overlay:e.overlay},null,8,["overlay"])):Es("",!0),ce("div",Wl,[di(e.$slots,"default",{},void 0,!0)])],512)}const zl=tn(Kl,[["render",Vl],["__scopeId","data-v-7649c24c"]]),ql=ce("div",{class:"d-flex justify-content-center align-items-center h-50 px-2"},[ce("h4",{class:"text-white text-center d-md-none",style:{"font-weight":"600"}}," Vue Responsive Background Player "),ce("h1",{class:"text-white d-none d-md-block",style:{"font-weight":"600"}}," Vue Responsive Background Player ")],-1),Yl=ce("section",{class:"container text-center mt-3"},[ce("h6",{class:"text-light"}," Vue.js component "),ce("a",{class:"btn btn-danger",href:"https://github.com/avidofood/vue-responsive-video-background-player",role:"button"},"Source on GitHub"),ce("div",{class:"social mt-4"},[ce("a",{href:"https://twitter.com/share?ref_src=twsrc%5Etfw",class:"twitter-share-button","data-show-count":"false"},"Tweet"),ce("a",{class:"github-button",href:"https://github.com/avidofood/vue-responsive-video-background-player","data-show-count":"true","aria-label":"Star avidofood/vue-responsive-video-background-player on GitHub"},"Star")])],-1),Jl=Ri('

Designed for Vue 2 & 3

Designed for Vue 2 & 3

You can even change the video resolution with different breakpoints. Try it out, resize your window!

',1),Xl={__name:"App",setup(e){return(t,n)=>(Me(),Qt(de,null,[ee(sr(zl),{class:"video-container",src:"demo/public/videos/roadster-loop-imperial.mp4",overlay:"linear-gradient(0deg, rgba(0, 0, 0, 0.88), rgba(251, 148, 158, 0.22), rgba(251, 148, 158, 0.42))",sources:[{src:"demo/public/videos/accessories-hero-desktop.mp4",res:991,autoplay:!0},{src:"demo/public/videos/power-hero-mobile.mp4",res:575,autoplay:!0,poster:"demo/public/images/hero-mobile@2.jpg"}]},{default:qn(()=>[ql]),_:1},8,["sources"]),Yl,Jl],64))}};xl(Xl).mount("#app"); +(function(){"use strict";try{if(typeof document!="undefined"){var e=document.createElement("style");e.appendChild(document.createTextNode(".video-wrapper[data-v-c3f4996a]{display:flex;justify-content:center;align-items:center;width:100%;height:100%;position:absolute;overflow:hidden;z-index:0}.fade[data-v-c3f4996a]{backface-visibility:hidden}.fade-enter-active[data-v-c3f4996a],.fade-leave-active[data-v-c3f4996a]{transition:opacity 1s}.fade-enter[data-v-c3f4996a],.fade-leave-to[data-v-c3f4996a]{opacity:0}video[data-v-c3f4996a]{visibility:visible;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:100%;width:100%}.video-buffering[data-v-692e9d3d]{width:100%;overflow:hidden;height:100%;top:0;left:0;position:absolute}.video-overlay[data-v-95abe06c]{height:100%;width:100%;top:0;left:0;position:absolute}.vue-responsive-videobg[data-v-30aa7649]{background:none;position:relative;width:100%;overflow:hidden}.vue-responsive-videobg .videobg-content[data-v-30aa7649]{position:absolute;top:0;left:0;width:100%;height:100%}")),document.head.appendChild(e)}}catch(t){console.error("vite-plugin-css-injected-by-js",t)}})(); +/** +* @vue/shared v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**//*! #__NO_SIDE_EFFECTS__ */function Gn(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const W={},dt=[],Ae=()=>{},di=()=>!1,ln=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Yn=e=>e.startsWith("onUpdate:"),Q=Object.assign,Jn=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},pi=Object.prototype.hasOwnProperty,N=(e,t)=>pi.call(e,t),I=Array.isArray,Tt=e=>cn(e)==="[object Map]",hi=e=>cn(e)==="[object Set]",M=e=>typeof e=="function",ee=e=>typeof e=="string",lt=e=>typeof e=="symbol",X=e=>e!==null&&typeof e=="object",Qs=e=>(X(e)||M(e))&&M(e.then)&&M(e.catch),gi=Object.prototype.toString,cn=e=>gi.call(e),mi=e=>cn(e).slice(8,-1),_i=e=>cn(e)==="[object Object]",Xn=e=>ee(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Et=Gn(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),fn=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},bi=/-(\w)/g,Te=fn(e=>e.replace(bi,(t,n)=>n?n.toUpperCase():"")),vi=/\B([A-Z])/g,ct=fn(e=>e.replace(vi,"-$1").toLowerCase()),un=fn(e=>e.charAt(0).toUpperCase()+e.slice(1)),wn=fn(e=>e?`on${un(e)}`:""),it=(e,t)=>!Object.is(e,t),Sn=(e,...t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:s,value:n})},yi=e=>{const t=parseFloat(e);return isNaN(t)?e:t},xi=e=>{const t=ee(e)?Number(e):NaN;return isNaN(t)?e:t};let ms;const Vt=()=>ms||(ms=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function bt(e){if(I(e)){const t={};for(let n=0;n{if(n){const s=n.split(Si);s.length>1&&(t[s[0].trim()]=s[1].trim())}}),t}function Zn(e){let t="";if(ee(e))t=e;else if(I(e))for(let n=0;n0)return;if(Pt){let t=Pt;for(Pt=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;At;){let t=At;for(At=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(s){e||(e=s)}t=n}}if(e)throw e}function ir(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function or(e){let t,n=e.depsTail,s=n;for(;s;){const r=s.prevDep;s.version===-1?(s===n&&(n=r),ts(s),Ii(s)):t=s,s.dep.activeLink=s.prevActiveLink,s.prevActiveLink=void 0,s=r}e.deps=t,e.depsTail=n}function Dn(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(lr(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function lr(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===Mt))return;e.globalVersion=Mt;const t=e.dep;if(e.flags|=2,t.version>0&&!e.isSSR&&e.deps&&!Dn(e)){e.flags&=-3;return}const n=z,s=Pe;z=e,Pe=!0;try{ir(e);const r=e.fn(e._value);(t.version===0||it(r,e._value))&&(e._value=r,t.version++)}catch(r){throw t.version++,r}finally{z=n,Pe=s,or(e),e.flags&=-3}}function ts(e,t=!1){const{dep:n,prevSub:s,nextSub:r}=e;if(s&&(s.nextSub=r,e.prevSub=void 0),r&&(r.prevSub=s,e.nextSub=void 0),n.subs===e&&(n.subs=s,!s&&n.computed)){n.computed.flags&=-5;for(let i=n.computed.deps;i;i=i.nextDep)ts(i,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function Ii(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let Pe=!0;const cr=[];function Ye(){cr.push(Pe),Pe=!1}function Je(){const e=cr.pop();Pe=e===void 0?!0:e}function _s(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=z;z=void 0;try{t()}finally{z=n}}}let Mt=0;class $i{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class fr{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0}track(t){if(!z||!Pe||z===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==z)n=this.activeLink=new $i(z,this),z.deps?(n.prevDep=z.depsTail,z.depsTail.nextDep=n,z.depsTail=n):z.deps=z.depsTail=n,ur(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const s=n.nextDep;s.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=s),n.prevDep=z.depsTail,n.nextDep=void 0,z.depsTail.nextDep=n,z.depsTail=n,z.deps===n&&(z.deps=s)}return n}trigger(t){this.version++,Mt++,this.notify(t)}notify(t){Qn();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{es()}}}function ur(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let s=t.deps;s;s=s.nextDep)ur(s)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const Nn=new WeakMap,ot=Symbol(""),jn=Symbol(""),Rt=Symbol("");function ce(e,t,n){if(Pe&&z){let s=Nn.get(e);s||Nn.set(e,s=new Map);let r=s.get(n);r||(s.set(n,r=new fr),r.map=s,r.key=n),r.track()}}function Be(e,t,n,s,r,i){const o=Nn.get(e);if(!o){Mt++;return}const l=f=>{f&&f.trigger()};if(Qn(),t==="clear")o.forEach(l);else{const f=I(e),d=f&&Xn(n);if(f&&n==="length"){const a=Number(s);o.forEach((h,v)=>{(v==="length"||v===Rt||!lt(v)&&v>=a)&&l(h)})}else switch((n!==void 0||o.has(void 0))&&l(o.get(n)),d&&l(o.get(Rt)),t){case"add":f?d&&l(o.get("length")):(l(o.get(ot)),Tt(e)&&l(o.get(jn)));break;case"delete":f||(l(o.get(ot)),Tt(e)&&l(o.get(jn)));break;case"set":Tt(e)&&l(o.get(ot));break}}es()}function ut(e){const t=H(e);return t===e?t:(ce(t,"iterate",Rt),Le(e)?t:t.map(we))}function ns(e){return ce(e=H(e),"iterate",Rt),e}const Mi={__proto__:null,[Symbol.iterator](){return Tn(this,Symbol.iterator,we)},concat(...e){return ut(this).concat(...e.map(t=>I(t)?ut(t):t))},entries(){return Tn(this,"entries",e=>(e[1]=we(e[1]),e))},every(e,t){return je(this,"every",e,t,void 0,arguments)},filter(e,t){return je(this,"filter",e,t,n=>n.map(we),arguments)},find(e,t){return je(this,"find",e,t,we,arguments)},findIndex(e,t){return je(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return je(this,"findLast",e,t,we,arguments)},findLastIndex(e,t){return je(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return je(this,"forEach",e,t,void 0,arguments)},includes(...e){return En(this,"includes",e)},indexOf(...e){return En(this,"indexOf",e)},join(e){return ut(this).join(e)},lastIndexOf(...e){return En(this,"lastIndexOf",e)},map(e,t){return je(this,"map",e,t,void 0,arguments)},pop(){return xt(this,"pop")},push(...e){return xt(this,"push",e)},reduce(e,...t){return bs(this,"reduce",e,t)},reduceRight(e,...t){return bs(this,"reduceRight",e,t)},shift(){return xt(this,"shift")},some(e,t){return je(this,"some",e,t,void 0,arguments)},splice(...e){return xt(this,"splice",e)},toReversed(){return ut(this).toReversed()},toSorted(e){return ut(this).toSorted(e)},toSpliced(...e){return ut(this).toSpliced(...e)},unshift(...e){return xt(this,"unshift",e)},values(){return Tn(this,"values",we)}};function Tn(e,t,n){const s=ns(e),r=s[t]();return s!==e&&!Le(e)&&(r._next=r.next,r.next=()=>{const i=r._next();return i.value&&(i.value=n(i.value)),i}),r}const Ri=Array.prototype;function je(e,t,n,s,r,i){const o=ns(e),l=o!==e&&!Le(e),f=o[t];if(f!==Ri[t]){const h=f.apply(e,i);return l?we(h):h}let d=n;o!==e&&(l?d=function(h,v){return n.call(this,we(h),v,e)}:n.length>2&&(d=function(h,v){return n.call(this,h,v,e)}));const a=f.call(o,d,s);return l&&r?r(a):a}function bs(e,t,n,s){const r=ns(e);let i=n;return r!==e&&(Le(e)?n.length>3&&(i=function(o,l,f){return n.call(this,o,l,f,e)}):i=function(o,l,f){return n.call(this,o,we(l),f,e)}),r[t](i,...s)}function En(e,t,n){const s=H(e);ce(s,"iterate",Rt);const r=s[t](...n);return(r===-1||r===!1)&&os(n[0])?(n[0]=H(n[0]),s[t](...n)):r}function xt(e,t,n=[]){Ye(),Qn();const s=H(e)[t].apply(e,n);return es(),Je(),s}const Fi=Gn("__proto__,__v_isRef,__isVue"),ar=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(lt));function Li(e){lt(e)||(e=String(e));const t=H(this);return ce(t,"has",e),t.hasOwnProperty(e)}class dr{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,s){if(n==="__v_skip")return t.__v_skip;const r=this._isReadonly,i=this._isShallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return i;if(n==="__v_raw")return s===(r?i?ki:mr:i?gr:hr).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(s)?t:void 0;const o=I(t);if(!r){let f;if(o&&(f=Mi[n]))return f;if(n==="hasOwnProperty")return Li}const l=Reflect.get(t,n,he(t)?t:s);return(lt(n)?ar.has(n):Fi(n))||(r||ce(t,"get",n),i)?l:he(l)?o&&Xn(n)?l:l.value:X(l)?r?_r(l):rs(l):l}}class pr extends dr{constructor(t=!1){super(!1,t)}set(t,n,s,r){let i=t[n];if(!this._isShallow){const f=mt(i);if(!Le(s)&&!mt(s)&&(i=H(i),s=H(s)),!I(t)&&he(i)&&!he(s))return f?!1:(i.value=s,!0)}const o=I(t)&&Xn(n)?Number(n)e,kt=e=>Reflect.getPrototypeOf(e);function Vi(e,t,n){return function(...s){const r=this.__v_raw,i=H(r),o=Tt(i),l=e==="entries"||e===Symbol.iterator&&o,f=e==="keys"&&o,d=r[e](...s),a=n?Hn:t?Vn:we;return!t&&ce(i,"iterate",f?jn:ot),{next(){const{value:h,done:v}=d.next();return v?{value:h,done:v}:{value:l?[a(h[0]),a(h[1])]:a(h),done:v}},[Symbol.iterator](){return this}}}}function qt(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function Bi(e,t){const n={get(r){const i=this.__v_raw,o=H(i),l=H(r);e||(it(r,l)&&ce(o,"get",r),ce(o,"get",l));const{has:f}=kt(o),d=t?Hn:e?Vn:we;if(f.call(o,r))return d(i.get(r));if(f.call(o,l))return d(i.get(l));i!==o&&i.get(r)},get size(){const r=this.__v_raw;return!e&&ce(H(r),"iterate",ot),Reflect.get(r,"size",r)},has(r){const i=this.__v_raw,o=H(i),l=H(r);return e||(it(r,l)&&ce(o,"has",r),ce(o,"has",l)),r===l?i.has(r):i.has(r)||i.has(l)},forEach(r,i){const o=this,l=o.__v_raw,f=H(l),d=t?Hn:e?Vn:we;return!e&&ce(f,"iterate",ot),l.forEach((a,h)=>r.call(i,d(a),d(h),o))}};return Q(n,e?{add:qt("add"),set:qt("set"),delete:qt("delete"),clear:qt("clear")}:{add(r){!t&&!Le(r)&&!mt(r)&&(r=H(r));const i=H(this);return kt(i).has.call(i,r)||(i.add(r),Be(i,"add",r,r)),this},set(r,i){!t&&!Le(i)&&!mt(i)&&(i=H(i));const o=H(this),{has:l,get:f}=kt(o);let d=l.call(o,r);d||(r=H(r),d=l.call(o,r));const a=f.call(o,r);return o.set(r,i),d?it(i,a)&&Be(o,"set",r,i):Be(o,"add",r,i),this},delete(r){const i=H(this),{has:o,get:l}=kt(i);let f=o.call(i,r);f||(r=H(r),f=o.call(i,r)),l&&l.call(i,r);const d=i.delete(r);return f&&Be(i,"delete",r,void 0),d},clear(){const r=H(this),i=r.size!==0,o=r.clear();return i&&Be(r,"clear",void 0,void 0),o}}),["keys","values","entries",Symbol.iterator].forEach(r=>{n[r]=Vi(r,e,t)}),n}function ss(e,t){const n=Bi(e,t);return(s,r,i)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?s:Reflect.get(N(n,r)&&r in s?n:s,r,i)}const Ui={get:ss(!1,!1)},Wi={get:ss(!1,!0)},Ki={get:ss(!0,!1)};const hr=new WeakMap,gr=new WeakMap,mr=new WeakMap,ki=new WeakMap;function qi(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function zi(e){return e.__v_skip||!Object.isExtensible(e)?0:qi(mi(e))}function rs(e){return mt(e)?e:is(e,!1,Ni,Ui,hr)}function Gi(e){return is(e,!1,Hi,Wi,gr)}function _r(e){return is(e,!0,ji,Ki,mr)}function is(e,t,n,s,r){if(!X(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const i=r.get(e);if(i)return i;const o=zi(e);if(o===0)return e;const l=new Proxy(e,o===2?s:n);return r.set(e,l),l}function Ot(e){return mt(e)?Ot(e.__v_raw):!!(e&&e.__v_isReactive)}function mt(e){return!!(e&&e.__v_isReadonly)}function Le(e){return!!(e&&e.__v_isShallow)}function os(e){return e?!!e.__v_raw:!1}function H(e){const t=e&&e.__v_raw;return t?H(t):e}function Yi(e){return!N(e,"__v_skip")&&Object.isExtensible(e)&&er(e,"__v_skip",!0),e}const we=e=>X(e)?rs(e):e,Vn=e=>X(e)?_r(e):e;function he(e){return e?e.__v_isRef===!0:!1}function br(e){return he(e)?e.value:e}const Ji={get:(e,t,n)=>t==="__v_raw"?e:br(Reflect.get(e,t,n)),set:(e,t,n,s)=>{const r=e[t];return he(r)&&!he(n)?(r.value=n,!0):Reflect.set(e,t,n,s)}};function vr(e){return Ot(e)?e:new Proxy(e,Ji)}class Xi{constructor(t,n,s){this.fn=t,this.setter=n,this._value=void 0,this.dep=new fr(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=Mt-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=s}notify(){if(this.flags|=16,!(this.flags&8)&&z!==this)return rr(this,!0),!0}get value(){const t=this.dep.track();return lr(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Zi(e,t,n=!1){let s,r;return M(e)?s=e:(s=e.get,r=e.set),new Xi(s,r,n)}const zt={},Qt=new WeakMap;let st;function Qi(e,t=!1,n=st){if(n){let s=Qt.get(n);s||Qt.set(n,s=[]),s.push(e)}}function eo(e,t,n=W){const{immediate:s,deep:r,once:i,scheduler:o,augmentJob:l,call:f}=n,d=A=>r?A:Le(A)||r===!1||r===0?Ue(A,1):Ue(A);let a,h,v,S,$=!1,R=!1;if(he(e)?(h=()=>e.value,$=Le(e)):Ot(e)?(h=()=>d(e),$=!0):I(e)?(R=!0,$=e.some(A=>Ot(A)||Le(A)),h=()=>e.map(A=>{if(he(A))return A.value;if(Ot(A))return d(A);if(M(A))return f?f(A,2):A()})):M(e)?t?h=f?()=>f(e,2):e:h=()=>{if(v){Ye();try{v()}finally{Je()}}const A=st;st=a;try{return f?f(e,3,[S]):e(S)}finally{st=A}}:h=Ae,t&&r){const A=h,K=r===!0?1/0:r;h=()=>Ue(A(),K)}const Z=Oi(),D=()=>{a.stop(),Z&&Z.active&&Jn(Z.effects,a)};if(i&&t){const A=t;t=(...K)=>{A(...K),D()}}let B=R?new Array(e.length).fill(zt):zt;const U=A=>{if(!(!(a.flags&1)||!a.dirty&&!A))if(t){const K=a.run();if(r||$||(R?K.some((te,fe)=>it(te,B[fe])):it(K,B))){v&&v();const te=st;st=a;try{const fe=[K,B===zt?void 0:R&&B[0]===zt?[]:B,S];f?f(t,3,fe):t(...fe),B=K}finally{st=te}}}else a.run()};return l&&l(U),a=new nr(h),a.scheduler=o?()=>o(U,!1):U,S=A=>Qi(A,!1,a),v=a.onStop=()=>{const A=Qt.get(a);if(A){if(f)f(A,4);else for(const K of A)K();Qt.delete(a)}},t?s?U(!0):B=a.run():o?o(U.bind(null,!0),!0):a.run(),D.pause=a.pause.bind(a),D.resume=a.resume.bind(a),D.stop=D,D}function Ue(e,t=1/0,n){if(t<=0||!X(e)||e.__v_skip||(n=n||new Set,n.has(e)))return e;if(n.add(e),t--,he(e))Ue(e.value,t,n);else if(I(e))for(let s=0;s{Ue(s,t,n)});else if(_i(e)){for(const s in e)Ue(e[s],t,n);for(const s of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,s)&&Ue(e[s],t,n)}return e}/** +* @vue/runtime-core v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/function Bt(e,t,n,s){try{return s?e(...s):e()}catch(r){an(r,t,n)}}function Oe(e,t,n,s){if(M(e)){const r=Bt(e,t,n,s);return r&&Qs(r)&&r.catch(i=>{an(i,t,n)}),r}if(I(e)){const r=[];for(let i=0;i>>1,r=de[s],i=Ft(r);i=Ft(n)?de.push(e):de.splice(so(t),0,e),e.flags|=1,xr()}}function xr(){en||(en=yr.then(Sr))}function ro(e){I(e)?pt.push(...e):ke&&e.id===-1?ke.splice(at+1,0,e):e.flags&1||(pt.push(e),e.flags|=1),xr()}function vs(e,t,n=Re+1){for(;nFt(n)-Ft(s));if(pt.length=0,ke){ke.push(...t);return}for(ke=t,at=0;ate.id==null?e.flags&2?-1:1/0:e.id;function Sr(e){const t=Ae;try{for(Re=0;Re{s._d&&Os(-1);const i=tn(t);let o;try{o=e(...r)}finally{tn(i),s._d&&Os(1)}return o};return s._n=!0,s._c=!0,s._d=!0,s}function io(e,t){if(se===null)return e;const n=_n(se),s=e.dirs||(e.dirs=[]);for(let r=0;re.__isTeleport,qe=Symbol("_leaveCb"),Gt=Symbol("_enterCb");function lo(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Rr(()=>{e.isMounted=!0}),Fr(()=>{e.isUnmounting=!0}),e}const Ce=[Function,Array],Er={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Ce,onEnter:Ce,onAfterEnter:Ce,onEnterCancelled:Ce,onBeforeLeave:Ce,onLeave:Ce,onAfterLeave:Ce,onLeaveCancelled:Ce,onBeforeAppear:Ce,onAppear:Ce,onAfterAppear:Ce,onAppearCancelled:Ce},Ar=e=>{const t=e.subTree;return t.component?Ar(t.component):t},co={name:"BaseTransition",props:Er,setup(e,{slots:t}){const n=fl(),s=lo();return()=>{const r=t.default&&Ir(t.default(),!0);if(!r||!r.length)return;const i=Pr(r),o=H(e),{mode:l}=o;if(s.isLeaving)return An(i);const f=ys(i);if(!f)return An(i);let d=Bn(f,o,s,n,h=>d=h);f.type!==pe&&Lt(f,d);let a=n.subTree&&ys(n.subTree);if(a&&a.type!==pe&&!rt(f,a)&&Ar(n).type!==pe){let h=Bn(a,o,s,n);if(Lt(a,h),l==="out-in"&&f.type!==pe)return s.isLeaving=!0,h.afterLeave=()=>{s.isLeaving=!1,n.job.flags&8||n.update(),delete h.afterLeave,a=void 0},An(i);l==="in-out"&&f.type!==pe?h.delayLeave=(v,S,$)=>{const R=Or(s,a);R[String(a.key)]=a,v[qe]=()=>{S(),v[qe]=void 0,delete d.delayedLeave,a=void 0},d.delayedLeave=()=>{$(),delete d.delayedLeave,a=void 0}}:a=void 0}else a&&(a=void 0);return i}}};function Pr(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==pe){t=n;break}}return t}const fo=co;function Or(e,t){const{leavingVNodes:n}=e;let s=n.get(t.type);return s||(s=Object.create(null),n.set(t.type,s)),s}function Bn(e,t,n,s,r){const{appear:i,mode:o,persisted:l=!1,onBeforeEnter:f,onEnter:d,onAfterEnter:a,onEnterCancelled:h,onBeforeLeave:v,onLeave:S,onAfterLeave:$,onLeaveCancelled:R,onBeforeAppear:Z,onAppear:D,onAfterAppear:B,onAppearCancelled:U}=t,A=String(e.key),K=Or(n,e),te=(F,V)=>{F&&Oe(F,s,9,V)},fe=(F,V)=>{const Y=V[1];te(F,V),I(F)?F.every(T=>T.length<=1)&&Y():F.length<=1&&Y()},ge={mode:o,persisted:l,beforeEnter(F){let V=f;if(!n.isMounted)if(i)V=Z||f;else return;F[qe]&&F[qe](!0);const Y=K[A];Y&&rt(e,Y)&&Y.el[qe]&&Y.el[qe](),te(V,[F])},enter(F){let V=d,Y=a,T=h;if(!n.isMounted)if(i)V=D||d,Y=B||a,T=U||h;else return;let G=!1;const oe=F[Gt]=Ne=>{G||(G=!0,Ne?te(T,[F]):te(Y,[F]),ge.delayedLeave&&ge.delayedLeave(),F[Gt]=void 0)};V?fe(V,[F,oe]):oe()},leave(F,V){const Y=String(e.key);if(F[Gt]&&F[Gt](!0),n.isUnmounting)return V();te(v,[F]);let T=!1;const G=F[qe]=oe=>{T||(T=!0,V(),oe?te(R,[F]):te($,[F]),F[qe]=void 0,K[Y]===e&&delete K[Y])};K[Y]=e,S?fe(S,[F,G]):G()},clone(F){const V=Bn(F,t,n,s,r);return r&&r(V),V}};return ge}function An(e){if(dn(e))return e=Ge(e),e.children=null,e}function ys(e){if(!dn(e))return Tr(e.type)&&e.children?Pr(e.children):e;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&M(n.default))return n.default()}}function Lt(e,t){e.shapeFlag&6&&e.component?(e.transition=t,Lt(e.component.subTree,t)):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Ir(e,t=!1,n){let s=[],r=0;for(let i=0;i1)for(let i=0;inn($,t&&(I(t)?t[R]:t),n,s,r));return}if(ht(s)&&!r){s.shapeFlag&512&&s.type.__asyncResolved&&s.component.subTree.component&&nn(e,t,n,s.component.subTree);return}const i=s.shapeFlag&4?_n(s.component):s.el,o=r?null:i,{i:l,r:f}=e,d=t&&t.r,a=l.refs===W?l.refs={}:l.refs,h=l.setupState,v=H(h),S=h===W?()=>!1:$=>N(v,$);if(d!=null&&d!==f&&(ee(d)?(a[d]=null,S(d)&&(h[d]=null)):he(d)&&(d.value=null)),M(f))Bt(f,l,12,[o,a]);else{const $=ee(f),R=he(f);if($||R){const Z=()=>{if(e.f){const D=$?S(f)?h[f]:a[f]:f.value;r?I(D)&&Jn(D,i):I(D)?D.includes(i)||D.push(i):$?(a[f]=[i],S(f)&&(h[f]=a[f])):(f.value=[i],e.k&&(a[e.k]=f.value))}else $?(a[f]=o,S(f)&&(h[f]=o)):R&&(f.value=o,e.k&&(a[e.k]=o))};o?(Z.id=-1,ye(Z,n)):Z()}}}Vt().requestIdleCallback;Vt().cancelIdleCallback;const ht=e=>!!e.type.__asyncLoader,dn=e=>e.type.__isKeepAlive;function uo(e,t){Mr(e,"a",t)}function ao(e,t){Mr(e,"da",t)}function Mr(e,t,n=re){const s=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(pn(t,s,n),n){let r=n.parent;for(;r&&r.parent;)dn(r.parent.vnode)&&po(s,t,n,r),r=r.parent}}function po(e,t,n,s){const r=pn(t,e,s,!0);Lr(()=>{Jn(s[t],r)},n)}function pn(e,t,n=re,s=!1){if(n){const r=n[e]||(n[e]=[]),i=t.__weh||(t.__weh=(...o)=>{Ye();const l=Ut(n),f=Oe(t,n,e,o);return l(),Je(),f});return s?r.unshift(i):r.push(i),i}}const We=e=>(t,n=re)=>{(!jt||e==="sp")&&pn(e,(...s)=>t(...s),n)},ho=We("bm"),Rr=We("m"),go=We("bu"),mo=We("u"),Fr=We("bum"),Lr=We("um"),_o=We("sp"),bo=We("rtg"),vo=We("rtc");function yo(e,t=re){pn("ec",e,t)}const Dr="components";function Pn(e,t){return wo(Dr,e,!0,t)||e}const xo=Symbol.for("v-ndc");function wo(e,t,n=!0,s=!1){const r=se||re;if(r){const i=r.type;if(e===Dr){const l=hl(i,!1);if(l&&(l===t||l===Te(t)||l===un(Te(t))))return i}const o=xs(r[e]||i[e],t)||xs(r.appContext[e],t);return!o&&s?i:o}}function xs(e,t){return e&&(e[t]||e[Te(t)]||e[un(Te(t))])}function So(e,t,n={},s,r){if(se.ce||se.parent&&ht(se.parent)&&se.parent.ce)return t!=="default"&&(n.name=t),De(),_t(me,null,[ie("slot",n,s&&s())],64);let i=e[t];i&&i._c&&(i._d=!1),De();const o=i&&Nr(i(n)),l=n.key||o&&o.key,f=_t(me,{key:(l&&!lt(l)?l:`_${t}`)+(!o&&s?"_fb":"")},o||(s?s():[]),o&&e._===1?64:-2);return!r&&f.scopeId&&(f.slotScopeIds=[f.scopeId+"-s"]),i&&i._c&&(i._d=!0),f}function Nr(e){return e.some(t=>Nt(t)?!(t.type===pe||t.type===me&&!Nr(t.children)):!0)?e:null}const Un=e=>e?si(e)?_n(e):Un(e.parent):null,It=Q(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>e.props,$attrs:e=>e.attrs,$slots:e=>e.slots,$refs:e=>e.refs,$parent:e=>Un(e.parent),$root:e=>Un(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>fs(e),$forceUpdate:e=>e.f||(e.f=()=>{ls(e.update)}),$nextTick:e=>e.n||(e.n=no.bind(e.proxy)),$watch:e=>qo.bind(e)}),On=(e,t)=>e!==W&&!e.__isScriptSetup&&N(e,t),Co={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:s,data:r,props:i,accessCache:o,type:l,appContext:f}=e;let d;if(t[0]!=="$"){const S=o[t];if(S!==void 0)switch(S){case 1:return s[t];case 2:return r[t];case 4:return n[t];case 3:return i[t]}else{if(On(s,t))return o[t]=1,s[t];if(r!==W&&N(r,t))return o[t]=2,r[t];if((d=e.propsOptions[0])&&N(d,t))return o[t]=3,i[t];if(n!==W&&N(n,t))return o[t]=4,n[t];Wn&&(o[t]=0)}}const a=It[t];let h,v;if(a)return t==="$attrs"&&ce(e.attrs,"get",""),a(e);if((h=l.__cssModules)&&(h=h[t]))return h;if(n!==W&&N(n,t))return o[t]=4,n[t];if(v=f.config.globalProperties,N(v,t))return v[t]},set({_:e},t,n){const{data:s,setupState:r,ctx:i}=e;return On(r,t)?(r[t]=n,!0):s!==W&&N(s,t)?(s[t]=n,!0):N(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(i[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:s,appContext:r,propsOptions:i}},o){let l;return!!n[o]||e!==W&&N(e,o)||On(t,o)||(l=i[0])&&N(l,o)||N(s,o)||N(It,o)||N(r.config.globalProperties,o)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:N(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function ws(e){return I(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Wn=!0;function To(e){const t=fs(e),n=e.proxy,s=e.ctx;Wn=!1,t.beforeCreate&&Ss(t.beforeCreate,e,"bc");const{data:r,computed:i,methods:o,watch:l,provide:f,inject:d,created:a,beforeMount:h,mounted:v,beforeUpdate:S,updated:$,activated:R,deactivated:Z,beforeDestroy:D,beforeUnmount:B,destroyed:U,unmounted:A,render:K,renderTracked:te,renderTriggered:fe,errorCaptured:ge,serverPrefetch:F,expose:V,inheritAttrs:Y,components:T,directives:G,filters:oe}=t;if(d&&Eo(d,s,null),o)for(const J in o){const k=o[J];M(k)&&(s[J]=k.bind(n))}if(r){const J=r.call(n,n);X(J)&&(e.data=rs(J))}if(Wn=!0,i)for(const J in i){const k=i[J],Xe=M(k)?k.bind(n,n):M(k.get)?k.get.bind(n,n):Ae,Wt=!M(k)&&M(k.set)?k.set.bind(n):Ae,Ze=ml({get:Xe,set:Wt});Object.defineProperty(s,J,{enumerable:!0,configurable:!0,get:()=>Ze.value,set:Ie=>Ze.value=Ie})}if(l)for(const J in l)jr(l[J],s,n,J);if(f){const J=M(f)?f.call(n):f;Reflect.ownKeys(J).forEach(k=>{Mo(k,J[k])})}a&&Ss(a,e,"c");function ne(J,k){I(k)?k.forEach(Xe=>J(Xe.bind(n))):k&&J(k.bind(n))}if(ne(ho,h),ne(Rr,v),ne(go,S),ne(mo,$),ne(uo,R),ne(ao,Z),ne(yo,ge),ne(vo,te),ne(bo,fe),ne(Fr,B),ne(Lr,A),ne(_o,F),I(V))if(V.length){const J=e.exposed||(e.exposed={});V.forEach(k=>{Object.defineProperty(J,k,{get:()=>n[k],set:Xe=>n[k]=Xe})})}else e.exposed||(e.exposed={});K&&e.render===Ae&&(e.render=K),Y!=null&&(e.inheritAttrs=Y),T&&(e.components=T),G&&(e.directives=G),F&&$r(e)}function Eo(e,t,n=Ae){I(e)&&(e=Kn(e));for(const s in e){const r=e[s];let i;X(r)?"default"in r?i=Yt(r.from||s,r.default,!0):i=Yt(r.from||s):i=Yt(r),he(i)?Object.defineProperty(t,s,{enumerable:!0,configurable:!0,get:()=>i.value,set:o=>i.value=o}):t[s]=i}}function Ss(e,t,n){Oe(I(e)?e.map(s=>s.bind(t.proxy)):e.bind(t.proxy),t,n)}function jr(e,t,n,s){let r=s.includes(".")?Zr(n,s):()=>n[s];if(ee(e)){const i=t[e];M(i)&&$n(r,i)}else if(M(e))$n(r,e.bind(n));else if(X(e))if(I(e))e.forEach(i=>jr(i,t,n,s));else{const i=M(e.handler)?e.handler.bind(n):t[e.handler];M(i)&&$n(r,i,e)}}function fs(e){const t=e.type,{mixins:n,extends:s}=t,{mixins:r,optionsCache:i,config:{optionMergeStrategies:o}}=e.appContext,l=i.get(t);let f;return l?f=l:!r.length&&!n&&!s?f=t:(f={},r.length&&r.forEach(d=>sn(f,d,o,!0)),sn(f,t,o)),X(t)&&i.set(t,f),f}function sn(e,t,n,s=!1){const{mixins:r,extends:i}=t;i&&sn(e,i,n,!0),r&&r.forEach(o=>sn(e,o,n,!0));for(const o in t)if(!(s&&o==="expose")){const l=Ao[o]||n&&n[o];e[o]=l?l(e[o],t[o]):t[o]}return e}const Ao={data:Cs,props:Ts,emits:Ts,methods:Ct,computed:Ct,beforeCreate:ue,created:ue,beforeMount:ue,mounted:ue,beforeUpdate:ue,updated:ue,beforeDestroy:ue,beforeUnmount:ue,destroyed:ue,unmounted:ue,activated:ue,deactivated:ue,errorCaptured:ue,serverPrefetch:ue,components:Ct,directives:Ct,watch:Oo,provide:Cs,inject:Po};function Cs(e,t){return t?e?function(){return Q(M(e)?e.call(this,this):e,M(t)?t.call(this,this):t)}:t:e}function Po(e,t){return Ct(Kn(e),Kn(t))}function Kn(e){if(I(e)){const t={};for(let n=0;n1)return n&&M(t)?t.call(s&&s.proxy):t}}const Vr={},Br=()=>Object.create(Vr),Ur=e=>Object.getPrototypeOf(e)===Vr;function Ro(e,t,n,s=!1){const r={},i=Br();e.propsDefaults=Object.create(null),Wr(e,t,r,i);for(const o in e.propsOptions[0])o in r||(r[o]=void 0);n?e.props=s?r:Gi(r):e.type.props?e.props=r:e.props=i,e.attrs=i}function Fo(e,t,n,s){const{props:r,attrs:i,vnode:{patchFlag:o}}=e,l=H(r),[f]=e.propsOptions;let d=!1;if((s||o>0)&&!(o&16)){if(o&8){const a=e.vnode.dynamicProps;for(let h=0;h{f=!0;const[v,S]=Kr(h,t,!0);Q(o,v),S&&l.push(...S)};!n&&t.mixins.length&&t.mixins.forEach(a),e.extends&&a(e.extends),e.mixins&&e.mixins.forEach(a)}if(!i&&!f)return X(e)&&s.set(e,dt),dt;if(I(i))for(let a=0;ae[0]==="_"||e==="$stable",us=e=>I(e)?e.map(Fe):[Fe(e)],Do=(e,t,n)=>{if(t._n)return t;const s=cs((...r)=>us(t(...r)),n);return s._c=!1,s},qr=(e,t,n)=>{const s=e._ctx;for(const r in e){if(kr(r))continue;const i=e[r];if(M(i))t[r]=Do(r,i,s);else if(i!=null){const o=us(i);t[r]=()=>o}}},zr=(e,t)=>{const n=us(t);e.slots.default=()=>n},Gr=(e,t,n)=>{for(const s in t)(n||s!=="_")&&(e[s]=t[s])},No=(e,t,n)=>{const s=e.slots=Br();if(e.vnode.shapeFlag&32){const r=t._;r?(Gr(s,t,n),n&&er(s,"_",r,!0)):qr(t,s)}else t&&zr(e,t)},jo=(e,t,n)=>{const{vnode:s,slots:r}=e;let i=!0,o=W;if(s.shapeFlag&32){const l=t._;l?n&&l===1?i=!1:Gr(r,t,n):(i=!t.$stable,qr(t,r)),o=t}else t&&(zr(e,t),o={default:1});if(i)for(const l in r)!kr(l)&&o[l]==null&&delete r[l]};function Ho(){typeof __VUE_PROD_HYDRATION_MISMATCH_DETAILS__!="boolean"&&(Vt().__VUE_PROD_HYDRATION_MISMATCH_DETAILS__=!1)}const ye=Qo;function Vo(e){return Bo(e)}function Bo(e,t){Ho();const n=Vt();n.__VUE__=!0;const{insert:s,remove:r,patchProp:i,createElement:o,createText:l,createComment:f,setText:d,setElementText:a,parentNode:h,nextSibling:v,setScopeId:S=Ae,insertStaticContent:$}=e,R=(c,u,p,_=null,g=null,m=null,w=void 0,x=null,y=!!u.dynamicChildren)=>{if(c===u)return;c&&!rt(c,u)&&(_=Kt(c),Ie(c,g,m,!0),c=null),u.patchFlag===-2&&(y=!1,u.dynamicChildren=null);const{type:b,ref:P,shapeFlag:C}=u;switch(b){case gn:Z(c,u,p,_);break;case pe:D(c,u,p,_);break;case Jt:c==null&&B(u,p,_,w);break;case me:T(c,u,p,_,g,m,w,x,y);break;default:C&1?K(c,u,p,_,g,m,w,x,y):C&6?G(c,u,p,_,g,m,w,x,y):(C&64||C&128)&&b.process(c,u,p,_,g,m,w,x,y,ft)}P!=null&&g&&nn(P,c&&c.ref,m,u||c,!u)},Z=(c,u,p,_)=>{if(c==null)s(u.el=l(u.children),p,_);else{const g=u.el=c.el;u.children!==c.children&&d(g,u.children)}},D=(c,u,p,_)=>{c==null?s(u.el=f(u.children||""),p,_):u.el=c.el},B=(c,u,p,_)=>{[c.el,c.anchor]=$(c.children,u,p,_,c.el,c.anchor)},U=({el:c,anchor:u},p,_)=>{let g;for(;c&&c!==u;)g=v(c),s(c,p,_),c=g;s(u,p,_)},A=({el:c,anchor:u})=>{let p;for(;c&&c!==u;)p=v(c),r(c),c=p;r(u)},K=(c,u,p,_,g,m,w,x,y)=>{u.type==="svg"?w="svg":u.type==="math"&&(w="mathml"),c==null?te(u,p,_,g,m,w,x,y):F(c,u,g,m,w,x,y)},te=(c,u,p,_,g,m,w,x)=>{let y,b;const{props:P,shapeFlag:C,transition:E,dirs:O}=c;if(y=c.el=o(c.type,m,P&&P.is,P),C&8?a(y,c.children):C&16&&ge(c.children,y,null,_,g,In(c,m),w,x),O&&Qe(c,null,_,"created"),fe(y,c,c.scopeId,w,_),P){for(const q in P)q!=="value"&&!Et(q)&&i(y,q,null,P[q],m,_);"value"in P&&i(y,"value",null,P.value,m),(b=P.onVnodeBeforeMount)&&Me(b,_,c)}O&&Qe(c,null,_,"beforeMount");const L=Uo(g,E);L&&E.beforeEnter(y),s(y,u,p),((b=P&&P.onVnodeMounted)||L||O)&&ye(()=>{b&&Me(b,_,c),L&&E.enter(y),O&&Qe(c,null,_,"mounted")},g)},fe=(c,u,p,_,g)=>{if(p&&S(c,p),_)for(let m=0;m<_.length;m++)S(c,_[m]);if(g){let m=g.subTree;if(u===m||ei(m.type)&&(m.ssContent===u||m.ssFallback===u)){const w=g.vnode;fe(c,w,w.scopeId,w.slotScopeIds,g.parent)}}},ge=(c,u,p,_,g,m,w,x,y=0)=>{for(let b=y;b{const x=u.el=c.el;let{patchFlag:y,dynamicChildren:b,dirs:P}=u;y|=c.patchFlag&16;const C=c.props||W,E=u.props||W;let O;if(p&&et(p,!1),(O=E.onVnodeBeforeUpdate)&&Me(O,p,u,c),P&&Qe(u,c,p,"beforeUpdate"),p&&et(p,!0),(C.innerHTML&&E.innerHTML==null||C.textContent&&E.textContent==null)&&a(x,""),b?V(c.dynamicChildren,b,x,p,_,In(u,g),m):w||k(c,u,x,null,p,_,In(u,g),m,!1),y>0){if(y&16)Y(x,C,E,p,g);else if(y&2&&C.class!==E.class&&i(x,"class",null,E.class,g),y&4&&i(x,"style",C.style,E.style,g),y&8){const L=u.dynamicProps;for(let q=0;q{O&&Me(O,p,u,c),P&&Qe(u,c,p,"updated")},_)},V=(c,u,p,_,g,m,w)=>{for(let x=0;x{if(u!==p){if(u!==W)for(const m in u)!Et(m)&&!(m in p)&&i(c,m,u[m],null,g,_);for(const m in p){if(Et(m))continue;const w=p[m],x=u[m];w!==x&&m!=="value"&&i(c,m,x,w,g,_)}"value"in p&&i(c,"value",u.value,p.value,g)}},T=(c,u,p,_,g,m,w,x,y)=>{const b=u.el=c?c.el:l(""),P=u.anchor=c?c.anchor:l("");let{patchFlag:C,dynamicChildren:E,slotScopeIds:O}=u;O&&(x=x?x.concat(O):O),c==null?(s(b,p,_),s(P,p,_),ge(u.children||[],p,P,g,m,w,x,y)):C>0&&C&64&&E&&c.dynamicChildren?(V(c.dynamicChildren,E,p,g,m,w,x),(u.key!=null||g&&u===g.subTree)&&Yr(c,u,!0)):k(c,u,p,P,g,m,w,x,y)},G=(c,u,p,_,g,m,w,x,y)=>{u.slotScopeIds=x,c==null?u.shapeFlag&512?g.ctx.activate(u,p,_,w,y):oe(u,p,_,g,m,w,y):Ne(c,u,y)},oe=(c,u,p,_,g,m,w)=>{const x=c.component=cl(c,_,g);if(dn(c)&&(x.ctx.renderer=ft),ul(x,!1,w),x.asyncDep){if(g&&g.registerDep(x,ne,w),!c.el){const y=x.subTree=ie(pe);D(null,y,u,p)}}else ne(x,c,u,p,g,m,w)},Ne=(c,u,p)=>{const _=u.component=c.component;if(Xo(c,u,p))if(_.asyncDep&&!_.asyncResolved){J(_,u,p);return}else _.next=u,_.update();else u.el=c.el,_.vnode=u},ne=(c,u,p,_,g,m,w)=>{const x=()=>{if(c.isMounted){let{next:C,bu:E,u:O,parent:L,vnode:q}=c;{const be=Jr(c);if(be){C&&(C.el=q.el,J(c,C,w)),be.asyncDep.then(()=>{c.isUnmounted||x()});return}}let j=C,_e;et(c,!1),C?(C.el=q.el,J(c,C,w)):C=q,E&&Sn(E),(_e=C.props&&C.props.onVnodeBeforeUpdate)&&Me(_e,L,C,q),et(c,!0);const le=Mn(c),Ee=c.subTree;c.subTree=le,R(Ee,le,h(Ee.el),Kt(Ee),c,g,m),C.el=le.el,j===null&&Zo(c,le.el),O&&ye(O,g),(_e=C.props&&C.props.onVnodeUpdated)&&ye(()=>Me(_e,L,C,q),g)}else{let C;const{el:E,props:O}=u,{bm:L,m:q,parent:j,root:_e,type:le}=c,Ee=ht(u);if(et(c,!1),L&&Sn(L),!Ee&&(C=O&&O.onVnodeBeforeMount)&&Me(C,j,u),et(c,!0),E&&xn){const be=()=>{c.subTree=Mn(c),xn(E,c.subTree,c,g,null)};Ee&&le.__asyncHydrate?le.__asyncHydrate(E,c,be):be()}else{_e.ce&&_e.ce._injectChildStyle(le);const be=c.subTree=Mn(c);R(null,be,p,_,c,g,m),u.el=be.el}if(q&&ye(q,g),!Ee&&(C=O&&O.onVnodeMounted)){const be=u;ye(()=>Me(C,j,be),g)}(u.shapeFlag&256||j&&ht(j.vnode)&&j.vnode.shapeFlag&256)&&c.a&&ye(c.a,g),c.isMounted=!0,u=p=_=null}};c.scope.on();const y=c.effect=new nr(x);c.scope.off();const b=c.update=y.run.bind(y),P=c.job=y.runIfDirty.bind(y);P.i=c,P.id=c.uid,y.scheduler=()=>ls(P),et(c,!0),b()},J=(c,u,p)=>{u.component=c;const _=c.vnode.props;c.vnode=u,c.next=null,Fo(c,u.props,_,p),jo(c,u.children,p),Ye(),vs(c),Je()},k=(c,u,p,_,g,m,w,x,y=!1)=>{const b=c&&c.children,P=c?c.shapeFlag:0,C=u.children,{patchFlag:E,shapeFlag:O}=u;if(E>0){if(E&128){Wt(b,C,p,_,g,m,w,x,y);return}else if(E&256){Xe(b,C,p,_,g,m,w,x,y);return}}O&8?(P&16&&vt(b,g,m),C!==b&&a(p,C)):P&16?O&16?Wt(b,C,p,_,g,m,w,x,y):vt(b,g,m,!0):(P&8&&a(p,""),O&16&&ge(C,p,_,g,m,w,x,y))},Xe=(c,u,p,_,g,m,w,x,y)=>{c=c||dt,u=u||dt;const b=c.length,P=u.length,C=Math.min(b,P);let E;for(E=0;EP?vt(c,g,m,!0,!1,C):ge(u,p,_,g,m,w,x,y,C)},Wt=(c,u,p,_,g,m,w,x,y)=>{let b=0;const P=u.length;let C=c.length-1,E=P-1;for(;b<=C&&b<=E;){const O=c[b],L=u[b]=y?ze(u[b]):Fe(u[b]);if(rt(O,L))R(O,L,p,null,g,m,w,x,y);else break;b++}for(;b<=C&&b<=E;){const O=c[C],L=u[E]=y?ze(u[E]):Fe(u[E]);if(rt(O,L))R(O,L,p,null,g,m,w,x,y);else break;C--,E--}if(b>C){if(b<=E){const O=E+1,L=OE)for(;b<=C;)Ie(c[b],g,m,!0),b++;else{const O=b,L=b,q=new Map;for(b=L;b<=E;b++){const ve=u[b]=y?ze(u[b]):Fe(u[b]);ve.key!=null&&q.set(ve.key,b)}let j,_e=0;const le=E-L+1;let Ee=!1,be=0;const yt=new Array(le);for(b=0;b=le){Ie(ve,g,m,!0);continue}let $e;if(ve.key!=null)$e=q.get(ve.key);else for(j=L;j<=E;j++)if(yt[j-L]===0&&rt(ve,u[j])){$e=j;break}$e===void 0?Ie(ve,g,m,!0):(yt[$e-L]=b+1,$e>=be?be=$e:Ee=!0,R(ve,u[$e],p,null,g,m,w,x,y),_e++)}const hs=Ee?Wo(yt):dt;for(j=hs.length-1,b=le-1;b>=0;b--){const ve=L+b,$e=u[ve],gs=ve+1{const{el:m,type:w,transition:x,children:y,shapeFlag:b}=c;if(b&6){Ze(c.component.subTree,u,p,_);return}if(b&128){c.suspense.move(u,p,_);return}if(b&64){w.move(c,u,p,ft);return}if(w===me){s(m,u,p);for(let C=0;Cx.enter(m),g);else{const{leave:C,delayLeave:E,afterLeave:O}=x,L=()=>s(m,u,p),q=()=>{C(m,()=>{L(),O&&O()})};E?E(m,L,q):q()}else s(m,u,p)},Ie=(c,u,p,_=!1,g=!1)=>{const{type:m,props:w,ref:x,children:y,dynamicChildren:b,shapeFlag:P,patchFlag:C,dirs:E,cacheIndex:O}=c;if(C===-2&&(g=!1),x!=null&&nn(x,null,p,c,!0),O!=null&&(u.renderCache[O]=void 0),P&256){u.ctx.deactivate(c);return}const L=P&1&&E,q=!ht(c);let j;if(q&&(j=w&&w.onVnodeBeforeUnmount)&&Me(j,u,c),P&6)ai(c.component,p,_);else{if(P&128){c.suspense.unmount(p,_);return}L&&Qe(c,null,u,"beforeUnmount"),P&64?c.type.remove(c,u,p,ft,_):b&&!b.hasOnce&&(m!==me||C>0&&C&64)?vt(b,u,p,!1,!0):(m===me&&C&384||!g&&P&16)&&vt(y,u,p),_&&ds(c)}(q&&(j=w&&w.onVnodeUnmounted)||L)&&ye(()=>{j&&Me(j,u,c),L&&Qe(c,null,u,"unmounted")},p)},ds=c=>{const{type:u,el:p,anchor:_,transition:g}=c;if(u===me){ui(p,_);return}if(u===Jt){A(c);return}const m=()=>{r(p),g&&!g.persisted&&g.afterLeave&&g.afterLeave()};if(c.shapeFlag&1&&g&&!g.persisted){const{leave:w,delayLeave:x}=g,y=()=>w(p,m);x?x(c.el,m,y):y()}else m()},ui=(c,u)=>{let p;for(;c!==u;)p=v(c),r(c),c=p;r(u)},ai=(c,u,p)=>{const{bum:_,scope:g,job:m,subTree:w,um:x,m:y,a:b}=c;As(y),As(b),_&&Sn(_),g.stop(),m&&(m.flags|=8,Ie(w,c,u,p)),x&&ye(x,u),ye(()=>{c.isUnmounted=!0},u),u&&u.pendingBranch&&!u.isUnmounted&&c.asyncDep&&!c.asyncResolved&&c.suspenseId===u.pendingId&&(u.deps--,u.deps===0&&u.resolve())},vt=(c,u,p,_=!1,g=!1,m=0)=>{for(let w=m;w{if(c.shapeFlag&6)return Kt(c.component.subTree);if(c.shapeFlag&128)return c.suspense.next();const u=v(c.anchor||c.el),p=u&&u[oo];return p?v(p):u};let vn=!1;const ps=(c,u,p)=>{c==null?u._vnode&&Ie(u._vnode,null,null,!0):R(u._vnode||null,c,u,null,null,null,p),u._vnode=c,vn||(vn=!0,vs(),wr(),vn=!1)},ft={p:R,um:Ie,m:Ze,r:ds,mt:oe,mc:ge,pc:k,pbc:V,n:Kt,o:e};let yn,xn;return t&&([yn,xn]=t(ft)),{render:ps,hydrate:yn,createApp:$o(ps,yn)}}function In({type:e,props:t},n){return n==="svg"&&e==="foreignObject"||n==="mathml"&&e==="annotation-xml"&&t&&t.encoding&&t.encoding.includes("html")?void 0:n}function et({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Uo(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Yr(e,t,n=!1){const s=e.children,r=t.children;if(I(s)&&I(r))for(let i=0;i>1,e[n[l]]0&&(t[s]=n[i-1]),n[i]=s)}}for(i=n.length,o=n[i-1];i-- >0;)n[i]=o,o=t[o];return n}function Jr(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Jr(t)}function As(e){if(e)for(let t=0;tYt(Ko);function $n(e,t,n){return Xr(e,t,n)}function Xr(e,t,n=W){const{immediate:s,deep:r,flush:i,once:o}=n,l=Q({},n),f=t&&s||!t&&i!=="post";let d;if(jt){if(i==="sync"){const S=ko();d=S.__watcherHandles||(S.__watcherHandles=[])}else if(!f){const S=()=>{};return S.stop=Ae,S.resume=Ae,S.pause=Ae,S}}const a=re;l.call=(S,$,R)=>Oe(S,a,$,R);let h=!1;i==="post"?l.scheduler=S=>{ye(S,a&&a.suspense)}:i!=="sync"&&(h=!0,l.scheduler=(S,$)=>{$?S():ls(S)}),l.augmentJob=S=>{t&&(S.flags|=4),h&&(S.flags|=2,a&&(S.id=a.uid,S.i=a))};const v=eo(e,t,l);return jt&&(d?d.push(v):f&&v()),v}function qo(e,t,n){const s=this.proxy,r=ee(e)?e.includes(".")?Zr(s,e):()=>s[e]:e.bind(s,s);let i;M(t)?i=t:(i=t.handler,n=t);const o=Ut(this),l=Xr(r,i.bind(s),n);return o(),l}function Zr(e,t){const n=t.split(".");return()=>{let s=e;for(let r=0;rt==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Te(t)}Modifiers`]||e[`${ct(t)}Modifiers`];function Go(e,t,...n){if(e.isUnmounted)return;const s=e.vnode.props||W;let r=n;const i=t.startsWith("update:"),o=i&&zo(s,t.slice(7));o&&(o.trim&&(r=n.map(a=>ee(a)?a.trim():a)),o.number&&(r=n.map(yi)));let l,f=s[l=wn(t)]||s[l=wn(Te(t))];!f&&i&&(f=s[l=wn(ct(t))]),f&&Oe(f,e,6,r);const d=s[l+"Once"];if(d){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,Oe(d,e,6,r)}}function Qr(e,t,n=!1){const s=t.emitsCache,r=s.get(e);if(r!==void 0)return r;const i=e.emits;let o={},l=!1;if(!M(e)){const f=d=>{const a=Qr(d,t,!0);a&&(l=!0,Q(o,a))};!n&&t.mixins.length&&t.mixins.forEach(f),e.extends&&f(e.extends),e.mixins&&e.mixins.forEach(f)}return!i&&!l?(X(e)&&s.set(e,null),null):(I(i)?i.forEach(f=>o[f]=null):Q(o,i),X(e)&&s.set(e,o),o)}function hn(e,t){return!e||!ln(t)?!1:(t=t.slice(2).replace(/Once$/,""),N(e,t[0].toLowerCase()+t.slice(1))||N(e,ct(t))||N(e,t))}function Mn(e){const{type:t,vnode:n,proxy:s,withProxy:r,propsOptions:[i],slots:o,attrs:l,emit:f,render:d,renderCache:a,props:h,data:v,setupState:S,ctx:$,inheritAttrs:R}=e,Z=tn(e);let D,B;try{if(n.shapeFlag&4){const A=r||s,K=A;D=Fe(d.call(K,A,a,h,S,v,$)),B=l}else{const A=t;D=Fe(A.length>1?A(h,{attrs:l,slots:o,emit:f}):A(h,null)),B=t.props?l:Yo(l)}}catch(A){$t.length=0,an(A,e,1),D=ie(pe)}let U=D;if(B&&R!==!1){const A=Object.keys(B),{shapeFlag:K}=U;A.length&&K&7&&(i&&A.some(Yn)&&(B=Jo(B,i)),U=Ge(U,B,!1,!0))}return n.dirs&&(U=Ge(U,null,!1,!0),U.dirs=U.dirs?U.dirs.concat(n.dirs):n.dirs),n.transition&&Lt(U,n.transition),D=U,tn(Z),D}const Yo=e=>{let t;for(const n in e)(n==="class"||n==="style"||ln(n))&&((t||(t={}))[n]=e[n]);return t},Jo=(e,t)=>{const n={};for(const s in e)(!Yn(s)||!(s.slice(9)in t))&&(n[s]=e[s]);return n};function Xo(e,t,n){const{props:s,children:r,component:i}=e,{props:o,children:l,patchFlag:f}=t,d=i.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&f>=0){if(f&1024)return!0;if(f&16)return s?Ps(s,o,d):!!o;if(f&8){const a=t.dynamicProps;for(let h=0;he.__isSuspense;function Qo(e,t){t&&t.pendingBranch?I(e)?t.effects.push(...e):t.effects.push(e):ro(e)}const me=Symbol.for("v-fgt"),gn=Symbol.for("v-txt"),pe=Symbol.for("v-cmt"),Jt=Symbol.for("v-stc"),$t=[];let Se=null;function De(e=!1){$t.push(Se=e?null:[])}function el(){$t.pop(),Se=$t[$t.length-1]||null}let Dt=1;function Os(e,t=!1){Dt+=e,e<0&&Se&&t&&(Se.hasOnce=!0)}function ti(e){return e.dynamicChildren=Dt>0?Se||dt:null,el(),Dt>0&&Se&&Se.push(e),e}function mn(e,t,n,s,r,i){return ti(ae(e,t,n,s,r,i,!0))}function _t(e,t,n,s,r){return ti(ie(e,t,n,s,r,!0))}function Nt(e){return e?e.__v_isVNode===!0:!1}function rt(e,t){return e.type===t.type&&e.key===t.key}const ni=({key:e})=>e!=null?e:null,Xt=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?ee(e)||he(e)||M(e)?{i:se,r:e,k:t,f:!!n}:e:null);function ae(e,t=null,n=null,s=0,r=null,i=e===me?0:1,o=!1,l=!1){const f={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&ni(t),ref:t&&Xt(t),scopeId:Cr,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:i,patchFlag:s,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:se};return l?(as(f,n),i&128&&e.normalize(f)):n&&(f.shapeFlag|=ee(n)?8:16),Dt>0&&!o&&Se&&(f.patchFlag>0||i&6)&&f.patchFlag!==32&&Se.push(f),f}const ie=tl;function tl(e,t=null,n=null,s=0,r=null,i=!1){if((!e||e===xo)&&(e=pe),Nt(e)){const l=Ge(e,t,!0);return n&&as(l,n),Dt>0&&!i&&Se&&(l.shapeFlag&6?Se[Se.indexOf(e)]=l:Se.push(l)),l.patchFlag=-2,l}if(gl(e)&&(e=e.__vccOpts),t){t=nl(t);let{class:l,style:f}=t;l&&!ee(l)&&(t.class=Zn(l)),X(f)&&(os(f)&&!I(f)&&(f=Q({},f)),t.style=bt(f))}const o=ee(e)?1:ei(e)?128:Tr(e)?64:X(e)?4:M(e)?2:0;return ae(e,t,n,s,r,o,i,!0)}function nl(e){return e?os(e)||Ur(e)?Q({},e):e:null}function Ge(e,t,n=!1,s=!1){const{props:r,ref:i,patchFlag:o,children:l,transition:f}=e,d=t?il(r||{},t):r,a={__v_isVNode:!0,__v_skip:!0,type:e.type,props:d,key:d&&ni(d),ref:t&&t.ref?n&&i?I(i)?i.concat(Xt(t)):[i,Xt(t)]:Xt(t):i,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:l,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==me?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:f,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Ge(e.ssContent),ssFallback:e.ssFallback&&Ge(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return f&&s&&Lt(a,f.clone(a)),a}function sl(e=" ",t=0){return ie(gn,null,e,t)}function rl(e,t){const n=ie(Jt,null,e);return n.staticCount=t,n}function Is(e="",t=!1){return t?(De(),_t(pe,null,e)):ie(pe,null,e)}function Fe(e){return e==null||typeof e=="boolean"?ie(pe):I(e)?ie(me,null,e.slice()):Nt(e)?ze(e):ie(gn,null,String(e))}function ze(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Ge(e)}function as(e,t){let n=0;const{shapeFlag:s}=e;if(t==null)t=null;else if(I(t))n=16;else if(typeof t=="object")if(s&65){const r=t.default;r&&(r._c&&(r._d=!1),as(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!Ur(t)?t._ctx=se:r===3&&se&&(se.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else M(t)?(t={default:t,_ctx:se},n=32):(t=String(t),s&64?(n=16,t=[sl(t)]):n=8);e.children=t,e.shapeFlag|=n}function il(...e){const t={};for(let n=0;nre||se;let rn,qn;{const e=Vt(),t=(n,s)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(s),i=>{r.length>1?r.forEach(o=>o(i)):r[0](i)}};rn=t("__VUE_INSTANCE_SETTERS__",n=>re=n),qn=t("__VUE_SSR_SETTERS__",n=>jt=n)}const Ut=e=>{const t=re;return rn(e),e.scope.on(),()=>{e.scope.off(),rn(t)}},$s=()=>{re&&re.scope.off(),rn(null)};function si(e){return e.vnode.shapeFlag&4}let jt=!1;function ul(e,t=!1,n=!1){t&&qn(t);const{props:s,children:r}=e.vnode,i=si(e);Ro(e,s,i,t),No(e,r,n);const o=i?al(e,t):void 0;return t&&qn(!1),o}function al(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,Co);const{setup:s}=n;if(s){Ye();const r=e.setupContext=s.length>1?pl(e):null,i=Ut(e),o=Bt(s,e,0,[e.props,r]),l=Qs(o);if(Je(),i(),(l||e.sp)&&!ht(e)&&$r(e),l){if(o.then($s,$s),t)return o.then(f=>{Ms(e,f,t)}).catch(f=>{an(f,e,0)});e.asyncDep=o}else Ms(e,o,t)}else ri(e,t)}function Ms(e,t,n){M(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:X(t)&&(e.setupState=vr(t)),ri(e,n)}let Rs;function ri(e,t,n){const s=e.type;if(!e.render){if(!t&&Rs&&!s.render){const r=s.template||fs(e).template;if(r){const{isCustomElement:i,compilerOptions:o}=e.appContext.config,{delimiters:l,compilerOptions:f}=s,d=Q(Q({isCustomElement:i,delimiters:l},o),f);s.render=Rs(r,d)}}e.render=s.render||Ae}{const r=Ut(e);Ye();try{To(e)}finally{Je(),r()}}}const dl={get(e,t){return ce(e,"get",""),e[t]}};function pl(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,dl),slots:e.slots,emit:e.emit,expose:t}}function _n(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(vr(Yi(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in It)return It[n](e)},has(t,n){return n in t||n in It}})):e.proxy}function hl(e,t=!0){return M(e)?e.displayName||e.name:e.name||t&&e.__name}function gl(e){return M(e)&&"__vccOpts"in e}const ml=(e,t)=>Zi(e,t,jt);function _l(e,t,n){const s=arguments.length;return s===2?X(t)&&!I(t)?Nt(t)?ie(e,null,[t]):ie(e,t):ie(e,null,t):(s>3?n=Array.prototype.slice.call(arguments,2):s===3&&Nt(n)&&(n=[n]),ie(e,t,n))}const bl="3.5.13";/** +* @vue/runtime-dom v3.5.13 +* (c) 2018-present Yuxi (Evan) You and Vue contributors +* @license MIT +**/let zn;const Fs=typeof window<"u"&&window.trustedTypes;if(Fs)try{zn=Fs.createPolicy("vue",{createHTML:e=>e})}catch{}const ii=zn?e=>zn.createHTML(e):e=>e,vl="http://www.w3.org/2000/svg",yl="http://www.w3.org/1998/Math/MathML",Ve=typeof document<"u"?document:null,Ls=Ve&&Ve.createElement("template"),xl={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,s)=>{const r=t==="svg"?Ve.createElementNS(vl,e):t==="mathml"?Ve.createElementNS(yl,e):n?Ve.createElement(e,{is:n}):Ve.createElement(e);return e==="select"&&s&&s.multiple!=null&&r.setAttribute("multiple",s.multiple),r},createText:e=>Ve.createTextNode(e),createComment:e=>Ve.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Ve.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,s,r,i){const o=n?n.previousSibling:t.lastChild;if(r&&(r===i||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===i||!(r=r.nextSibling)););else{Ls.innerHTML=ii(s==="svg"?`${e}`:s==="mathml"?`${e}`:e);const l=Ls.content;if(s==="svg"||s==="mathml"){const f=l.firstChild;for(;f.firstChild;)l.appendChild(f.firstChild);l.removeChild(f)}t.insertBefore(l,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Ke="transition",wt="animation",Ht=Symbol("_vtc"),oi={name:String,type:String,css:{type:Boolean,default:!0},duration:[String,Number,Object],enterFromClass:String,enterActiveClass:String,enterToClass:String,appearFromClass:String,appearActiveClass:String,appearToClass:String,leaveFromClass:String,leaveActiveClass:String,leaveToClass:String},wl=Q({},Er,oi),Sl=e=>(e.displayName="Transition",e.props=wl,e),Cl=Sl((e,{slots:t})=>_l(fo,Tl(e),t)),tt=(e,t=[])=>{I(e)?e.forEach(n=>n(...t)):e&&e(...t)},Ds=e=>e?I(e)?e.some(t=>t.length>1):e.length>1:!1;function Tl(e){const t={};for(const T in e)T in oi||(t[T]=e[T]);if(e.css===!1)return t;const{name:n="v",type:s,duration:r,enterFromClass:i=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:l=`${n}-enter-to`,appearFromClass:f=i,appearActiveClass:d=o,appearToClass:a=l,leaveFromClass:h=`${n}-leave-from`,leaveActiveClass:v=`${n}-leave-active`,leaveToClass:S=`${n}-leave-to`}=e,$=El(r),R=$&&$[0],Z=$&&$[1],{onBeforeEnter:D,onEnter:B,onEnterCancelled:U,onLeave:A,onLeaveCancelled:K,onBeforeAppear:te=D,onAppear:fe=B,onAppearCancelled:ge=U}=t,F=(T,G,oe,Ne)=>{T._enterCancelled=Ne,nt(T,G?a:l),nt(T,G?d:o),oe&&oe()},V=(T,G)=>{T._isLeaving=!1,nt(T,h),nt(T,S),nt(T,v),G&&G()},Y=T=>(G,oe)=>{const Ne=T?fe:B,ne=()=>F(G,T,oe);tt(Ne,[G,ne]),Ns(()=>{nt(G,T?f:i),He(G,T?a:l),Ds(Ne)||js(G,s,R,ne)})};return Q(t,{onBeforeEnter(T){tt(D,[T]),He(T,i),He(T,o)},onBeforeAppear(T){tt(te,[T]),He(T,f),He(T,d)},onEnter:Y(!1),onAppear:Y(!0),onLeave(T,G){T._isLeaving=!0;const oe=()=>V(T,G);He(T,h),T._enterCancelled?(He(T,v),Bs()):(Bs(),He(T,v)),Ns(()=>{!T._isLeaving||(nt(T,h),He(T,S),Ds(A)||js(T,s,Z,oe))}),tt(A,[T,oe])},onEnterCancelled(T){F(T,!1,void 0,!0),tt(U,[T])},onAppearCancelled(T){F(T,!0,void 0,!0),tt(ge,[T])},onLeaveCancelled(T){V(T),tt(K,[T])}})}function El(e){if(e==null)return null;if(X(e))return[Rn(e.enter),Rn(e.leave)];{const t=Rn(e);return[t,t]}}function Rn(e){return xi(e)}function He(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[Ht]||(e[Ht]=new Set)).add(t)}function nt(e,t){t.split(/\s+/).forEach(s=>s&&e.classList.remove(s));const n=e[Ht];n&&(n.delete(t),n.size||(e[Ht]=void 0))}function Ns(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let Al=0;function js(e,t,n,s){const r=e._endId=++Al,i=()=>{r===e._endId&&s()};if(n!=null)return setTimeout(i,n);const{type:o,timeout:l,propCount:f}=Pl(e,t);if(!o)return s();const d=o+"end";let a=0;const h=()=>{e.removeEventListener(d,v),i()},v=S=>{S.target===e&&++a>=f&&h()};setTimeout(()=>{a(n[$]||"").split(", "),r=s(`${Ke}Delay`),i=s(`${Ke}Duration`),o=Hs(r,i),l=s(`${wt}Delay`),f=s(`${wt}Duration`),d=Hs(l,f);let a=null,h=0,v=0;t===Ke?o>0&&(a=Ke,h=o,v=i.length):t===wt?d>0&&(a=wt,h=d,v=f.length):(h=Math.max(o,d),a=h>0?o>d?Ke:wt:null,v=a?a===Ke?i.length:f.length:0);const S=a===Ke&&/\b(transform|all)(,|$)/.test(s(`${Ke}Property`).toString());return{type:a,timeout:h,propCount:v,hasTransform:S}}function Hs(e,t){for(;e.lengthVs(n)+Vs(e[s])))}function Vs(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function Bs(){return document.body.offsetHeight}function Ol(e,t,n){const s=e[Ht];s&&(t=(t?[t,...s]:[...s]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const on=Symbol("_vod"),li=Symbol("_vsh"),Il={beforeMount(e,{value:t},{transition:n}){e[on]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):St(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:s}){!t!=!n&&(s?t?(s.beforeEnter(e),St(e,!0),s.enter(e)):s.leave(e,()=>{St(e,!1)}):St(e,t))},beforeUnmount(e,{value:t}){St(e,t)}};function St(e,t){e.style.display=t?e[on]:"none",e[li]=!t}const $l=Symbol(""),Ml=/(^|;)\s*display\s*:/;function Rl(e,t,n){const s=e.style,r=ee(n);let i=!1;if(n&&!r){if(t)if(ee(t))for(const o of t.split(";")){const l=o.slice(0,o.indexOf(":")).trim();n[l]==null&&Zt(s,l,"")}else for(const o in t)n[o]==null&&Zt(s,o,"");for(const o in n)o==="display"&&(i=!0),Zt(s,o,n[o])}else if(r){if(t!==n){const o=s[$l];o&&(n+=";"+o),s.cssText=n,i=Ml.test(n)}}else t&&e.removeAttribute("style");on in e&&(e[on]=i?s.display:"",e[li]&&(s.display="none"))}const Us=/\s*!important$/;function Zt(e,t,n){if(I(n))n.forEach(s=>Zt(e,t,s));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const s=Fl(e,t);Us.test(n)?e.setProperty(ct(s),n.replace(Us,""),"important"):e[s]=n}}const Ws=["Webkit","Moz","ms"],Fn={};function Fl(e,t){const n=Fn[t];if(n)return n;let s=Te(t);if(s!=="filter"&&s in e)return Fn[t]=s;s=un(s);for(let r=0;rLn||(Hl.then(()=>Ln=0),Ln=Date.now());function Bl(e,t){const n=s=>{if(!s._vts)s._vts=Date.now();else if(s._vts<=n.attached)return;Oe(Ul(s,n.value),t,5,[s])};return n.value=e,n.attached=Vl(),n}function Ul(e,t){if(I(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(s=>r=>!r._stopped&&s&&s(r))}else return t}const Ys=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,Wl=(e,t,n,s,r,i)=>{const o=r==="svg";t==="class"?Ol(e,s,o):t==="style"?Rl(e,n,s):ln(t)?Yn(t)||Nl(e,t,n,s,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):Kl(e,t,s,o))?(qs(e,t,s),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&ks(e,t,s,o,i,t!=="value")):e._isVueCE&&(/[A-Z]/.test(t)||!ee(s))?qs(e,Te(t),s,i,t):(t==="true-value"?e._trueValue=s:t==="false-value"&&(e._falseValue=s),ks(e,t,s,o))};function Kl(e,t,n,s){if(s)return!!(t==="innerHTML"||t==="textContent"||t in e&&Ys(t)&&M(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const r=e.tagName;if(r==="IMG"||r==="VIDEO"||r==="CANVAS"||r==="SOURCE")return!1}return Ys(t)&&ee(n)?!1:t in e}const kl=Q({patchProp:Wl},xl);let Js;function ql(){return Js||(Js=Vo(kl))}const zl=(...e)=>{const t=ql().createApp(...e),{mount:n}=t;return t.mount=s=>{const r=Yl(s);if(!r)return;const i=t._component;!M(i)&&!i.render&&!i.template&&(i.template=r.innerHTML),r.nodeType===1&&(r.textContent="");const o=n(r,!1,Gl(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),o},t};function Gl(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function Yl(e){return ee(e)?document.querySelector(e):e}const ci={src:{type:String,required:!0},muted:{type:Boolean,default:!0},loop:{type:Boolean,default:!0},preload:{type:String,default:"auto"},objectFit:{type:String,default:"cover"},posterBgSize:{type:String,default:"cover"},objectPosition:{type:String,default:"center"},playsWhen:{type:String,default:"canplay",note:"Google HTML Video Events"},playbackRate:{type:Number,default:1},transition:{type:String,default:"fade"}},Jl=["src","res","autoplay"],Xl=e=>Array.isArray(e)?e.length===0?!0:fi(e,Jl):!1,fi=(e,t)=>t.length===1?Xs(e,t[0]):Xs(e,t[0])*fi(e,t.slice(1)),Xs=(e,t)=>{for(let n=e.length-1;n>-1;n-=1){const s=e[n];if(!Zl(s))return!1;if(Ql(s,t))return!0}return!1},Zl=e=>e!=null&&e.constructor.name==="Object",Ql=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),ec={sources:{type:Array,default(){return[]},validator:Xl},autoplay:{type:Boolean,default:!0},poster:{type:String,default:""},overlay:{type:String,default:""},...ci};const bn=(e,t)=>{const n=e.__vccOpts||e;for(const[s,r]of t)n[s]=r;return n},tc={props:ci,emits:["playing","paused","error","loading","ended","ready"],data(){return{showVideo:!1}},computed:{styleObject(){return!this.objectFit&&!this.objectPosition?{}:{objectFit:this.objectFit,objectPosition:this.objectPosition}}},watch:{src(){this.load()}},methods:{pause(){this.$refs.video&&(this.$refs.video.pause(),this.$emit("paused"))},load(){this.hide(),setTimeout(()=>{this.$refs.video.load(),this.$emit("loading")},1e3)},play(){this.setPlaybackRate(),this.$refs.video.play(),this.show(),this.$emit("playing")},show(){this.showVideo=!0},hide(){this.showVideo=!1},getMediaType(e){return`video/${e.split(".").pop().split(/[?#]/)[0]}`},videoCanPlay(){return!!this.$refs.video.canPlayType},videoReady(){this.pause(),this.$emit("ready")},videoError(){this.$emit("error")},videoEnded(){this.$emit("ended")},setPlaybackRate(){this.$refs.video.playbackRate=this.playbackRate,this.$refs.video.defaultPlaybackRate=this.playbackRate}},mounted(){this.videoCanPlay()&&(this.$refs.video[`on${this.playsWhen}`]=this.videoReady,this.$refs.video.onerror=this.videoError,this.$refs.video.onended=this.videoEnded)}},nc={class:"video-wrapper"},sc=["muted","loop","preload"],rc=["src","type"];function ic(e,t,n,s,r,i){return De(),_t(Cl,{name:e.transition},{default:cs(()=>[io(ae("div",nc,[ae("video",{ref:"video",autoplay:"",playsinline:"",muted:e.muted,loop:e.loop,preload:e.preload,style:bt(i.styleObject)},[ae("source",{src:e.src,type:i.getMediaType(e.src)},null,8,rc)],12,sc)],512),[[Il,r.showVideo]])]),_:1},8,["name"])}const oc=bn(tc,[["render",ic],["__scopeId","data-v-c3f4996a"]]);const lc={props:{poster:{type:String,required:!0},backgroundSize:{type:String,default:"cover"},backgroundPosition:{type:String,default:"center"}},computed:{image(){return{backgroundImage:`url(${this.poster})`,backgroundSize:this.backgroundSize,backgroundPosition:this.backgroundPosition}}}};function cc(e,t,n,s,r,i){return De(),mn("div",{class:"video-buffering",style:bt(i.image)},null,4)}const fc=bn(lc,[["render",cc],["__scopeId","data-v-692e9d3d"]]);const uc={props:{overlay:{type:String,required:!0}}};function ac(e,t,n,s,r,i){return De(),mn("div",{class:"video-overlay",style:bt({background:n.overlay})},null,4)}const dc=bn(uc,[["render",ac],["__scopeId","data-v-95abe06c"]]),Zs=(e,t)=>{let n="null";return(...s)=>{n==="null"&&(n=setTimeout(()=>{e(...s),n="null"},t))}},pc={data(){return{width:0}},computed:{current(){if(this.sources.length===0)return this.default;const e=this.sources.sort((t,n)=>t.res-n.res).filter(t=>t.res>=this.width);return e.length===0?this.default:e[0]},default(){return{src:this.src,poster:this.poster,autoplay:this.autoplay}}},methods:{_change_video_resolution(){this.width=this.$_innerWidth()},$_innerWidth(){return window.innerWidth&&document.documentElement.clientWidth?Math.min(window.innerWidth,document.documentElement.clientWidth):window.innerWidth||document.documentElement.clientWidth||document.getElementsByTagName("body")[0].clientWidth}},beforeMount(){this._change_video_resolution()},mounted(){window.addEventListener("resize",Zs(this._change_video_resolution,250))},beforeUnmount(){window.removeEventListener("resize",Zs(this._change_video_resolution,250))}};const hc={props:ec,mixins:[pc],emits:["playing","paused","error","loading","ended","ready"],components:{VideoPlayer:oc,VideoPoster:fc,VideoOverlay:dc},computed:{player(){return this.$refs.player}},methods:{playVideo(){this.$emit("ready"),this.current.autoplay&&this.player.play()}}},gc={class:"vue-responsive-videobg",ref:"vidbg"},mc={class:"videobg-content"};function _c(e,t,n,s,r,i){const o=Pn("video-poster"),l=Pn("video-player"),f=Pn("video-overlay");return De(),mn("section",gc,[e.current.poster||e.poster?(De(),_t(o,{key:0,poster:e.current.poster||e.poster,"background-size":e.posterBgSize,"background-position":e.objectPosition},null,8,["poster","background-size","background-position"])):Is("",!0),ie(l,{ref:"player",src:e.current.src,muted:e.muted,loop:e.loop,preload:e.preload,"plays-when":e.playsWhen,"playback-rate":e.playbackRate,transition:e.transition,"object-fit":e.objectFit,"object-position":e.objectPosition,onReady:i.playVideo,onPlaying:t[0]||(t[0]=d=>e.$emit("playing")),onPaused:t[1]||(t[1]=d=>e.$emit("paused")),onError:t[2]||(t[2]=d=>e.$emit("error")),onLoading:t[3]||(t[3]=d=>e.$emit("loading")),onEnded:t[4]||(t[4]=d=>e.$emit("ended"))},null,8,["src","muted","loop","preload","plays-when","playback-rate","transition","object-fit","object-position","onReady"]),e.overlay?(De(),_t(f,{key:1,overlay:e.overlay},null,8,["overlay"])):Is("",!0),ae("div",mc,[So(e.$slots,"default",{},void 0,!0)])],512)}const bc=bn(hc,[["render",_c],["__scopeId","data-v-30aa7649"]]),vc={__name:"App",setup(e){return(t,n)=>(De(),mn(me,null,[ie(br(bc),{class:"video-container",src:"demo/public/videos/roadster-loop-imperial.mp4",overlay:"linear-gradient(0deg, rgba(0, 0, 0, 0.88), rgba(251, 148, 158, 0.22), rgba(251, 148, 158, 0.42))",sources:[{src:"demo/public/videos/accessories-hero-desktop.mp4",res:991,autoplay:!0},{src:"demo/public/videos/power-hero-mobile.mp4",res:575,autoplay:!0,poster:"demo/public/images/hero-mobile@2.jpg"}]},{default:cs(()=>n[0]||(n[0]=[ae("div",{class:"d-flex justify-content-center align-items-center h-50 px-2"},[ae("h4",{class:"text-white text-center d-md-none",style:{"font-weight":"600"}}," Vue Responsive Background Player "),ae("h1",{class:"text-white d-none d-md-block",style:{"font-weight":"600"}}," Vue Responsive Background Player ")],-1)])),_:1}),n[1]||(n[1]=ae("section",{class:"container text-center mt-3"},[ae("h6",{class:"text-light"}," Vue.js component "),ae("a",{class:"btn btn-danger",href:"https://github.com/avidofood/vue-responsive-video-background-player",role:"button"},"Source on GitHub"),ae("div",{class:"social mt-4"},[ae("a",{href:"https://twitter.com/share?ref_src=twsrc%5Etfw",class:"twitter-share-button","data-show-count":"false"},"Tweet"),ae("a",{class:"github-button",href:"https://github.com/avidofood/vue-responsive-video-background-player","data-show-count":"true","aria-label":"Star avidofood/vue-responsive-video-background-player on GitHub"},"Star")])],-1)),n[2]||(n[2]=rl('

Designed for Vue 2 & 3

Designed for Vue 2 & 3

You can even change the video resolution with different breakpoints. Try it out, resize your window!

',1))],64))}};zl(vc).mount("#app"); diff --git a/package-lock.json b/package-lock.json index 9a85834..379e33a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,27 +1,51 @@ { "name": "vue-responsive-video-background-player", - "version": "2.3.1", + "version": "2.4.0", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "vue-responsive-video-background-player", - "version": "2.3.1", + "version": "2.4.0", "license": "MIT", "devDependencies": { - "@vitejs/plugin-vue": "^3.0.3", - "eslint": "^8.23.1", - "eslint-config-avidofood": "^3.1.0", - "vite": "^3.0.9", - "vite-plugin-css-injected-by-js": "^2.0.4", - "vue": "^3.2.39" + "@vitejs/plugin-vue": "^3.2.0", + "eslint": "^8.57.1", + "eslint-config-avidofood": "^3.2.0", + "vite": "^3.2.11", + "vite-plugin-css-injected-by-js": "^2.4.0", + "vue": "^3.5.13" + } + }, + "node_modules/@babel/helper-string-parser": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6.9.0" } }, "node_modules/@babel/parser": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.8.tgz", - "integrity": "sha512-RSKRfYX20dyH+elbJK2uqAkVyucL+xXzhqlMD5/ZXx+dAAwpyB7HsvnHe/ZUGOF+xLr5Wx9/JoXVTj6BQE2/oA==", + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.3.tgz", + "integrity": "sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==", "dev": true, + "license": "MIT", + "dependencies": { + "@babel/types": "^7.26.3" + }, "bin": { "parser": "bin/babel-parser.js" }, @@ -29,14 +53,46 @@ "node": ">=6.0.0" } }, + "node_modules/@babel/types": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.3.tgz", + "integrity": "sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==", + "dev": true, + "license": "MIT", + "dependencies": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/@esbuild/android-arm": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.18.tgz", + "integrity": "sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==", + "cpu": [ + "arm" + ], + "dev": true, + "license": "MIT", + "optional": true, + "os": [ + "android" + ], + "engines": { + "node": ">=12" + } + }, "node_modules/@esbuild/linux-loong64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.7.tgz", - "integrity": "sha512-IKznSJOsVUuyt7cDzzSZyqBEcZe+7WlBqTVXiF1OXP/4Nm387ToaXZ0fyLwI1iBlI/bzpxVq411QE2/Bt2XWWw==", + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.18.tgz", + "integrity": "sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ==", "cpu": [ "loong64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -45,16 +101,46 @@ "node": ">=12" } }, + "node_modules/@eslint-community/eslint-utils": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", + "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", + "dev": true, + "license": "MIT", + "dependencies": { + "eslint-visitor-keys": "^3.4.3" + }, + "engines": { + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" + }, + "peerDependencies": { + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" + } + }, + "node_modules/@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "dev": true, + "license": "MIT", + "engines": { + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" + } + }, "node_modules/@eslint/eslintrc": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.2.tgz", - "integrity": "sha512-AXYd23w1S/bv3fTs3Lz0vjiYemS08jWkI3hYyS9I1ry+0f+Yjs1wm+sU0BS8qDOPrBIkp4qHYC16I8uVtpLajQ==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", "dev": true, + "license": "MIT", "dependencies": { "ajv": "^6.12.4", "debug": "^4.3.2", - "espree": "^9.4.0", - "globals": "^13.15.0", + "espree": "^9.6.0", + "globals": "^13.19.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", @@ -68,45 +154,32 @@ "url": "https://opencollective.com/eslint" } }, - "node_modules/@eslint/eslintrc/node_modules/globals": { - "version": "13.17.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", - "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", + "node_modules/@eslint/js": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", + "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, + "license": "MIT", "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" } }, "node_modules/@humanwhocodes/config-array": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.4.tgz", - "integrity": "sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw==", + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", + "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", + "deprecated": "Use @eslint/config-array instead", "dev": true, + "license": "Apache-2.0", "dependencies": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", - "minimatch": "^3.0.4" + "@humanwhocodes/object-schema": "^2.0.3", + "debug": "^4.3.1", + "minimatch": "^3.0.5" }, "engines": { "node": ">=10.10.0" } }, - "node_modules/@humanwhocodes/gitignore-to-minimatch": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz", - "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==", - "dev": true, - "funding": { - "type": "github", - "url": "https://github.com/sponsors/nzakas" - } - }, "node_modules/@humanwhocodes/module-importer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", @@ -121,10 +194,12 @@ } }, "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 + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", + "deprecated": "Use @eslint/object-schema instead", + "dev": true, + "license": "BSD-3-Clause" }, "node_modules/@jridgewell/gen-mapping": { "version": "0.3.2", @@ -177,12 +252,11 @@ } }, "node_modules/@jridgewell/sourcemap-codec": { - "version": "1.4.11", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz", - "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==", + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", "dev": true, - "optional": true, - "peer": true + "license": "MIT" }, "node_modules/@jridgewell/trace-mapping": { "version": "0.3.14", @@ -201,6 +275,7 @@ "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -214,6 +289,7 @@ "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", "dev": true, + "license": "MIT", "engines": { "node": ">= 8" } @@ -223,6 +299,7 @@ "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", "dev": true, + "license": "MIT", "dependencies": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -235,13 +312,22 @@ "version": "0.0.29", "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", - "dev": true + "dev": true, + "peer": true + }, + "node_modules/@ungap/structured-clone": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.1.tgz", + "integrity": "sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==", + "dev": true, + "license": "ISC" }, "node_modules/@vitejs/plugin-vue": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-3.1.0.tgz", - "integrity": "sha512-fmxtHPjSOEIRg6vHYDaem+97iwCUg/uSIaTzp98lhELt2ISOQuDo2hbkBdXod0g15IhfPMQmAxh4heUks2zvDA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-3.2.0.tgz", + "integrity": "sha512-E0tnaL4fr+qkdCNxJ+Xd0yM31UwMkQje76fsDVBBUCoGOUPexu2VDUYHL8P4CwV+zMvWw6nlRw19OnRKmYAJpw==", "dev": true, + "license": "MIT", "engines": { "node": "^14.18.0 || >=16.0.0" }, @@ -251,122 +337,120 @@ } }, "node_modules/@vue/compiler-core": { - "version": "3.2.39", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.39.tgz", - "integrity": "sha512-mf/36OWXqWn0wsC40nwRRGheR/qoID+lZXbIuLnr4/AngM0ov8Xvv8GHunC0rKRIkh60bTqydlqTeBo49rlbqw==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.13.tgz", + "integrity": "sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/parser": "^7.16.4", - "@vue/shared": "3.2.39", + "@babel/parser": "^7.25.3", + "@vue/shared": "3.5.13", + "entities": "^4.5.0", "estree-walker": "^2.0.2", - "source-map": "^0.6.1" + "source-map-js": "^1.2.0" } }, "node_modules/@vue/compiler-dom": { - "version": "3.2.39", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.39.tgz", - "integrity": "sha512-HMFI25Be1C8vLEEv1hgEO1dWwG9QQ8LTTPmCkblVJY/O3OvWx6r1+zsox5mKPMGvqYEZa6l8j+xgOfUspgo7hw==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.13.tgz", + "integrity": "sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==", "dev": true, + "license": "MIT", "dependencies": { - "@vue/compiler-core": "3.2.39", - "@vue/shared": "3.2.39" + "@vue/compiler-core": "3.5.13", + "@vue/shared": "3.5.13" } }, "node_modules/@vue/compiler-sfc": { - "version": "3.2.39", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.39.tgz", - "integrity": "sha512-fqAQgFs1/BxTUZkd0Vakn3teKUt//J3c420BgnYgEOoVdTwYpBTSXCMJ88GOBCylmUBbtquGPli9tVs7LzsWIA==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.13.tgz", + "integrity": "sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/parser": "^7.16.4", - "@vue/compiler-core": "3.2.39", - "@vue/compiler-dom": "3.2.39", - "@vue/compiler-ssr": "3.2.39", - "@vue/reactivity-transform": "3.2.39", - "@vue/shared": "3.2.39", + "@babel/parser": "^7.25.3", + "@vue/compiler-core": "3.5.13", + "@vue/compiler-dom": "3.5.13", + "@vue/compiler-ssr": "3.5.13", + "@vue/shared": "3.5.13", "estree-walker": "^2.0.2", - "magic-string": "^0.25.7", - "postcss": "^8.1.10", - "source-map": "^0.6.1" + "magic-string": "^0.30.11", + "postcss": "^8.4.48", + "source-map-js": "^1.2.0" } }, "node_modules/@vue/compiler-ssr": { - "version": "3.2.39", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.39.tgz", - "integrity": "sha512-EoGCJ6lincKOZGW+0Ky4WOKsSmqL7hp1ZYgen8M7u/mlvvEQUaO9tKKOy7K43M9U2aA3tPv0TuYYQFrEbK2eFQ==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.13.tgz", + "integrity": "sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==", "dev": true, + "license": "MIT", "dependencies": { - "@vue/compiler-dom": "3.2.39", - "@vue/shared": "3.2.39" + "@vue/compiler-dom": "3.5.13", + "@vue/shared": "3.5.13" } }, "node_modules/@vue/reactivity": { - "version": "3.2.39", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.39.tgz", - "integrity": "sha512-vlaYX2a3qMhIZfrw3Mtfd+BuU+TZmvDrPMa+6lpfzS9k/LnGxkSuf0fhkP0rMGfiOHPtyKoU9OJJJFGm92beVQ==", - "dev": true, - "dependencies": { - "@vue/shared": "3.2.39" - } - }, - "node_modules/@vue/reactivity-transform": { - "version": "3.2.39", - "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.39.tgz", - "integrity": "sha512-HGuWu864zStiWs9wBC6JYOP1E00UjMdDWIG5W+FpUx28hV3uz9ODOKVNm/vdOy/Pvzg8+OcANxAVC85WFBbl3A==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.13.tgz", + "integrity": "sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==", "dev": true, + "license": "MIT", "dependencies": { - "@babel/parser": "^7.16.4", - "@vue/compiler-core": "3.2.39", - "@vue/shared": "3.2.39", - "estree-walker": "^2.0.2", - "magic-string": "^0.25.7" + "@vue/shared": "3.5.13" } }, "node_modules/@vue/runtime-core": { - "version": "3.2.39", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.39.tgz", - "integrity": "sha512-xKH5XP57JW5JW+8ZG1khBbuLakINTgPuINKL01hStWLTTGFOrM49UfCFXBcFvWmSbci3gmJyLl2EAzCaZWsx8g==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.13.tgz", + "integrity": "sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==", "dev": true, + "license": "MIT", "dependencies": { - "@vue/reactivity": "3.2.39", - "@vue/shared": "3.2.39" + "@vue/reactivity": "3.5.13", + "@vue/shared": "3.5.13" } }, "node_modules/@vue/runtime-dom": { - "version": "3.2.39", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.39.tgz", - "integrity": "sha512-4G9AEJP+sLhsqf5wXcyKVWQKUhI+iWfy0hWQgea+CpaTD7BR0KdQzvoQdZhwCY6B3oleSyNLkLAQwm0ya/wNoA==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.13.tgz", + "integrity": "sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==", "dev": true, + "license": "MIT", "dependencies": { - "@vue/runtime-core": "3.2.39", - "@vue/shared": "3.2.39", - "csstype": "^2.6.8" + "@vue/reactivity": "3.5.13", + "@vue/runtime-core": "3.5.13", + "@vue/shared": "3.5.13", + "csstype": "^3.1.3" } }, "node_modules/@vue/server-renderer": { - "version": "3.2.39", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.39.tgz", - "integrity": "sha512-1yn9u2YBQWIgytFMjz4f/t0j43awKytTGVptfd3FtBk76t1pd8mxbek0G/DrnjJhd2V7mSTb5qgnxMYt8Z5iSQ==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.13.tgz", + "integrity": "sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==", "dev": true, + "license": "MIT", "dependencies": { - "@vue/compiler-ssr": "3.2.39", - "@vue/shared": "3.2.39" + "@vue/compiler-ssr": "3.5.13", + "@vue/shared": "3.5.13" }, "peerDependencies": { - "vue": "3.2.39" + "vue": "3.5.13" } }, "node_modules/@vue/shared": { - "version": "3.2.39", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.39.tgz", - "integrity": "sha512-D3dl2ZB9qE6mTuWPk9RlhDeP1dgNRUKC3NJxji74A4yL8M2MwlhLKUC/49WHjrNzSPug58fWx/yFbaTzGAQSBw==", - "dev": true + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.13.tgz", + "integrity": "sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==", + "dev": true, + "license": "MIT" }, "node_modules/acorn": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", - "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", "dev": true, + "license": "MIT", "bin": { "acorn": "bin/acorn" }, @@ -379,6 +463,7 @@ "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, + "license": "MIT", "peerDependencies": { "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" } @@ -388,6 +473,7 @@ "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "dev": true, + "license": "MIT", "dependencies": { "fast-deep-equal": "^3.1.1", "fast-json-stable-stringify": "^2.0.0", @@ -412,13 +498,15 @@ "version": "2.0.1", "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true + "dev": true, + "license": "Python-2.0" }, "node_modules/array-includes": { "version": "3.1.4", "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", "dev": true, + "peer": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -433,20 +521,12 @@ "url": "https://github.com/sponsors/ljharb" } }, - "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==", - "dev": true, - "engines": { - "node": ">=8" - } - }, "node_modules/array.prototype.flat": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", "dev": true, + "peer": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -466,12 +546,6 @@ "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", @@ -482,18 +556,6 @@ "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" - }, - "engines": { - "node": ">=8" - } - }, "node_modules/buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", @@ -520,6 +582,7 @@ "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", "dev": true, + "license": "MIT", "engines": { "node": ">=6" } @@ -537,10 +600,11 @@ "dev": true }, "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==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "dev": true, + "license": "MIT", "dependencies": { "path-key": "^3.1.0", "shebang-command": "^2.0.0", @@ -550,23 +614,12 @@ "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.20", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.20.tgz", - "integrity": "sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==", - "dev": true + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", + "dev": true, + "license": "MIT" }, "node_modules/debug": { "version": "4.3.4", @@ -589,7 +642,8 @@ "version": "0.1.4", "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/define-properties": { "version": "1.1.3", @@ -603,18 +657,6 @@ "node": ">= 0.4" } }, - "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/doctrine": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", @@ -627,6 +669,19 @@ "node": ">=6.0.0" } }, + "node_modules/entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true, + "license": "BSD-2-Clause", + "engines": { + "node": ">=0.12" + }, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, "node_modules/es-abstract": { "version": "1.19.4", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.4.tgz", @@ -666,6 +721,7 @@ "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", "dev": true, + "peer": true, "dependencies": { "has": "^1.0.3" } @@ -688,11 +744,12 @@ } }, "node_modules/esbuild": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.7.tgz", - "integrity": "sha512-7V8tzllIbAQV1M4QoE52ImKu8hT/NLGlGXkiDsbEU5PS6K8Mn09ZnYoS+dcmHxOS9CRsV4IRAMdT3I67IyUNXw==", + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.18.tgz", + "integrity": "sha512-x/R72SmW3sSFRm5zrrIjAhCeQSAWoni3CmHEqfQrZIQTM3lVCdehdwuIqaOtfC2slvpdlLa62GYoN8SxT23m6Q==", "dev": true, "hasInstallScript": true, + "license": "MIT", "bin": { "esbuild": "bin/esbuild" }, @@ -700,37 +757,39 @@ "node": ">=12" }, "optionalDependencies": { - "@esbuild/linux-loong64": "0.15.7", - "esbuild-android-64": "0.15.7", - "esbuild-android-arm64": "0.15.7", - "esbuild-darwin-64": "0.15.7", - "esbuild-darwin-arm64": "0.15.7", - "esbuild-freebsd-64": "0.15.7", - "esbuild-freebsd-arm64": "0.15.7", - "esbuild-linux-32": "0.15.7", - "esbuild-linux-64": "0.15.7", - "esbuild-linux-arm": "0.15.7", - "esbuild-linux-arm64": "0.15.7", - "esbuild-linux-mips64le": "0.15.7", - "esbuild-linux-ppc64le": "0.15.7", - "esbuild-linux-riscv64": "0.15.7", - "esbuild-linux-s390x": "0.15.7", - "esbuild-netbsd-64": "0.15.7", - "esbuild-openbsd-64": "0.15.7", - "esbuild-sunos-64": "0.15.7", - "esbuild-windows-32": "0.15.7", - "esbuild-windows-64": "0.15.7", - "esbuild-windows-arm64": "0.15.7" + "@esbuild/android-arm": "0.15.18", + "@esbuild/linux-loong64": "0.15.18", + "esbuild-android-64": "0.15.18", + "esbuild-android-arm64": "0.15.18", + "esbuild-darwin-64": "0.15.18", + "esbuild-darwin-arm64": "0.15.18", + "esbuild-freebsd-64": "0.15.18", + "esbuild-freebsd-arm64": "0.15.18", + "esbuild-linux-32": "0.15.18", + "esbuild-linux-64": "0.15.18", + "esbuild-linux-arm": "0.15.18", + "esbuild-linux-arm64": "0.15.18", + "esbuild-linux-mips64le": "0.15.18", + "esbuild-linux-ppc64le": "0.15.18", + "esbuild-linux-riscv64": "0.15.18", + "esbuild-linux-s390x": "0.15.18", + "esbuild-netbsd-64": "0.15.18", + "esbuild-openbsd-64": "0.15.18", + "esbuild-sunos-64": "0.15.18", + "esbuild-windows-32": "0.15.18", + "esbuild-windows-64": "0.15.18", + "esbuild-windows-arm64": "0.15.18" } }, "node_modules/esbuild-android-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.7.tgz", - "integrity": "sha512-p7rCvdsldhxQr3YHxptf1Jcd86dlhvc3EQmQJaZzzuAxefO9PvcI0GLOa5nCWem1AJ8iMRu9w0r5TG8pHmbi9w==", + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.18.tgz", + "integrity": "sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "android" @@ -740,13 +799,14 @@ } }, "node_modules/esbuild-android-arm64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.7.tgz", - "integrity": "sha512-L775l9ynJT7rVqRM5vo+9w5g2ysbOCfsdLV4CWanTZ1k/9Jb3IYlQ06VCI1edhcosTYJRECQFJa3eAvkx72eyQ==", + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.18.tgz", + "integrity": "sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8OQ==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "android" @@ -756,13 +816,14 @@ } }, "node_modules/esbuild-darwin-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.7.tgz", - "integrity": "sha512-KGPt3r1c9ww009t2xLB6Vk0YyNOXh7hbjZ3EecHoVDxgtbUlYstMPDaReimKe6eOEfyY4hBEEeTvKwPsiH5WZg==", + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.18.tgz", + "integrity": "sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -772,13 +833,14 @@ } }, "node_modules/esbuild-darwin-arm64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.7.tgz", - "integrity": "sha512-kBIHvtVqbSGajN88lYMnR3aIleH3ABZLLFLxwL2stiuIGAjGlQW741NxVTpUHQXUmPzxi6POqc9npkXa8AcSZQ==", + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.18.tgz", + "integrity": "sha512-tKPSxcTJ5OmNb1btVikATJ8NftlyNlc8BVNtyT/UAr62JFOhwHlnoPrhYWz09akBLHI9nElFVfWSTSRsrZiDUA==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -788,13 +850,14 @@ } }, "node_modules/esbuild-freebsd-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.7.tgz", - "integrity": "sha512-hESZB91qDLV5MEwNxzMxPfbjAhOmtfsr9Wnuci7pY6TtEh4UDuevmGmkUIjX/b+e/k4tcNBMf7SRQ2mdNuK/HQ==", + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.18.tgz", + "integrity": "sha512-TT3uBUxkteAjR1QbsmvSsjpKjOX6UkCstr8nMr+q7zi3NuZ1oIpa8U41Y8I8dJH2fJgdC3Dj3CXO5biLQpfdZA==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "freebsd" @@ -804,13 +867,14 @@ } }, "node_modules/esbuild-freebsd-arm64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.7.tgz", - "integrity": "sha512-dLFR0ChH5t+b3J8w0fVKGvtwSLWCv7GYT2Y2jFGulF1L5HftQLzVGN+6pi1SivuiVSmTh28FwUhi9PwQicXI6Q==", + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.18.tgz", + "integrity": "sha512-R/oVr+X3Tkh+S0+tL41wRMbdWtpWB8hEAMsOXDumSSa6qJR89U0S/PpLXrGF7Wk/JykfpWNokERUpCeHDl47wA==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "freebsd" @@ -820,13 +884,14 @@ } }, "node_modules/esbuild-linux-32": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.7.tgz", - "integrity": "sha512-v3gT/LsONGUZcjbt2swrMjwxo32NJzk+7sAgtxhGx1+ZmOFaTRXBAi1PPfgpeo/J//Un2jIKm/I+qqeo4caJvg==", + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.18.tgz", + "integrity": "sha512-lphF3HiCSYtaa9p1DtXndiQEeQDKPl9eN/XNoBf2amEghugNuqXNZA/ZovthNE2aa4EN43WroO0B85xVSjYkbg==", "cpu": [ "ia32" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -836,13 +901,14 @@ } }, "node_modules/esbuild-linux-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.7.tgz", - "integrity": "sha512-LxXEfLAKwOVmm1yecpMmWERBshl+Kv5YJ/1KnyAr6HRHFW8cxOEsEfisD3sVl/RvHyW//lhYUVSuy9jGEfIRAQ==", + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.18.tgz", + "integrity": "sha512-hNSeP97IviD7oxLKFuii5sDPJ+QHeiFTFLoLm7NZQligur8poNOWGIgpQ7Qf8Balb69hptMZzyOBIPtY09GZYw==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -852,13 +918,14 @@ } }, "node_modules/esbuild-linux-arm": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.7.tgz", - "integrity": "sha512-JKgAHtMR5f75wJTeuNQbyznZZa+pjiUHV7sRZp42UNdyXC6TiUYMW/8z8yIBAr2Fpad8hM1royZKQisqPABPvQ==", + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.18.tgz", + "integrity": "sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA==", "cpu": [ "arm" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -868,13 +935,14 @@ } }, "node_modules/esbuild-linux-arm64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.7.tgz", - "integrity": "sha512-P3cfhudpzWDkglutWgXcT2S7Ft7o2e3YDMrP1n0z2dlbUZghUkKCyaWw0zhp4KxEEzt/E7lmrtRu/pGWnwb9vw==", + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.18.tgz", + "integrity": "sha512-54qr8kg/6ilcxd+0V3h9rjT4qmjc0CccMVWrjOEM/pEcUzt8X62HfBSeZfT2ECpM7104mk4yfQXkosY8Quptug==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -884,13 +952,14 @@ } }, "node_modules/esbuild-linux-mips64le": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.7.tgz", - "integrity": "sha512-T7XKuxl0VpeFLCJXub6U+iybiqh0kM/bWOTb4qcPyDDwNVhLUiPcGdG2/0S7F93czUZOKP57YiLV8YQewgLHKw==", + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.18.tgz", + "integrity": "sha512-Mk6Ppwzzz3YbMl/ZZL2P0q1tnYqh/trYZ1VfNP47C31yT0K8t9s7Z077QrDA/guU60tGNp2GOwCQnp+DYv7bxQ==", "cpu": [ "mips64el" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -900,13 +969,14 @@ } }, "node_modules/esbuild-linux-ppc64le": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.7.tgz", - "integrity": "sha512-6mGuC19WpFN7NYbecMIJjeQgvDb5aMuvyk0PDYBJrqAEMkTwg3Z98kEKuCm6THHRnrgsdr7bp4SruSAxEM4eJw==", + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.18.tgz", + "integrity": "sha512-b0XkN4pL9WUulPTa/VKHx2wLCgvIAbgwABGnKMY19WhKZPT+8BxhZdqz6EgkqCLld7X5qiCY2F/bfpUUlnFZ9w==", "cpu": [ "ppc64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -916,13 +986,14 @@ } }, "node_modules/esbuild-linux-riscv64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.7.tgz", - "integrity": "sha512-uUJsezbswAYo/X7OU/P+PuL/EI9WzxsEQXDekfwpQ23uGiooxqoLFAPmXPcRAt941vjlY9jtITEEikWMBr+F/g==", + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.18.tgz", + "integrity": "sha512-ba2COaoF5wL6VLZWn04k+ACZjZ6NYniMSQStodFKH/Pu6RxzQqzsmjR1t9QC89VYJxBeyVPTaHuBMCejl3O/xg==", "cpu": [ "riscv64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -932,13 +1003,14 @@ } }, "node_modules/esbuild-linux-s390x": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.7.tgz", - "integrity": "sha512-+tO+xOyTNMc34rXlSxK7aCwJgvQyffqEM5MMdNDEeMU3ss0S6wKvbBOQfgd5jRPblfwJ6b+bKiz0g5nABpY0QQ==", + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.18.tgz", + "integrity": "sha512-VbpGuXEl5FCs1wDVp93O8UIzl3ZrglgnSQ+Hu79g7hZu6te6/YHgVJxCM2SqfIila0J3k0csfnf8VD2W7u2kzQ==", "cpu": [ "s390x" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "linux" @@ -948,13 +1020,14 @@ } }, "node_modules/esbuild-netbsd-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.7.tgz", - "integrity": "sha512-yVc4Wz+Pu3cP5hzm5kIygNPrjar/v5WCSoRmIjCPWfBVJkZNb5brEGKUlf+0Y759D48BCWa0WHrWXaNy0DULTQ==", + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.18.tgz", + "integrity": "sha512-98ukeCdvdX7wr1vUYQzKo4kQ0N2p27H7I11maINv73fVEXt2kyh4K4m9f35U1K43Xc2QGXlzAw0K9yoU7JUjOg==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "netbsd" @@ -964,13 +1037,14 @@ } }, "node_modules/esbuild-openbsd-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.7.tgz", - "integrity": "sha512-GsimbwC4FSR4lN3wf8XmTQ+r8/0YSQo21rWDL0XFFhLHKlzEA4SsT1Tl8bPYu00IU6UWSJ+b3fG/8SB69rcuEQ==", + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.18.tgz", + "integrity": "sha512-yK5NCcH31Uae076AyQAXeJzt/vxIo9+omZRKj1pauhk3ITuADzuOx5N2fdHrAKPxN+zH3w96uFKlY7yIn490xQ==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "openbsd" @@ -980,13 +1054,14 @@ } }, "node_modules/esbuild-sunos-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.7.tgz", - "integrity": "sha512-8CDI1aL/ts0mDGbWzjEOGKXnU7p3rDzggHSBtVryQzkSOsjCHRVe0iFYUuhczlxU1R3LN/E7HgUO4NXzGGP/Ag==", + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.18.tgz", + "integrity": "sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "sunos" @@ -996,13 +1071,14 @@ } }, "node_modules/esbuild-windows-32": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.7.tgz", - "integrity": "sha512-cOnKXUEPS8EGCzRSFa1x6NQjGhGsFlVgjhqGEbLTPsA7x4RRYiy2RKoArNUU4iR2vHmzqS5Gr84MEumO/wxYKA==", + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.18.tgz", + "integrity": "sha512-o+eyLu2MjVny/nt+E0uPnBxYuJHBvho8vWsC2lV61A7wwTWC3jkN2w36jtA+yv1UgYkHRihPuQsL23hsCYGcOQ==", "cpu": [ "ia32" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" @@ -1012,13 +1088,14 @@ } }, "node_modules/esbuild-windows-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.7.tgz", - "integrity": "sha512-7MI08Ec2sTIDv+zH6StNBKO+2hGUYIT42GmFyW6MBBWWtJhTcQLinKS6ldIN1d52MXIbiJ6nXyCJ+LpL4jBm3Q==", + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.18.tgz", + "integrity": "sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw==", "cpu": [ "x64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" @@ -1028,13 +1105,14 @@ } }, "node_modules/esbuild-windows-arm64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.7.tgz", - "integrity": "sha512-R06nmqBlWjKHddhRJYlqDd3Fabx9LFdKcjoOy08YLimwmsswlFBJV4rXzZCxz/b7ZJXvrZgj8DDv1ewE9+StMw==", + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.18.tgz", + "integrity": "sha512-q9bsYzegpZcLziq0zgUi5KqGVtfhjxGbnksaBFYmWLxeV/S1fK4OLdq2DFYnXcLMjlZw2L0jLsk1eGoB522WXQ==", "cpu": [ "arm64" ], "dev": true, + "license": "MIT", "optional": true, "os": [ "win32" @@ -1044,49 +1122,50 @@ } }, "node_modules/eslint": { - "version": "8.23.1", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.23.1.tgz", - "integrity": "sha512-w7C1IXCc6fNqjpuYd0yPlcTKKmHlHHktRkzmBPZ+7cvNBQuiNjx0xaMTjAJGCafJhQkrFJooREv0CtrVzmHwqg==", + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", + "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", "dev": true, + "license": "MIT", "dependencies": { - "@eslint/eslintrc": "^1.3.2", - "@humanwhocodes/config-array": "^0.10.4", - "@humanwhocodes/gitignore-to-minimatch": "^1.0.2", + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.1", + "@humanwhocodes/config-array": "^0.13.0", "@humanwhocodes/module-importer": "^1.0.1", - "ajv": "^6.10.0", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", "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.4.0", - "esquery": "^1.4.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^6.0.1", "find-up": "^5.0.0", - "glob-parent": "^6.0.1", - "globals": "^13.15.0", - "globby": "^11.1.0", - "grapheme-splitter": "^1.0.4", + "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", - "js-sdsl": "^4.1.4", + "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.1.2", "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "regexpp": "^3.2.0", + "optionator": "^0.9.3", "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", "text-table": "^0.2.0" }, "bin": { @@ -1119,14 +1198,13 @@ } }, "node_modules/eslint-config-avidofood": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-avidofood/-/eslint-config-avidofood-3.1.0.tgz", - "integrity": "sha512-ILyQIWSNWJy2/+0Iwqpc0vM52zWwKulsQVDXK8K5p9vIoRqvnGt74mlRBRRnQhiVDYbi5S5puYHguSeFNsueIw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-config-avidofood/-/eslint-config-avidofood-3.2.0.tgz", + "integrity": "sha512-LPyw6A0pUSIydJv8mBi+GpcEPo18SM9P3QZfnRY47e5O/GziN1tZg2DFBqq9UaE4DVgMM4Ku8kh/ma/QRiFn5A==", "dev": true, + "license": "MIT", "dependencies": { - "eslint-config-airbnb-base": "^15.0.0", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-vue": "^9.4.0" + "eslint-config-airbnb-base": "^15.0.0" } }, "node_modules/eslint-import-resolver-node": { @@ -1134,6 +1212,7 @@ "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", "dev": true, + "peer": true, "dependencies": { "debug": "^3.2.7", "resolve": "^1.20.0" @@ -1144,6 +1223,7 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "peer": true, "dependencies": { "ms": "^2.1.1" } @@ -1153,6 +1233,7 @@ "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", "dev": true, + "peer": true, "dependencies": { "debug": "^3.2.7", "find-up": "^2.1.0" @@ -1166,6 +1247,7 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "peer": true, "dependencies": { "ms": "^2.1.1" } @@ -1175,6 +1257,7 @@ "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", "dev": true, + "peer": true, "dependencies": { "array-includes": "^3.1.4", "array.prototype.flat": "^1.2.5", @@ -1202,6 +1285,7 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, + "peer": true, "dependencies": { "ms": "2.0.0" } @@ -1211,6 +1295,7 @@ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, + "peer": true, "dependencies": { "esutils": "^2.0.2" }, @@ -1222,91 +1307,37 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "node_modules/eslint-plugin-vue": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.4.0.tgz", - "integrity": "sha512-Nzz2QIJ8FG+rtJaqT/7/ru5ie2XgT9KCudkbN0y3uFYhQ41nuHEaboLAiqwMcK006hZPQv/rVMRhUIwEGhIvfQ==", "dev": true, - "dependencies": { - "eslint-utils": "^3.0.0", - "natural-compare": "^1.4.0", - "nth-check": "^2.0.1", - "postcss-selector-parser": "^6.0.9", - "semver": "^7.3.5", - "vue-eslint-parser": "^9.0.1", - "xml-name-validator": "^4.0.0" - }, - "engines": { - "node": "^14.17.0 || >=16.0.0" - }, - "peerDependencies": { - "eslint": "^6.2.0 || ^7.0.0 || ^8.0.0" - } - }, - "node_modules/eslint-plugin-vue/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" - }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" - } + "peer": true }, "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.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "esrecurse": "^4.3.0", "estraverse": "^5.2.0" }, "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.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true, + "license": "Apache-2.0", "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" + }, + "funding": { + "url": "https://opencollective.com/eslint" } }, "node_modules/eslint/node_modules/ansi-styles": { @@ -1386,21 +1417,6 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/eslint/node_modules/globals": { - "version": "13.16.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.16.0.tgz", - "integrity": "sha512-A1lrQfpNF+McdPOnnFqY3kSN0AFTy485bTi1bkLk4mVPODIUEcSfhHgRqA+QdXPksrSTTztYXx37NFV+GpGk3Q==", - "dev": true, - "dependencies": { - "type-fest": "^0.20.2" - }, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" - } - }, "node_modules/eslint/node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -1477,14 +1493,15 @@ } }, "node_modules/espree": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", - "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { - "acorn": "^8.8.0", + "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.3.0" + "eslint-visitor-keys": "^3.4.1" }, "engines": { "node": "^12.22.0 || ^14.17.0 || >=16.0.0" @@ -1494,10 +1511,11 @@ } }, "node_modules/esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", "dev": true, + "license": "BSD-3-Clause", "dependencies": { "estraverse": "^5.1.0" }, @@ -1510,6 +1528,7 @@ "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "estraverse": "^5.2.0" }, @@ -1522,6 +1541,7 @@ "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true, + "license": "BSD-2-Clause", "engines": { "node": ">=4.0" } @@ -1530,7 +1550,8 @@ "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==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/esutils": { "version": "2.0.3", @@ -1545,53 +1566,29 @@ "version": "3.1.3", "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "node_modules/fast-glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", - "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/fast-glob/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" - } + "license": "MIT" }, "node_modules/fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", + "dev": true, + "license": "MIT" }, "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==", + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", "dev": true, + "license": "ISC", "dependencies": { "reusify": "^1.0.4" } @@ -1608,23 +1605,12 @@ "node": "^10.12.0 || >=12.0.0" } }, - "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/find-up": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "dev": true, + "peer": true, "dependencies": { "locate-path": "^2.0.0" }, @@ -1658,11 +1644,12 @@ "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==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, "hasInstallScript": true, + "license": "MIT", "optional": true, "os": [ "darwin" @@ -1739,31 +1726,28 @@ "node": ">=10.13.0" } }, - "node_modules/globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "node_modules/globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "dev": true, + "license": "MIT", "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" + "type-fest": "^0.20.2" }, "engines": { - "node": ">=10" + "node": ">=8" }, "funding": { "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/grapheme-splitter": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", - "dev": true + "node_modules/graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", + "dev": true, + "license": "MIT" }, "node_modules/has": { "version": "1.0.3", @@ -1814,10 +1798,11 @@ } }, "node_modules/ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "dev": true, + "license": "MIT", "engines": { "node": ">= 4" } @@ -1827,6 +1812,7 @@ "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", "dev": true, + "license": "MIT", "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" @@ -1977,15 +1963,6 @@ "url": "https://github.com/sponsors/ljharb" } }, - "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-number-object": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", @@ -2001,6 +1978,16 @@ "url": "https://github.com/sponsors/ljharb" } }, + "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, + "license": "MIT", + "engines": { + "node": ">=8" + } + }, "node_modules/is-regex": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", @@ -2077,17 +2064,12 @@ "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true }, - "node_modules/js-sdsl": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.4.tgz", - "integrity": "sha512-Y2/yD55y5jteOAmY50JbUZYwk3CP3wnLPEZnlR1w9oKhITrBEtAxwuWKebFf8hMrPMgbYwFoWK/lH2sBkErELw==", - "dev": true - }, "node_modules/js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, + "license": "MIT", "dependencies": { "argparse": "^2.0.1" }, @@ -2099,7 +2081,8 @@ "version": "0.4.1", "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", - "dev": true + "dev": true, + "license": "MIT" }, "node_modules/json-stable-stringify-without-jsonify": { "version": "1.0.1", @@ -2107,11 +2090,26 @@ "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", "dev": true }, + "node_modules/json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "license": "MIT", + "peer": true, + "dependencies": { + "minimist": "^1.2.0" + }, + "bin": { + "json5": "lib/cli.js" + } + }, "node_modules/levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", "dev": true, + "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1", "type-check": "~0.4.0" @@ -2125,6 +2123,7 @@ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", "dev": true, + "peer": true, "dependencies": { "p-locate": "^2.0.0", "path-exists": "^3.0.0" @@ -2133,59 +2132,20 @@ "node": ">=4" } }, - "node_modules/lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, "node_modules/lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true }, - "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==", - "dev": true, - "dependencies": { - "sourcemap-codec": "^1.4.8" - } - }, - "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==", + "version": "0.30.15", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.15.tgz", + "integrity": "sha512-zXeaYRgZ6ldS1RJJUrMrYgNJ4fdwnyI6tVqoiIhyCyv5IVTK9BU8Ic2l253GGETQHxI4HNUwhJ3fjDhKqEoaAw==", "dev": true, + "license": "MIT", "dependencies": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" - }, - "engines": { - "node": ">=8.6" + "@jridgewell/sourcemap-codec": "^1.5.0" } }, "node_modules/minimatch": { @@ -2204,7 +2164,8 @@ "version": "1.2.6", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true + "dev": true, + "peer": true }, "node_modules/ms": { "version": "2.1.2", @@ -2213,10 +2174,17 @@ "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==", + "version": "3.3.8", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", + "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/ai" + } + ], + "license": "MIT", "bin": { "nanoid": "bin/nanoid.cjs" }, @@ -2230,18 +2198,6 @@ "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/object-inspect": { "version": "1.12.0", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", @@ -2297,6 +2253,7 @@ "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", "dev": true, + "peer": true, "dependencies": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -2319,17 +2276,18 @@ } }, "node_modules/optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", "dev": true, + "license": "MIT", "dependencies": { "deep-is": "^0.1.3", "fast-levenshtein": "^2.0.6", "levn": "^0.4.1", "prelude-ls": "^1.2.1", "type-check": "^0.4.0", - "word-wrap": "^1.2.3" + "word-wrap": "^1.2.5" }, "engines": { "node": ">= 0.8.0" @@ -2340,6 +2298,7 @@ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", "dev": true, + "peer": true, "dependencies": { "p-try": "^1.0.0" }, @@ -2352,6 +2311,7 @@ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", "dev": true, + "peer": true, "dependencies": { "p-limit": "^1.1.0" }, @@ -2364,6 +2324,7 @@ "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", "dev": true, + "peer": true, "engines": { "node": ">=4" } @@ -2373,6 +2334,7 @@ "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", "dev": true, + "license": "MIT", "dependencies": { "callsites": "^3.0.0" }, @@ -2385,6 +2347,7 @@ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", "dev": true, + "peer": true, "engines": { "node": ">=4" } @@ -2413,37 +2376,17 @@ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, - "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==", - "dev": true - }, - "node_modules/picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", "dev": true, - "engines": { - "node": ">=8.6" - }, - "funding": { - "url": "https://github.com/sponsors/jonschlinkert" - } + "license": "ISC" }, "node_modules/postcss": { - "version": "8.4.16", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz", - "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==", + "version": "8.4.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", "dev": true, "funding": [ { @@ -2453,39 +2396,42 @@ { "type": "tidelift", "url": "https://tidelift.com/funding/github/npm/postcss" + }, + { + "type": "github", + "url": "https://github.com/sponsors/ai" } ], + "license": "MIT", "dependencies": { - "nanoid": "^3.3.4", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" + "nanoid": "^3.3.7", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" }, "engines": { "node": "^10 || ^12 || >=14" } }, - "node_modules/postcss-selector-parser": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", - "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", - "dev": true, - "dependencies": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true, + "license": "MIT", "engines": { "node": ">= 0.8.0" } }, + "node_modules/punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true, + "license": "MIT", + "engines": { + "node": ">=6" + } + }, "node_modules/queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", @@ -2504,19 +2450,8 @@ "type": "consulting", "url": "https://feross.org/support" } - ] - }, - "node_modules/regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true, - "engines": { - "node": ">=8" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" - } + ], + "license": "MIT" }, "node_modules/resolve": { "version": "1.22.1", @@ -2540,6 +2475,7 @@ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true, + "license": "MIT", "engines": { "node": ">=4" } @@ -2549,6 +2485,7 @@ "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", "dev": true, + "license": "MIT", "engines": { "iojs": ">=1.0.0", "node": ">=0.10.0" @@ -2570,10 +2507,11 @@ } }, "node_modules/rollup": { - "version": "2.78.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.78.1.tgz", - "integrity": "sha512-VeeCgtGi4P+o9hIg+xz4qQpRl6R401LWEXBmxYKOV4zlF82lyhgh2hTZnheFUbANE8l2A41F458iwj2vEYaXJg==", + "version": "2.79.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.2.tgz", + "integrity": "sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ==", "dev": true, + "license": "MIT", "bin": { "rollup": "dist/bin/rollup" }, @@ -2603,15 +2541,17 @@ "url": "https://feross.org/support" } ], + "license": "MIT", "dependencies": { "queue-microtask": "^1.2.2" } }, "node_modules/semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true, + "license": "ISC", "bin": { "semver": "bin/semver.js" } @@ -2651,29 +2591,23 @@ "url": "https://github.com/sponsors/ljharb" } }, - "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==", "dev": true, + "optional": true, + "peer": true, "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==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "dev": true, + "license": "BSD-3-Clause", "engines": { "node": ">=0.10.0" } @@ -2690,12 +2624,6 @@ "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==", - "dev": true - }, "node_modules/string.prototype.trimend": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", @@ -2739,6 +2667,7 @@ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", "dev": true, + "peer": true, "engines": { "node": ">=4" } @@ -2748,6 +2677,7 @@ "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true, + "license": "MIT", "engines": { "node": ">=8" }, @@ -2801,23 +2731,12 @@ "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", "dev": true }, - "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/tsconfig-paths": { "version": "3.14.1", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", "dev": true, + "peer": true, "dependencies": { "@types/json5": "^0.0.29", "json5": "^1.0.1", @@ -2825,23 +2744,12 @@ "strip-bom": "^3.0.0" } }, - "node_modules/tsconfig-paths/node_modules/json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "dependencies": { - "minimist": "^1.2.0" - }, - "bin": { - "json5": "lib/cli.js" - } - }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, + "license": "MIT", "dependencies": { "prelude-ls": "^1.2.1" }, @@ -2854,6 +2762,7 @@ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true, + "license": "(MIT OR CC0-1.0)", "engines": { "node": ">=10" }, @@ -2881,35 +2790,22 @@ "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, + "license": "BSD-2-Clause", "dependencies": { "punycode": "^2.1.0" } }, - "node_modules/uri-js/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==", - "dev": true, - "engines": { - "node": ">=6" - } - }, - "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": "3.1.0", - "resolved": "https://registry.npmjs.org/vite/-/vite-3.1.0.tgz", - "integrity": "sha512-YBg3dUicDpDWFCGttmvMbVyS9ydjntwEjwXRj2KBFwSB8SxmGcudo1yb8FW5+M/G86aS8x828ujnzUVdsLjs9g==", + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/vite/-/vite-3.2.11.tgz", + "integrity": "sha512-K/jGKL/PgbIgKCiJo5QbASQhFiV02X9Jh+Qq0AKCRCRKZtOTVi4t6wh75FDpGf2N9rYOnzH87OEFQNaFy6pdxQ==", "dev": true, + "license": "MIT", "dependencies": { - "esbuild": "^0.15.6", - "postcss": "^8.4.16", + "esbuild": "^0.15.9", + "postcss": "^8.4.18", "resolve": "^1.22.1", - "rollup": "~2.78.0" + "rollup": "^2.79.1" }, "bin": { "vite": "bin/vite.js" @@ -2921,12 +2817,17 @@ "fsevents": "~2.3.2" }, "peerDependencies": { + "@types/node": ">= 14", "less": "*", "sass": "*", "stylus": "*", + "sugarss": "*", "terser": "^5.4.0" }, "peerDependenciesMeta": { + "@types/node": { + "optional": true + }, "less": { "optional": true }, @@ -2936,70 +2837,44 @@ "stylus": { "optional": true }, + "sugarss": { + "optional": true + }, "terser": { "optional": true } } }, "node_modules/vite-plugin-css-injected-by-js": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/vite-plugin-css-injected-by-js/-/vite-plugin-css-injected-by-js-2.1.0.tgz", - "integrity": "sha512-p5Tn63xfYd1j4Hhnn9YuVMF3t7eLpiHejKNcIeGOWNU60bsw8WXmLQSVGtraw3C6qNz5LnF3S8R1SQLe4/LBYw==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/vite-plugin-css-injected-by-js/-/vite-plugin-css-injected-by-js-2.4.0.tgz", + "integrity": "sha512-fQkJ5baPEasjjJLxHINLjXuPREO61VIDFUeUqleEBghOLfZZe/k/zrxG5b3kFZXu6JtdI11pnwtj3dh3CN9X4Q==", "dev": true, + "license": "MIT", "peerDependencies": { "vite": ">2.0.0-0" } }, "node_modules/vue": { - "version": "3.2.39", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.39.tgz", - "integrity": "sha512-tRkguhRTw9NmIPXhzk21YFBqXHT2t+6C6wPOgQ50fcFVWnPdetmRqbmySRHznrYjX2E47u0cGlKGcxKZJ38R/g==", - "dev": true, - "dependencies": { - "@vue/compiler-dom": "3.2.39", - "@vue/compiler-sfc": "3.2.39", - "@vue/runtime-dom": "3.2.39", - "@vue/server-renderer": "3.2.39", - "@vue/shared": "3.2.39" - } - }, - "node_modules/vue-eslint-parser": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.1.0.tgz", - "integrity": "sha512-NGn/iQy8/Wb7RrRa4aRkokyCZfOUWk19OP5HP6JEozQFX5AoS/t+Z0ZN7FY4LlmWc4FNI922V7cvX28zctN8dQ==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.13.tgz", + "integrity": "sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==", "dev": true, + "license": "MIT", "dependencies": { - "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.6" - }, - "engines": { - "node": "^14.17.0 || >=16.0.0" - }, - "funding": { - "url": "https://github.com/sponsors/mysticatea" + "@vue/compiler-dom": "3.5.13", + "@vue/compiler-sfc": "3.5.13", + "@vue/runtime-dom": "3.5.13", + "@vue/server-renderer": "3.5.13", + "@vue/shared": "3.5.13" }, "peerDependencies": { - "eslint": ">=6.0.0" - } - }, - "node_modules/vue-eslint-parser/node_modules/semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "dependencies": { - "lru-cache": "^6.0.0" + "typescript": "*" }, - "bin": { - "semver": "bin/semver.js" - }, - "engines": { - "node": ">=10" + "peerDependenciesMeta": { + "typescript": { + "optional": true + } } }, "node_modules/which": { @@ -3034,10 +2909,11 @@ } }, "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", "dev": true, + "license": "MIT", "engines": { "node": ">=0.10.0" } @@ -3048,21 +2924,6 @@ "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/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/yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", @@ -3077,64 +2938,100 @@ } }, "dependencies": { - "@babel/parser": { - "version": "7.18.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.8.tgz", - "integrity": "sha512-RSKRfYX20dyH+elbJK2uqAkVyucL+xXzhqlMD5/ZXx+dAAwpyB7HsvnHe/ZUGOF+xLr5Wx9/JoXVTj6BQE2/oA==", + "@babel/helper-string-parser": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", + "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", + "dev": true + }, + "@babel/helper-validator-identifier": { + "version": "7.25.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", + "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", "dev": true }, + "@babel/parser": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.3.tgz", + "integrity": "sha512-WJ/CvmY8Mea8iDXo6a7RK2wbmJITT5fN3BEkRuFlxVyNx8jOKIIhmC4fSkTcPcf8JyavbBwIe6OpiCOBXt/IcA==", + "dev": true, + "requires": { + "@babel/types": "^7.26.3" + } + }, + "@babel/types": { + "version": "7.26.3", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.3.tgz", + "integrity": "sha512-vN5p+1kl59GVKMvTHt55NzzmYVxprfJD+ql7U9NFIfKCBkYE55LYtS+WtPlaYOyzydrKI8Nezd+aZextrd+FMA==", + "dev": true, + "requires": { + "@babel/helper-string-parser": "^7.25.9", + "@babel/helper-validator-identifier": "^7.25.9" + } + }, + "@esbuild/android-arm": { + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.15.18.tgz", + "integrity": "sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw==", + "dev": true, + "optional": true + }, "@esbuild/linux-loong64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.7.tgz", - "integrity": "sha512-IKznSJOsVUuyt7cDzzSZyqBEcZe+7WlBqTVXiF1OXP/4Nm387ToaXZ0fyLwI1iBlI/bzpxVq411QE2/Bt2XWWw==", + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.15.18.tgz", + "integrity": "sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ==", "dev": true, "optional": true }, + "@eslint-community/eslint-utils": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.1.tgz", + "integrity": "sha512-s3O3waFUrMV8P/XaF/+ZTp1X9XBZW1a4B97ZnjQF2KYWaFD2A8KyFBsrsfSjEmjn3RGWAIuvlneuZm3CUK3jbA==", + "dev": true, + "requires": { + "eslint-visitor-keys": "^3.4.3" + } + }, + "@eslint-community/regexpp": { + "version": "4.12.1", + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.1.tgz", + "integrity": "sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==", + "dev": true + }, "@eslint/eslintrc": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.2.tgz", - "integrity": "sha512-AXYd23w1S/bv3fTs3Lz0vjiYemS08jWkI3hYyS9I1ry+0f+Yjs1wm+sU0BS8qDOPrBIkp4qHYC16I8uVtpLajQ==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", "dev": true, "requires": { "ajv": "^6.12.4", "debug": "^4.3.2", - "espree": "^9.4.0", - "globals": "^13.15.0", + "espree": "^9.6.0", + "globals": "^13.19.0", "ignore": "^5.2.0", "import-fresh": "^3.2.1", "js-yaml": "^4.1.0", "minimatch": "^3.1.2", "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "globals": { - "version": "13.17.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", - "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - } } }, + "@eslint/js": { + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", + "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", + "dev": true + }, "@humanwhocodes/config-array": { - "version": "0.10.4", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.10.4.tgz", - "integrity": "sha512-mXAIHxZT3Vcpg83opl1wGlVZ9xydbfZO3r5YfRSH6Gpp2J/PfdBP0wbDa2sO6/qRbcalpoevVyW6A/fI6LfeMw==", + "version": "0.13.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", + "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", "dev": true, "requires": { - "@humanwhocodes/object-schema": "^1.2.1", - "debug": "^4.1.1", - "minimatch": "^3.0.4" + "@humanwhocodes/object-schema": "^2.0.3", + "debug": "^4.3.1", + "minimatch": "^3.0.5" } }, - "@humanwhocodes/gitignore-to-minimatch": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@humanwhocodes/gitignore-to-minimatch/-/gitignore-to-minimatch-1.0.2.tgz", - "integrity": "sha512-rSqmMJDdLFUsyxR6FMtD00nfQKKLFb1kv+qBbOVKqErvloEIJLo5bDTJTQNTYgeyp78JsA7u/NPi5jT1GR/MuA==", - "dev": true - }, "@humanwhocodes/module-importer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", @@ -3142,9 +3039,9 @@ "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==", + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", "dev": true }, "@jridgewell/gen-mapping": { @@ -3189,12 +3086,10 @@ } }, "@jridgewell/sourcemap-codec": { - "version": "1.4.11", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz", - "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==", - "dev": true, - "optional": true, - "peer": true + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.0.tgz", + "integrity": "sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==", + "dev": true }, "@jridgewell/trace-mapping": { "version": "0.3.14", @@ -3238,128 +3133,123 @@ "version": "0.0.29", "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", "integrity": "sha1-7ihweulOEdK4J7y+UnC86n8+ce4=", + "dev": true, + "peer": true + }, + "@ungap/structured-clone": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.1.tgz", + "integrity": "sha512-fEzPV3hSkSMltkw152tJKNARhOupqbH96MZWyRjNaYZOMIzbrTeQDG+MTc6Mr2pgzFQzFxAfmhGDNP5QK++2ZA==", "dev": true }, "@vitejs/plugin-vue": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-3.1.0.tgz", - "integrity": "sha512-fmxtHPjSOEIRg6vHYDaem+97iwCUg/uSIaTzp98lhELt2ISOQuDo2hbkBdXod0g15IhfPMQmAxh4heUks2zvDA==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-3.2.0.tgz", + "integrity": "sha512-E0tnaL4fr+qkdCNxJ+Xd0yM31UwMkQje76fsDVBBUCoGOUPexu2VDUYHL8P4CwV+zMvWw6nlRw19OnRKmYAJpw==", "dev": true, "requires": {} }, "@vue/compiler-core": { - "version": "3.2.39", - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.39.tgz", - "integrity": "sha512-mf/36OWXqWn0wsC40nwRRGheR/qoID+lZXbIuLnr4/AngM0ov8Xvv8GHunC0rKRIkh60bTqydlqTeBo49rlbqw==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.13.tgz", + "integrity": "sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==", "dev": true, "requires": { - "@babel/parser": "^7.16.4", - "@vue/shared": "3.2.39", + "@babel/parser": "^7.25.3", + "@vue/shared": "3.5.13", + "entities": "^4.5.0", "estree-walker": "^2.0.2", - "source-map": "^0.6.1" + "source-map-js": "^1.2.0" } }, "@vue/compiler-dom": { - "version": "3.2.39", - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.39.tgz", - "integrity": "sha512-HMFI25Be1C8vLEEv1hgEO1dWwG9QQ8LTTPmCkblVJY/O3OvWx6r1+zsox5mKPMGvqYEZa6l8j+xgOfUspgo7hw==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.13.tgz", + "integrity": "sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==", "dev": true, "requires": { - "@vue/compiler-core": "3.2.39", - "@vue/shared": "3.2.39" + "@vue/compiler-core": "3.5.13", + "@vue/shared": "3.5.13" } }, "@vue/compiler-sfc": { - "version": "3.2.39", - "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.39.tgz", - "integrity": "sha512-fqAQgFs1/BxTUZkd0Vakn3teKUt//J3c420BgnYgEOoVdTwYpBTSXCMJ88GOBCylmUBbtquGPli9tVs7LzsWIA==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.5.13.tgz", + "integrity": "sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==", "dev": true, "requires": { - "@babel/parser": "^7.16.4", - "@vue/compiler-core": "3.2.39", - "@vue/compiler-dom": "3.2.39", - "@vue/compiler-ssr": "3.2.39", - "@vue/reactivity-transform": "3.2.39", - "@vue/shared": "3.2.39", + "@babel/parser": "^7.25.3", + "@vue/compiler-core": "3.5.13", + "@vue/compiler-dom": "3.5.13", + "@vue/compiler-ssr": "3.5.13", + "@vue/shared": "3.5.13", "estree-walker": "^2.0.2", - "magic-string": "^0.25.7", - "postcss": "^8.1.10", - "source-map": "^0.6.1" + "magic-string": "^0.30.11", + "postcss": "^8.4.48", + "source-map-js": "^1.2.0" } }, "@vue/compiler-ssr": { - "version": "3.2.39", - "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.39.tgz", - "integrity": "sha512-EoGCJ6lincKOZGW+0Ky4WOKsSmqL7hp1ZYgen8M7u/mlvvEQUaO9tKKOy7K43M9U2aA3tPv0TuYYQFrEbK2eFQ==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.5.13.tgz", + "integrity": "sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==", "dev": true, "requires": { - "@vue/compiler-dom": "3.2.39", - "@vue/shared": "3.2.39" + "@vue/compiler-dom": "3.5.13", + "@vue/shared": "3.5.13" } }, "@vue/reactivity": { - "version": "3.2.39", - "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.39.tgz", - "integrity": "sha512-vlaYX2a3qMhIZfrw3Mtfd+BuU+TZmvDrPMa+6lpfzS9k/LnGxkSuf0fhkP0rMGfiOHPtyKoU9OJJJFGm92beVQ==", - "dev": true, - "requires": { - "@vue/shared": "3.2.39" - } - }, - "@vue/reactivity-transform": { - "version": "3.2.39", - "resolved": "https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.39.tgz", - "integrity": "sha512-HGuWu864zStiWs9wBC6JYOP1E00UjMdDWIG5W+FpUx28hV3uz9ODOKVNm/vdOy/Pvzg8+OcANxAVC85WFBbl3A==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.5.13.tgz", + "integrity": "sha512-NaCwtw8o48B9I6L1zl2p41OHo/2Z4wqYGGIK1Khu5T7yxrn+ATOixn/Udn2m+6kZKB/J7cuT9DbWWhRxqixACg==", "dev": true, "requires": { - "@babel/parser": "^7.16.4", - "@vue/compiler-core": "3.2.39", - "@vue/shared": "3.2.39", - "estree-walker": "^2.0.2", - "magic-string": "^0.25.7" + "@vue/shared": "3.5.13" } }, "@vue/runtime-core": { - "version": "3.2.39", - "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.39.tgz", - "integrity": "sha512-xKH5XP57JW5JW+8ZG1khBbuLakINTgPuINKL01hStWLTTGFOrM49UfCFXBcFvWmSbci3gmJyLl2EAzCaZWsx8g==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.5.13.tgz", + "integrity": "sha512-Fj4YRQ3Az0WTZw1sFe+QDb0aXCerigEpw418pw1HBUKFtnQHWzwojaukAs2X/c9DQz4MQ4bsXTGlcpGxU/RCIw==", "dev": true, "requires": { - "@vue/reactivity": "3.2.39", - "@vue/shared": "3.2.39" + "@vue/reactivity": "3.5.13", + "@vue/shared": "3.5.13" } }, "@vue/runtime-dom": { - "version": "3.2.39", - "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.39.tgz", - "integrity": "sha512-4G9AEJP+sLhsqf5wXcyKVWQKUhI+iWfy0hWQgea+CpaTD7BR0KdQzvoQdZhwCY6B3oleSyNLkLAQwm0ya/wNoA==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.5.13.tgz", + "integrity": "sha512-dLaj94s93NYLqjLiyFzVs9X6dWhTdAlEAciC3Moq7gzAc13VJUdCnjjRurNM6uTLFATRHexHCTu/Xp3eW6yoog==", "dev": true, "requires": { - "@vue/runtime-core": "3.2.39", - "@vue/shared": "3.2.39", - "csstype": "^2.6.8" + "@vue/reactivity": "3.5.13", + "@vue/runtime-core": "3.5.13", + "@vue/shared": "3.5.13", + "csstype": "^3.1.3" } }, "@vue/server-renderer": { - "version": "3.2.39", - "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.39.tgz", - "integrity": "sha512-1yn9u2YBQWIgytFMjz4f/t0j43awKytTGVptfd3FtBk76t1pd8mxbek0G/DrnjJhd2V7mSTb5qgnxMYt8Z5iSQ==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.5.13.tgz", + "integrity": "sha512-wAi4IRJV/2SAW3htkTlB+dHeRmpTiVIK1OGLWV1yeStVSebSQQOwGwIq0D3ZIoBj2C2qpgz5+vX9iEBkTdk5YA==", "dev": true, "requires": { - "@vue/compiler-ssr": "3.2.39", - "@vue/shared": "3.2.39" + "@vue/compiler-ssr": "3.5.13", + "@vue/shared": "3.5.13" } }, "@vue/shared": { - "version": "3.2.39", - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.2.39.tgz", - "integrity": "sha512-D3dl2ZB9qE6mTuWPk9RlhDeP1dgNRUKC3NJxji74A4yL8M2MwlhLKUC/49WHjrNzSPug58fWx/yFbaTzGAQSBw==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.13.tgz", + "integrity": "sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==", "dev": true }, "acorn": { - "version": "8.8.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", - "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", + "version": "8.14.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", + "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", "dev": true }, "acorn-jsx": { @@ -3398,6 +3288,7 @@ "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", "dev": true, + "peer": true, "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -3406,17 +3297,12 @@ "is-string": "^1.0.7" } }, - "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 - }, "array.prototype.flat": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.0.tgz", "integrity": "sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==", "dev": true, + "peer": true, "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -3430,12 +3316,6 @@ "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", @@ -3446,15 +3326,6 @@ "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" - } - }, "buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", @@ -3492,9 +3363,9 @@ "dev": true }, "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", "dev": true, "requires": { "path-key": "^3.1.0", @@ -3502,16 +3373,10 @@ "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.20", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.20.tgz", - "integrity": "sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==", + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.3.tgz", + "integrity": "sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==", "dev": true }, "debug": { @@ -3538,15 +3403,6 @@ "object-keys": "^1.0.12" } }, - "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" - } - }, "doctrine": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", @@ -3556,6 +3412,12 @@ "esutils": "^2.0.2" } }, + "entities": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", + "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", + "dev": true + }, "es-abstract": { "version": "1.19.4", "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.4.tgz", @@ -3589,6 +3451,7 @@ "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", "dev": true, + "peer": true, "requires": { "has": "^1.0.3" } @@ -3605,218 +3468,218 @@ } }, "esbuild": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.7.tgz", - "integrity": "sha512-7V8tzllIbAQV1M4QoE52ImKu8hT/NLGlGXkiDsbEU5PS6K8Mn09ZnYoS+dcmHxOS9CRsV4IRAMdT3I67IyUNXw==", + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.15.18.tgz", + "integrity": "sha512-x/R72SmW3sSFRm5zrrIjAhCeQSAWoni3CmHEqfQrZIQTM3lVCdehdwuIqaOtfC2slvpdlLa62GYoN8SxT23m6Q==", "dev": true, "requires": { - "@esbuild/linux-loong64": "0.15.7", - "esbuild-android-64": "0.15.7", - "esbuild-android-arm64": "0.15.7", - "esbuild-darwin-64": "0.15.7", - "esbuild-darwin-arm64": "0.15.7", - "esbuild-freebsd-64": "0.15.7", - "esbuild-freebsd-arm64": "0.15.7", - "esbuild-linux-32": "0.15.7", - "esbuild-linux-64": "0.15.7", - "esbuild-linux-arm": "0.15.7", - "esbuild-linux-arm64": "0.15.7", - "esbuild-linux-mips64le": "0.15.7", - "esbuild-linux-ppc64le": "0.15.7", - "esbuild-linux-riscv64": "0.15.7", - "esbuild-linux-s390x": "0.15.7", - "esbuild-netbsd-64": "0.15.7", - "esbuild-openbsd-64": "0.15.7", - "esbuild-sunos-64": "0.15.7", - "esbuild-windows-32": "0.15.7", - "esbuild-windows-64": "0.15.7", - "esbuild-windows-arm64": "0.15.7" + "@esbuild/android-arm": "0.15.18", + "@esbuild/linux-loong64": "0.15.18", + "esbuild-android-64": "0.15.18", + "esbuild-android-arm64": "0.15.18", + "esbuild-darwin-64": "0.15.18", + "esbuild-darwin-arm64": "0.15.18", + "esbuild-freebsd-64": "0.15.18", + "esbuild-freebsd-arm64": "0.15.18", + "esbuild-linux-32": "0.15.18", + "esbuild-linux-64": "0.15.18", + "esbuild-linux-arm": "0.15.18", + "esbuild-linux-arm64": "0.15.18", + "esbuild-linux-mips64le": "0.15.18", + "esbuild-linux-ppc64le": "0.15.18", + "esbuild-linux-riscv64": "0.15.18", + "esbuild-linux-s390x": "0.15.18", + "esbuild-netbsd-64": "0.15.18", + "esbuild-openbsd-64": "0.15.18", + "esbuild-sunos-64": "0.15.18", + "esbuild-windows-32": "0.15.18", + "esbuild-windows-64": "0.15.18", + "esbuild-windows-arm64": "0.15.18" } }, "esbuild-android-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.7.tgz", - "integrity": "sha512-p7rCvdsldhxQr3YHxptf1Jcd86dlhvc3EQmQJaZzzuAxefO9PvcI0GLOa5nCWem1AJ8iMRu9w0r5TG8pHmbi9w==", + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.15.18.tgz", + "integrity": "sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA==", "dev": true, "optional": true }, "esbuild-android-arm64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.7.tgz", - "integrity": "sha512-L775l9ynJT7rVqRM5vo+9w5g2ysbOCfsdLV4CWanTZ1k/9Jb3IYlQ06VCI1edhcosTYJRECQFJa3eAvkx72eyQ==", + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.15.18.tgz", + "integrity": "sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8OQ==", "dev": true, "optional": true }, "esbuild-darwin-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.7.tgz", - "integrity": "sha512-KGPt3r1c9ww009t2xLB6Vk0YyNOXh7hbjZ3EecHoVDxgtbUlYstMPDaReimKe6eOEfyY4hBEEeTvKwPsiH5WZg==", + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.15.18.tgz", + "integrity": "sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg==", "dev": true, "optional": true }, "esbuild-darwin-arm64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.7.tgz", - "integrity": "sha512-kBIHvtVqbSGajN88lYMnR3aIleH3ABZLLFLxwL2stiuIGAjGlQW741NxVTpUHQXUmPzxi6POqc9npkXa8AcSZQ==", + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.18.tgz", + "integrity": "sha512-tKPSxcTJ5OmNb1btVikATJ8NftlyNlc8BVNtyT/UAr62JFOhwHlnoPrhYWz09akBLHI9nElFVfWSTSRsrZiDUA==", "dev": true, "optional": true }, "esbuild-freebsd-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.7.tgz", - "integrity": "sha512-hESZB91qDLV5MEwNxzMxPfbjAhOmtfsr9Wnuci7pY6TtEh4UDuevmGmkUIjX/b+e/k4tcNBMf7SRQ2mdNuK/HQ==", + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.18.tgz", + "integrity": "sha512-TT3uBUxkteAjR1QbsmvSsjpKjOX6UkCstr8nMr+q7zi3NuZ1oIpa8U41Y8I8dJH2fJgdC3Dj3CXO5biLQpfdZA==", "dev": true, "optional": true }, "esbuild-freebsd-arm64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.7.tgz", - "integrity": "sha512-dLFR0ChH5t+b3J8w0fVKGvtwSLWCv7GYT2Y2jFGulF1L5HftQLzVGN+6pi1SivuiVSmTh28FwUhi9PwQicXI6Q==", + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.18.tgz", + "integrity": "sha512-R/oVr+X3Tkh+S0+tL41wRMbdWtpWB8hEAMsOXDumSSa6qJR89U0S/PpLXrGF7Wk/JykfpWNokERUpCeHDl47wA==", "dev": true, "optional": true }, "esbuild-linux-32": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.7.tgz", - "integrity": "sha512-v3gT/LsONGUZcjbt2swrMjwxo32NJzk+7sAgtxhGx1+ZmOFaTRXBAi1PPfgpeo/J//Un2jIKm/I+qqeo4caJvg==", + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.15.18.tgz", + "integrity": "sha512-lphF3HiCSYtaa9p1DtXndiQEeQDKPl9eN/XNoBf2amEghugNuqXNZA/ZovthNE2aa4EN43WroO0B85xVSjYkbg==", "dev": true, "optional": true }, "esbuild-linux-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.7.tgz", - "integrity": "sha512-LxXEfLAKwOVmm1yecpMmWERBshl+Kv5YJ/1KnyAr6HRHFW8cxOEsEfisD3sVl/RvHyW//lhYUVSuy9jGEfIRAQ==", + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.15.18.tgz", + "integrity": "sha512-hNSeP97IviD7oxLKFuii5sDPJ+QHeiFTFLoLm7NZQligur8poNOWGIgpQ7Qf8Balb69hptMZzyOBIPtY09GZYw==", "dev": true, "optional": true }, "esbuild-linux-arm": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.7.tgz", - "integrity": "sha512-JKgAHtMR5f75wJTeuNQbyznZZa+pjiUHV7sRZp42UNdyXC6TiUYMW/8z8yIBAr2Fpad8hM1royZKQisqPABPvQ==", + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.15.18.tgz", + "integrity": "sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA==", "dev": true, "optional": true }, "esbuild-linux-arm64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.7.tgz", - "integrity": "sha512-P3cfhudpzWDkglutWgXcT2S7Ft7o2e3YDMrP1n0z2dlbUZghUkKCyaWw0zhp4KxEEzt/E7lmrtRu/pGWnwb9vw==", + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.18.tgz", + "integrity": "sha512-54qr8kg/6ilcxd+0V3h9rjT4qmjc0CccMVWrjOEM/pEcUzt8X62HfBSeZfT2ECpM7104mk4yfQXkosY8Quptug==", "dev": true, "optional": true }, "esbuild-linux-mips64le": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.7.tgz", - "integrity": "sha512-T7XKuxl0VpeFLCJXub6U+iybiqh0kM/bWOTb4qcPyDDwNVhLUiPcGdG2/0S7F93czUZOKP57YiLV8YQewgLHKw==", + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.18.tgz", + "integrity": "sha512-Mk6Ppwzzz3YbMl/ZZL2P0q1tnYqh/trYZ1VfNP47C31yT0K8t9s7Z077QrDA/guU60tGNp2GOwCQnp+DYv7bxQ==", "dev": true, "optional": true }, "esbuild-linux-ppc64le": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.7.tgz", - "integrity": "sha512-6mGuC19WpFN7NYbecMIJjeQgvDb5aMuvyk0PDYBJrqAEMkTwg3Z98kEKuCm6THHRnrgsdr7bp4SruSAxEM4eJw==", + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.18.tgz", + "integrity": "sha512-b0XkN4pL9WUulPTa/VKHx2wLCgvIAbgwABGnKMY19WhKZPT+8BxhZdqz6EgkqCLld7X5qiCY2F/bfpUUlnFZ9w==", "dev": true, "optional": true }, "esbuild-linux-riscv64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.7.tgz", - "integrity": "sha512-uUJsezbswAYo/X7OU/P+PuL/EI9WzxsEQXDekfwpQ23uGiooxqoLFAPmXPcRAt941vjlY9jtITEEikWMBr+F/g==", + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.18.tgz", + "integrity": "sha512-ba2COaoF5wL6VLZWn04k+ACZjZ6NYniMSQStodFKH/Pu6RxzQqzsmjR1t9QC89VYJxBeyVPTaHuBMCejl3O/xg==", "dev": true, "optional": true }, "esbuild-linux-s390x": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.7.tgz", - "integrity": "sha512-+tO+xOyTNMc34rXlSxK7aCwJgvQyffqEM5MMdNDEeMU3ss0S6wKvbBOQfgd5jRPblfwJ6b+bKiz0g5nABpY0QQ==", + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.18.tgz", + "integrity": "sha512-VbpGuXEl5FCs1wDVp93O8UIzl3ZrglgnSQ+Hu79g7hZu6te6/YHgVJxCM2SqfIila0J3k0csfnf8VD2W7u2kzQ==", "dev": true, "optional": true }, "esbuild-netbsd-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.7.tgz", - "integrity": "sha512-yVc4Wz+Pu3cP5hzm5kIygNPrjar/v5WCSoRmIjCPWfBVJkZNb5brEGKUlf+0Y759D48BCWa0WHrWXaNy0DULTQ==", + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.18.tgz", + "integrity": "sha512-98ukeCdvdX7wr1vUYQzKo4kQ0N2p27H7I11maINv73fVEXt2kyh4K4m9f35U1K43Xc2QGXlzAw0K9yoU7JUjOg==", "dev": true, "optional": true }, "esbuild-openbsd-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.7.tgz", - "integrity": "sha512-GsimbwC4FSR4lN3wf8XmTQ+r8/0YSQo21rWDL0XFFhLHKlzEA4SsT1Tl8bPYu00IU6UWSJ+b3fG/8SB69rcuEQ==", + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.18.tgz", + "integrity": "sha512-yK5NCcH31Uae076AyQAXeJzt/vxIo9+omZRKj1pauhk3ITuADzuOx5N2fdHrAKPxN+zH3w96uFKlY7yIn490xQ==", "dev": true, "optional": true }, "esbuild-sunos-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.7.tgz", - "integrity": "sha512-8CDI1aL/ts0mDGbWzjEOGKXnU7p3rDzggHSBtVryQzkSOsjCHRVe0iFYUuhczlxU1R3LN/E7HgUO4NXzGGP/Ag==", + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.15.18.tgz", + "integrity": "sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw==", "dev": true, "optional": true }, "esbuild-windows-32": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.7.tgz", - "integrity": "sha512-cOnKXUEPS8EGCzRSFa1x6NQjGhGsFlVgjhqGEbLTPsA7x4RRYiy2RKoArNUU4iR2vHmzqS5Gr84MEumO/wxYKA==", + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.15.18.tgz", + "integrity": "sha512-o+eyLu2MjVny/nt+E0uPnBxYuJHBvho8vWsC2lV61A7wwTWC3jkN2w36jtA+yv1UgYkHRihPuQsL23hsCYGcOQ==", "dev": true, "optional": true }, "esbuild-windows-64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.7.tgz", - "integrity": "sha512-7MI08Ec2sTIDv+zH6StNBKO+2hGUYIT42GmFyW6MBBWWtJhTcQLinKS6ldIN1d52MXIbiJ6nXyCJ+LpL4jBm3Q==", + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.15.18.tgz", + "integrity": "sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw==", "dev": true, "optional": true }, "esbuild-windows-arm64": { - "version": "0.15.7", - "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.7.tgz", - "integrity": "sha512-R06nmqBlWjKHddhRJYlqDd3Fabx9LFdKcjoOy08YLimwmsswlFBJV4rXzZCxz/b7ZJXvrZgj8DDv1ewE9+StMw==", + "version": "0.15.18", + "resolved": "https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.18.tgz", + "integrity": "sha512-q9bsYzegpZcLziq0zgUi5KqGVtfhjxGbnksaBFYmWLxeV/S1fK4OLdq2DFYnXcLMjlZw2L0jLsk1eGoB522WXQ==", "dev": true, "optional": true }, "eslint": { - "version": "8.23.1", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.23.1.tgz", - "integrity": "sha512-w7C1IXCc6fNqjpuYd0yPlcTKKmHlHHktRkzmBPZ+7cvNBQuiNjx0xaMTjAJGCafJhQkrFJooREv0CtrVzmHwqg==", + "version": "8.57.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", + "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", "dev": true, "requires": { - "@eslint/eslintrc": "^1.3.2", - "@humanwhocodes/config-array": "^0.10.4", - "@humanwhocodes/gitignore-to-minimatch": "^1.0.2", + "@eslint-community/eslint-utils": "^4.2.0", + "@eslint-community/regexpp": "^4.6.1", + "@eslint/eslintrc": "^2.1.4", + "@eslint/js": "8.57.1", + "@humanwhocodes/config-array": "^0.13.0", "@humanwhocodes/module-importer": "^1.0.1", - "ajv": "^6.10.0", + "@nodelib/fs.walk": "^1.2.8", + "@ungap/structured-clone": "^1.2.0", + "ajv": "^6.12.4", "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.4.0", - "esquery": "^1.4.0", + "eslint-scope": "^7.2.2", + "eslint-visitor-keys": "^3.4.3", + "espree": "^9.6.1", + "esquery": "^1.4.2", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^6.0.1", "find-up": "^5.0.0", - "glob-parent": "^6.0.1", - "globals": "^13.15.0", - "globby": "^11.1.0", - "grapheme-splitter": "^1.0.4", + "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", - "js-sdsl": "^4.1.4", + "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.1.2", "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "regexpp": "^3.2.0", + "optionator": "^0.9.3", "strip-ansi": "^6.0.1", - "strip-json-comments": "^3.1.0", "text-table": "^0.2.0" }, "dependencies": { @@ -3870,15 +3733,6 @@ "path-exists": "^4.0.0" } }, - "globals": { - "version": "13.16.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.16.0.tgz", - "integrity": "sha512-A1lrQfpNF+McdPOnnFqY3kSN0AFTy485bTi1bkLk4mVPODIUEcSfhHgRqA+QdXPksrSTTztYXx37NFV+GpGk3Q==", - "dev": true, - "requires": { - "type-fest": "^0.20.2" - } - }, "has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -3942,14 +3796,12 @@ } }, "eslint-config-avidofood": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/eslint-config-avidofood/-/eslint-config-avidofood-3.1.0.tgz", - "integrity": "sha512-ILyQIWSNWJy2/+0Iwqpc0vM52zWwKulsQVDXK8K5p9vIoRqvnGt74mlRBRRnQhiVDYbi5S5puYHguSeFNsueIw==", + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/eslint-config-avidofood/-/eslint-config-avidofood-3.2.0.tgz", + "integrity": "sha512-LPyw6A0pUSIydJv8mBi+GpcEPo18SM9P3QZfnRY47e5O/GziN1tZg2DFBqq9UaE4DVgMM4Ku8kh/ma/QRiFn5A==", "dev": true, "requires": { - "eslint-config-airbnb-base": "^15.0.0", - "eslint-plugin-import": "^2.26.0", - "eslint-plugin-vue": "^9.4.0" + "eslint-config-airbnb-base": "^15.0.0" } }, "eslint-import-resolver-node": { @@ -3957,6 +3809,7 @@ "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.6.tgz", "integrity": "sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==", "dev": true, + "peer": true, "requires": { "debug": "^3.2.7", "resolve": "^1.20.0" @@ -3967,6 +3820,7 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "peer": true, "requires": { "ms": "^2.1.1" } @@ -3978,6 +3832,7 @@ "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.7.3.tgz", "integrity": "sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==", "dev": true, + "peer": true, "requires": { "debug": "^3.2.7", "find-up": "^2.1.0" @@ -3988,6 +3843,7 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", "dev": true, + "peer": true, "requires": { "ms": "^2.1.1" } @@ -3999,6 +3855,7 @@ "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.26.0.tgz", "integrity": "sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==", "dev": true, + "peer": true, "requires": { "array-includes": "^3.1.4", "array.prototype.flat": "^1.2.5", @@ -4020,6 +3877,7 @@ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, + "peer": true, "requires": { "ms": "2.0.0" } @@ -4029,6 +3887,7 @@ "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", "dev": true, + "peer": true, "requires": { "esutils": "^2.0.2" } @@ -4037,84 +3896,42 @@ "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } - } - }, - "eslint-plugin-vue": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.4.0.tgz", - "integrity": "sha512-Nzz2QIJ8FG+rtJaqT/7/ru5ie2XgT9KCudkbN0y3uFYhQ41nuHEaboLAiqwMcK006hZPQv/rVMRhUIwEGhIvfQ==", - "dev": true, - "requires": { - "eslint-utils": "^3.0.0", - "natural-compare": "^1.4.0", - "nth-check": "^2.0.1", - "postcss-selector-parser": "^6.0.9", - "semver": "^7.3.5", - "vue-eslint-parser": "^9.0.1", - "xml-name-validator": "^4.0.0" - }, - "dependencies": { - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } + "peer": true } } }, "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.2", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", "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.3", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", "dev": true }, "espree": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/espree/-/espree-9.4.0.tgz", - "integrity": "sha512-DQmnRpLj7f6TgN/NYb0MTzJXL+vJF9h3pHy4JhCIs3zwcgez8xmGg3sXHcEO97BrmO2OSvCwMdfdlyl+E9KjOw==", + "version": "9.6.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", "dev": true, "requires": { - "acorn": "^8.8.0", + "acorn": "^8.9.0", "acorn-jsx": "^5.3.2", - "eslint-visitor-keys": "^3.3.0" + "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.6.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.6.0.tgz", + "integrity": "sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==", "dev": true, "requires": { "estraverse": "^5.1.0" @@ -4153,30 +3970,6 @@ "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", "dev": true }, - "fast-glob": { - "version": "3.2.11", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", - "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", - "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" - }, - "dependencies": { - "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" - } - } - } - }, "fast-json-stable-stringify": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", @@ -4186,13 +3979,13 @@ "fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", "dev": true }, "fastq": { - "version": "1.13.0", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", - "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "version": "1.17.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz", + "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==", "dev": true, "requires": { "reusify": "^1.0.4" @@ -4207,20 +4000,12 @@ "flat-cache": "^3.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" - } - }, "find-up": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "dev": true, + "peer": true, "requires": { "locate-path": "^2.0.0" } @@ -4248,9 +4033,9 @@ "dev": true }, "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", "dev": true, "optional": true }, @@ -4304,24 +4089,19 @@ "is-glob": "^4.0.3" } }, - "globby": { - "version": "11.1.0", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", - "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "globals": { + "version": "13.24.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", "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" + "type-fest": "^0.20.2" } }, - "grapheme-splitter": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/grapheme-splitter/-/grapheme-splitter-1.0.4.tgz", - "integrity": "sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==", + "graphemer": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", "dev": true }, "has": { @@ -4355,9 +4135,9 @@ } }, "ignore": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", "dev": true }, "import-fresh": { @@ -4467,12 +4247,6 @@ "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", "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-number-object": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", @@ -4482,6 +4256,12 @@ "has-tostringtag": "^1.0.0" } }, + "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-regex": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", @@ -4534,12 +4314,6 @@ "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", "dev": true }, - "js-sdsl": { - "version": "4.1.4", - "resolved": "https://registry.npmjs.org/js-sdsl/-/js-sdsl-4.1.4.tgz", - "integrity": "sha512-Y2/yD55y5jteOAmY50JbUZYwk3CP3wnLPEZnlR1w9oKhITrBEtAxwuWKebFf8hMrPMgbYwFoWK/lH2sBkErELw==", - "dev": true - }, "js-yaml": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", @@ -4561,6 +4335,16 @@ "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", "dev": true }, + "json5": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", + "dev": true, + "peer": true, + "requires": { + "minimist": "^1.2.0" + } + }, "levn": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", @@ -4576,55 +4360,25 @@ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", "dev": true, + "peer": true, "requires": { "p-locate": "^2.0.0", "path-exists": "^3.0.0" } }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, "lodash.merge": { "version": "4.6.2", "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", "dev": true }, - "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==", - "dev": true, - "requires": { - "sourcemap-codec": "^1.4.8" - } - }, - "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==", + "version": "0.30.15", + "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.15.tgz", + "integrity": "sha512-zXeaYRgZ6ldS1RJJUrMrYgNJ4fdwnyI6tVqoiIhyCyv5IVTK9BU8Ic2l253GGETQHxI4HNUwhJ3fjDhKqEoaAw==", "dev": true, "requires": { - "braces": "^3.0.2", - "picomatch": "^2.3.1" + "@jridgewell/sourcemap-codec": "^1.5.0" } }, "minimatch": { @@ -4640,7 +4394,8 @@ "version": "1.2.6", "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.6.tgz", "integrity": "sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==", - "dev": true + "dev": true, + "peer": true }, "ms": { "version": "2.1.2", @@ -4649,9 +4404,9 @@ "dev": true }, "nanoid": { - "version": "3.3.4", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", - "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", + "version": "3.3.8", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.8.tgz", + "integrity": "sha512-WNLf5Sd8oZxOm+TzppcYk8gVOgP+l58xNy58D0nbUnOxOWRWvlcCV4kUF7ltmI6PsrLl/BgKEyS4mqsGChFN0w==", "dev": true }, "natural-compare": { @@ -4660,15 +4415,6 @@ "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" - } - }, "object-inspect": { "version": "1.12.0", "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", @@ -4709,6 +4455,7 @@ "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.1.5.tgz", "integrity": "sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==", "dev": true, + "peer": true, "requires": { "call-bind": "^1.0.2", "define-properties": "^1.1.3", @@ -4725,9 +4472,9 @@ } }, "optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "version": "0.9.4", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", "dev": true, "requires": { "deep-is": "^0.1.3", @@ -4735,7 +4482,7 @@ "levn": "^0.4.1", "prelude-ls": "^1.2.1", "type-check": "^0.4.0", - "word-wrap": "^1.2.3" + "word-wrap": "^1.2.5" } }, "p-limit": { @@ -4743,6 +4490,7 @@ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", "dev": true, + "peer": true, "requires": { "p-try": "^1.0.0" } @@ -4752,6 +4500,7 @@ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", "dev": true, + "peer": true, "requires": { "p-limit": "^1.1.0" } @@ -4760,7 +4509,8 @@ "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", - "dev": true + "dev": true, + "peer": true }, "parent-module": { "version": "1.0.1", @@ -4775,7 +4525,8 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", - "dev": true + "dev": true, + "peer": true }, "path-is-absolute": { "version": "1.0.1", @@ -4795,43 +4546,21 @@ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, - "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==", - "dev": true - }, - "picomatch": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", "dev": true }, "postcss": { - "version": "8.4.16", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.16.tgz", - "integrity": "sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ==", - "dev": true, - "requires": { - "nanoid": "^3.3.4", - "picocolors": "^1.0.0", - "source-map-js": "^1.0.2" - } - }, - "postcss-selector-parser": { - "version": "6.0.10", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", - "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", + "version": "8.4.49", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.49.tgz", + "integrity": "sha512-OCVPnIObs4N29kxTjzLfUryOkvZEq+pf8jTF0lg8E7uETuWHA+v7j3c/xJmiqpX450191LlmZfUKkXxkTry7nA==", "dev": true, "requires": { - "cssesc": "^3.0.0", - "util-deprecate": "^1.0.2" + "nanoid": "^3.3.7", + "picocolors": "^1.1.1", + "source-map-js": "^1.2.1" } }, "prelude-ls": { @@ -4840,18 +4569,18 @@ "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", "dev": true }, + "punycode": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", + "dev": true + }, "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 }, - "regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", - "dev": true - }, "resolve": { "version": "1.22.1", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", @@ -4885,9 +4614,9 @@ } }, "rollup": { - "version": "2.78.1", - "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.78.1.tgz", - "integrity": "sha512-VeeCgtGi4P+o9hIg+xz4qQpRl6R401LWEXBmxYKOV4zlF82lyhgh2hTZnheFUbANE8l2A41F458iwj2vEYaXJg==", + "version": "2.79.2", + "resolved": "https://registry.npmjs.org/rollup/-/rollup-2.79.2.tgz", + "integrity": "sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ==", "dev": true, "requires": { "fsevents": "~2.3.2" @@ -4903,9 +4632,9 @@ } }, "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "version": "6.3.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", "dev": true }, "shebang-command": { @@ -4934,22 +4663,18 @@ "object-inspect": "^1.9.0" } }, - "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==", - "dev": true + "dev": true, + "optional": true, + "peer": true }, "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==", + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", + "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", "dev": true }, "source-map-support": { @@ -4964,12 +4689,6 @@ "source-map": "^0.6.0" } }, - "sourcemap-codec": { - "version": "1.4.8", - "resolved": "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz", - "integrity": "sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==", - "dev": true - }, "string.prototype.trimend": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", @@ -5003,7 +4722,8 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true + "dev": true, + "peer": true }, "strip-json-comments": { "version": "3.1.1", @@ -5047,36 +4767,17 @@ "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", "dev": true }, - "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, - "requires": { - "is-number": "^7.0.0" - } - }, "tsconfig-paths": { "version": "3.14.1", "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.14.1.tgz", "integrity": "sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==", "dev": true, + "peer": true, "requires": { "@types/json5": "^0.0.29", "json5": "^1.0.1", "minimist": "^1.2.6", "strip-bom": "^3.0.0" - }, - "dependencies": { - "json5": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", - "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", - "dev": true, - "requires": { - "minimist": "^1.2.0" - } - } } }, "type-check": { @@ -5113,79 +4814,39 @@ "dev": true, "requires": { "punycode": "^2.1.0" - }, - "dependencies": { - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - } } }, - "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": "3.1.0", - "resolved": "https://registry.npmjs.org/vite/-/vite-3.1.0.tgz", - "integrity": "sha512-YBg3dUicDpDWFCGttmvMbVyS9ydjntwEjwXRj2KBFwSB8SxmGcudo1yb8FW5+M/G86aS8x828ujnzUVdsLjs9g==", + "version": "3.2.11", + "resolved": "https://registry.npmjs.org/vite/-/vite-3.2.11.tgz", + "integrity": "sha512-K/jGKL/PgbIgKCiJo5QbASQhFiV02X9Jh+Qq0AKCRCRKZtOTVi4t6wh75FDpGf2N9rYOnzH87OEFQNaFy6pdxQ==", "dev": true, "requires": { - "esbuild": "^0.15.6", + "esbuild": "^0.15.9", "fsevents": "~2.3.2", - "postcss": "^8.4.16", + "postcss": "^8.4.18", "resolve": "^1.22.1", - "rollup": "~2.78.0" + "rollup": "^2.79.1" } }, "vite-plugin-css-injected-by-js": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/vite-plugin-css-injected-by-js/-/vite-plugin-css-injected-by-js-2.1.0.tgz", - "integrity": "sha512-p5Tn63xfYd1j4Hhnn9YuVMF3t7eLpiHejKNcIeGOWNU60bsw8WXmLQSVGtraw3C6qNz5LnF3S8R1SQLe4/LBYw==", + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/vite-plugin-css-injected-by-js/-/vite-plugin-css-injected-by-js-2.4.0.tgz", + "integrity": "sha512-fQkJ5baPEasjjJLxHINLjXuPREO61VIDFUeUqleEBghOLfZZe/k/zrxG5b3kFZXu6JtdI11pnwtj3dh3CN9X4Q==", "dev": true, "requires": {} }, "vue": { - "version": "3.2.39", - "resolved": "https://registry.npmjs.org/vue/-/vue-3.2.39.tgz", - "integrity": "sha512-tRkguhRTw9NmIPXhzk21YFBqXHT2t+6C6wPOgQ50fcFVWnPdetmRqbmySRHznrYjX2E47u0cGlKGcxKZJ38R/g==", - "dev": true, - "requires": { - "@vue/compiler-dom": "3.2.39", - "@vue/compiler-sfc": "3.2.39", - "@vue/runtime-dom": "3.2.39", - "@vue/server-renderer": "3.2.39", - "@vue/shared": "3.2.39" - } - }, - "vue-eslint-parser": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.1.0.tgz", - "integrity": "sha512-NGn/iQy8/Wb7RrRa4aRkokyCZfOUWk19OP5HP6JEozQFX5AoS/t+Z0ZN7FY4LlmWc4FNI922V7cvX28zctN8dQ==", + "version": "3.5.13", + "resolved": "https://registry.npmjs.org/vue/-/vue-3.5.13.tgz", + "integrity": "sha512-wmeiSMxkZCSc+PM2w2VRsOYAZC8GdipNFRTsLSfodVqI9mbejKeXEGr8SckuLnrQPGe3oJN5c3K0vpoU9q/wCQ==", "dev": true, "requires": { - "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.6" - }, - "dependencies": { - "semver": { - "version": "7.3.7", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", - "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - } + "@vue/compiler-dom": "3.5.13", + "@vue/compiler-sfc": "3.5.13", + "@vue/runtime-dom": "3.5.13", + "@vue/server-renderer": "3.5.13", + "@vue/shared": "3.5.13" } }, "which": { @@ -5211,9 +4872,9 @@ } }, "word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", "dev": true }, "wrappy": { @@ -5222,18 +4883,6 @@ "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 - }, - "yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, "yocto-queue": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", diff --git a/package.json b/package.json index fd6a1a5..5f15471 100644 --- a/package.json +++ b/package.json @@ -47,12 +47,12 @@ }, "license": "MIT", "devDependencies": { - "@vitejs/plugin-vue": "^3.0.3", - "eslint": "^8.23.1", - "eslint-config-avidofood": "^3.1.0", - "vite": "^3.0.9", - "vite-plugin-css-injected-by-js": "^2.0.4", - "vue": "^3.2.39" + "@vitejs/plugin-vue": "^3.2.0", + "eslint": "^8.57.1", + "eslint-config-avidofood": "^3.2.0", + "vite": "^3.2.11", + "vite-plugin-css-injected-by-js": "^2.4.0", + "vue": "^3.5.13" }, "release": { "branch": "master"